[英]How to check installed application using googlePlay or not in android device
[英]How to check if an android application was installed even if it is removed from the device
有沒有一種方法可以檢查是否通過另一個Android應用程序在設備中安裝了Android應用程序,即使用戶已將其從其Android設備中刪除
例如:-讓我們假設一個用戶已經安裝了android app A並將其從他/她的設備中刪除。 現在我已經安裝了Android應用B,如果用戶已經安裝了應用A,有沒有辦法檢查應用B
please try this method its return whether application is install or not but just you need to pass package name of your app.
private boolean isPackageInstalled(String packagename, Context context) {
PackageManager pm = context.getPackageManager();
try {
pm.getPackageInfo(packagename, PackageManager.GET_ACTIVITIES);
return true;
} catch (NameNotFoundException e) {
return false;
}
}
嘗試這個...
final PackageManager packageManager = getPackageManager();
List<ApplicationInfo> AppPackages = packageManager.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo AppPackageInfo : AppPackages) {
Log.d(TAG, "Installed App Package :" + AppPackageInfo.packageName);
Log.d(TAG, "Launch Activity :" + packageManager.getLaunchIntentForPackage(AppPackageInfo.packageName));
}
更新
private boolean isAppInstalled(String appPackage) {
boolean isAppExists = false;
PackageManager packageManager = getPackageManager();
List<ApplicationInfo> AppPackages = packageManager.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo appPackageInfo : AppPackages) {
if (appPackageInfo.packageName.equalsIgnoreCase(appPackage)) {
isAppExists = true;
break;
} else {
isAppExists = false;
}
}
return isAppExists;
}
在這里,您需要使用應用程序包名稱(您想知道的應用程序)調用該方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.