Почему этот статический приемник не отвечает на событие ACTION_POWER_ (DIS) CONNECTED? - PullRequest
0 голосов
/ 10 мая 2018

Я хочу, чтобы STATIC Broadcast Receiver срабатывал всякий раз, когда телефон заряжается или нет. В моем Manifest.xml я написал следующую запись:

<receiver
    android:name=".Starter">
    <intent-filter>
        <action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
        <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" />
    </intent-filter>
</receiver>

Приемник вещания выглядит так:

public class Starter extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        Toast.makeText(context, "blablabla", Toast.LENGTH_LONG).show();
    }
}

Когда я регистрирую Receiver программно, все работает нормально, но я хочу, чтобы Receiver также отвечал, когда Activity не открыт, поэтому я должен сделать статический Receiver. Спасибо за вашу помощь !!!

...