我很想知道在iOS中是否有可能通過USB線或Wallport連接設備。換句話說,我希望我的應用能夠顯示設備是通過USB電纜還是牆上端口進行充電。如何知道iOS設備是通過USB還是Wall Port Charger連接?
4
A
回答
3
從UIDevice類參考
UIDeviceBatteryStateDidChangeNotification
Posted when battery state changes.
For this notification to be sent, you must set the batteryMonitoringEnabled property to YES.
You can obtain the battery state by getting the value of the batteryState property.
當您收到通知要檢查
UIDeviceBatteryState == UIDeviceBatteryStateUnplugged
枚舉
UIDeviceBatteryState
The battery power state of the device.
typedef enum {
UIDeviceBatteryStateUnknown,
UIDeviceBatteryStateUnplugged,
UIDeviceBatteryStateCharging,
UIDeviceBatteryStateFull,
} UIDeviceBatteryState;
+0
我已經這樣做了,但我想知道我的設備是通過USB還是AC Wallport連接 – 2013-04-08 06:33:36
0
這是不可能的 - 有可能是沒有好理由取決於它。
想想很多不同類型的電腦,打開和關閉,軟件安裝和沒有,用戶登錄或註銷,以及數以百計的不同類型的充電器,USB集線器,甚至屏幕都帶有USB。
相關問題
- 1. NSNetService - 我如何知道它是Mac還是iOS設備?
- 2. 知道iPhone設備是舊的還是新的,通過代碼
- 3. 如何知道設備是android還是移動設備?
- 4. 如何知道USB設備「HID」和「PID」
- 5. 如何知道連接的USB設備的速度?
- 6. 模擬設備通過USB連接
- 7. Android - 通過USB連接多臺設備
- 8. 通過USB連接到Android設備
- 9. 如何知道移動設備或設備是否支持USB配件模式?
- 10. 如何確定連接的USB設備是否爲USB閃存?
- 11. 如何知道黑莓設備是植根還是不植根
- 12. 想通過代碼知道哪個USB設備連接到本機?
- 13. 需要知道設備是有線串行還是藍牙
- 14. 如何知道通過USB連接到PC的android設備的互聯網連接而不使用adb命令?
- 15. 如何將iOS設備連接到自定義USB設備?
- 16. 是終端和USB設備還是USB主機
- 17. 如何知道設備是否有數據連接?
- 18. USB設備連接
- 19. 我如何知道iOS設備現在連接到互聯網?
- 20. 如何知道函數是通過表單還是API調用
- 21. 如何通過USB連接從android設備發送.proto文件
- 22. 如何通過USB識別連接的設備
- 23. 如何通過USB連接Android設備到數碼相機?
- 24. iOS應用程序是否可以通過編程方式知道設備是否與APNS有活動連接?
- 25. 如何知道QDockWidget是通過按鈕還是通過拖動來解除連接?
- 26. 如何知道何時在Cocoa中連接HID USB /藍牙設備?
- 27. 如何判斷USB是否連接到Android設備?
- 28. 將USB設備連接到MAC時的火災通知
- 29. 從連接的USB設備
- 30. ios:主機和USB連接設備之間的通信
「ios api charging」的第一個google結果:http://iosdevelopertips.com/device/display-battery-state-and-level-of-charge.html – 2013-04-08 05:51:35
@EvanTrimboli該文章無關。 OP希望區分收到的費用類型(通過USB或通過牆上充電器)。 – borrrden 2013-04-08 05:53:28