Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android终端:列出apk的主要活动_Android_Bash_List_Shell - Fatal编程技术网

android终端:列出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.

我正在尝试编写一个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.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正在列出包,如何获取活动?即使是全部