Autore Topic: Broadcast su batteria scarica  (Letto 526 volte)

Offline lamero

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    i5500
  • Sistema operativo:
    win7
Broadcast su batteria scarica
« il: 30 Maggio 2013, 16:59:27 CEST »
0
Salve, sto implementando nella mia applicazione un sistema per rilevare quando la batteria è bassa.
Dalla documentazione leggo che devo modificare AndroidManifest aggiungendo:
Codice: [Seleziona]
<receiver android:name=".BatteryLevelReceiver">
<intent-filter>
  <action android:name="android.intent.action.ACTION_BATTERY_LOW"/>
  </intent-filter>
</receiver>
e creando il recever BatteryLevelReceiver così:
Codice: [Seleziona]
public class BatteryLevelReceiver extends BroadcastReceiver {
    private final static String TAG = "BroadCastNotifier";
    @Override
    public void onReceive(Context context, Intent intent) {
        String intentAction = intent.getAction();

        if(Intent.ACTION_BATTERY_LOW.equalsIgnoreCase(intentAction)){
            Log.e(TAG, "LOW BATTERY WARNING");         
        }
    }
}
Fatte queste modifiche, provo ad entrare nell'emulatore e a dare il comando
Codice: [Seleziona]
power capacity 1 LOW BATTERY WARNING non viene mai stampato. Dove sbaglio?