バッテリーの充電を一定の割合で自動的に制限(停止)する


11

デバイス:Moto X Play(Rooted、Stock、Android 6.0.1、msm8916 Board、XT1562)

充電を制限したいのはなぜですか?

(私の理由に同意できない場合は、私の理由が有効かどうかを省き、私が望むことを受け入れましょう)

バッテリーの寿命を延ばすために、ここで説明するように、充電が90%に達したときに充電を制限したいの ですが、バッテリーの寿命を最大にするための理想的な充電/放電率ですか?

出来ますか?

はい、少なくとも私の以前のデバイスであるHonor 6では、ここで紹介されています。HuaweiHonor 6の充電電流を上書きするにはどうすればよいですか?、2つの異なる方法で

値を変更すると課金が制限される原因となるファイルの特定に失敗しました

私はそれが本当のパス(シンボリックリンクなし)で、充電を停止する責任があるシステムファイルを探しています

(以前のデバイスで見たように、ファイルのパスを特定することは、それを特定した後の大きな課題でした)



1
ここでは非常に経験が豊富ですが、これはXY問題の可能性があり、主な目的、つまりバッテリーの寿命を延ばすことを示すのに役立ちます。爆発を心配していますか?—それで私たちは皆、あなたを助けようとすることができます。
owlswipe 2017年

ここで「シンボリックリンクなし」を主張するのはなぜですか。電源関連のファイルは、/sys/class/power_supply/私が見たほとんどすべてのLinuxシステムで便利にシンボリックリンクさ れています。なぜそれらを例えばi2cツリーの中に配置する必要があるのですか?
Dmitry Grigoryev

@DmitryGrigoryev簡単な答えの良い質問。私はLinuxに精通しておらず、理解していません。そのため、私の回答で行ったように、直接操作できる場所を知りたいと思っていました:-)
beeshyams

今、Chargie-外部からの充電を制限するUSB​​スティック+ Androidアプリの組み合わせがあります。充電器と電話の間にスティックを取り付け、アプリを使用して充電レベルを選択するだけです。そのような単純な。Googleで「chargie stick」を探してください。
Ovidiu Sandru

回答:


11

わかりました。わかりました:)

  • 最初に注意する点は、以前のデバイスであるHonor 6で、自動的に充電を停止するために試してみることができるファイルが1 ありました。

  • Moto X Playには、2つの異なる ファイルがあります。1つは充電器を切断するためのもので、もう1つは充電シンボルを削除するためのものです(つまり、充電を停止しても、充電器接続シンボルが表示されたままです)。私がこれに気づくまで、私は充電のシンボルを取り、充電が行われていることを示すため(そして私が間違ったファイルを扱っていたと想定して)、私は円を描いて走り回っていました。実験中、充電記号が表示されているのに充電が落ちるのに気づいたら、アンペレアプリで検証してみました!

ファイルは何ですか?

編集:3月20日 Jackpot!Advanced Charging Controller Magisk Moduleの 開発者によって、さまざまなデバイス用のこの素晴らしいリポジトリが見つかりました。多用途のモジュールを使用するほうがよいですが、DIYをしたい場合は、すばらしいスタートです)。

