Autore Topic: Determinare se il telefono e collegato alla rete elettrica o ad un cavo dati  (Letto 2557 volte)

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Il codice seguente permette di recuperare l'ultimo Intent ACTION_BATTERY_CHANGED contenente le informazioni sullo stato di alimentazione del telefono:

Codice (Java): [Seleziona]
Intent i = mContext.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));

int plugged = i.getIntExtra("plugged", 0);
if ((plugged == BatteryManager.BATTERY_PLUGGED_AC) || (plugged ==  BatteryManager.BATTERY_PLUGGED_USB) )
{
        Toast.makeText(mContext, "Battery plugged", Toast.LENGTH_SHORT).show();
        Log.d(TAG, "Battery plugged");
} else {
        Toast.makeText(mContext, "Battery UNplugged", Toast.LENGTH_SHORT).show();
        Log.d(TAG, "Battery UNplugged");
}
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !