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