【问题标题】:How to get package name of apk path? [duplicate]如何获取apk路径的包名? [复制]
【发布时间】:2015-11-10 12:01:23
【问题描述】:

我在 sd 卡中有一个 apk 文件的路径,我需要获取该文件的包名。

有没有办法从android中的apk文件中获取应用包名?

【问题讨论】:

    标签: java android manifest


    【解决方案1】:

    使用 Android 资产打包工具 (aapt)

    aapt dump badging /path/to/app.apk | grep package:\ name

    【讨论】:

    • 我需要一种客户端方式供用户使用,而不是用于开发人员
    【解决方案2】:

    apk 只是一个 zip 容器 - 因此您可以解压缩 apk 并提取清单并从中解析包名。可能有更方便的方法来做到这一点 - 但我不知道

    【讨论】:

    • 是的,我可以解压缩。但manifest.xml 已编码。怎么解析?
    • 你可以使用 apktool 的代码来处理这个ibotpeaches.github.io/Apktool
    • Tnq,但我想成为客户端,我可以安装或导入 apktool 到我的应用程序吗?!
    • APKtool 只是一个 jar - 您可以将其添加为依赖项并调用正确的函数。
    猜你喜欢
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    • 2016-03-22
    • 1970-01-01
    相关资源
    最近更新 更多