4

デバイスが USB ケーブルまたは Wallport を介して接続されているかどうかを知ることができる iOS の可能性があることを知りたいです。言い換えれば、デバイスが USB ケーブルまたは壁のポートを介して充電されているかどうかをアプリに表示したいのです。

4

2 に答える 2

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;
于 2013-04-08T05:56:43.017 に答える
0

それは不可能であり、おそらくそれに依存する正当な理由はありません。

オンとオフの切り替え、ソフトウェアがインストールされているかどうか、ユーザーがログインまたはログアウトしているか、何百もの異なる充電器モデル、USB ハブ、さらには USB が付属している画面など、さまざまな種類のコンピューターを考えてみてください。

于 2013-09-24T07:34:58.193 に答える