1
請我想創建一個條件,如果在Android設備中檢查應用程序時通知用戶設備中是否安裝了這樣的應用程序。 請注意,我不想顯示已安裝應用程序的列表,我只是想創建一個條件來檢查設備中的所有應用程序。 我寫了下面給出的代碼,但我似乎沒有得到期望的結果。 請有人可以幫我修改或更好的解決方案。檢查一個特定的應用程序是否可用於Android設備
String applicationName;
getApplicationName(holder.Text_Name.toString());
if(applicationName.contains(holder.Text_Name.toString())) {
Toast.makeText(getApplicationContext(), "Application Installed",Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext(), "Application Not Installed",Toast.LENGTH_SHORT).show();
}
}
});
}
private void getApplicationName(String Text_Name) {
PackageManager packageManager=getPackageManager();
List<PackageInfo>packs=packageManager.getInstalledPackages(0);
for(int i=0;i<packs.size();i++) {
PackageInfo p=packs.get(i);
if(p.applicationInfo.name==Text_Name)
applicationName=Text_Name;
}
}
感謝,但我已經使用這些代碼,但似乎沒有得到結果。我也刪除了靜態這是一個印刷錯誤 – 2012-02-16 13:33:05