Когда я открываю ссылку внутри приложения Facebook, она открывает новую задачу для браузера, в то время как я могу переключиться обратно в приложение Facebook вместо того, чтобы открывать браузер внутри себя, как обычное действие. Но когда я запускаю намерение на странице Google Play моего приложения, оно ведет себя как действие внутри моего приложения, а не запускает отдельный экземпляр для Google Play.
Вот как я запускаю Intent:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=MY.APP.PACKAGE")));
Я нашел эту тему и написал этот фрагмент:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("market://details?id=MY.APP.PACKAGE"));
i.addCategory(Intent.CATEGORY_LAUNCHER);
i.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
Что не удается с этим сообщением в logcat:
04-29 12:35:42.681: E/AndroidRuntime(8482): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW cat=[android.intent.category.LAUNCHER] dat=market://details?id=MY.APP.PACKAGE flg=0x50000000 }
Есть идеи?