-2

有谁知道我如何使用 Qpython 从安装在 Android 上的所有应用程序中获取软件包列表?

我的目标是列出所有应用程序并能够运行、使用getLaunchableApplications()和“启动”功能,直到我可以打开一些,但它并不适合所有人。我进行了测试,如果我得到包的名称,我应该能够使用startActivity().

4

2 回答 2

1

androidhelper这是使用该模块打印出所有可启动应用程序的代码

import androidhelper
droid=androidhelper.Android()
launchable_app=droid.getLaunchableApplications()
print(launchable_app)

您可以使用pprint()而不是print()获得可读格式

于 2018-03-22T11:12:45.100 回答
0

pmAndroid内部有一个可执行文件(包管理器),用于pm list packages列出已安装的包。如果你想自动化查询进度,subprocess.check_output(["pm","list","packages"])可能是个不错的方法。

至于你的第二个问题——“启动应用程序”,这里已经回答了:Launch android app from SL4A script?

于 2018-02-06T13:39:34.853 回答