Поймать активность не найдено исключение в pendingIntent.getActivity

У меня есть ожидающее намерение выполнить действие уведомления "Оценить приложение", которое приведет меня в PlayStore для оценки приложения. При обычном намерении и использовании startActivity() из приложения мы можем обработать исключение Activitynotfound, а затем перенаправить пользователя на веб-URL приложения в браузере. Я хочу, чтобы аналогичная обработка исключений осуществлялась с помощью нажатия кнопки уведомления.

вот фрагмент кода

Uri uri = Uri.parse("market://details?id=" + context.getPackageName());
Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_NEW_DOCUMENT | Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
PendingIntent ratePendingIntent = PendingIntent.getActivity(context, requestID + 1, goToMarket, PendingIntent.FLAG_UPDATE_CURRENT);
action = new android.support.v4.app.NotificationCompat.Action(android.R.drawable.star_on, "Rate me",ratePendingIntent);

тогда я просто установил это действие на построитель уведомлений как,builder.setAction(action);

1 ответ

Я думаю, что вы используете эмулятор, который не имеет сервисов Google Play.

Убедитесь, что у вас есть сервисы Google Play.

Другие вопросы по тегам