Android用代码获得最高权限
2013-04-20 12:03
323 查看
用代码获取最高权限首先手机得root,没有root请不要往下看。
首先是写一个静态方法
调用的时候
如果想知道结果可以这么写
首先是写一个静态方法
public static boolean isRoot(String pkgCodePath) { Process process = null; DataOutputStream os = null; try { String cmd = "chmod 777 " + pkgCodePath; process = Runtime.getRuntime().exec("su"); // 切换到root帐号 os = new DataOutputStream(process.getOutputStream()); os.writeBytes(cmd + "\n"); os.writeBytes("exit\n"); os.flush(); process.waitFor(); } catch (Exception e) { return false; } finally { try { if (os != null) { os.close(); } process.destroy(); } catch (Exception e) { } } return true; }这个方法返回true和false。
调用的时候
isRoot(getPackageCodePath());这样手机上就会提示此程序要获取最高权限 是否同意,如果点是那么就获取到了。
如果想知道结果可以这么写
boolean rootResult=isRoot(getPackageCodePath());rootResult就是结果。
相关文章推荐
- Android用代码获得最高权限
- Android用代码获取手机root之后的最高权限
- android怎么在代码里获得系统文件的读写权限?
- Android中如何修改系统时间(应用程序获得系统权限)
- superuser 拒绝shell获得最高权限
- android wifi direct代码开启和设置名称密码的权限
- Android中使用Java代码通过DatePickerDialog获得日期
- android在hal下 如何获得对一个内核节点的访问权限
- 让Android程序获得系统的权限,实现关机重启,静默安装等功能
- android 最经典的获得网络类型状态的代码
- mk中的 android:sharedUserId和LOCAL_CERTIFICATE作用 应用程序获得系统权限
- Android怎么通过代码判断是否权限被禁止
- Android 在 SElinux下 如何获得对一个内核节点的访问权限
- 不需权限获得Android设备唯一标识序列号
- Android中如何修改系统时间(应用程序获得系统权限)
- Android中如何修改系统时间(应用程序获得系统权限)
- Android 应用程序(APK) 如何获得系统签名权限 强制关闭程序(后台进程)
- Android平台apk文件执行最高权限路径
- android权限代码分析