shell root权限已受理root的权现是什么意思

17:50:2757682
用完一件刷机 刷上了4.0 想再用一键刷机的时候 刷机软件说没ROOT 但是其他软件都有root权限 每次刷机软件连接的时候就有 shell已被拒绝获得最高权限
我想知道怎么解决 才可以继续刷下去
我表示跟你的情况一样,前几天刷的4.0 刷了后就不能再刷了,提示shell已经被拒绝
我的也是这个情况
解决了吗?
我在RE模式下刷了另外一个 就没事了
我的手机也是如此,我尝试将SUPER USER升级了一下之后重新打开就可以了,楼主可以试试
那个升不了级&&到底怎么办啊& &谁知道啊
shell被拒绝获取最高权限,在手机上设置就可解决:系统设置—开发人员选项—Root access—APPS and ADB,再重新一键Root就ok。
非常的谢谢啊!!我也是看了后特意申请个号来谢你的!!
看贴不回者木有小JJ!
您需要注册登录后,才能回帖哦!
快速登录:现在很多应用比如360卫士,很多应用市场都搞后台的静默安装.对于静默安装,首先需要设备已经root了, 不然只能依赖系统自带的安装了.(之前在网上论坛看到有评论说不root也能实现静默安装,但最近了解下还是没研究出来,也许是我研究的不够深入吧,后面继续学习这方面的东西.)&,实现一般使用隐藏的PM接口, 或者shell命令.关于隐藏api去实现 &这篇文章已经写得很仔细,所以这里选择了后者.当然在网上看了不少文章也很多人实现. 所以这里算是总结学习的经验并加入一些修改.尽量完整的记录下来.让我们一起来学习吧~public class MainActivity extends Activity { //将某个包名为com.test.install的应用xxx.apk放在手机内置存储的根目录中 private String appPath = &/mnt/sdcard/xxx.apk&; private String appPackgeName = &com.test.install&;
private Button btn_ins,btn_ private String cmd_install = &pm install -r &; //静默安装命令 private String cmd_uninstall = &pm uninstall &; //静默卸载命令 String apkLocation = Environment.getExternalStorageDirectory().toString()
+ &/&; private P private DataOutputS
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn_ins = (Button)findViewById(R.id.btn_install);
btn_unins = (Button)findViewById(R.id.btn_uninstall);
btn_ins.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
install();
btn_unins.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
uninstall();
} @Override public boolean onCreateOptionsMenu(Menu menu) {
// I this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
} public void install() {
String cmdStr = cmd_install + apkLocation + appP
System.out.println(&静默安装命令:& + cmdStr);
excute(cmdStr); } public void uninstall() {
String cmdStr = cmd_uninstall + appPackgeN
System.out.println(&静默卸载命令:& + cmdStr);
excute(cmdStr); }
* 检测设备是否已Root
*/ private boolean ifDeviceRoot(){
boolean result =
if ((!new File(&/system/bin/su&).exists())
&& (!new File(&/system/xbin/su&).exists())) {
} catch (Exception e) {
e.printStackTrace();
protected int excute(String cmdStr) {
if(ifDeviceRoot()){ //已root
Toast.makeText(MainActivity.this, &设备已Root&, 1000).show();
//得到Process对象,这里执行su命令是为了获取root权限.如果没有root权限就无法进行静默安装了.
process = Runtime.getRuntime().exec(&su&);
dos = new DataOutputStream(
(OutputStream) process.getOutputStream());
// 部分手机Root之后Library path 丢失,导入path可解决该问题
dos.writeBytes((String) &export LD_LIBRARY_PATH=/vendor/lib:/system/lib/n&);
cmdStr = String.valueOf(cmdStr);
dos.writeBytes((String) (cmdStr + &/n&));
dos.flush();
dos.writeBytes(&exit/n&);
dos.flush();
//阻塞进程,等待安装完成
process.waitFor();
//值为0表示进程正常终止,当返回0 表示静默安装已结束
//若返回其他值代表失败,通常表示大于0的对应的未终止异常线程数,比如1就是有1个进程未终止
int result = process.exitValue();
return (Integer)
} catch (Exception e) {
e.printStackTrace();
return -1;
if (dos != null) {
dos.close();
process.destroy();
} catch (Exception e) {
e.printStackTrace();
//设备没有root,则调用系统的应用安装页面(请参考上篇文章)
}}整体就是检测设备是否已root,如果已root 则进行静默安装,没root就弹出页面调用系统的安装方法.root后是否需要给shell授权?,shell到底是什么?_百度知道
root后是否需要给shell授权?,shell到底是什么?
即是命令解析器,向权限管理器申请root权限。各软件通过shell命令解析器我们安卓手机中的“shell” 是指“提供使用者使用界面”的软件
其他类似问题
为您推荐:
shell的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁手机已经获得root权限,没有授权是什么意思?_百度知道
手机已经获得root权限,没有授权是什么意思?
那么你要安装一个授权管理器的软件就行了,安装上就能授权更改手机内容了,比如superuser这个软件,但是还没有授权如果是已root
其他类似问题
2513人觉得有用
为您推荐:
其他3条回答
ROOT成功后,手机会出现一个超级权限管理器,在应用程序里找找吧,找到后你进去对要授权的程序进行授权就行了进行
root权限就是手机的超级管理员权限,有些程序的某些功能需要完全的权限,你要允许多如果没有允许就没有被授权,或者你没有root成功
你安个360,如果没弹出超级用户请求,就没有roit成功。
您可能关注的推广
root权限的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁手机还时不时地弹出shell申请授权管理,但是我早就把手机反root了,授权管理现在也安装不上_百度知道
手机还时不时地弹出shell申请授权管理,但是我早就把手机反root了,授权管理现在也安装不上
提问者采纳
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 www.rootshell.com 的文章

 

随机推荐