[英]How to get android play store installed apps packages through android code?
android中有3種類型的應用程序
我使用下面的代碼獲得第一類應用程序包(即系統應用程序)
private boolean isSystemPackage(ResolveInfo ri) {
return (ri.activityInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0;
}
我想在Android設備上獲得第二類應用程序的包(即從Android Play商店安裝的應用程序 )....請告訴我我該如何獲得?
即使我獲得本地安裝的應用程序(即第三類),我也可以通過忽略所有包中的第一和第三類應用程序包找到我的解決方案....
您應該使用getInstallerPackageName,它將檢索安裝包的應用程序的包名稱。 這確定了包裹來自哪個市場:
對於Play商店,您應該檢查它是否來自com.android.vending !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.