ACC:Androidのバッテリー寿命を延ばす
2,308 スター
毎日夜にスマホを100%まで充電していますか?1年後にはバッテリー容量が著しく低下します。ACC(Advanced Charging Controller)は、充電プロセスをきめ細かく制御することで、この問題を解決します。
ACCは何をするのか?
これはルート化されたデバイス用のシステムモジュールで、以下の機能を提供します:
- 指定したレベル(例:80%)に達すると充電を停止
- バッテリー温度を監視
- 充電電流と電圧を制御
- 常に接続されたデバイス用の「アイドルモード」をサポート
主な機能
1. スマート充電停止
# Заряжать до 75%, возобновлять при падении до 70%
acc 75 70
ACCはカーネルレベルで動作するため、以下のことができます:
- 充電サイクルを20〜40%節約
- 過熱を防止
- 長年にわたりバッテリー容量を維持
2. すべてのパラメータを制御
# Установить ограничение тока 500mA и напряжения 3900mV
acc -s mcc=500 mcv=3900
サポートされている機能:
- 手動の電流/電圧設定
- 自動冷却
- スケジュール動作
3. 非標準シナリオのサポート
- 常時稼働デバイス(キオスク、サーバー)
- AC電源を使用したゲームセッション
- 優しい充電を行う「ナイト」プロファイル
技術的な動作の仕組み
ACCは以下とやり取りします:
- Linuxカーネルのpower_supplyインターフェース
- /sys/class内の制御パラメータファイル
- フックを介したシステムデーモン
アーキテクチャ:
- メインデーモン accd
- /data/adb/vr25/acc-での設定
- カスタマイズ用のプラグインシステム
実践的な応用例
-
一般ユーザー向け:
- Magisk/KernelSU経由でインストール
accを起動して設定- バッテリーの過充電を心配する必要がなくなります
-
カスタムファームウェア開発者向け:
- ACCをビルドに統合
- 特殊チップセット用のカスタムプラグイン
-
爱好者向け:
- 充電プロファイルを微調整
- 動作モードを試す
ACCは必須のツールです:
- バッテリーを長く持たせたいフラグシップモデルのユーザー
- 組込みソリューション開発者
- スマホをGPSナビゲーターとして使用している人
このプロジェクトは積極的に開発されており、幅広いデバイスに対応し действительно バッテリー寿命を延ばします。ルートアクセスをお持ちの方は、ぜひ試してみてください!
ヒント:まずは控えめな設定(最大75%充電)から始めて、デバイスの動作を観察しましょう。
関連プロジェクト
Popcorn Timeが帰ってきた——RustとReactで構築された、愛されるシネマの完全リライト
TypeScript ★ 10,616
Sharik — インターネット不要で、不要な複雑さもなくファイルを共有
Dart ★ 1,268
2つのコマンドでELK Stackを構築 — クイックスタート向けdocker-elkの概要
Shell ★ 18,372
わずか数時間でアプリにプロレベルの美顔フィルターを追加する方法
C-plus-plus ★ 2,293
Obtainium — 他ユーザーより先にAndroidアプリのアップデートを受け取る
Dart ★ 17,908
Disky:Androidデバイスのストレージ容量を占有しているファイルを見つける
Kotlin ★ 915