как отображать чувствительные ко времени уведомления в android - PullRequest
0 голосов
/ 04 марта 2020

после ограничения на запуск действий из фона в android Q Я пытаюсь создать уведомление для моего VOIP-вызова с помощью разработчика. android пример кода, но он не работает, не могли бы вы помочь мне решить эту проблему?

этот код ниже - пример, который я использую для создания чувствительных ко времени уведомлений:

  Intent fullScreenIntent = new Intent(this, CallActivity.class);
                    PendingIntent fullScreenPendingIntent = PendingIntent.getActivity(this, 0,
                            fullScreenIntent, PendingIntent.FLAG_UPDATE_CURRENT);

                    NotificationCompat.Builder notificationBuilder =
                            new NotificationCompat.Builder(this, CHANNEL_ID)
                                    .setSmallIcon(R.drawable.notification_icon)
                                    .setContentTitle("Incoming call")
                                    .setContentText("(919) 555-1234")
                                    .setPriority(NotificationCompat.PRIORITY_HIGH)
                                    .setCategory(NotificationCompat.CATEGORY_CALL)
                                    .setFullScreenIntent(fullScreenPendingIntent, true);

                    Notification incomingCallNotification = notificationBuilder.build();

1 Ответ

0 голосов
/ 20 марта 2020

Поскольку вы находитесь на Android 10, вам необходимо запросить разрешение USE_FULL_SCREEN_INTENT. В вашем AndroidManifest.xml:

<uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />

См .: https://developer.android.com/about/versions/10/behavior-changes-10#full -screen-намерения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...