わかりました。わかりました:)
最初に注意する点は、以前のデバイスであるHonor 6で、自動的に充電を停止するために試してみることができるファイルが1 つありました。
Moto X Playには、2つの異なる ファイルがあります。1つは充電器を切断するためのもので、もう1つは充電シンボルを削除するためのものです(つまり、充電を停止しても、充電器接続シンボルが表示されたままです)。私がこれに気づくまで、私は充電のシンボルを取り、充電が行われていることを示すため(そして私が間違ったファイルを扱っていたと想定して)、私は円を描いて走り回っていました。実験中、充電記号が表示されているのに充電が落ちるのに気づいたら、アンペレアプリで検証してみました!
ファイルは何ですか?
(編集:3月20日 Jackpot!Advanced Charging Controller
Magisk Moduleの
開発者によって、さまざまなデバイス用のこの素晴らしいリポジトリが見つかりました。多用途のモジュールを使用するほうがよいですが、DIYをしたい場合は、すばらしいスタートです)。
他のファイルがあるかもしれませんが、私がホームしたファイルも次のとおりです。
充電アイコンの場合:(/sys/devices/soc.0/78d9000.usb/power_supply/usb/online
ファイルのアイコン変更値を無効にする場合0 to 1
)
課金の場合:(/sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/charging_enabled
ファイルの課金変更値を無効にする場合1 to 0
)
これを自動化するためのアプローチは、ここで説明されているように、ターミナルエミュレーターとMacrodroidを使用してここで私の答えに似ていました- 特定のアプリケーションが起動したときにコマンドラインを自動化する方法は?
ファイルをどのように見つけましたか?
エレガントに、そして誰かが良い方法を投稿してくれることを期待しています。ここでの方法であるかもしれファイルとパスを特定するにはあなたのために働くには
仮定
ロングネット上の時間といくつかの(私はまったく理解していない)GitHubの上でのコーディングは見に私を指摘i2c
し、usb
のような名前のファイルに関連しますcharger_enabled
かenable_charger
。これは、Honor 6、Moto X、および一部のNexusデバイスに当てはまるようです。チップセットかデバイス依存か、私には手がかりがありません
このファイルの実際のパスはにあり/sys
ます。再び、異なる場合があります
次のステップ
検索するにはcharger enabled
またはenable_charger
で類似した単語またはワイルドカード検索を/sys
変更rw
の権限はから内容を変更可能にするため1
に0
、またはその逆
充電器を接続し、ファイル内の値を確認し、切断して繰り返します。値が変更された場合、適切なファイルのように見えます。充電器が接続されている間にファイルの値を変更します。充電が停止した場合は、それを満たしています(パスがi2c
ディレクトリにある場合はさらにそうです)。Ampereアプリで確認して充電ステータスを確認
作業中は、元のファイルと変更されたファイルをストレージ内の別のディレクトリにコピーすることもできます。自動化に必要
お使いのデバイスが私のような充電を停止できるが、充電アイコン、ショー、online
またはconnected
orまたは???
運が良ければ、上記でうまくいくはずです
後世の追加情報と同様に、ターミナルエミュレータのショートカットは次のとおりです。
su –c "cp /storage/emulated/0/moto_charging/disable_charging/charging_enabled /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/"
;
su -c "cp /storage/emulated/0/moto_charging/no_symbol_charging/online /sys/devices/soc.0/78d9000.usb/power_supply/usb/"
su -c "cp /storage/emulated/0/moto_charging/show_charging/online /sys/devices/soc.0/78d9000.usb/power_supply/usb/"
;
su –c "cp /storage/emulated/0/moto_charging/enable_charging/charging_enabled /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/"
moto_charging
内部SDで作成されたフォルダーで、元のコピーと変更されたコピー(課金を有効または無効にするため)があり、これらのファイルはシステムにコピーされます。もちろん、ルートが必要です