Androidをadbでカスタマイズできることまとめ! コマンドでスマートフォンを強化する方法の一覧

Android

adb(=Android Debug Bridge)」を使えば、通常の設定画面からは行えない高度なカスタマイズ指示をAndroidへ与えることが可能です。

本記事では、当ブログで紹介したことのある「adbでAndroidを強化できること」をまとめて紹介します。

adbの基本やメリットを知りたい方は、ぜひどうぞ。

photo by victoria white2010

 

スポンサーリンク

Androidをadbでカスタマイズできることまとめ

前提:adbコマンドを使う方法

adbコマンドはAndroid向け開発環境「Android Studio」の機能の1つ「Android SDKツール」を使用します。

「何だか難しそう&面倒くさそう」ですが、パソコンさえあれば誰でもカンタンに作業環境は準備できます。

WindowsとMacそれぞれにおける手順は、関連記事で解説しています。

Windowsでadbコマンドを使う方法! Android SDKを入れてパソコンのコマンドプロンプトから操作しよう
「Android Studio」をご存知でしょうか? Android Studio(アンドロイド スタジオ)は、Googleが提供するAndroidプラットフォームに対応する統合開発環境のこと。 引用 Wikipedia - And...
Macでadbコマンドを使う方法! Android Studioを入れてmacOSのターミナルから操作しよう
「Android Studio」をご存知でしょうか? Android Studio(アンドロイド スタジオ)は、Googleが提供するAndroidプラットフォームに対応する統合開発環境のこと。 引用 Wikipedia - And...

adb環境が整えば、下記より紹介する「Androidをカスタマイズできること」をお試し下さい。

SDカードを内部ストレージ化する方法

Android 6.0より実装された「Adoptable Storage」は一部機種に限定される機能ですが、adbコマンドを使えばすべての機種でSDカードを本体の内部ストレージとして利用することが可能になります。

例えばSDカードにアプリをインストールも可能になる。

具体的には、次のadbコマンドを入力します。

adb shell
sm list-disks
sm partition disk:179,64 private

Androidの環境によって入力するコマンドが異なるケースもあります。

詳細は関連記事【全てのAndroidでSDカードを内部ストレージとして使う方法! 容量不足の機種でもアプリを保存できる】で解説しています。

全てのAndroidでSDカードを内部ストレージとして使う方法! 容量不足の機種でもアプリを保存できる
Androidで内部ストレージの容量不足に悩んでいるなら、SDカードが有効な解決策となります。 ただ純粋な内部ストレージではなく外部ストレージとして認識されるため、例えばアプリデータを完全にSDカードへ保存できないなど、解決策として不...

ナビゲーションバーにボタンを追加する方法

Custom Navigation Bar」というアプリとadbコマンドを使えば、ナビゲーションバーのボタン配置を変更したり、新しいボタンを追加できるようになります。

Custom Navigation Bar
Custom Navigation Bar
Developer: paphonb
Price: Free

ナビゲーションバーの左端に「Notifications」機能を、右端に「設定」アプリを配置した例。

具体的には、アプリを起動した後、次のadbコマンドを入力します。

adb shell
pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

Android機種によっては、うまくいかないケースもあります。

詳細は関連記事【Androidのナビゲーションバーにボタンを追加する方法! アイコン配置変更や機能カスタマイズしよう】で解説しています。

Androidのナビゲーションバーにボタンを追加する方法! アイコン配置変更や機能カスタマイズしよう
Androidの次期最新OS「Android O」では、「ナビゲーションバー」のカスタマイズが標準機能として用意されており、ボタン配置を変えたり、新たなボタンを追加することもできます。 参考 juggly.cn - Android O...

すべての機種で「システムUI調整ツール」を解放する方法

ステータスバーをカスタマイズできる「システムUI調整ツール」は一部機種に限定される機能ですが、「SystemUI Tuner」というアプリとadbコマンドを使えば、すべての機種で使えるようになります。

SystemUI Tuner
SystemUI Tuner
Developer: Zachary Wander
Price: Free

例えばGalaxyシリーズでもシステムUI調整ツールが使用可能となる。

具体的には、アプリを起動した後、次のadbコマンドを入力します。

adb shell pm grant com.zacharee1.systemuituner android.permission.WRITE_SECURE_SETTINGS  adb shell pm grant com.zacharee1.systemuituner android.permission.DUMP

詳細は関連記事【AndroidのシステムUI調整ツールをすべての機種で利用する方法! Galaxy/LGでも使える裏ワザ】で解説しています。

