Android adb shell 常用命令

打印日志

adb logcat   >  log.txt   /*  打印普通的日志*/
adb logcat *:e  >  log.txt   /*  打印Error级别的日志*/
adb logcat -b >  log.txt   /*  打印radio的日志*/
adb logcat -s Tag  >  log.txt   /*  打印指定Tag的日志*/

adb shell dmesg > log   /*  打印内核的日志*/

截屏

adb shell screencap -p   /data/xxx.png  
adb pull /data/xxx.png 

重启

adb reboot

程序操作

启动程序:adb shell am start -n 包名/类名  
安装程序:adb install xxx.apk
卸载程序:adb uninstall   com.xxx.xxx (包名)
adb 调试:adb connect ip
断开调试:adb disconnect

重新加载文件系统

busybox mount /system /system -o rw,remount

mount -o remount,rw /system

adb remount

系统CPU占用情况

adb shell top

发送广播

adb shell am broadcast 参数:
[-a <ACTION>]
[-d <DATA_URI>]
[-t <MIME_TYPE>] 
[-c <CATEGORY> [-c <CATEGORY>] ...] 
[-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...] 
[--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...] 
[-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...] 
[-n <COMPONENT>]
[-f <FLAGS>] [<URI>]

例如:

adb shell am broadcast -a com.Android.test --es test_string "this is test string" --ei test_int 100 --ez test_boolean true

启动service

adb shell am startservice -n {包(package)名}/{包名}.{服务(service)名称}

am startservice -n com.android.anlory/com.android.anlory.mainservice

输入文本

adb shell input text 123456   模拟输入123456

开启关闭SeLinux权限

adb shell setenforce 0/1  关闭/开启

Settings 开关状态修改

adb shell settings get/put secure/system/global  [key]   [value]
adb shell settings get system screen_brightness   30  #获取当前亮度值 
adb shell settings put system screen_brightness 150 #更改亮度值(亮度值在0—255之间)
adb shell settings get system screen_off_timeout 15000 #获取屏幕休眠时间 
adb shell settings put system screen_off_timeout 600000  #更改休眠时间,10分钟
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值