安卓学习笔记--已root设备应用请求root权限
2014-11-09 01:14
204 查看
网上查到的方法
后来又查到
但是这样做就可以了吗.....肯定没这么简单啦!
当执行需要系统权限的操作时,系统还是回去检查应用程序是否拥有该权限。
所以我们要想办法绕过过系统检查权限这道关卡!”
之后就不了解了。希望在以后的学习中能够了解这方面的知识!
Process process = null; DataOutputStream os = null; try { String cmd = "chmod 777 " + getPackageCodePath(); 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) { } }但是好像仅限于cmd的那句命令有root权限
后来又查到
Process process = Runtime.getRuntime().exec("su");“执行这一句,superuser.apk就会弹出授权对话框。
但是这样做就可以了吗.....肯定没这么简单啦!
当执行需要系统权限的操作时,系统还是回去检查应用程序是否拥有该权限。
所以我们要想办法绕过过系统检查权限这道关卡!”
之后就不了解了。希望在以后的学习中能够了解这方面的知识!
相关文章推荐
- 安卓学习笔记--已root设备应用请求root权限
- [linux驱动]linux块设备学习笔记(四)——请求处理
- 安卓学习笔记---android系统内存不足时,应用被系统回收发生了什么?
- Sencha学习笔记2:打包您的第一个Sencha安卓应用apk安装包
- 安卓学习笔记---安卓应用方法数超过64k解决办法:分割Dex
- 安卓智慧上海学习笔记系列——请求父控件不要拦截当前控件事件
- linux网络设备应用与驱动编程学习笔记(1)——应用编程(套接字)
- 安卓设备驱动开发学习笔记1——开发环境配置
- 安卓开发学习笔记(3):网络请求之Volley
- Android应用开发学习笔记03--处理设备显示和方向
- 学习笔记之安卓GET与POST网络请求的三种方式
- 安卓学习笔记---安卓开发不同分辨率应用图标尺寸
- [linux驱动]linux块设备学习笔记(四)——请求处理
- linux网络设备应用与驱动编程学习笔记(2)——网络驱动基础
- Windows内核学习笔记(一)--浅谈驱动对象、设备对象与请求
- 《COM原理及应用》学习笔记之写在前面的话
- 《COM原理及应用》学习笔记之第十三章
- 《COM原理及应用》学习笔记之第十二章
- 《COM原理及应用》学习笔记之第八章
- 《COM原理及应用》学习笔记之第一章