Amazonタイムセール会場  楽天タイムセール会場
スポンサーリンク

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

スポンサーリンク
スポンサーリンク
Android
スポンサーリンク
スポンサーリンク

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

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

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

 

スポンサーリンク
スポンサーリンク
スポンサーリンク
スポンサーリンク

adbコマンドを使う前提条件

すでに条件がそろっている方は、コチラをタップして次パートへジャンプ。

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

「何だか難しそう&面倒くさそう」ですが、基本的に次の3点を準備すればOKです。

  • パソコンでadbコマンドを使えること
  • USBケーブルを持っていること
  • Androidで「USBデバッグ」を有効にすること

それぞれカンタンに解説します。

パソコンでadbコマンドを使えること

お使いのパソコンでadbコマンドを使用できる環境を用意して下さい。

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...

USBケーブルを持っていること

パソコンとAndroidを接続するケーブルも必要です。

AndroidのUSB端子の形状(micro USB / Type C)に合わせ、ご準備下さい。

AndroidでUSBデバッグを有効にすること

AndroidのAndroid設定アプリのアイコン設定で ビルド番号 を連続タップして 開発者向けオプション を有効にした後、USBデバッグ を有効にして下さい。

AndroidのUSBデバッグを有効にする手順

adbコマンドを使用する事前準備は以上です。

 

adbコマンドできることまとめ

adbコマンドでAndroidをカスタマイズできること一覧です。

できること
  • その①
    SDカードを内部ストレージ化する
  • その②
    OSバージョンをダウングレードする
  • その③
    デバイスをroot化する
  • その④
    デバイスからapkファイルをダウンロードする
  • その⑤
    PC操作でデバイスへアプリを追加する
  • その⑥
    PC操作でデバイスからアプリを削除する
  • その⑦
    ナビゲーションバーにボタンを追加する
  • その⑧
    全機種でシステムUI調整ツールを解放する
  • その⑨
    アプリ機能を独自にカスタマイズする

①:AndroidのSDカードを内部ストレージ化する

Android 6.0より実装された機能「Adoptable Storage」を使えば、SDカードを本体の内部ストレージとして利用(=SDカードの内部ストレージ化)できるようになりました。

この機能は通常、一部機種に限定されますが、adbコマンドを操作できれば、無理やりこの機能を開放して、基本的に全機種でSDカードを内部ストレージ化できます。

内部ストレージ化したSDカードにアプリを移動する説明

内部ストレージ化したSDカードはアプリも移動できる。

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

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

adbコマンドでSDカードを内部ストレージ化する手順

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

より詳細な情報は、関連記事【AndroidでSDカードを内部ストレージ化してアプリを移動する方法! スマホの外部ストレージをフォーマットしよう】で解説しています。

AndroidでSDカードを内部ストレージ化してアプリを移動する方法! スマホの外部ストレージをフォーマットしよう
この記事では、AndroidのSDカード内部ストレージ化とアプリ移動について解説します。PCでadbコマンドを使えば、全機種に適用できます。その他、注意点やよくあるトラブルを説明しています。

②:AndroidのOSバージョンをダウングレードする

adb環境を用意したパソコンがあれば、Google純正端末(Pixel / Nexusシリーズ)を好きなOSバージョンへ戻せます。

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

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

手順が複雑なので、詳細は関連記事【PixelやNexusのOSをダウングレードする方法! Googleファクトリーイメージでソフトウェアバージョンを下げよう】で解説しています。

PixelやNexusのOSをダウングレードする方法! Googleファクトリーイメージでソフトウェアバージョンを下げよう
この記事では、Pixel/NexusのOSをダウングレードする方法を解説します。Googleが公開するファクトリーイメージを使えば、任意のソフトウェアバージョンへ下げることが可能です。

③:Androidをroot化する

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

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

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

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

Nexus 6Pをroot化する方法! TWRPでAndroid 8.1にMagiskをインストールして改造しよう
この記事では、Android 8.1のNexus 6PをMagiskでroot化する手順を解説しています。root化の注意事項や前提条件、root状態から元に戻す方法も説明しています。そのほかSuperSUやNexus Root Toolkitにも触れています。

④: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へアプリをインストールする

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 shell pm uninstall -k <アプリのパッケージ名>

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

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

Androidでアプリデータを残してアンインストールする方法! 削除後に再インストールして復元しよう
この記事では、Androidアプリデータのみ残して本体をアンインストールする方法を解説します。adbコマンドを使えばデータを取り出して、アプリをバージョンダウンしたり、別端末へデータ移行できます。

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

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

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

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

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

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

Androidでプリインストールアプリを強制的に削除する方法! 消せない標準ソフトもアンインストール/無効化できる
この記事では、Androidのプリインストールアプリを強制的に削除する手順を解説します。通常は無効化できなくても、adbコマンドまたはrootアプリを使って無理やり消すことができます。

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

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シリー...

⑨:アプリ機能を独自にカスタマイズする

adbコマンドを使えば、アプリの隠れ機能を開放することができます。

以降よりその具体例を紹介します。

Chromeを常にPC版で表示する

ChromeアプリのアイコンChromeでは、サイト表示をパソコンと同じPC版へ切り替え可能です。

Chromeの表示をPC版へ切り替える手順

が、これは”そのタブを開いている最中”のみ適用となり、新しいタブを開くと再びスマホ向けの表示へ戻ってしまいます。

ここでadbコマンドがあれば、ChromeアプリのアイコンChromeの内部システムファイルを書き換えることで、常時デスクトップモードで表示可能となります。

(左)デスクトップモードで表示された当サイト (右)PC版サイトにチェックを入れる必要なし

手順が複雑なため、詳細は関連記事【AndroidのChromeを常にPC版で表示する方法! スマホのブラウザをデスクトップモードに固定しよう】で解説しています。

AndroidのChromeを常にPC版で表示する方法! スマホのブラウザをデスクトップモードに固定しよう
この記事では、AndroidのChromeを常にPC版で表示する方法を解説します。root環境やパソコンのadb環境があれば実現可能です。合わせて、FirefoxとOperaにおける手順も説明しています。

MacroDroidの高度設定を解放する

Android向けアプリMacroDroidアプリのアイコン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」がボクのお気に入りです。 本ブログでも様々な自動化設定(マクロ)を紹介しています。 ...

 

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

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

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

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

スポンサーリンク
Android
スポンサーリンク
現金チャージで最大2.5%のAmazonポイント還元
Amazonの買い物はAmazonギフト券チャージタイプがオススメ!チャージする都度、最大2.5%のポイントが貯まるのでお得です。

関連記事

スポンサーリンク
スポンサーリンク
あっとはっく

コメント

  1. いしお より:

    OppoA3sでアンドロイド8.1ですが
    sdカードの内部ストレージ化を試みましたが、全コマンド入力後内部ストレージ化されずSDカードが認証されなくなりました。
    手順は間違っていません。
    対処方の享受願います。

タイトルとURLをコピーしました