如何获取设备上安装的Android应用程序的包名称

时间:2011-04-26 07:31:38

标签: android

我想获得安装在Android设备上的开放应用程序的包名。

我需要运行该特定应用程序的包名称。

获得它的最佳方式是什么?

4 个答案:

答案 0 :(得分:1)

在Android中获取有效的应用程序名称

ActivityManager.getRunningAppProcesses() 

Get active Application name in Android

How to get package name from anywhere?

答案 1 :(得分:0)

@Hari:当您的模拟器上运行特定应用程序时,在Eclipse中,您可以浏览到“设备”视图并查看正在运行的应用程序列表。在所有正在运行的服务中,第三方应用程序也将列出其包名。

另一个棘手的方法是,在Emulator中,您可以按Menu(菜单)按钮转到“设置”(Settings),然后浏览到“管理应用程序”列表。点击此按钮后,所有已安装/正在运行的应用程序列表将立即显示,您可以快速查看其各自的包名称

希望这会对你有帮助..

答案 2 :(得分:0)

下载此应用程序:https://play.google.com/store/apps/details?id=com.csdroid.pkg或另一个android store应用程序中的同一应用程序。该应用程序将为您提供程序包名称和来自该应用程序的mainActivity。

https://i.stack.imgur.com/cuhey.png

答案 3 :(得分:-1)

AFAIK,你无法拦截启动第三方申请的那一刻。但您可以做的是通过PackageManager获取已安装应用的列表及其包名。