App1としての特定のアプリケーションが自分のアプリにインストールされているかどうかを知りたい。
ここでは、そのApp1の実際のパッケージ名はわかりません(App1は名前のみです)。
次に、そのアプリケーションが現在インストールされているかどうかを確認するにはどうすればよいですか?
私はこれを試しました、
private static final String PACKAGE_NAME = "App1";
/**
* Returns true if "App1" is installed.
*/
public static boolean isApp1Installed( Context context )
{
boolean output = false;
PackageManager pm = context.getPackageManager();
try {
PackageInfo pi = pm.getPackageInfo( PACKAGE_NAME, 0 );
if( pi != null )
{
output = true;
}
} catch (PackageManager.NameNotFoundException e) {}
return output;
}
私を助けてください..