0
A
回答
0
我们可以使用它的文件路径从.apk文件中获取应用程序的包名称。
PackageInfo packageInfo = getPackageManager().getPackageArchiveInfo(filepath,PackageManager.GET_ACTIVITIES);
if(packageInfo != null) {
ApplicationInfo appInfo = packageInfo.applicationInfo;
String package_name= appInfo.packageName;
}
其中filepath是一个包含apk的文件路径的String例如“/sdcard/xyz.apk”。 请确保您在AndroidManifest.xml中添加READ_EXTERNAL_STORAGE使用权限
我希望这有助于。
相关问题
- 1. 从Macbook上的软件包安装程序安装软件包时R冻结
- 2. 在安装时安装软件包所需的R软件包
- 3. Emacs软件包安装脚本无法获取软件包
- 4. 安装软件包安装是否也更新已安装的软件包
- 5. 差异软件包,软件包安装,软件包更新
- 6. 通过Ubuntu软件安装软件包
- 7. 安装Android软件包
- 8. 软件包安装失败
- 9. 安装软件包R(Ubuntu)
- 10. 安装usblib软件包 - Ubuntu
- 11. Symfony 2.0软件包安装
- 12. python Beautifulsoup4软件包安装
- 13. RStudio软件包安装
- 14. rgdal软件包的安装
- 15. Python安装软件包
- 16. 阻止软件包安装
- 17. 软件包安装错误
- 18. 安装RHC软件包Ubuntu
- 19. 在安装biopython软件包
- 20. “软件包安装”错误
- 21. 安装python软件包
- 22. 未安装libc6软件包
- 23. 在Anaconda安装软件包
- 24. Umbraco - 安装软件包
- 25. MySQL软件包安装
- 26. IJulia软件包安装
- 27. 软件包安装扩展?
- 28. NPM安装多个软件包名
- 29. 如何在安装程序中安装PyPi的Ubuntu软件包?
- 30. 在MSI安装程序中安装另一个软件包
这只能在应用程序安装正确后才能完成?但是我需要安装应用程序之前:-( –
)您可以随时获得软件包名称,只需要文件路径,我已经在应用程序安装之前使用了它,试试吧。 – Victor