Откройте Play Store с помощью PendingIntent и NotificationManagerCompat. - PullRequest
0 голосов
/ 07 сентября 2018

Кто-нибудь знает, как открыть Play Store с Notification и PendingIntent?

Я хочу открыть Play Store со страницей моего приложения. Пробовал это до сих пор.

    Intent i = new Intent(Intent.ACTION_VIEW,
            Uri.parse("market://details?id=" + a.getPackageName()));
    i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
    PendingIntent pendingIntent = PendingIntent.getActivity(a, 0, i, 0);

    NotificationCompat.Builder builder = new NotificationCompat.Builder(a, "update")
            .setContentTitle(getStr(a, R.string.notify_update_title))
            .setContentText(getStr(a, R.string.notify_update_body))
            .setSmallIcon(R.drawable.ic_notif)
            .setPriority(NotificationCompat.PRIORITY_DEFAULT)
            .setContentIntent(pendingIntent);

    NotificationManagerCompat managerCompat = NotificationManagerCompat.from(a);
    managerCompat.notify(UPDATE_NOTIF_ID, builder.build());

1 Ответ

0 голосов
/ 07 сентября 2018

Мой плохой. Я на самом деле отлаживал API 16 для смартфонов очень низкого уровня, у меня скомпрометирован (удален) Google Play, потому что мне нужна новейшая служба Google Play для Firebase.

Удивительно, что когда я нажимаю на уведомление, оно не выдает ActivityNotFoundException, указывая, что Google Play не может быть найден.

Итак, в API 16 проверено небольшое предостережение.

Спасибо всем, кто помог оценить это.

...