当前位置:编程学习 > wap >>

如何在android的Java层获取root权限

如题:
1 我现在用NDK开发了个SO库,在C文件里调用了LINUX的内核接口open("dev/ppp",O_RDWR);
2 然后在Java应用层调用该SO里的本地方法,当运行到open("dev/ppp",O_RDWR)时候,老返回-1,报permission delied的错误

请问怎么成功的在Java层获取root权限呢? --------------------编程问答-------------------- 那必须将机器root了,至于方法要找升权限的漏洞了,高版本的固件难root些,获取root后用Process执行su --------------------编程问答-------------------- 能否具体点么,例如提供一些解决思路之类的。 --------------------编程问答-------------------- 真的可以这么做的话,想做坏事就很容易了吧(偷笑)... --------------------编程问答-------------------- 必须把机器root了,然后用java执行命令就可以了 --------------------编程问答-------------------- 我也很想知道,麻烦回答的兄弟具体点,不要浪费大家感情 --------------------编程问答-------------------- 希望我这篇文章可以帮到你 : http://blog.csdn.net/yiyaaixuexi/article/details/6803593 --------------------编程问答-------------------- 如果系统已root,那么直接su即可:

String cmdBecomeSu = "su"; 

try{ 
java.lang.Process runsu = Runtime.getRuntime().exec(cmdBecomeSu); 
}
//... 
--------------------编程问答-------------------- 虽然是很久的帖子了,但我真想碰碰运气,敢问这个帖子有人能解决么,我现在正好需要知道这个答案 --------------------编程问答-------------------- impossible!!! --------------------编程问答-------------------- 别想了,不可能的......
--------------------编程问答-------------------- 这个是可以实现的,在指定目录把访问权限改为777,任何用户都可以执行。
在init.rc文件里面修改
在    chmod 0444 /system/etc/ril/oper.lis后面加入
    mkdir /system/service 0777 system system
    chmod 0777 /system/service

在 mount ext4 emmc@sec_ro /system/secro ro remount后面加入
    mount yaffs2 mtd@system /system nandboot
    mount yaffs2 mtd@system /system rw remount nandboot
    chmod 0777 /system/service
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,