Android 开机自动启动一个Service 附源码_watchdogservice-CSDN博客
执行
adb push 本地地址 目标地址
?时遇到错误:
adb: error: failed to copy 'app-release.apk' to '/system/app/app-release.apk': remote couldn't create file: Read-only file system
解决方案:
ADB 调试问题记录一:error:failed to copy_adb: error: failed to read copy response-CSDN博客
启动程序:
如果你想运行 /system/app
文件夹中的某一个应用程序,可以按照以下步骤进行操作:
在计算机上打开终端或命令提示符,并进入 adb 工具所在的目录。
将 Android 设备连接到计算机,并确认设备已经开启了 USB 调试模式。可以使用 adb devices
命令来检查设备是否已经连接成功。
使用 adb shell
命令进入设备的 Shell 模式。
运行 am start
命令来启动应用程序。你需要知道要启动的应用程序的包名和主活动(MainActivity)。例如,要启动系统设置应用程序,可以运行以下命令:
am start -n com.android.settings/.Settings
其中,com.android.settings
是系统设置应用程序的包名,Settings
是应用程序的主活动。
?5.应用程序将会在设备上启动并显示出来。
参考:
Android adb启动任意app的几种方式_adb 启动app-CSDN博客
重启设备,查看程序是否自启动:
adb shell ps | grep com
问:执行ps命令后返回的信息,每一列都代表什么意思
答:在 Android 设备的命令行环境中,执行 ps 命令可以列出当前系统中的进程信息,并输出一些进程相关的列信息。以下是 ps 命令输出信息中各列代表的含义:
USER ????????PID ??PPID ?VSIZE ?RSS ??WCHAN ???PC ????????NAME
其中:
USER:进程所属的用户。
PID:进程 ID,唯一标识一个进程。
PPID:父进程的 ID。
VSIZE:虚拟内存大小(Virtual Memory Size),表示进程所占用的虚拟内存大小,单位为 kB(千字节)。
RSS:实际内存大小(Resident Set Size),表示进程正在使用的物理内存大小,单位为 kB。
WCHAN:等待通道(Wait Channel),表示进程当前正在等待的事件或资源。
PC:程序计数器(Program Counter),表示进程最近执行的指令地址。
NAME:进程名,通常为应用程序包名或进程名。
通过运行 ps 命令,你可以了解到 Android 设备上正在运行的进程及其相关信息,有助于进行系统性能调优和故障排查。
如果你只希望查看特定应用程序的进程,可以使用以下命令:
ps | grep <应用程序包名>
将 <应用程序包名>
替换为你要查找的应用程序的包名,这将过滤并只显示与该包名相关的进程。