android终端:列出apk的主要活动
我正在尝试编写一个bash脚本,最终将在init.d中创建一个XML文件,其中列出作为用户安装的每个apk(而不是系统应用程序)的主要活动 到目前为止,我的输出列出了/data/app/中的所有APK,但没有列出活动 这是我的android终端:列出apk的主要活动,android,bash,list,shell,Android,Bash,List,Shell,我正在尝试编写一个bash脚本,最终将在init.d中创建一个XML文件,其中列出作为用户安装的每个apk(而不是系统应用程序)的主要活动 到目前为止,我的输出列出了/data/app/中的所有APK,但没有列出活动 这是我的 for f in /data/app/*.apk; do p=${f%-[0-9].apk} e=${p##*/} echo "<boolean name=\"$e\" value=\"true\" />" >> /data/AppList.
for f in /data/app/*.apk; do
p=${f%-[0-9].apk}
e=${p##*/}
echo "<boolean name=\"$e\" value=\"true\" />" >> /data/AppList.xml
done
用于f in/data/app/*.apk;做
p=${f%-[0-9].apk}
e=${p##*/}
echo”“>>/data/AppList.xml
完成
我不得不对此进行研究,因为我不知道,但手机上有两个二进制文件,我认为这应该是一个很大的帮助
pm
可以为您列出活动,您可能必须四处玩才能获得主/启动器活动
am
可以用于在命令行上启动活动,如果需要的话活动名称将存储在apk中的AndroidManifest.xml中。问题是,一旦编译了一个apk,它就是一个二进制xml,如果没有apk工具之类的工具来反编译,您将无法读取它。。有什么方法可以进行跑步活动吗?还是最近?或者类似的东西进入bash?Pm正在列出包,如何获取活动?即使是全部