当前位置: 首页 > 编程笔记 >

android编程判断应用是否具有某个权限的方法

宰父子安
2023-03-14
本文向大家介绍android编程判断应用是否具有某个权限的方法,包括了android编程判断应用是否具有某个权限的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了android编程判断应用是否具有某个权限的方法。分享给大家供大家参考,具体如下:

android在开发中有时候要判断应用中是否有某项权限,或者想获取到某个应用的权限清单,可以使用以下方法

1) 判断应用是否具有某个权限

PackageManager pm = getPackageManager(); 
boolean permission = (PackageManager.PERMISSION_GRANTED == 
  pm.checkPermission("android.permission.RECORD_AUDIO", "packageName")); 
if (permission) {
 showToast("有这个权限"); 
}else {
 showToast("木有这个权限"); 
}

2)获取某个应用的权限清单

try {
 PackageInfo pack = pm.getPackageInfo("packageName",PackageManager.GET_PERMISSIONS);</span> 
 String[] permissionStrings = pack.requestedPermissions;
 showToast("权限清单--->" + permissionStrings.toString());
} catch (NameNotFoundException e) {
 e.printStackTrace();
}

permissionStrings 是一个这样的字符串数组

[android.permission.INTERNET,
 android.permission.READ_PHONE_STATE,
 android.permission.READ_CONTACTS,
 ……
 android.permission.READ_EXTERNAL_STORAGE,
 android.permission.READ_CALL_LOG,
 android.permission.WRITE_CALL_LOG]

希望本文所述对大家Android程序设计有所帮助。

 类似资料:
  • 本文向大家介绍VC判断进程是否具有administrator权限的方法,包括了VC判断进程是否具有administrator权限的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了VC判断进程是否具有admin权限的方法。是的话返回TRUE,否则为FALSE。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的VC程序设计有所帮助。

  • 本文向大家介绍判断iOS应用是否开放HTTP权限的方法,包括了判断iOS应用是否开放HTTP权限的方法的使用技巧和注意事项,需要的朋友参考一下 从 iOS9 起,新特性要求 App 访问网络请求,要采用 HTTPS 协议。但是能不能判断开发者是否允许 HTTP 的请求,这样就不会在发起请求时候失败同时弹出以下信息: App Transport Security has blocked a clea

  • 本文向大家介绍Android编程判断手机上是否安装了某个程序的方法,包括了Android编程判断手机上是否安装了某个程序的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程判断手机上是否安装了某个程序的方法。分享给大家供大家参考,具体如下: 1. 首先得到该程序的包名 这个连上手机ADB,看logcat就能看到。比如:QQ客户端的包名是com.tencent.mobil

  • 本文向大家介绍Android编程判断网络连接是否可用的方法,包括了Android编程判断网络连接是否可用的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程判断网络连接是否可用的方法。分享给大家供大家参考,具体如下: 为了提高用户体验,我们在开发 android 应用的过程需要联网获取数据的时候我们首先要做的一步就是: 1.判断当前手机是否打开了网络 2.打开了网络是否

  • 本文向大家介绍Android实现判断某个服务是否正在运行的方法,包括了Android实现判断某个服务是否正在运行的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android实现判断某个服务是否正在运行的方法。分享给大家供大家参考,具体如下: 希望本文所述对大家Android程序设计有所帮助。

  • 我可以检查一个帐户是否是一个广告组的成员,但有没有办法告诉一个帐户是否属于一个OU?我想搜索由你而不是由广告组,我不确定如果这是可能的。下面是我如何搜索一个广告组。