Je ne peux pas recevoir la diffusion sur le changement d'état de la batterie?

Je suis d'avoir exactement le même problème que ce post: Batterie de récepteur de radiodiffusion ne fonctionne pas. Mais il semble que personne n'a répondu à cette question.

Voici mon BroadcastReceiver:

public class BatteryLevelReceiver extends BroadcastReceiver{


    @Override
    public void onReceive(Context context, Intent intent) {
    Log.v("plugg", "plug change fired");
    Toast.makeText(context, " plug change fired", Toast.LENGTH_LONG).show();
        }

Et voici mon AndroidManifest.xml:

<receiver android:name=".ReceversAndServices.BatteryLevelReceiver">
               <intent-filter android:priority="900">
               <action android:name="android.intent.action.BATTERY_LOW" />

               </intent-filter>
           </receiver>

           <receiver android:name=".ReceversAndServices.BatteryLevelReceiver">
               <intent-filter android:priority="900">
               <action android:name="android.intent.action.BATTERY_CHANGED" />
               </intent-filter>
           </receiver>

J'ai également ajouté cette ligne dans le manifeste:

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

Mais toujours pas de succès!

Je serais vraiment reconnaissant si quelqu'un pouvait me conseiller ce que je fais de mal.

source d'informationauteur Farzan Majdani