1
アンドロイドデバイスのアプリケーションをチェックして、そのようなアプリケーションがデバイスにインストールされている場合、ユーザーに通知する場合、トーストを与える条件を作成します。 インストールされているアプリケーションのリストを表示したくないという点に注意してください。デバイスのすべてのアプリケーションをチェックする条件を作成したいだけです。 私は以下のコードを書いていますが、希望の結果が得られていないようです。 誰かが改善や改善策を教えてください。特定のアプリケーションがアンドロイドデバイスで利用可能かどうかを確認する
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;
}
}
を見つける方法を確認するには下のリンクを使用することができます..あなたがその場でトーストを表示することができます
を見つけるのおかげですが、私はこれらのコードを使用しますがすることではないように見えるしています結果を得る。私はまた、それはtypographicalエラーだった静的を削除しました –