【问题标题】:How to get package name of the android app installed on the device如何获取设备上安装的 android 应用程序的包名称
【发布时间】:2011-04-26 07:31:38
【问题描述】:

我想获取安装在安卓设备上的打开应用的包名。

我需要正在运行的特定应用程序的包名。

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

【问题讨论】:

    标签: android


    【解决方案1】:

    获取 Android 中的活动应用程序名称

    ActivityManager.getRunningAppProcesses() 
    

    Get active Application name in Android

    How to get package name from anywhere?

    【讨论】:

      【解决方案2】:

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

      另一种但棘手的方法是,在模拟器中,您可以按菜单按钮并转到设置,然后浏览到管理应用程序列表。点击此按钮后,所有已安装/正在运行的应用程序列表将可见,您可以快速看到它们各自的包名称

      希望对你有所帮助..

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          【解决方案4】:

          AFAIK,您无法拦截启动第三方应用程序的时刻。但是您可以通过PackageManager 获取已安装应用程序及其包名称的列表。

          【讨论】:

          • 其实我想在打开应用时锁定应用,限制输入密码打开应用。
          • 那么为什么需要第三方包名呢?
          • 当我们打开并输入密码解锁时,我不知道如何锁定任何特定的应用程序。这就是为什么我想要必须锁定的包名。
          • 重新提出您的问题,我很乐意为您提供方法 =)。或者,您可以接受答案并提出另一个与您的问题更相关的问题。
          猜你喜欢
          • 2015-05-30
          • 1970-01-01
          • 1970-01-01
          • 2017-09-04
          • 2011-06-03
          • 2011-10-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多