安桌系统adb操作
进入:cd /d D:\ADB Tool\adb-tools
运行成功代表安装成功:adb --version
ADB 检测设备:adb devices
adb登录:adb -s <序列号> shell
adb -s 0c0010419705c951fd3 shell
登录之后查看文件:ls
查看应用的 Activity 信息:dumpsys package com.android.settings | grep -i activity
查看已安装应用:pm list packages
获取APP指定页面的包名和类名dumpsys window | grep mCurrentFocus
比如设置界面:
命令输出会包含类似 com.android.settings/com.android.settings.Settings 的信息,其中 / 前面是包名,后面是 Activity 类名,直接替换到 am start -n 命令中即可
apollo-p2:/ $ dumpsys window | grep mCurrentFocus
mCurrentFocus=Window{b6c4a5e u0 com.android.tv.launcher/com.android.tv.launcher.MainSettings}
apollo-p2:/ $ dumpsys window | grep mCurrentFocus
mCurrentFocus=Window{34b6921 u0 com.vasthread.webviewtv.v2/com.vasthread.webviewtv.activity.MainActivity}
apollo-p2:/ $
获取APP指定页面的包名和类名
手动打开对应界面
执行命令获取当前活动的 Activity:
adb shell dumpsys window | grep mCurrentFocus
mCurrentFocus=Window{34b6921 u0 com.vasthread.webviewtv.v2/com.vasthread.webviewtv.activity.MainActivity}
比如升级界面:
命令输出会包含类似 com.android.settings/com.android.settings.Settings$SystemUpdateActivity 的信息,其中 / 前面是包名,后面是 Activity 类名,直接替换到 am start -n 命令中即可
Android开机启动APP
第一步,安装开机启动的APP;(接入U盘,ADB等方式安装)
第二步,获取对应APP的包名和页面类名;点击查看获取方式和测试方法
第三步,配置属性;
$ adb shell
$ setprop persist.sys.bootAppPack $packname
$ setprop persist.sys.bootAppClass $classname
packname 包名
classname 类名
将属性配置为需要开机启动的APP包名和类名。
setprop persist.sys.bootAppPack com.vasthread.webviewtv.v2
setprop persist.sys.bootAppClass com.vasthread.webviewtv.activity.MainActivity
第四步,重启;
reboot
$ adb reboot
