Вопрос

Я хочу написать программу для обнаружения любого внешнего устройства, с помощью которого подключен мой телефон Android.Например, если я подключусь к компьютеру, чтобы поделиться, хотя USB-накопитель или если я подключу для зарядки.

Какой API или пакет в Android отвечает за аппаратные интерфейсы.Как я могу обнаружить любое внешнее устройство, если подключено к моему телефону Android.

Это было полезно?

Решение

Когда USB-соединение не является совершенно синонимом внешней мощности, что может быть разумным способом обнаружения его для большинства устройств, использующих наследие.

Намерение Action_Battery_Changed имеет константы для Battery_plugged_USB и Battery_plugged_ac.

см.

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

Вы также можете обнаружить потерю каталога внешнего хранения во время монтажа USB - но сначала имейте в виду, что не каждый устанавливает свое внешнее хранилище, когда USB подключен, и что новые выпуски Android не собираются делать откровенные масштабы USBгоре вообще.

Другие советы

Похоже, что для 2.3.4 и 3.1 вы используете usb api .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top