Android 正在获取权限列表
是否仍然可以获取设备/版本的支持权限列表?或检查设备是否支持该权限。我找到了一个代码,但我认为它只在应用程序权限上进行比较Android 正在获取权限列表,android,Android,是否仍然可以获取设备/版本的支持权限列表?或检查设备是否支持该权限。我找到了一个代码,但我认为它只在应用程序权限上进行比较 PackageManager pm = this.getPackageManager(); int hasPerm = pm.checkPermission( android.Manifest.permission.WRITE_EXTERNAL_STORAGE, this.getPackageName())
PackageManager pm = this.getPackageManager();
int hasPerm = pm.checkPermission(
android.Manifest.permission.WRITE_EXTERNAL_STORAGE,
this.getPackageName());
if (hasPerm != PackageManager.PERMISSION_GRANTED) {
// do stuff
Toast.makeText(this, "Not Supported", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(this, "Supported", Toast.LENGTH_SHORT).show();
}
是否有人知道检查权限是否受设备支持,而不仅仅是应用程序支持
如果您有任何想法,我们将不胜感激。您的代码将检查应用程序是否具有写入外部存储的权限,如果我读对了 要查找权限列表,以下两个链接将有所帮助:
在文档中有一种
公共摘要列表getAllPermissionGroups(int标志)
检索系统中所有已知的权限组。
我自己没试过。有关该方法的详细说明,您可以查看。是的。这就是为什么我问如何检查权限,如果它是由用户设备支持,而不是应用程序只检查2个链接。。。Manifest.permissions保存权限列表。我未选中您的答案,因为我认为它只获得设备上安装的所有应用程序的所有权限。不是设备支持的所有权限。好吧,那很糟糕。。。我在谷歌上搜索了一下,找到了一些类似的权限类,但我不知道它是做什么的
public abstract List<PermissionGroupInfo> getAllPermissionGroups (int flags)
Retrieve all of the known permission groups in the system.