Основная информация:
Я создаю приложение .NET MAUI для Android и хочу, чтобы оно автоматически запускалось после перезагрузки телефона на устройствах Xiaomi. Что я пробовал:
Создал BootReceiver на C# с помощью [BroadcastReceiver] и [IntentFilter(new[] { Intent.ActionBootCompleted })].
Добавлено разрешение в AndroidManifest.xml.
Пытался добавить и непосредственно в AndroidManifest.xml.
Проблемы, с которыми я столкнулся:
Если я вручную добавлю или внутри манифеста я получаю ошибки компиляции в MAUI, например:
unexpected element found in
unexpected element found in
Если я полагаюсь только на подход C# [BroadcastReceiver] и отлаживаю через USB, приложение не может быть установлено после перезагрузки на Xiaomi, выдавая следующую ошибку:
ADB0010: Mono.AndroidTools.InstallFailedException: Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]
Примечания.
Оптимизация MIUI отключена.
Отладка прекращается после перезагрузки телефона (ожидается), поэтому мне нужно протестировать автозапуск в режиме выпуска APK.
Вопрос:
Каков правильный способ в .NET MAUI сделать приложение Android автозапуском после перезагрузки на устройствах Xiaomi без появления явных ошибок и обхода проблемы INSTALL_FAILED_USER_RESTRICTED?
Любой рабочий пример ведения журнала BootReceiver + MainActivity будет высоко оценен.
[b]Основная информация:[/b] Я создаю [b]приложение .NET MAUI для Android[/b] и хочу, чтобы оно [b]автоматически запускалось после перезагрузки телефона[/b] на устройствах Xiaomi. [b]Что я пробовал:[/b] [list] [*]Создал BootReceiver на C# с помощью [BroadcastReceiver] и [IntentFilter(new[] { Intent.ActionBootCompleted })]. [*]Добавлено разрешение в AndroidManifest.xml. [*]Пытался добавить и непосредственно в AndroidManifest.xml. [/list] [b]Проблемы, с которыми я столкнулся:[/b] [list] [*]Если я вручную добавлю или внутри манифеста я получаю ошибки компиляции в MAUI, например: [code]unexpected element found in unexpected element found in [/code]
[*]Если я полагаюсь только на подход C# [BroadcastReceiver] и отлаживаю через USB, приложение [b]не может быть установлено после перезагрузки[/b] на Xiaomi, выдавая следующую ошибку: [code]ADB0010: Mono.AndroidTools.InstallFailedException: Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user] [/code]
[/list] [b]Примечания.[/b] [list] [*]Оптимизация MIUI отключена. [*]Отладка прекращается после перезагрузки телефона (ожидается), поэтому мне нужно протестировать автозапуск в [b]режиме выпуска APK[/b]. [/list] [b]Вопрос:[/b] Каков [b]правильный способ в .NET MAUI[/b] сделать приложение Android [b]автозапуском после перезагрузки[/b] на устройствах Xiaomi [b]без появления явных ошибок[/b] и обхода проблемы INSTALL_FAILED_USER_RESTRICTED? Любой рабочий пример [b]ведения журнала BootReceiver + MainActivity[/b] будет высоко оценен.