Broadcastreceiver USB immer Disconnected

  • 0 Antworten
  • Letztes Antwortdatum
M

Manfred

Fortgeschrittenes Mitglied
14
Wenn ich wissen will, ob USB verbunden ist bekomme ich immer nur die Information

android.intent.action.UMS_DISCONNECTED

egal ob ich USB anschliesse oder trenne!?

Code:
    public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub
    	Log.i("ACTION!!!!!!!!!!!!!", intent.getAction());
    	Toast.makeText(this.ctx, intent.getAction(), Toast.LENGTH_LONG).show();
    }


Der ursprüngliche Beitrag von 13:38 Uhr wurde um 13:41 Uhr ergänzt:

Habs nun so gelöst

Code:
    public void onReceive(Context context, Intent intent) {
        int plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
        
        if (plugged == BatteryManager.BATTERY_PLUGGED_AC) {
            Toast.makeText(context, "AC POWERED", Toast.LENGTH_SHORT).show();
        } else if (plugged == BatteryManager.BATTERY_PLUGGED_USB) {
        	Toast.makeText(context, "USB POWERED", Toast.LENGTH_SHORT).show();
        } else if (plugged == 0) {
        	Toast.makeText(context, "BATTERY POWERED", Toast.LENGTH_SHORT).show();
        } else {
        	Toast.makeText(context, "NO BATTERY INFORMATION", Toast.LENGTH_SHORT).show();
        }    	
    }

Wäre aber trotzdem noch immer interessant, warum es anders nicht ging!
 
Zuletzt bearbeitet:
Zurück
Oben Unten