我正在開發一個應用程序,以檢查我的設備連接到哪個電源?我知道這是可能的某種方式,但我無法弄清楚。感謝您的幫助。如何檢查設備是否連接到電源,USB或基座
1
A
回答
3
取決於你是什麼樣的信息後BatteryManager意圖可能更有用。
做一個擴展BroadcastReceiver的類。
做一個意圖過濾器用於Intent.ACTION_BATTERY_CHANGED
registerReceiver
public void onReceive(Context context, Intent intent)
{
TextView ctl;
int plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
switch(plugged)
{
case BatteryManager.BATTERY_PLUGGED_AC:
break;
case BatteryManager.BATTERY_PLUGGED_USB:
break;
default:
break;
}
}
完成後不要忘記unregisterReceiver。
+0
謝謝你的幫助。 – Bob 2012-03-28 10:18:58
1
您可以設置其啓動設備上啓動一個廣播接收器,這些監聽部分(或全部或候補):
- CATEGORY_CAR_DOCK
- CATEGORY_DESK_DOCK
- ACTION_POWER_CONNECTED
- ACTION_POWER_DISCONNECTED
從那裏你可以迴應,但你覺得合適。
+0
謝謝你的幫助。 – Bob 2012-03-28 10:18:50
相關問題
- 1. 如何確定連接的USB設備是否爲USB閃存?
- 2. 如何判斷USB是否連接到Android設備?
- 3. 如何檢查Android設備是否連接到網絡?
- 4. 如何檢查設備是否連接到系統?
- 5. 如何使用批處理腳本檢查特定的USB設備(非存儲設備)是否連接到Windows?
- 6. USB設備連接
- 7. 檢查是否有USB/AC連接
- 8. 如何檢查黑莓設備是否連接到互聯網連接?
- 9. Linux的:可能檢測是否連接USB設備和充電,但關斷
- 10. 如何將iOS設備連接到自定義USB設備?
- 11. 如何檢查我的android設備是否有連接?
- 12. 如何檢查給定的USB設備是否插入?
- 13. 如何檢索連接到USB端口的USB設備的端口號?
- 14. 如何檢查JZMQ插座是否已連接
- 15. Ember Pre4:如何檢查插座是否已連接?
- 16. 如何檢查插座是否仍然連接?
- 17. Android - 檢查設備是否連接到互聯網
- 18. 檢查設備是否連接到互聯網的Swift2
- 19. 如何檢查USB連接模式是否在android上啓用?
- 20. 如何檢測設備是桌面和/或移動設備,如果連接是無線或無線連接
- 21. 通過USB連接到Android設備
- 22. 檢查是否任何AV設備連接
- 23. 如何檢測USB設備的連接以觸發shell腳本?
- 24. 如何檢測使用Node.js連接的USB設備
- 25. 內存在電源2的USB設備?
- 26. 查詢OS X中USB設備的連接設備
- 27. 如何查找USB設備連接的開發路徑?
- 28. 如何查找在Linux(Ubuntu)中連接的所有USB設備?
- 29. 找出USB設備是否連接。在Linux的紅寶石
- 30. USB 2.0是否爲連接的設備提供中斷?
看看[BatteryManager](http://developer.android.com/reference/android/os/BatteryManager.html)它可能會幫助您更多地處理各種選項。 – Bob 2012-03-28 11:42:12