Уведомления не отображаются автоматически при износе Android - PullRequest
0 голосов
/ 25 марта 2019

возможно, кто-то может помочь мне решить следующую проблему:

Я хочу, чтобы уведомление отображалось в полноэкранном режиме на LG Urbane 2 через событие нажатия кнопки.Я не использую эмулятор.

В данный момент отображается только маленький синий полукруг, который исчезает через 3 секунды.Сначала пользователь должен щелкнуть этот кружок или стереть его внизу, а затем уведомление отображается в полноэкранном режиме.

Как я могу отобразить уведомление в полноэкранном режиме на onClickEvent и держать его видимым, пока пользователь не щелкает его или не стирает?

Здесь вы можетесм. всплывающее окно с коротким полукругом

Уведомление должно выглядеть примерно так

Вот мой код:

showNotification.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                Uri alarmSound = getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);

                Intent displayIntent = new Intent(context, MainActivity.class);

                PendingIntent displayPendingIntent = PendingIntent.getActivity(context,
                        0, displayIntent, PendingIntent.FLAG_UPDATE_CURRENT);


                Notification notification = new Notification.Builder(context)
                        .setSmallIcon(R.mipmap.ic_launcher)
                        .setContentTitle("Hello")
                        .setContentText("Hello, how are you?")
                        .setContentIntent(displayPendingIntent)
                        //.extend(new Notification.WearableExtender()
                         //       .setDisplayIntent(displayPendingIntent))
                        .setSound(alarmSound)
                        .build();

                NotificationManagerCompat notificationManager =
                        NotificationManagerCompat.from(context);
                notificationManager.notify(25454, notification);

            }
        });
...