Поймать активность не найдено исключение в 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.