Мой загрузчик получил широковещательный приемник не запускается при загрузке - PullRequest
0 голосов
/ 15 февраля 2019

Я написал широковещательный приемник на Xamarin. Android, который отлично работает, но я не знаю, почему он не вызывается при загрузке устройства, может кто-нибудь, пожалуйста, просто скажите мне, что не так с моим кодом?

[BroadcastReceiver(Enabled = true, Exported = true)]
[IntentFilter(new[] { Intent.ActionBootCompleted })]
public class BootReceiver : BroadcastReceiver
{
    public override void OnReceive(Context context, Intent intent)
    {
        if (intent.Action.Equals("android.intent.action.BOOT_COMPLETED"))
        {
            Toast.MakeText(context, "1 Received intent! You can run your background task here.", ToastLength.Short).Show();
        }
    }
}

Я написал широковещательный приемник, как показано выше, но он не запускается при загрузке.

1 Ответ

0 голосов
/ 15 февраля 2019

Sloution

Разрешение

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

Приемник

 <receiver android:name=".BootCompletedReceiver" >
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
            <action android:name="android.intent.action.QUICKBOOT_POWERON" />
        </intent-filter>
    </receiver>

этоссылки

xamarin.android Приемник при ошибке BOOT_COMPLETED и BOOT_COMPLETED не работает Android

...