Я пытаюсь отправить уведомление при включенном 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