zoukankan      html  css  js  c++  java
  • 以root身份进入adb shell

    先前在android模拟器中做应用开发时候,通过adb shell进入模拟器的shell中,当前的用户就是root,就也没管那么多。
    今天碰到有同事拿真机做测试,发现进入shell之后不是root身份。这个时候,同事是打算开启logcat日志的,估计他是看了网上的修改日志开关的方式:
    ------------------------------------------
    echo 1 > /sys/kernel/logger/log_main/enable
    说明:将1写入日志开关文件,1为开,0为关
    echo 2 >/sys/kernel/logger/log_main/priority
    说明:将代表level的2写入优先级文件
    ------------------------------------------
    不过因为进入shell之后不是root,所以这个操作无法执行。
    因为先前一直玩linux,就想着su 和sudo的方式切到root上,结果还是没成功。后面才想起来,这种嵌入式的系统上一般都是busybox来做shell的,没有linux那套su和sudo的机制。
    后面在看adb的使用指南时候,忽然发现adb 参数中可以带root,这样就能以root权限进入shell了。真的有点孤陋寡闻了。以后要多看看官方参考文档和手册了。

    另外附上博客园网友的解决logcat不出日志的帖子:
    http://www.cnblogs.com/mahang/archive/2011/09/06/2168861.html

  • 相关阅读:
    ubuntu 16.04 安装 python selenium
    DNS 小问题
    Ubuntu下安装setuptools
    ubuntu16.04LTS更换阿里源
    Ubuntu下安装 Phantomjs
    root和user切换
    Navicat破解安装教程
    urllib2
    MySQL划重点-查询-聚合-分组
    vi编辑器
  • 原文地址:https://www.cnblogs.com/leipei2352/p/3009225.html
Copyright © 2011-2022 走看看