假设我有一个字符串数组的应用程序'包名称,我想直接从我的应用程序安装它们一次点击(让我们点击按钮点击)
用户点击该按钮,直接转到Play商店的MultiInstall活动。像这样:
当我们从“所有人”中选择一些应用时,我检查了logcat。我的应用&游戏'当我们点击"安装"它直接启动Play商店应用程序的MultiInstallActivity(com.android.vending
)。
答案 0 :(得分:1)
它可能没有达到您需要的程度,但是以下将在Play商店应用程序中打开给定包名称的应用程序(用户仍然需要单击"安装")
public static void installApp(Context context, String appPackageName) {
try {
context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
} catch (android.content.ActivityNotFoundException anfe) {
context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName)));
}
}
您还可以使用以下内容首先检查是否已安装应用:
public static boolean isAppInstalled(Context context, String appPackageName) {
try {
context.getPackageManager().getApplicationInfo(appPackageName, 0);
return true;
}
catch (PackageManager.NameNotFoundException e) {
return false;
}
}