adb命令整理

//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

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值