我很想知道在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. 如何知道連接的USB設備的速度?
- 4. 模擬設備通過USB連接
- 5. 通過USB連接到Android設備
- 6. Android - 通過USB連接多臺設備
- 7. 如何確定連接的USB設備是否爲USB閃存?
- 8. 想通過代碼知道哪個USB設備連接到本機?
- 9. 如何將iOS設備連接到自定義USB設備?
- 10. 如何知道通過USB連接到PC的android設備的互聯網連接而不使用adb命令?
- 11. 需要知道設備是有線串行還是藍牙
- 12. USB設備連接
- 13. 如何通過USB連接從android設備發送.proto文件
- 14. 如何通過USB連接Android設備到數碼相機?
- 15. 如何知道函數是通過表單還是API調用
- 16. 如何知道何時在Cocoa中連接HID USB /藍牙設備?
- 17. 如何判斷USB是否連接到Android設備?
- 18. 我們如何知道通知到達iOS設備?
- 19. SWT:獲取系統設備更改通知(USB設備連接/斷開)
- 20. udp連接android真正的設備通過USB
- 21. 如何知道socket.Io是否連接android
- 22. 如何知道網絡是否連接?
- 23. 知道一個USB設備的端點
- 24. 如何通過iOS連接外部設備?
- 25. 如何檢測硬盤是否通過USB連接?
- 26. 觸發一次exe我的設備通過USB連接
- 27. 在NodeJS中通過USB連接Android/iPhone設備
- 28. 如何知道程序是從USB還是固定硬盤運行?
- 29. 如何檢測iOS設備是否支持推送通知?
- 30. 如何知道類是從類還是接口繼承的?
「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