安桌系统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

相关推荐
loosed1 天前
Ubuntu mysql8 tar.xz 安装
linux·ubuntu·adb
坐吃山猪1 天前
AutoGLMPhone05-源码-ADB模块
adb
菜择贰2 天前
ubantu下载mysql
数据库·mysql·adb
坐吃山猪2 天前
AutoGLMPhone03-adb模块
adb·llm·glm
今晚务必早点睡2 天前
MySQL 新手避坑指南:安装、区分、检查一步到位
数据库·mysql·adb
我的offer在哪里2 天前
mysql修改密码
adb
编程小Y2 天前
MySQL 与 MCP 集成全解析(核心原理 + 实战步骤 + 应用场景)
数据库·mysql·adb
嘻哈baby3 天前
MySQL主从复制与读写分离实战指南
数据库·mysql·adb
Neolnfra3 天前
系统敏感安全文件路径
linux·windows·安全·web安全·网络安全·adb·系统安全
何妨呀~3 天前
mysql 8服务器实验
android·mysql·adb