デバイスの電源が最初にオフになっている場合、充電器を接続すると、デバイスの電源を自動的にオンにすることはできますか?
デバイスの電源が最初にオフになっている場合、充電器を接続すると、デバイスの電源を自動的にオンにすることはできますか?
回答:
バッテリー充電グラフィックは/system/bin/playlpm
、Samsungデバイスのファイルごとに表示されます。
ルートの場合、このファイルを編集して次のことができます。
#!/system/bin/sh
/system/bin/reboot
そして、それらの許可をファイルに追加してください:
chmod 0755 /system/bin/playlpm
chown root.shell /system/bin/playlpm
接続するとデバイスが起動します
ZTEフォース(ブーストフォース、スプリントフォースなど)で機能するようになりました。
IET_DEMOの答えを使用しましたが/system/bin/battery_charging
、次のコードであるファイルを置き換えました。
#!/system/bin/sh
/system/bin/reboot
一部の古いSamsungデバイスでは、これはNoMoarPowahで実現できます!:
NoMoarPowah!充電が完了すると、Androidを自動的に再起動できます。完全に充電されたとき、またはバッテリーレベルが15%に達し、Androidが実行するのに十分なジュースを持っているとき。
rootが必要であり、あなたが本当に何をしているのかを本当に知らない限り、たぶんそれをしたくないでしょう。
これはPlayストアから削除されたようですが、おそらく他の場所でホストされているAPKを見つけることができます。(信頼できるリンクは手元にありません。)
反対の場合、充電時にシャットダウンするには、これを使用します:「充電なしの自動シャットダウン」https://play.google.com/store/apps/details?id=com.zeroFactorial.probattleは私の車のデバイスに適していますまた、ボタンが壊れていた
カーネルは、起動プロセスの後の段階でロードされるため、カーネルに変更を加えても、デバイスの電源がオフになった場合には効果がありません。
この機能は、各デバイスのハードウェアに依存し、おそらくブートローダーに依存します(より知識のある編集者は気軽に修正してください)。たとえば、充電器を接続するとMotorola Atrix 4G電話が起動しますが、Samsung Galaxy Tabはそうではありません- 「バッテリー充電」グラフィックが表示され、手動で電源を入れる必要があります。
だから、そうするための多くの方法があります。Googleが常にサポートしている(そしてヌガーのnvidiaなど、他のユーザーがますますサポートしている)最も適切なものは、このfastbootコマンドです。
fastboot oem off-mode-charge 0
それ以外の場合は、充電バイナリをハイジャックする(すべてのデバイスで可能とは限りませんが、rootのみが必要です)か、ramdiskにパッチを当てることができます(理論的にはユニバーサルですが、ロック解除されたブートローダーが必要です)。
最初の解決策では、システムパーティション(通常はbinフォルダー)のどこにバッテリーアニメーションとすべてを担当するプログラムがあるかを見つける必要があります。いくつかの 一般的な 名前:
charge_only_mode
kpoc_charger
またはipod
chargemon
またはzchgd
playlpm
またはlpm
chargemon
またはbattery_charging
healthd
見つかったら、それを上記のIET_DEMOのようなスクリプトに置き換えることができます。
その代わりに、カーネルに触れることは、自分が何をしているかわからない場合に説明したり推奨したりする気にはならないことです。
記録のためだけに、ブートプロセスはかなりエネルギーを消費するため、オフライン充電が存在することを強調したいと思います。特に、システムからの消費電力が急速に充電されていない古い携帯電話では、プラグよりも高くなる可能性があります。