Как создать уведомление в LocationListener - PullRequest
0 голосов
/ 31 декабря 2018

Я пытаюсь отправить уведомление при включенном gps - поэтому я создаю сервис, который прослушивает, включен провайдер или нет.Он работает нормально и реагирует, когда я изменяю состояние GPS, но не создал уведомление

    @Override
    public void onProviderEnabled(String provider) {
        Log.e(TAG, "GPS switched on ");
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            if (!gpsNoteActiv) {
                gpsNoteActiv = true;
                Notification.Builder nb = gpsNotification.getAndroidChannelNotification("GPS aktiviert", "Ihr GPS Signal ist eventuell unbeabsichtigt aktiviert");
                gpsNotification.getManager().notify(101, nb.build());
            }
        }
    }

Я получаю некоторые уведомления в logcat, я выложу внизу. Есть ли аналогичный способ публикацииуведомления, как я пытался?

? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.location.PROVIDERS_CHANGED flg=0x10 } to com.google.android.apps.maps/com.google.android.apps.gmm.locationsharing.usr.LocationAvailabilityChecker$LocationProvidersChangedBroadcastReceiver
? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.location.PROVIDERS_CHANGED flg=0x10 } to com.google.android.gms/com.google.android.location.internal.NlpNetworkProviderSettingsUpdateReceiver
? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.location.PROVIDERS_CHANGED flg=0x10 } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.location.PROVIDERS_CHANGED flg=0x10 } to com.google.android.googlequicksearchbox/com.google.android.apps.gsa.broadcastreceiver.external.ExternalCommonBroadcastReceiver
? W/audio_hw_generic: Hardware backing HAL too slow, could only write 0 of 720 frames
...