在我的应用程序中,我有一个需要几个权限的后台服务。由于M OS要求开发人员确保这些权限已在运行时批准,因此我尝试使用以下代码检查权限。
getApplicationContext().checkSelfPermission()
Run Code Online (Sandbox Code Playgroud)
对于允许/拒绝,我没有表现出任何恶意。相反,我在“应用程序信息”页面中允许了这些权限(在“设置”>“应用程序”>“应用程序管理器”>“我的后台服务”中),尽管我在“应用程序信息”页面中启用了这些权限,但是上面的函数始终返回-1。
如果在应用程序信息页面上更改了权限批准,如何正确检查权限?