#c# #xamarin #xamarin.forms #xamarin.android #background-service
Вопрос:
Могу ли я скрыть уведомление «Имя приложения запущено», когда служба работает в фоновом режиме?
Мое Уведомление Таково:
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, channelId)
.SetDefaults((int)NotificationDefaults.All)
.SetSmallIcon(Resource.Drawable.navigation_empty_icon)
.SetVibrate(new long[] { 100, 200, 300, 400, 500, 400, 300, 200, 400 })
.SetSound(null)
.SetChannelId(channelId)
.SetPriority(NotificationCompat.PriorityMin)
.SetAutoCancel(true)
.SetContentTitle("")
.SetContentText("")
.SetNotificationSilent()
.SetOngoing(false);
StartForeground(1, builder.Build());
Комментарии:
1. Что означает скрытое уведомление? Если вы хотите, чтобы уведомление не появлялось, вы можете изменить приоритет, если он ниже 26 уровня API. Начиная с уровня API 26 или выше, вам необходимо установить приоритет канала.
2. это означает, как запустить startForeground без уведомления?
Ответ №1:
это означает, как запустить startForeground без уведомления?
Мы не могли запустить startForeground без уведомления. Уведомление является обязательным.
startForeground принимает два параметра, оба из которых являются обязательными:
- Целое значение, уникальное в приложении для идентификации
службы. - Объект уведомления, который Android будет отображать в строке
состояния до тех пор, пока работает служба.
Для получения более подробной информации, пожалуйста, ознакомьтесь с документами MS. https://docs.microsoft.com/en-us/xamarin/android/app-fundamentals/services/foreground-services
Комментарии:
1. итак, как запустить программу в фоновом режиме без уведомления????
2. Мы всегда используем сервис для выполнения фоновой работы. Как вы выполняете работу на земле бакланов? И как выглядит уведомление на вашем фоне?
3. когда моя служба запустится, отобразится уведомление «Имя приложения запущено» . я не хочу этого показывать. есть ли еще какой-нибудь способ запустить приложение в фоновом режиме без обслуживания??