[英]Android PackageManager: check if a library APK has been installed
PackageManager.getPackageInfo(packageName, flags)
方法可用於檢查特定的 package 是否已安裝。 它返回 PackageInfo 或拋出PackageManager.NameNotFoundException
。
如何檢查是否安裝了庫 APK? 庫 APK 的示例是三色庫: https://www.apkmirror.com/apk/google-inc/trichrome-library/trichrome-library-98-0-4758-101-release/trichrome-library-98- 0-4758-101-3-android-apk-下載/下載/
安裝此 APK 后,調用PackageManager.getPackageInfo('com.google.android.trichromelibrary', 0)
會拋出PackageManager.NameNotFoundException
。
通過 ADB 查看,我發現一旦安裝,它在pm list packages
下不可見,但在名稱為“library:com.google.android.trichromelibrary”的pm list libraries
下可見。
有沒有辦法以編程方式確定庫是否已安裝?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.