AndroidのシステムUI調整ツールをすべての機種で利用する方法! Galaxy/LGでも使える裏ワザ
Androidで「システムUI調整ツール」を使ったことはありますか? 主にステータスバー関連のカスタマイズができるようになる便利な機能ですが、すべてのAndroid機種で利用できるわけではなく、特に日本で利用者の多いGalaxyシリー...

MacroDroidの高度設定を解放する方法

Android向けアプリMacroDroidを使えば、様々なルーティン操作を自動化できて大変便利です。

MacroDroid - Androidでマクロを組んで作業を自動化! デザインもクールで使いやすい無料アプリ
Android向けの自動化アプリは「Tasker」や「IFTTT」が有名です。 どちらも非常に便利なアプリですが、初心者には操作しづらい欠点(例:アプリが有料 / 設定やUIに難がある)があります。 そこで本記事では、直...

一部のAndroidシステム中枢に関わる高度なマクロ設定にはroot化が必要となりますが、adbで指定コマンドを実行することで、root不要で使用できるようになります。

アクションで表示される「rootまたはADB hack済み」機能が解放される。

具体的にはアプリをインストールした後、次のadbコマンドを入力します。

adb shell pm grant com.arlosoft.macrodroid android.permission.WRITE_SECURE_SETTINGS
adb shell pm grant com.arlosoft.macrodroid android.permission.CHANGE_CONFIGURATION

詳細は関連記事【MacroDroidの高度設定をroot不要で解放する方法! ADB hackでAndroidの自動化を強化しよう】で解説しています。

MacroDroidの高度設定をroot不要で解放する方法! ADB hackでAndroidの自動化を強化しよう
Android向けの自動化アプリは色々とありますが、直観的に自動化の設定ができる初心者にオススメな「MacroDroid」がボクのお気に入りです。 本ブログでも様々な自動化設定(マクロ)を紹介しています。 ...

パソコン操作でAndroidにアプリをインストールする方法

adbコマンドを使えば、USB接続したAndroidへアプリを追加できます。

通常のインストールをするコマンド

通常のサードパーティ製アプリのインストールであれば、次のadbコマンドを入力します。

adb install <apkファイルのパス>

例えばデスクトップ上に保存している「LINE」アプリのapkファイルなら、下記のようになります。

adb install /Users/ユーザー名/Desktop/jp.naver.line.android.apk

詳細は関連記事【パソコンからAndroidにアプリを直接インストールする方法! PCでダウンロードしたapkをadbを使って入れよう】で解説しています。

パソコンからAndroidにアプリを直接インストールする方法! PCでダウンロードしたapkをadbを使って入れよう
adb環境のあるパソコンを用意すれば、USB接続したAndroidへapkファイルをインストール可能です。 そこで本記事では、パソコンからAndroidにアプリを直接インストールする方法を紹介します。 root不要でパソコンから...

apkファイルを上書きインストールするコマンド

すでにAndroid上に存在するapkファイルを上書きインストールしたい場合、次のadbコマンドを入力します(アプリのデータも引き継がれます)。

adb install -r <apkファイルのパス>

詳細は関連記事【Androidでアプリを強制的に上書きインストールする方法! 新しい/古いapkバージョンを導入しよう】で解説しています。

Androidでアプリを強制的に上書きインストールする方法! 新しい/古いapkバージョンを導入しよう
adb環境のあるパソコンを用意すれば、すでにAndroid上に存在するアプリであってもapkファイルから上書きインストールできます。 そこで本記事では、Androidでアプリを強制的に上書きインストールする方法を紹介します。 ア...

パソコン操作でAndroidからアプリをアンインストールする方法

adbコマンドを使えば、USB接続したAndroidに入っているアプリを削除できます。

通常のアンインストールをするコマンド

通常のサードパーティ製アプリのアンインストールであれば、次のadbコマンドを入力します。

adb uninstall <アプリのパッケージ名>

例えば「LINE」アプリなら下記通りです。

adb uninstall jp.naver.line.android

詳細は関連記事【パソコンからAndroidアプリを直接アンインストールする方法! adbのuninstallコマンドでPCから削除しよう】で解説しています。

パソコンからAndroidアプリを直接アンインストールする方法! adbのuninstallコマンドでPCから削除しよう
Androidでアプリを削除する方法は様々ありますが、Android端末上からの操作が一般的です。 ただ、adb環境のあるパソコンを用意すれば、USB接続したAndroidに入っているアプリを削除できます。 そこで本記事...

アプリ内のデータを残したままアンインストールをするコマンド

アプリ内のデータは保持したまま、アプリのプログラム部分のみ削除したい場合、次のadbコマンドを入力します。

adb uninstall -k <アプリのパッケージ名>

データは残っているので、後々アプリを再インストールするとデータを復元できます。

詳細は関連記事【Androidでアプリのデータを残したままアンインストールする方法! 削除後に再インストールして復元できる】で解説しています。

Androidでアプリのデータを残したままアンインストールする方法! 削除後に再インストールして復元できる
内部ストレージが不足している場合、容量の大きいアプリを削除するのは有効手段の1つですが、アンインストールと同時にデータが初期化されるため、再インストール後の復元が面倒です。 そこで本記事では、アプリ内のデータは保持したまま、アプリのプ...

プリインストールアプリを強制的に削除するコマンド

Androidにプリインストールされるアプリの中には、アンインストールや無効化ができないケースがあります。

ただ次のadbコマンドを入力すれば、強制的にアンインストール可能です。

adb shell pm uninstall -k --user 0 <アプリのパッケージ名>

この方法で削除した場合、アプリの再インストールが少し面倒な点に注意して下さい。

詳細は関連記事【Androidでプリインストールアプリを強制的に削除する方法! 消せない標準ソフトもアンインストール/無効化できる】で解説しています。

Androidでプリインストールアプリを強制的に削除する方法! 消せない標準ソフトもアンインストール/無効化できる
Android4.0から「アプリの無効化」機能が追加され、削除できないプリインストールアプリを停止可能となりました。 ただプリインストールアプリの中には、アンインストールと無効化を両方とも実行できないケースがあります。 ...

Androidからapkファイルをダウンロードする方法

adbコマンドを使えば、インストール中アプリのapkファイルを抽出できます。

具体的には、次のコマンドでAndroid内でアプリが保存される場所(=「パス」)を調べ、

adb shell pm list packages -f | grep <アプリのパッケージ名>
パソコンがWindowsなら”grep”の部分を”findstr”として下さい。

次のコマンドを実行すれば、パソコン上にapkファイルを保存できます。

adb pull <アプリのパス>

詳細は関連記事【Androidでapkファイルの場所を調べダウンロードする方法! 抽出したアプリを再インストールしよう】で解説しています。

Androidでapkファイルの場所を調べダウンロードする方法! 抽出したアプリを再インストールしよう
Androidのアプリは通常Google Play上から入手できますが、万が一に備えてインストール中アプリのファイル(=apkファイル)をバックアップしておくと安心です。 そこで本記事では、Android内apkファイルの場所を調べ、...

AndroidのOSをダウングレードする方法

adb環境を用意したパソコンがあれば、Androidを好きなOSバージョンへ戻せます。

ただし次の2点が前提条件です。

  • ブートローダーをアンロックできること
  • ファクトリーイメージを用意できること

手順が複雑なので、詳細は関連記事【AndroidのOSをダウングレードする方法! Nexusのソフトウェアバージョンを下げて元に戻そう】で解説しています。

AndroidのOSをダウングレードする方法! Nexusのソフトウェアバージョンを下げて元に戻そう
Androidでは定期的にOSのバージョンアップ(アップデート)が行われます。 バージョンアップにより機能面・セキュリティ面が強化されるため、基本的にはアップデートは推奨されます。 一方で、バージョンアップ後に次のような...

Androidをroot化する方法

adb環境を用意したパソコンがあれば、Androidをroot化できます。

ただし次の2点が前提条件です。

  • ブートローダーをアンロックできること
  • カスタムリカバリ TWRPを用意すること

手順が複雑なので、詳細は関連記事【Nexus 6Pをroot化する方法! TWRPでAndroid 8.1にMagiskをインストールして改造しよう】で解説しています。

Nexus 6Pをroot化する方法! TWRPでAndroid 8.1にMagiskをインストールして改造しよう
Nexus 6P(Android 8.1)をroot化した際の作業を記録します。 Androidをroot化するためには、「Superuser」の権限を管理するアプリをインストールする必要があり、代表的なアプリとして「SuperSU」...

 

〆:adbでAndroidをもっと便利にカスタマイズしよう!

以上、Androidをadbでカスタマイズできることまとめ! コマンドでスマートフォンを強化する方法の一覧 の説明でした。

標準の設定では満足できない場合、adbを使えばさらに高度なカスタマイズが可能となります。

パソコンさえあれば決してハードルは高くないので、ぜひ挑戦してみて下さい。

Android
スポンサーリンク
おるくすをフォローする

関連記事

あっとはっく

コメント