重啓後有接收廣播的問題嗎?Xamarin表單:Android在重啓後沒有收到廣播
我有一個類接收重新啓動後這樣的廣播。
[BroadcastReceiver(Enabled = true, Exported = true, Permission = "RECEIVE_BOOT_COMPLETED")]
[IntentFilter(new string[] { Android.Content.Intent.ActionBootCompleted })]
public class StartupBootReceiver : BroadcastReceiver
{
public override void OnReceive(Context context, Intent intent)
{
var startupIntent = new Intent(Application.Context, typeof(StartupService));
Application.Context.StartService(startupIntent);
}
}
清單中的權限。當我用ADB命令發送引導廣播,接收器didnt」叫接收器已設定Boot_Completed
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
。
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED com.jet.pro
我在這裏失蹤了嗎?
幾個q's ...是從'Android.App.Application.Context'的'Application.Context'?在重新啓動設備或發送廣播之前,您是否強制退出您的應用程序? – matthewrdev
是的,Android.App.Application.Context,但我已經將Console.WriteLine放在這些代碼行之前,沒有打印出來。是否有另一個我應該使用。 – LittleFunny
對於哪個問題是肯定的? – matthewrdev