获得手机的全部权限

 1 private void per() {
 2         StringBuffer appNameAndPermissions = new StringBuffer();
 3         PackageManager pm = getPackageManager();
 4         List<ApplicationInfo> packages = pm
 5                 .getInstalledApplications(PackageManager.GET_META_DATA);
 6         for (ApplicationInfo applicationInfo : packages) {
 7             try {
 8                 PackageInfo packageInfo = pm.getPackageInfo(
 9                         applicationInfo.packageName,
10                         PackageManager.GET_PERMISSIONS);
11                 appNameAndPermissions.append(packageInfo.packageName + "*:\n");
12                 // Get Permissions
13                 String[] requestedPermissions = packageInfo.requestedPermissions;
14                 if (requestedPermissions != null && requestedPermissions.toString().contains("haodf")) {
15                     for (int i = 0; i < requestedPermissions.length; i++) {
16                         Log.d("test", requestedPermissions[i]);
17                         appNameAndPermissions.append(requestedPermissions[i]
18                                 + "\n");
19                     }
20                     appNameAndPermissions.append("\n");
21                 }
22             } catch (NameNotFoundException e) {
23                 e.printStackTrace();
24             }
25         }
26     }
时间: 2024-10-10 18:14:46

获得手机的全部权限的相关文章

Android各大手机系统打开权限管理页面

最近项目上比较忙,终于有空闲时间写写东西了. 相信做过Android的都知道,现在的手机系统五花八门,当我们去请求用户的权限的时候,总是会弹出是否允许的对话框. 而且用户一旦不小心点了拒绝,下次就不再询问了,而很多小白用户也不知道怎么去设置.这就导致了很不好的用户体验. 经过研究,我发现像小米,魅族,这些满大街的系统,都是可以通过隐式意图打开权限设置页面的. 这里指的是自身app的权限管理页面 之前已经有人写过类似的文章,不过都比较分散,我这里把这些方法总结了一下. 不多说,直接上代码. 首先是

[android] 手机卫士设备管理权限锁屏

设备管理员 Device Admin 获取DevicePolicyManager对象,通过getSystemService(DEVICE_POLICY_MANAGER),设备策略管理器 调用DevicePolicyManager对象的lockNow()方法,锁定,此时会报 安全异常 新建一个类MyAdmin继承系统的DeviceAdminReceiver,这个是广播接收者 清单文件进行注册 添加<receiver>节点,设置名称 设置权限 android:permission=”android

修改android手机文件权限

修改android手机文件权限 默认情况下,一个应用肯定是读取不了另外一个应用的数据的,因为权限不够.但是我们一定要读,怎么办? 修改我们要读取文件的权限. Android是基于Linux的,所以修改权限的方法和Linux大致一样. 只不过手机被生产出来之后,生产商限制了手机的权限,给我们用的是普通用户,比如这样我们就不能删除手机的原生应用.修改手机文件的权限等等操作. 不过我们可以将手机ROOT一下,获取手机的最高权限. 拿到最高权限之后,我们以超级用户的方式进入手机终端. 进入终端之后我们就

android手机抓wireshark包的步骤-tcpdump(需root权限)

1. 先给手机刷root权限,执行命令: adb root adb remount ok后:把tcpdump放到c盘根目录下:C:\ 2. 执行命令: adb push c:/tcpdump /data/local/tcpdump (这个命令是把tcpdump拷到手机中去 ) 3. adb shell chmod 6755 /data/local/tcpdump 是给tcp分配权限 4. adb shell /data/local/tcpdump -p -vv -s 0 -w /sdcard/c

关于获取小米手机root权限的问题

adb shell -> cd data->ls 提示:结果提示了adb opendir failed ,permission denied android的data目录是一个安装apk的分区,user用户无法直接操作,只有获得root权限才可以操作,获得root权限的步骤: 1.在手机上安装qq权限管理的kingroot工具,然后开启root权限 2.终端 adb shell -cd data-su 3.在手机上有提示是否开启root模式,点击ok 下载就可以查看data目录下的文件了 和l

国行手机安装GOOGLE PLAY

原文地址:http://blog.sina.com.cn/s/blog_68cff87b0101a96k.html 相信国行的手机都是没有google Play 功能的吧,相比其它国外的手机,功能上逊色不少. 而且国内软件市场比较复杂,偷窥隐私,安装木马,植入广告,耗费流量,这些都是国产软件的公开秘密! 所以想下载一些国外比较流行的软件,第3方软件市场又不安全,想一想还是用google的官方Google Play是最好的. 说干就干,前提是手机必须是root过,Root就是获得手机的最高权限,现

android权限大全

android权限大全 访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位

第三十九讲:Android之AndroidManifest.xml文件中注册权限

积土而为山,积水而为海.--<荀子·儒效> 本讲内容:android权限详细 1 访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 2 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 3 获取精确位置 android.permission.ACCESS

[android] 手机卫士保存密码时进行md5加密

一般的手机没有root权限,进不去data/data目录,当手机刷机了后,拥有root权限,就可以进入data/data目录,查看我们保存的密码文件,因此我们需要对存入的密码进行MD5加密 获取MessageDigest信息摘要器对象,调用MessageDigest.getInstance(“md5”),参数:规则 调用MessageDigest对象的digest(bytes)方法,得到加密的byte[] 数组,参数:byte[] 数组,调用String对象的getBytes()方法获取到字节数