私は現在、特定の充電器のタイプを判断するための信頼できる方法を作ろうとしています。私の場合は、このようなミュージック ドックです。問題は、残念ながら、このドックがドッキングされたときにドック イベントを送信しないことです。
デバイスがドッキングまたはドッキング解除されたときを判断できることに依存してアプリを作成しているため。したがって、これらのイベントを除外して分離する方法が必要です。
- デバイスは USB コネクタを介して充電中です (個別の充電器はありません)
- デバイスがコンピュータに接続されていません
- 遅い充電ドックを標準の充電器から分離する何らかの方法
私のデバイス (LG optimus 4x HD) は、これらのアクションごとに異なる反応を示していることに気付きました。標準の充電器に接続すると通知メッセージは表示されず、コンピューターに接続するとUSBモードが有効になっていることが通知され、ドックに接続すると充電速度が遅いという警告が表示されます.
これらのアクションを分離し、それらに反応する同じ能力を持つシステムを作成する必要があります。これまでは、デバイスが充電器に接続されているか、接続されていない場合に反応する単純なBroadcastReceiverのみを作成しました。ドキュメントにあるコードを使用して、充電状態を監視することもできました。
この特定の充電器入力を決定する方法はありますか?