Я добавил разрешение на получение разрешения на завершение загрузки в файл манифеста, но мое приложение все равно не пол ⇐ C#
-
Anonymous
Я добавил разрешение на получение разрешения на завершение загрузки в файл манифеста, но мое приложение все равно не пол
Привет всем, я хотел бы запустить службу переднего плана при завершении загрузки на Android. Я добавил приведенные ниже разрешения и действия в свой манифест Android, но служба переднего плана приложения, отображающая уведомление, по-прежнему не работает, что я мог сделать не так?
Ниже показан приемник вещания
[BroadcastReceiver(Name = "com.companyname.bgapp.app.NotifyReceive", Exported = true, Включено = true, DirectBootAware = true)] [IntentFilter(new[] { Intent.ActionReboot, Intent.ActionBootCompleted ,Intent.ActionScreenOn ,Intent.ActionUserPresent ,Intent.ActionLockedBootCompleted})] общедоступный класс NotifyReceiver: BroadcastReceiver { публичное переопределение void OnReceive (контекст контекста, намерение) {
Toast.MakeText(context, "фоновый перезапуск приложения...", ToastLength.Short).Показать(); var serviceIntent = новое намерение (контекст, тип(NotifyService)); serviceIntent.AddFlags(ActivityFlags.ResetTaskIfNeeded); serviceIntent.AddFlags(ActivityFlags.ReorderToFront); serviceIntent.AddFlags(ActivityFlags.NewTask); ContextCompat.StartForegroundService(контекст, сервисИнтент); } }
Привет всем, я хотел бы запустить службу переднего плана при завершении загрузки на Android. Я добавил приведенные ниже разрешения и действия в свой манифест Android, но служба переднего плана приложения, отображающая уведомление, по-прежнему не работает, что я мог сделать не так?
Ниже показан приемник вещания
[BroadcastReceiver(Name = "com.companyname.bgapp.app.NotifyReceive", Exported = true, Включено = true, DirectBootAware = true)] [IntentFilter(new[] { Intent.ActionReboot, Intent.ActionBootCompleted ,Intent.ActionScreenOn ,Intent.ActionUserPresent ,Intent.ActionLockedBootCompleted})] общедоступный класс NotifyReceiver: BroadcastReceiver { публичное переопределение void OnReceive (контекст контекста, намерение) {
Toast.MakeText(context, "фоновый перезапуск приложения...", ToastLength.Short).Показать(); var serviceIntent = новое намерение (контекст, тип(NotifyService)); serviceIntent.AddFlags(ActivityFlags.ResetTaskIfNeeded); serviceIntent.AddFlags(ActivityFlags.ReorderToFront); serviceIntent.AddFlags(ActivityFlags.NewTask); ContextCompat.StartForegroundService(контекст, сервисИнтент); } }
Мобильная версия