算是一个踩坑的记录吧,我的手机在刷入了某个解锁桌面功能的magisk模块后导致系统桌面无法正常启动,开机解锁后就是完全黑屏的状态,这里记录一下如何通过abd命令打开指定的程序

准备工具

  • 电脑
  • 数据线

首先需要下载一个adb工具,这个随便找个就行

手机连接上电脑,打开终端,输入 .\adb.exe shell 连接手机,之后,输入 am start [包名]/[活动名]我这里因为需要进入magisk卸载之前安装的模块,所以可以使用这条命令打开magisk
am start com.topjohnwu.magisk/com.topjohnwu.magisk.ui.MainActivity
即可打开软件主界面,卸载掉有问题的模块重启后就解决问题了。

如果要启动其他的软件,要怎么知道他的包名和活动名呢?也很简单,只需要在电脑上下载你要打开的那个app的安装包,改后缀为zip并解压缩里面的 AndroidManifest.xml出来,这时候是没办法直接打开的,你需要一个工具 AXMLPrinter2.jar 下载之后执行 java -jar AXMLPrinter2.jar AndroidManifest.xml > out.xml 生成反编译后可读的xml文件 out.xml 在里面找到 package 后面跟的就是软件的包名, 活动名的话在 activity 标签里的 android:name 就是,把他们组合起来就能用adb打开对应的软件了