他のファイルがあるかもしれませんが、私がホームしたファイルも次のとおりです。

  1. 充電アイコンの場合:(/sys/devices/soc.0/78d9000.usb/power_supply/usb/online ファイルのアイコン変更値を無効にする場合0 to 1

  2. 課金の場合:(/sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/charging_enabledファイルの課金変更値を無効にする場合1 to 0

これを自動化するためのアプローチは、ここで説明されているように、ターミナルエミュレーターとMacrodroidを使用してここで私の答えに似てました- 特定のアプリケーションが起動したときにコマンドラインを自動化する方法は?

ファイルをどのように見つけましたか?

エレガントに、そして誰かが良い方法を投稿してくれることを期待しています。ここでの方法であるかもしれファイルとパスを特定するにはあなたのために働くには

仮定

  • ロングネット上の時間といくつかの(私はまったく理解していない)GitHubの上でのコーディングは見に私を指摘i2cし、usbのような名前のファイルに関連しますcharger_enabledenable_charger。これは、Honor 6、Moto X、および一部のNexusデバイスに当てはまるようです。チップセットかデバイス依存か、私には手がかりがありません

  • このファイルの実際のパスはにあり/sysます。再び、異なる場合があります

次のステップ

  • 検索するにはcharger enabledまたはenable_chargerで類似した単語またはワイルドカード検索を/sys

  • 変更rwの権限はから内容を変更可能にするため10、またはその逆

  • 充電器を接続し、ファイル内の値を確認し、切断して繰り返します。値が変更された場合、適切なファイルのように見えます。充電器が接続されている間にファイルの値を変更します。充電が停止した場合は、それを満たしています(パスがi2cディレクトリにある場合はさらにそうです)。Ampereアプリで確認して充電ステータスを確認

  • 作業中は、元のファイルと変更されたファイルをストレージ内の別のディレクトリにコピーすることもできます。自動化に必要

  • お使いのデバイスが私のような充電を停止できるが、充電アイコン、ショー、onlineまたはconnectedorまたは???

運が良ければ、上記でうまくいくはずです


後世の追加情報と同様に、ターミナルエミュレータのショートカットは次のとおりです。

  • 充電の無効化と充電アイコンの削除

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で作成されたフォルダーで、元のコピーと変更されたコピー(課金を有効または無効にするため)があり、これらのファイルはシステムにコピーされます。もちろん、ルートが必要です


1
また、バッテリーを最大85-90%だけ充電したいと思っています。私はあなたの答えが印象的で十分に文書化されていることを認めます(そして私は賛成票を投じました)。しかし、それを行うのは面倒です。少ない労力ですべてを実現するスクリプト/アプリを作成できますか?:)
Ultralisk 2017年

それを行うアプリがあるようです。私はまだそれを縛られていない:android.gadgethacks.com/how-to/...
Ultralisk

@FreeAndNilありがとう。1. ここに私の回答の脚注にすでにリンクされているアプリがあります 2.リンクしたアプリを試したことはありませんが(おかげで)、何が入るかわからなければ、私はチャーリーになります3.私はしませんスクリプティングは知っていますが、これは簡単にスクリプトに変換でき、Macrodroidはスクリプティングもサポートしています
beeshyams

@FreeAndNil:チェック。あなたのソースは私がリンクしたのと同じアプリを指しています-最後に開発者のXDAフォーラムをチェックしました、スクリプトはオープンソースではありませんでした-多分それは知っています。
beeshyams 2017年

1
@beeshyamsは、私は「十分な」ことを恐れていません。私はむしろ、その深さでソースを調査する時間が足りません、申し訳ありません。
イジー

3

今、Chargie-外部からの充電を制限するUSB​​スティック+ Androidアプリの組み合わせがあります。充電器と電話の間にスティックを取り付け、アプリを使用して充電レベルを選択するだけです。そのような単純な。Googleで「chargie stick」を探してください。

情報開示:私はLighty ElectronicsのCEOです。私たちはChargieを開発し、この問題を抱えている人々が私たちと同じくらい私たちの製品を楽しむことを望んでいます。スパムではなく、問題の解決策です。


-4

あなたは何かについて心配しているだけでなく、何かに集中している、それは本質的ではありません。

最近のほとんどの電話には、約90%から100%で自動的に充電を停止するテクノロジーが組み込まれています。

充電サイクル全体にジャンボジャンボを購入しないでください。あなたが良い電話を持っているなら、あなたは時間のゴールデン100%パーセントになります(それが充電する必要があるときにあなたの電話を充電する限り。それは毎晩でないことを意味します)。私は多くの電話をテストしてきましたが、この充電サイクルの「理論」が本当であるとはまだわかっていません。

あなたの電話はすでにそのように構築されています。100%まで充電されていることがわかると、それは文字通り容量ではありません。OEMは、人々がデバイスを過充電するのを防ぐためにそれを行います。(つまり、OEMがスマートな電話を使用している場合)。

また、スマートフォンを一般的に使用すると、1年でバッテリーが消耗する可能性があることに注意してください。充電サイクルがどれほど健康であっても、バッテリーの寿命は永遠ではありません。それは、デバイスの使用方法、ダウンロードするアプリ、およびバッテリーとの相互作用(消費)などによって異なります。

いずれの場合でも、Google PlayのアプリであるSafe Chargeを使用して、一定の割合を超えて充電したときに通知することができます。


出典

6年間の経験だけでは多くはありませんが、関連記事を以下に示します。

また、この理論をテストして長年の経験を積んでいる人々が、偽りの意見を表明しているピア主導のフォーラムもたくさんあります。デバイスは自分で料金を処理し、必要に応じて停止します。


1
なんらかの理由でやりたいと思っていて、そのための方法が必要だとします。2。通知するための追加のアプリは必要ありません。使用している自動化アプリMacrodroidを使用して簡単に行うことができます。現在の形でのあなたの答えは
役に立ちません

4
最近のほとんどの電話には、約90%から100%で自動的に充電を停止するテクノロジーが組み込まれています。-あなたはそれを何らかの証拠でサポートできますか?
beeshyams 2017年

2
証拠として投稿したリンクを読みたいと思うかもしれませんが、これは技術的に詳細な唯一のリンクからの引用です。バッテリーの40%〜80%を常に維持したいのです。」事実は、充電とバッテリー持続時間の間のトレードオフがあり、前者だけがデバイスの仕様と広告に表示されるので、メーカーはどちらを優先すると思いますか?証拠は、保管の場合は40%を示しているようで、75-65%のサイクルが使用に最適な範囲です。
Chris

4
陽気:引用した情報源(最初の情報源)は実際には矛盾します:「以前に指摘したように、バッテリーの寿命を延ばしたい場合は、常に40%〜80%の範囲に維持したい」 。また、あなたのソースはあなたがあなたの電話を100%に充電すべきではなく、一晩でそれが100%に充電されると言っています!!!!!!
Ultralisk 2017年

3
そして、ここであなたが間違っていることを証明するために(ないあなたが提供するもののような)信頼できるソースです:batteryuniversity.com/learn/article/...
Ultralisk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.