【发布时间】:2011-04-26 07:31:38
【问题描述】:
我想获取安装在安卓设备上的打开应用的包名。
我需要正在运行的特定应用程序的包名。
获得它的最佳方法是什么?
【问题讨论】:
标签: android
我想获取安装在安卓设备上的打开应用的包名。
我需要正在运行的特定应用程序的包名。
获得它的最佳方法是什么?
【问题讨论】:
标签: android
获取 Android 中的活动应用程序名称
ActivityManager.getRunningAppProcesses()
【讨论】:
@Hari:当特定应用程序在您的模拟器上运行时,在 Eclipse 中,您可以浏览到设备视图并查看正在运行的应用程序列表。除了所有正在运行的服务之外,第三方应用程序也将列出它们的包名称。
另一种但棘手的方法是,在模拟器中,您可以按菜单按钮并转到设置,然后浏览到管理应用程序列表。点击此按钮后,所有已安装/正在运行的应用程序列表将可见,您可以快速看到它们各自的包名称
希望对你有所帮助..
【讨论】:
下载此应用程序:https://play.google.com/store/apps/details?id=com.csdroid.pkg 或另一个 Android 商店应用程序中的相同应用程序。这个应用程序将为您提供应用程序的包名称和 mainActivity。
【讨论】:
AFAIK,您无法拦截启动第三方应用程序的时刻。但是您可以通过PackageManager 获取已安装应用程序及其包名称的列表。
【讨论】: