adb链接状态java
小技巧,能够将本地路径指定为桌面,方便查看, 在桌面按住shift键,鼠标右键选择在此处打开命令行窗口,直接输入adb pull sdcard/Android/111.txt 执行,就可将111.txt复制到桌面。android
查看前台 Activityshell
操做指令 adb shell am start -n 包名/类名浏览器
注:若是启动activity时,出现以下错误
java.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 > > cmp=com.mediatek.engineermode/.io.Gpio } from null (pid=3083, uid=2000) not exported from uid 1001app解决办法,一、若是是你本身可控的app,那么找到你要调用的activity在manifest.xml中,增长ui
配置便可, android:name="" 能够为空字符串。spa
二、若是是不可控的app,例如我调用的系统原生app,那么你就洗洗睡吧,别折腾了,除非你修改源码和上边同样操做,从新push替换原来的app。命令行
adb shell am start -a android.intent.action.VIEW -d http://testerhome.comdebug
adb shell am start -s com.android.camera/.Camera调试
adb shell am start -n com.android.camera/.Camera
adb shell am start -n com.android.settings/com.android.settings.Settings
adb shell am start -n com.android.settings/com.android.settings.wifi.WifiSettings
adb shell am start -n com.android.settings/com.android.settings.bluetooth.BluetoothSettings
操做指令 adb shell am broadcast -a 广播名 --ei/es/ez 参数名 参数值 --ei/es/ez 参数名 参数值
例如以前写的
Android6.0 源码修改之Setting列表配置项动态添加和静态添加, 当中就经过发送广播来接收增长配置列表项
adb shell am broadcast -a cn.dynamic.add.settingcategoryitem --es location "0-2" --es title "红" --es intent "com.android.settings.SCHEDULE_POWER_ON_OFF_SETTING"
adb shell input keycode 指令
HOME 键 adb shell input keycode 3
返回键 adb shell input keycode 4
打开浏览器 adb shell input keycode 64
adb shell wm 指令
adb shell ifconfig 命令
adb shell settings put global policy_control
可由以下几种键及其对应的值组成,格式为 key1=value1:key2=value2。
key 含义
value 含义
全部界面
adb shell settings put global policy_control immersive.full=*
adb shell settings put global policy_control immersive.preconfirms=*
adb shell settings put global policy_control immersive.status=com.package1,com.package2:immersive.navigation=apps,-com.package3