この小さなアプリケーションをメインアクティビティで起動するときに、「バーコード」などの他のアプリケーションが自分の電話にインストールされているかどうかを確認する小さなアプリケーションを作成したいと思います。
- はいの場合、アプリケーション「バーコード」を開始したい
- いいえの場合、私はグーグルプレイからこのアプリケーションをインストールしたいと思います。
どうすればそれができますか?
この小さなアプリケーションをメインアクティビティで起動するときに、「バーコード」などの他のアプリケーションが自分の電話にインストールされているかどうかを確認する小さなアプリケーションを作成したいと思います。
どうすればそれができますか?
アプリケーションがインストールされているかどうかを次のコードで確認してください
PackageManager pm = getPackageManager();
boolean app_installed = false;
try
{
pm.getPackageInfo("com.package.Barcode", PackageManager.GET_ACTIVITIES);
app_installed = true;
}
catch (PackageManager.NameNotFoundException e)
{
app_installed = false;
}
return app_installed ;
そして、次のコードは、アプリケーションをダウンロードするためにユーザーをPlayストアにリダイレクトします
String appName = "com.package.Barcode";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="+appName));
startActivity(intent);
あなたがここで見つけることができる既存のアプリを開く方法:
そして、アプリが存在するかどうかを確認する方法は、ここで見つけることができます: