ADBでできることを知らなかった8つのこと
ADB(Android Debug Bridge)は、Android開発者向けのデバッグツールです。開発者はこれを使用して多くのプログラミングアクションを実行し、アプリの実行中のシステムの動作を確認できます。平均的なユーザーまたは開発者以外のユーザーであっても、生産性を高めて時間を節約するのに役立つADBコマンドがいくつかあります。 ADBでできるいくつかのクールなトリックがあります。
1。携帯電話の完全バックアップを作成する
Androidのリカバリモードは、携帯電話をリセットしてバックアップを作成するのに役立ちます。ただし、これらのバックアップは電話ストレージまたはSDカードにのみ保存できます。 ADBを利用すると、パソコンにスマートフォンの完全バックアップを作成できます。
次のコマンドを入力して、電話の完全バックアップを作成します。
adb backup -all -f /backup/location/file.ab
上記のコマンドは、指定されたファイルの場所にあるすべてのアプリとそのデータをバックアップします。必ず「.ab」ファイル拡張子をファイル名に追加してください。
Enterキーを押した後、電話のロックを解除し、データをバックアップする許可を与える必要があります。パスワードを入力してデータを暗号化することもできます。パスワードはデータを復元するときに使用されます。
追加できるその他のオプション:
- -apk:これは.apkファイルをバックアップします
- -noapk:.apkファイルをバックアップしません
- -obb:.obbファイルをバックアップします
- -noobb:.obbファイルをバックアップしません
- -共有:SDカードデータをバックアップします
- -noshared:SDカードデータをバックアップしません
- -nosystem:-allが追加されたときにシステムアプリをバックアップしません。
携帯電話でバックアップを復元するには、次のコマンドを入力します。
adb restore <backup-file-location>
携帯電話のロックを解除し、パスワードを入力して携帯電話のバックアップを復元します。
2。特定のアプリとそのデータをバックアップする
特定のアプリとそのデータのみをバックアップする場合は、ADBも役立ちます。これは、以前に保存したゲームプレイを使用して別のスマートフォンでゲームをプレイする場合に役立ちます。また、アプリのキャッシュを保存するため、オフライン動画をキャッシュファイルとして保存するYouTubeなどのアプリに役立ちます。
アプリをバックアップするには、まずアプリのパッケージ名を知っている必要があります。次のコマンドを使用してパッケージ名を見つけることができます。
adb shell pm list packages
これにより、携帯電話にインストールされているすべてのパッケージ名が一覧表示されます。バックアップするアプリパッケージの名前を見つけてコピーします。
次のコマンドを入力して、アプリとそのデータをバックアップします。
adb backup -f <file-location-for-backup> -apk <package-name>
アプリを復元するには、次のコマンドを入力します:
adb restore <backup-file-location>
3。複数のアプリをインストールする
複数のアプリ(apkファイル)がフォルダーに保存されている場合は、ADBを使用してそれらを携帯電話に簡単にバッチインストールできます。注意すべき点の1つは、スマートフォンにプロンプト画面が表示されないことです。そのため、インストールするアプリには注意してください。マルウェア(またはマルウェアアプリ)が含まれていないことを確認してください。
次のコマンドを入力して、フォルダから複数のアプリをインストールします。
for %f in (<folder-path>\*.apk) do adb install "%f"
各アプリのインストール後に「成功」メッセージが表示されます。
4。携帯電話からAPKを抽出する
何らかの理由で、携帯電話からアプリのapkが必要な場合、ADBはそれを簡単に抽出できます。
まず、抽出するアプリのパッケージ名を知っておく必要があります。 list package
を実行します パッケージ名を取得するには、2番目のセクションに示すコマンド。
adb shell pm list packages
このパッケージのパスまたはファイルの場所を取得する必要があります。このパスを使用して、電話からAPKを抽出します。
adb shell pm path <package-name>
パスをコピーして、以下のコマンドに貼り付けます。
adb pull <package-location> <path-on-computer-to-store-APK>
これにより、「base.apk」(選択したファイルのAPK)がコンピューターに保存されます。後で名前を変更できます。
5。画面の記録
このためにPlayストアで利用できるアプリはたくさんありますが、ADBでそれを行うことは常にクールです。また、これにより、タスクのために別のアプリをインストールする必要がなくなるため、スマートフォンのストレージスペースを節約できます。
次のコマンドを入力して、電話での画面の記録を開始します。
adb shell screenrecord <folder-path/filename.mp4>
上記のコマンドで追加するパスは、携帯電話のストレージまたはSDカードである必要があります。また、ここにはわずかな制限があります。ADBは最大3分間画面を記録します。途中で録音を停止したい場合は、「Ctrl+C」を押してください。それとは別に、パラメータ-time-limit <number-of-seconds>
を追加できます 事前に制限時間を設定します。
6。画面のDPIを変更する
DPI(Dots per Inch)は、Androidが画面に表示する画像とアプリアイコンの理想的なサイズを決定するために使用する値です。この値を変更して、必要に応じて拡大表示または縮小表示を行うことができます。以下のスクリーンショットを確認してください。左の画像は通常の480dpiで、右の画像は180dpiです。
電話機の現在のdpiを確認するには、次のコマンドを入力します。
adb shell wm density
dpiを変更するには、その横に値を追加するだけです。
adb shell wm density <value>
画面上で変更をライブで確認でき、再起動は必要ありません。同じコマンドを使用して、元のdpiに戻すことができます。
7。 Wi-Fi経由でADBに接続
すべてがワイヤレスで行われている今日の世界では、adbにもワイヤレスで接続してみませんか?これを実現するのは非常に簡単です。ただし、有効にするには、まずスマートフォンをUSB経由で接続する必要があります。また、携帯電話とパソコンでWi-Fiをオンにすると、携帯電話は同じワイヤレスネットワーク上にある必要があります。
次のコマンドを入力して、ADBをTCP/IPモードで実行します。
adb tcpip 5555
[設定]->[バージョン情報]->[ステータス]->[IPアドレス]から携帯電話のIPアドレスを取得し、次のコマンドに入力します。
コマンドを入力して、ADBを電話にワイヤレスで接続します。
adb connect <your-ip-address>
これで、USBケーブルを外すことができます。
次のコマンドを入力して、ワイヤレスで接続されているかどうかを確認します。
adb devices
8。システム統計と情報を取得する
dumpsys
というシェルコマンドがあります 開発者は、アプリの実行時にシステムの動作を確認するために使用します。このコマンドを使用して、電話のシステムに関する詳細情報を取得したり、その他のさまざまなハードウェア情報を確認したりできます。
次のコマンドを入力して、dumpsys
で使用できるすべてのサブコマンドを取得します 。
adb shell dumpsys | grep "DUMP OF SERVICE"
次に、dumpsysでサブコマンドを適宜使用して、電話機のさまざまなハードウェアに関する詳細情報を取得します。次のコマンドはバッテリー情報を表示します。
adb shell dumpsys battery
他のサブコマンドを試して、電話のハードウェアとそのステータスに関する詳細情報を入手してください。
結論
ADBでできることはたくさんあり、開発者でなくてもADBをいじくり回すことができます。他のすべてのADBコマンドについては、このページを確認することもできます。あなたがあなたの電話を根絶したならば、ADBはさらにもっと役に立つかもしれません。ルートアクセスは、携帯電話のADBで実行できる多くのトリックを開きます。
エラーが発生した場合、またはADBの使用に問題がある場合は、以下のコメントでお知らせください。
-
Windows 10 とスマートフォンをリンクしてできる 7 つのこと
新しいアップデートごとに、Microsoft は Windows 10 を改善し続け、最も便利で高度な機能を展開して、私たちの経験をさらに楽しくします。 Microsoft は、Windows の今後のアップデートに、Windows 10 を Android または iPhone と同期する新しい「Your Phone アプリ」機能が含まれることを発表しました。これにより、携帯電話から PC にテキスト メッセージを送受信したり、写真や通知を表示したりできるようになります。 Windows 10 の「Your Phone App」機能とは何ですか? Windows 10 のスマホ同期アプリ機
-
SwiftKey でできることを知らなかった
メモやその他の重要なタスクを作成するなどの日常業務では、スマートフォンがラップトップに取って代わりました。 しかし、書くことを含むすべてのタスクにおいて、キーボードはこれらすべてのスマート デバイスで重要な役割を果たします。 Android デバイスでは、キーボードのエクスペリエンスをカスタマイズできます。市場には、優れた機能を提供するさまざまなキーボード アプリがあり、SwiftKey Keyboard は Android デバイス向けに提供されている最高のキーボード アプリの 1 つです。これは、超直感的で予測可能なバイリンガルのマルチメディア タッチ キーボードです。 この投稿では、