Android スマートフォンを root 化せずに、バッテリーを消耗するアプリをフリーズします

in tech

Android の初期の頃、バッテリーを消費するアプリを「休止状態」または「フリーズ」できるように携帯電話を root 化するのが一般的でした。デバイスの CPU をウェイクアップしたり、システム リソースを消費したりすることはできません。最近の Android には、バッテリーを消費するアプリを停止する機能が組み込まれていますが、それでもアプリをフリーズすることはでき、そのために root アクセス権さえ必要なくなりました。

成分

2 つのオープンソース ツールとそれらの連携方法

通常、これらのアプリが動作するにはシステムレベルの権限が必要ですが、デバイスをルート化している場合は、この権限を簡単に付与できます。 root アクセス権がなくても、Shizuku のようなサービスを使用して、アプリにこれらの昇格された権限を与えることができます。

Shizuku は、開発者向けの Android Debug Bridge (または ADB) を使用します。これは、開発者が設定にアクセスし、通常の root 化されていない Android 環境では不可能なコマンドを実行できるコマンドライン インターフェイスです。この ADB インターフェイスにアクセスするには、(Wi-Fi または USB ケーブルを介して) 携帯電話を PC に接続する必要があります。

OnePlus 13R のワイヤレス ADB に接続されたワイヤレス デバッグ。 クレジット: Patrick Campanale / How-To Geek

Shizuku は、ワイヤレス ADB モードを使用してその特権環境を作成し、PC なしでバックグラウンドで実行します。バックグラウンドで実行されている限り、Shizuku に接続されているアプリは Android システムに高度にアクセスできます。それが私たちがやることです。

Shizuku で動作する「休止状態」アプリは、Ice Box、FreezeYou!、Hail の 3 つです。ヘイル・アンド・フリーズユーのみ!無料でオープンソースです。 Hail はより汎用的ですが、FreezeYou!アプリの休止状態をスケジュールし、自動化することを目的としています。

ドアハンドルにぶら下がっている「Do Not Disturb」の標識。背景には Android のロゴが付いています。

Android の「おやすみモード」: その概要と仕組み

重要なものを見逃すことなく、通知の過負荷を停止します。

Shizuku を使用した Hail のセットアップ

Shizuku と Hail のインストールと構成

F-Droid から Hail をインストールすることから始めましょう。公式 GitHub リポジトリからインストーラーを取得し、APK ファイルを使用して Hail を手動でインストールすることもできます。アプリが自動的に更新されるため、F-Droid 経由でインストールすることをお勧めします。

インストールすると、Shizuku サービスが起動して実行され、Hail に必要な権限を付与できるようになります。 Shizuku は、Google Play ストアから直接インストールすることも、Shizuku GitHub からインストーラーをダウンロードすることもできます。インストールされたらShizukuを開きます。

開発者向けオプションをまだ有効にしていない場合は、続行する前に開発者向けオプションを有効にしてください。[システム]>[バージョン情報]に移動し、 をタップします。 ビルド番号 「あなたは開発者になりました」というメッセージが表示されるまで 7 回。

タップ 「ペアリング雫のホームページで「」をタップすると、雫からの通知がポップアップ表示され、ペアリング作業をサポートします。「」をタップします。開発者向けオプション「」まで下にスクロールします。ワイヤレスデバッグワイヤレスデバッグを有効にして、 をタップします。 「ワイヤレスデバッグ」” (トグルではなくテキスト) をクリックしてメニューを展開します。

下 “ワイヤレスデバッグ」、 タップ 「ペアリングコードでデバイスをペアリング」 6桁のコードを生成します。 6 桁のコードをメモし、通知シェードから下にスワイプします。雫からコードを要求する通知が表示されます。ここに 6 桁のコードを入力し、「ペアリング成功」のメッセージが表示されるまで待ちます。

このペアリングは 1 回限りのセットアップでした。雫の家に戻って、 をタップします。 “始める” をクリックしてShizukuサービスを開始します(ウィンドウが表示されて消えます)。上部に「Shizuku is running」というメッセージが表示されるはずです。

電話機が再起動するとShizukuはオフになるため、手動で再度起動する必要があります。雫を再度ペアリングする必要はありません。を押すだけです。 “始める” ボタン。

タップ 「アプリケーションを認証する” を選択し、Hail を有効にします。

次に、Hail を開いて、 “設定「」タブをタップします。作業モード「」を選択して「雫 – 一時停止このモードは、アプリを効果的に「フリーズ」し、アプリがデバイスを起動したり、システム リソースを消費したりするのを防ぎます。アプリが迷惑な通知を送信する場合、またはアプリのバックグラウンド アクティビティを停止したい場合は、これが必要なモードです。アプリ アイコンをタップすれば、必要なときにいつでも使用できます。

「」を選択することもできます。無効にする」とありますが、このモードではアプリが完全にオフになり、再度有効にするまで使用することさえできません。 「強制停止「」モードではアプリが一時的にオフになるだけですが、再びオンに戻すことができます。

Hail を使用したアプリの凍結

Hail は 1 回タップするだけでアプリをフリーズできる

Hail が設定されたので、それを使用して一部のアプリを休止状態にできます。をタップします。 「アプリ」Hail の「」タブをクリックすると、インストールされているすべてのアプリのリストが表示されます。凍結したいアプリを選択してください。次に、画面に戻ります。 “家」タブをクリックすると、選択したアプリがそこに表示されていることがわかります。

スノーフレーク ボタンをタップすると、選択したアプリが即座にフリーズします。凍結されたアプリは灰色で表示されます。

携帯電話の使用中にアプリを手動でフリーズしたくない場合は、画面をロックするときにアプリを自動フリーズするように Hail を設定できます。 Hail 設定を開いて有効にします 「画面ロック後」 自動フリーズ中。携帯電話の充電中にフリーズをスキップすることもできます。また、アプリをすぐに凍結および凍結解除するためのアクション ショートカットをホーム画面に追加することもできます。

白い背景に黒曜石の Google Pixel 9

9/10

バッテリー

4700mAh

ポート

USB-C

オペレーティング·システム

Android 14 (発売時)

フロントカメラ

10.5 MP デュアル PD、f/2.2 絞り、95° 視野



迷惑アプリをワンタップで停止

アプリのバッテリーの消耗、バックグラウンドで密かに実行、迷惑な通知の送信をワンタップで停止できるようになりました。

このテーマについてさらに詳しく知りたい方は以下をご覧ください

詳しい情報を見る

関連記事

前の投稿
地元の LLM にビデオ ドアホンの制御を任せました。これはおそらくスマート カメラの未来です
次の投稿
Linux アプリが Linux 上でのみ動作するという考えはやめてください。代わりに、私が Windows 上で実行しているものを以下に示します。

関連記事