//adb版本
adb version
//获取当前设备列表
adb devices
//获取手机的序列号
adb get-serialno
//查看apk所在路径
adb shell pm path com.zh.test
//disable对应相关应用 效果隐藏应用 但是-d -f可查询到
adb shell pm disable-user com.taobao.taobao
//enable 显示应用 adb shell pm enable com.taobao.taobao
//查询disable或者hide的应用列表
adb shell pm list packages -d -f
//第三方
adb shell pm list packages -3
//包+安装来源
adb shell pm list packages -i
//系统应用
adb shell pm list packages -s
//设置筛选条件
pm list packages -e
//设置deviceOwner
adb shell dpm set-device-owner {pkg}/{pkg}.xxx.DeviceOwnerReceiver
java.lang.IllegalStateException: Not allowed to set the device owner because there are already several users on the device
at android.os.Parcel.createException(Parcel.java:2079)
at android.os.Parcel.readException(Parcel.java:2039)
at android.os.Parcel.readException(Parcel.java:1987)
at android.app.admin.IDevicePolicyManager$Stub$Proxy.setDeviceOwner(IDevicePolicyManager.java:8392)
at com.android.commands.dpm.Dpm.runSetDeviceOwner(Dpm.java:203)
at com.android.commands.dpm.Dpm.onRun(Dpm.java:115)
at com.android.internal.os.BaseCommand.run(BaseCommand.java:56)
at com.android.commands.dpm.Dpm.main(Dpm.java:41)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:359)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.devicepolicy.DevicePolicyManagerService.enforceCanSetDeviceOwnerLocked(libmapleservices.so:15626472)
at com.android.server.devicepolicy.DevicePolicyManagerService.setDeviceOwner(libmapleservices.so:17447064)
at com.android.server.devicepolicy.HwDevicePolicyManagerService.setDeviceOwner(libmaplehwServices.so:7773276)
at android.app.admin.IDevicePolicyManager$Stub.onTransact(libmapleframework.so:7590652)
at com.android.server.devicepolicy.HwDevicePolicyManagerService.onTransact(libmaplehwServices.so:4158480)
如上所示,如果出现该问题。
先执行
adb shell pm list users查看当前用户
再执行adb shell pm remove-user %d
获取所有的账户.
adb shell dumpsys account |grep 'Account' |grep 'type='
//恢复账户
adb shell pm enable com.oppo.usercenter
//删除账户
adb shell pm disable-user com.oppo.usercenter
settings命令
adb shell settings get secure default_input_method
//获取屏幕亮度模式, 1:为自动调节
adb shell settings get system screen_brightness_mode
//获取当前屏幕亮度
adb shell settings get system screen_brightness
//修改屏幕亮度
adb shell settings put system screen_brightness 80
//获取系统休眠时间
settings get system screen_off_timeout
//修改系统休眠时间(最好看下休眠最大值,这个时间可以改的、、)
settings put system screen_off_timeout 600000
//获取日期时间选项中通过网络获取时间, 1:允许
settings get global auto_time
//禁止自动获取网络时间
settings put global auto_time 0
//如我在d:执行下面的pull命令,就是把sdcard下的log目录拷贝到d盘
//adb pull sdcard/log
//将d盘下的apk文件,拷贝手机sdcard目录下
adb push D://deviceownersetmonitor-1.1-release.apk sdcard
//打开设置界面
adb shell am start -a android.settings.SYNC_SETTINGS
//包名/要启动的activity
adb shell am start -n com.zh.test/com.zh.test.MainActivity