如何从Android命令行可执行文件中调用getPackageManager()

时间:2015-06-10 18:20:11

标签: android command-line android-studio adb command-line-tool

我正在为Android编写一个命令行工具(通过' adb shell'等等,而不是通过Android界面启动)。

我想写一些使用与' pm列表包相同类型的信息的东西。你可以从adb shell运行的工具,我认为它使用getPackageManager()或类似的东西。

所以我已经弄清楚如何在Dalvik中编译和运行Java工具,但是我无法弄清楚如何使它成为getPackageManager工作所需的上下文。

我也试过写一个"命令行"使用Android Studio的工具,只是不创建任何视图,并通过调用我的代码,然后完成'在onCreate中,但这也不是很正确,因为它仍然会简单地接管Android界面,并且它已经安装了一个图标等等,我相当肯定,而不是pm的工作原理。 / p>

那么 - 我怎么写一个类似于' pm'可以访问已安装的软件包信息,而无需创建Android应用程序吗?

0 个答案:

没有答案