【问题标题】:get Package name from apk by code not by command or tool- Android [duplicate]通过代码而不是命令或工具从 apk 获取包名称 - Android [重复]
【发布时间】:2014-01-13 12:22:02
【问题描述】:

有没有办法获取应用程序的包名,它在 Manifest 文件中定义。我的服务器上有apks。我想安装它们。然后我想检查是否已经安装。我可以通过获取包名来做到这一点。

但是如何通过编写代码从 apk 中获取包名 - 以编程方式。

没有人让我...我试图从 apk 获取应用程序的包名称,我确实有 apk。我想要那里的包名但是以编程方式。

【问题讨论】:

  • 看到这个问题link
  • 我不想使用任何工具...但使用 Java 代码。
  • 我不知道在什么基础上这个问题被标记为与上面发布的问题重复。经过明确检查,这里的 OP 要求获取“尚未安装”apk、“PROGRAMATICALY IN ANDROID”的包名。
  • 这些家伙发布的问题说它是重复的,(有 14 个答案),甚至没有一个答案给出(甚至接近)OP 的答案。
  • 即使我有答案,我也不能在这里发布,因为有些笨蛋把这个问题标记为重复。

标签: android package apk


【解决方案1】:

使用此代码获取设备中安装的所有应用的列表

packs = getPackageManager().getInstalledPackages(0);

查看 packs.get(index) 中的函数。__ 。您不仅可以获得包名,还可以获得每个安装的应用程序的许多详细信息。

【讨论】:

  • packageManager.getPackageArchiveInfo(apkFilePath, 0)?.packageName
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-11
  • 2011-09-09
  • 2012-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多