ADB に PC はもう必要ありません。Termux で行う方法は次のとおりです。

in tech

通常、ADB コマンドを携帯電話に送信する場合は、携帯電話を PC に (Wi-Fi または USB ケーブル経由で) 接続し、ターミナルを使用します。ただし、近くにコンピューターがない場合は、Android スマートフォンで ADB コマンドを実行することができます。これが私が見つけた最も簡単な方法です。

成分

2 つの無料のオープンソース アプリ

これを機能させるには 2 つのことが必要です。

  1. ターミナルエミュレータアプリ。私は Termux を使用していますが、あまりお勧めできません。

  2. しずく。 Shizuku は、ワイヤレス デバッグを使用してアプリに ADB へのアクセスを許可する特別なアプリです。

雫はGoogle Playストアから入手できます。このアプリは無料で、完全にオープンソースです。 GitHub リポジトリから APK ファイルをダウンロードすることもできます。そのアイデアは、Shizuku を使用すると、アプリがデバイスの root 化を必要とする、より高い権限でシステム設定にアクセスできるようにするということです。

Termux も無料でオープンソースです。これは私の意見では最高の Android ターミナル エミュレータであり、それを中心に素晴らしいコミュニティが構築されています。 F-Droid または GitHub リポジトリからインストールできます。 Google Play ストア バージョンは存在しますが、Google Play ストア ソースは放棄されているため、開発者はこれを使用しないことを推奨しています。

Termux アプリを開いて Linux ターミナルが表示された Android 携帯電話を持っている人の手。 クレジット: Jordan Gloor / How-To Geek

しずくのセットアップ

このアプリが橋渡し役として機能します

まずは設定アプリを開いて開発者向けオプションを有効にすることから始めましょう。 「設定 > バージョン情報 > ビルド番号」に移動します。タップ ビルド番号 7 回繰り返すと、「あなたは開発者になりました」というトースト メッセージが表示されるはずです。設定までスクロールして戻り、開発者向けオプションを開きます。ここでは 2 つの切り替えを有効にする必要があります。

トグル USBデバッグ の上

トグル ワイヤレスデバッグ の上。

OnePlus 13R で開発者向けオプションが開き、ADB に対して USB およびワイヤレス デバッグが有効になっていることが表示されます。 クレジット: Patrick Campanale / How-To Geek

これで、Shizuku を構成して起動する準備が整いました。雫アプリを開いて をタップ ペアリング。通知がポップアップ表示され、Shizuku がペアリングするデバイスを探していることが示されます。

あるはずです 開発者向けオプション 同じ画面上のショートカット。 「開発者向けオプション > ワイヤレス デバッグ」に移動します。今回は、トグルボタンの代わりに、 ワイヤレスデバッグ。が表示されるはずです。 ペアリングコードでデバイスをペアリングする ボタン。ボタンをタップすると6桁のコードが表示されます。

次に、通知シェードを下にスワイプすると、Shizuku がペアリング サービスを見つけて、ペアリング コードの入力を求められていることがわかります。をタップします。 ペアリングコードを入力してください 通知シェードのボタンをクリックし、前に表示したコードを入力します。

これで、Shizuku が Android デバイスとペアリングされ、「ペアリングされたデバイス」の下にリストされるはずです。

これは 1 回限りのセットアップでした。ペアリングされたデバイスのリストから削除されない限り、Shizuku を再度ペアリングする必要はありません。これでShizukuサービスが開始できるようになりました。雫アプリに戻って、 始める

バックグラウンドで起動すると、アプリ上に「Shizuku is running」というメッセージが表示されます。

Shizuku はワイヤレス デバッグ機能を利用して起動するため、これを機能させるには携帯電話を Wi-Fi に接続する必要があります。また、携帯電話の再起動後にアプリは自動再起動できないため、手動でShizukuを開き、「開始」をタップして再起動する必要があります。

Termux の構成

このアプリではADBコマンドを実行できます

雫のダッシュボードには、 ターミナルアプリでShizukuを使用する ボタン。それをタップしてください。表示されます ファイルのエクスポート ここのボタンをクリックしてください。それをタップし、エクスポートされたファイルをどこかのフォルダーに保存します。また、後で必要になるため、ディレクトリ パスをコピーします。

ファイルマネージャーの任意の場所で同じフォルダーを開きます。その新しいフォルダーには 2 つのファイルが存在します。テキスト エディタで「rish」という名前のファイルを開き、テキスト ファイルの一番下までスクロールします。そこにはキーワード「PKG」を含むコード行があるはずです。テキスト ファイルを編集して「PKG」という単語を「com.termux」に置き換え、ファイルを保存します。

Termux パッケージ名を使用して rish ファイルを編集します。

Termux アプリを開き、ストレージへのアクセス許可を与えて、前にエクスポートしたファイルを読み取れるようにします。 Termux で次のコマンドを入力して実行します。

termux-setup-storage

Android システムは、Termux へのストレージ アクセスを許可するように求めます。タップ 許可する。または、設定ページに移動してオンに切り替えることもできます。

次に、2 つのファイルを Termux に移動しましょう。たとえば、私のパスは /storage/emulated/0/Shizuku-export2 つのファイルが保存される場所。独自のパスに置き換える必要があります。

mv /storage/emulated/0/Shizuku-export/rish /data/data/com.termux/files/usr/bin/
mv /storage/emulated/0/Shizuku-export/rish_shizuku.dex /data/data/com.termux/files/usr/bin/

次に、このコマンドを実行します。

chmod +x /data/data/com.termux/files/usr/bin/rish
エクスポートされたファイルを Termux に移動します。

今すぐセットアップをテストしてみましょう。 Shizuku がバックグラウンドでアクティブな状態で、adb シェルを起動しましょう。

sh rish

プロンプトが変わり、現在 adb レベルのシェルに入っていることが示されます。走れるよ whoami adb 権限があることを確認します。このシェル内で通常の adb コマンドを実行すると、電話機はそれらのコマンドを PC からのものであるかのように処理します。たとえば、この pm コマンドを使用すると、すべてのシステム パッケージを一覧表示できます。

pm list packages -s
Termux 内に adb シェルをロードしました。

Shizuku サーバーが壊れ続ける場合は、バックグラウンドで実行されるアプリを制限する Android のバッテリー最適化機能が原因である可能性があります。これを修正するには、最適化されたアプリのリストからShizukuを除外するだけです。

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

9/10

バッテリー

4700mAh

ポート

USB-C

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

Android 14 (発売時)

フロントカメラ

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



コンピュータを使わずに、携帯電話の膨張、自動化、システム設定の調整、トラブルシューティングができるようになりました。

このセットアップが完了したら、ワンタップでShizukuサーバーを起動するだけで、簡単なsh rish呼び出しでTermux内でadbシェルを起動できます。

関連記事

前の投稿
これらの Shokz 骨伝導ヘッドフォンは現在 110 ドルでセール中です
次の投稿
この7ドルのエポキシパテが数千の水害から私の家を救ってくれました