Domanda

Voglio scrivere un programma per rilevare qualsiasi dispositivo esterno con cui è collegato il mio telefono Android.ad esempio se mi collego al computer per condividere anche la memoria di massa USB o se mi collego per la ricarica.

Quale API o Pacchetto in Android è responsabile delle interfacce hardware.Come posso rilevare qualsiasi dispositivo esterno se collegato al mio telefono Android.

È stato utile?

Soluzione

Mentre la connessione USB non è perfettamente sinonimo di energia esterna, che potrebbe essere un modo ragionevole per rilevarlo per la maggior parte dei dispositivi utilizzando le uscite legacy.

L'intento di azione_battery_changed ha costanti sia per batteria_plugged_usb che per batteria_plugged_ac.

Vedi

http://developer.android.com/reference/android/os/BatteryManager.html

È inoltre possibile rilevare la perdita della directory di archiviazione esterna durante il montaggio USB - ma tenere presente prima che non tutti montano il loro spazio di archiviazione esterno quando USB collegato e che le nuove versioni Android non funzionano una memoria di massa USB a titolo definitivoMontare affatto.

Altri suggerimenti

Sembra che per 2.3.4 e 3.1 usi API USB .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top