我有一个Android应用程序,可以打开我使用的另一个应用程序:
Intent intent = new Intent();
PackageManager manager = getPackageManager();
intent = manager.getLaunchIntentForPackage("myOtherAppPackageName");
intent.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(intent);
哪种方法效果很好,唯一的一点就是当我没有安装其他应用程序时应用程序关闭,这非常有意义。我的问题是,如果他们还没有其他应用程序,我如何让我的应用程序打开Play商店到特定应用程序供某人下载?我会假设做同样的事情,除了我没有Play商店的包名。
答案 0 :(得分:1)
如果你有包裹名称,你可以这样做
Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(
"market://details?id=" + "packagename"));
startActivity(marketIntent);
将在该应用程序的页面上启动Play商店
答案 1 :(得分:0)
如果你知道包让我们使用这个示例代码:
public void offerApp(Activity activity) {
Log.d("Launching Market");
Intent i = new Intent(Intent.ACTION_VIEW,
Uri.parse("market://details?id=<PACKAGE>"));
activity.startActivity(i);
}