Android:如何以编程方式获取apk文件的名称?
由于某些原因,我的应用程序可以使用不同的 apk 名称进行安装。在启动时,我想知道 apk 文件的名称是什么。你知道该怎么做吗?
谢谢 !
For some reasons, my app can be installed with different apk names. At launch, I would like to know what is the name of the apk file. Do you know how to do that ?
Thanks !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
试试这个它对我有用:
Try this it work for me:
你可以通过以下方式得到它:
希望
这对你有帮助
you can got it with:
and
hope this help you
可以使用包管理器检索 apk 或应用程序名称。
根据亚历克斯在这里的回答 - https://stackoverflow.com/a/30348666/2026280
假设您有apk 文件。
The apk or app name can be retrieved using package manager.
According to alex's answer here - https://stackoverflow.com/a/30348666/2026280
Assuming you have the path of the apk file.
试试这个:
添加:
如果您没有获得 apk 名称,那么您可以将其与安装的 pkg 进行比较并获取相应的应用程序名称。您可以像这样获取已安装应用程序的 pkg 名称和应用程序名称:
注意:将此权限添加到清单文件中:
try this:
Added:
If you are not getting the apk name then you can compare it with intalled pkg and get the corresponding app name. You can fetch the installed app's pkg name and app name like this:
Note: Add this permission to the manifest file:
这是通过 从已打包的 apk 文件中获取PackageArchiveInfo:
This is achieved with getPackageArchiveInfo from an already packaged apk file: