获取⼿机最⾼权限代码
我们知道Android⼿机操作系统采⽤的是Linux内核,Linux中最⾼的系统权限就是Root,这就类似与Windows中的Administrator系统管理员权限,也就是操作系统的最⾼
由于Root的权限过⾼,因此⼿机产商⼀般都不允许⽤户直接拥⽤Root权限,以防⽌⽤户修改系统内置的业务跟程序。但是对于⽤户来说,当然希望能拥有Root权限以将
try{
process=time().exec("su");
//这⾥是主要程序代码
r();
}catch(Exceptione){
tackTrace();
}finally{
y();
}
获取Android的ROOT权限其实很简单,只要在Runtime下执⾏命令"su"就可以了。
publicvoidget_root(){
if(is_root()){
xt(mCtx,"已经具有ROOT权限!",_LONG).show();
}
el{
try{
progress_dialog=(mCtx,
"ROOT","正在获取ROOT权限...",true,fal);
time().exec("su");
}
catch(Exceptione){
xt(mCtx,"获取ROOT权限时出错!",_LONG).show();
}
}
}
其中is_root()判断是否已经具有了ROOT权限。只要/system/bin/su、/system/xbin/su这两个⽂件中有⼀个存在,就表明已经具有ROOT权限,如果两个都不存在,则不
publicstaticbooleanis_root(){
booleanres=fal;
try{
if((!newFile("/system/bin/su").exists())&&
(!newFile("/system/xbin/su").exists())){
res=fal;
}
el{
res=true;
};
}
catch(Exceptione){
}
returnres;
本文发布于:2023-03-03 04:34:24,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1677789265119107.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:手机权限.doc
本文 PDF 下载地址:手机权限.pdf
留言与评论(共有 0 条评论) |