2
我想知道是否可以在每次設備的USB狀態更改時執行操作。檢查Android上的USB連接狀態
例如,如果用戶插入電纜並且處於同步/充電模式,則它執行特定操作,如果用戶然後將電話改變爲USB存儲卡模式,則執行另一操作,並且如果用戶斷開連接然後電纜完成另一個動作。
這實際上是可能的。任何幫助,這將不勝感激。
謝謝
我想知道是否可以在每次設備的USB狀態更改時執行操作。檢查Android上的USB連接狀態
例如,如果用戶插入電纜並且處於同步/充電模式,則它執行特定操作,如果用戶然後將電話改變爲USB存儲卡模式,則執行另一操作,並且如果用戶斷開連接然後電纜完成另一個動作。
這實際上是可能的。任何幫助,這將不勝感激。
謝謝
這是實際可行的。
當然。
Android會播放各種Intents
,您可以使用BroadcastReceiver
來收聽。其中包括:
ACTION_BATTERY_CHANGED
(告訴你,如果設備插入USB或AC)ACTION_UMS_CONNECTED
和ACTION_UMS_DISCONNECTED
謝謝(如果設備進入或離開USB大容量存儲模式告訴你)你幫助,我會研究這一點。 – Boardy 2010-11-12 17:04:14
如果設備使用的是MTP protocole而不是UMS,請注意ACTION_UMS_CONNECTED和ACTION_UMS_DISCONNECTED不起作用(例如Galaxy Nexus僅使用MTP協議)! – darkheir 2012-07-20 07:27:08
它在API 14中已棄用 - http://developer.android.com/reference/android/content/Intent.html#ACTION_UMS_CONNECTED – 2015-05-02 21:33:14