BroadcastReceiver не получает после перезапуска приложения или перезагрузки - PullRequest
0 голосов
/ 02 июля 2018

У меня есть AppWidget, где я регистрирую BroadcastReceiver в моем методе OnEnabled ():

public void onEnabled(Context context){
    //Create the intent
    Intent sendIntent = new Intent(context, LightRowWidget.class);
    sendIntent.setAction(ACTION_APPWIDGET_UPDATE);

    // Get the ids
    AppWidgetManager manager = AppWidgetManager.getInstance(context);
    int[] ids = manager.getAppWidgetIds(new ComponentName(context, LightRowWidget.class));

    // set the broadcastReceiver
    NetworkReceiver mReceiver = new NetworkReceiver(sendIntent, ids);
    // Register it
    // Register the broadcast for connectivity change, which also receives disabling of a
    // widget.(if widget is disabled, broadcast will be unregistered).
    IntentFilter intentFilter = new IntentFilter();
    // add a filter
    intentFilter.addAction(widgetDisabled);
    intentFilter.addAction(connectivityChange);
    intentFilter.setPriority(Integer.MAX_VALUE);
    context.getApplicationContext()
            .registerReceiver(mReceiver,intentFilter);

Что может быть причиной этого?

...