1、保持logcat打印到指定位置
adb logcat -v time process >D:/system.log
2、给某程序赋予某权限
adb shell pm grant "com.android.systemui" "android.permission.READ_CONTACTS"
3、开启/关闭屏幕自动旋转
//disable auto rotation 0/1
adb shell content insert --uri content://settings/system --bind name:s:accelerometer_rotation --bind value:i:0
4、旋转屏幕(自动旋转关闭下有效)
//change rotation param 0 1 2 3
adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:1
5、启动并运行某个应用的某个Activity
adb shell am start -n com.android.systemui/com.android.systemui.RecentsActivity
6、将某个程序运行到display 1的屏幕上(前提是安卓系统支持双屏异显,一般第一块屏幕为display 0,第二块屏幕display 1)
adb shell am start -n com.ad.carmore/com.ad.carmore.MainActivity --display 1
7.强制停止运行某程序
adb shell am force-stop com.ad.carstate
8、启动某个服务
adb shell am startservice -n com.ad.carstatus/com.ad.carstatus.CarStatusService
9、查看SELinux防火墙的打开/关闭
adb shell getenforce
10、设置SELinux火墙的打开/关闭
adb shell setenforce 1 //打开
adb shell setenforce 0 //关闭
11、查看所有已经在运行的程序
adb shell am stack list
12、查看所有服务的列表
adb shell service list
13、查看CPU和内存资源占用率
adb shell top