Android スマートフォンを USB に接続して自動テストを行う場合に、過充電によるバッテリーの膨張の問題を回避するために、次の手順を使用して、数時間充電した後に自動充電を禁止する機能を実現できます。
ステップ:
Android スマートフォンをコンピュータの USB ポートに接続します。
[コンピュータの管理] ウィンドウの左ペインで [デバイス マネージャ] を選択します [3]。
[Android Phone] を見つけて展開し、[Android Composite ADB Interface[3]] を右クリックして、[Update Driver] を選択します。
ハードウェア更新ウィザードで、[リストまたは指定した場所からインストールする] を選択し [3]、[次へ] をクリックします。
[これらの場所で最適なドライバーを検索する] を選択し、[リムーバブル メディアを検索する] チェックボックスをオフにして、[この場所を検索に含める] チェックボックスをオンにします [3]。
[参照] をクリックして、USB ドライバー フォルダー [3] を見つけます。
USBドライバーをインストールします[2]。
Android Debug Bridge (ADB) ツールをダウンロードしてインストールします[1]。
コマンドラインに adb shell dumpsys Battery set usb 0[1] と入力して、USB 充電を無効にします。
コマンドラインに「adb Shell dumpsys Battery set usb 1[1]」と入力して、USB 充電を許可します。
adb shell dumpsys Battery コマンドを使用して、現在の電力や充電ステータスなどの携帯電話のバッテリ情報をクエリします [1]。
スクリプトを作成し、adb Shell dumpsys Battery set usb 0 を使用して充電を無効にし、数時間待ってから adb Shell dumpsys Battery set usb 1 を使用して充電を許可し、電力が 50% に低下したときに充電を無効にすることができます [1]。
以上がAndroid携帯電話のUSB充電後、数時間自動充電を禁止する実装方法です。