我想創建一個小應用程序,當我在主要活動中啓動這個小應用程序時,我想檢查是否在我的手機上安裝了其他應用程序例如「條形碼」。檢查並安裝其他Android應用程序
- 如果是我要開始應用「條形碼」
- 如果沒有我想安裝從谷歌這個應用程序播放。
我該怎麼做?
我想創建一個小應用程序,當我在主要活動中啓動這個小應用程序時,我想檢查是否在我的手機上安裝了其他應用程序例如「條形碼」。檢查並安裝其他Android應用程序
我該怎麼做?
請與下面的代碼,如果應用程序已安裝
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);
如何打開現有的應用程序,你可以在這裏找到:
Open another application from your own (intent)
以及如何檢查,如果應用程序存在,你可以在這裏找到:
How can I learn whether a particular package exists on my Android device?