Pixel WatchやGalaxy Watchのアプリをadbで無効化する方法
Wear OSでもadbコマンドが使える
Wear OSはGoogleが開発したスマートウォッチ向けのOSであり、元の名をAndorid Wearという。 このOSはPixel WatchやGalaxy Watchなどに搭載されている。 これはAndroidベースのOSなので、apkからアプリをインストールでき、さらにadbコマンドも使える。 Wear OSには設定アプリから無効化できるアプリも存在する一方でadbでしか消せないアプリも多数ある。 ここではAndroidと同様に、Wear OSを搭載したPixel WatchやGalaxy Watchなどのアプリをadbで無効化する方法を解説する。 adbコマンドはPCで実行する方法とスマホで実行する方法の2通りあるが、ここではスマホで実行する方法を解説する。 adbを導入したPCでは16以降同じ方法でGalaxyとペアリングして接続し、ADB Shellの代わりにターミナルから実行できる。
Galaxy Watchのアプリを無効化する
ここではWear OS搭載のGalaxy Watchを用いてアプリを無効化する手順を示す。 Pixel Watchなどでは画面のUIが異なるが、基本的には同じ操作を行う。
方法
1.Galaxy Watchの設定アプリを開く
2. "接続" をタップする
3. "Wi-Fi" をタップする
4.Androidスマホと同じWi-Fiに接続する
ここで接続するWi-Fiは、adbコマンドを実行するAndroidスマホで接続しているWi-Fiと同じである必要がある。 Wi-Fi環境がない場合、adbコマンドを実行するAndroidスマホでテザリングをしてそのWi-Fiに接続することでも実行できる。
5.設定アプリの "時計について" をタップするく
6. "ソフトウェア情報" をタップするく
7. "ソフトウェアバージョン" を7回タップする
これにより、開発者オプションが有効になる。
8.設定アプリの "開発者オプション" をタップする
9. "ADBデバッグ" をオンにする
10. "ワイヤレスのデバッグ" をタップするく
11. "ワイヤレスのデバッグ" をオンにする
ここで表示された "IPアドレスとポート" はAndroidスマホと接続する際に用いる。
12. "新しいデバイスをペアリング" をタップする
ここで表示された "IPアドレスとポート" と "Wi-Fiペア設定コード" はAndroidスマホとペアリングする際に用いる。 ここでの "IPアドレスとポート" は11で表示されたものとは異なり、Androidスマホと接続する際には使えない。
13.AndoridスマホにADB Shellをインストールする
以下のリンクからADB Shellをインストールする
14.ADB Shellを開く
15. "ターミナル" タブの "ローカルターミナル" をタップする
16.Galaxy Watchとペアリングするadbコマンドを実行する
以下のコマンドを実行する。
adb pair [12で表示されたIPアドレスとポート]
このコマンド実行後、ペアリングが完了してGalaxy Watchに接続できるようになる。 一度ペアリングすれば、次回以降この手順は不要になる。
17.12で表示されたWi-Fiペア設定コードを入力する
18.Galaxy Watchと接続するadbコマンドを実行する
以下のコマンドを実行する。
adb connect [11で表示されたIPアドレスとポート]
このコマンド実行後、接続が完了してGalaxy Watchにadbコマンドが実行できるようになる。
19.Galaxy Watchのアプリのパッケージ名を表示するadbコマンドを実行する
すべてのアプリを表示する場合、以下のコマンドを実行する。
adb shell pm list packae
サードパーティアプリのみ表示する場合、以下のコマンドを実行する。
adb shell pm list packae -3
システムアプリのみ表示する場合、以下のコマンドを実行する。
adb shell pm list packae -s
特定の文字がパッケージ名に含まれるアプリのみ表示する場合、以下のコマンドを実行する。
adb shell pm list package | grep [特定の文字]
20.Galaxy Watchのアプリを無効化または削除するadbコマンドを実行する
無効化する場合、以下のコマンドを実行する。
adb shell pm disable-user --user 0 [無効化するアプリのパッケージ名]
無効化されたアプリを有効化する場合、以下のコマンドを実行する。
adb shell pm enable [無効化するアプリのパッケージ名]
アプリを無効化するメリット
1.バッテリー持ちが良くなる可能性がある
アプリを無効化するとそのアプリはバックグラウンドで動作できなくなるため、ものによるが多少なりともバッテリー持ちが良くなる可能性がある。
2.アプリ一覧に表示されなくなる
無効化したアプリはアプリ一覧に表示されなくなる。 使わないアプリを表示させたくないときや、アプリ一覧をきれいに整理したい場合は無効化が有効である。
3.特定の機能が使えなくなる
使わない機能が表示または動作することがなくなる。 オフや非表示にできない機能を無理やり無効化したいときはその機能を有するアプリを無効化することで無理やり解決できる。
アプリを無効化するデメリット
1.もとに戻す際に再びadbコマンドが必要になることがある
一部は設定アプリから有効化できるものの、そうでない場合はadbコマンドを実行する必要がある。
2.意図せず特定の機能が使えなくなることがある
アプリによって、無効化する予定のなかった機能が使えなくなることがある。
アプリの無効化はWear OSだからできること
他のOSのスマートウォッチだと、アンインストールできないアプリは基本的に消せない。 しかしWear OS搭載のスマートウォッチではadbコマンドが使えるため、いらないアプリに対してアンインストール以外にも無効化という手段が用意されている。 また、adbコマンドはアプリの無効化以外にもスマートウォッチ単体ではできないようなシステム設定の変更やPlayストア外からのアプリのインストール、例えばGalaxy Watchなら心電図(ECG)や血圧測定機能の解放などでも使える。 adbコマンドが使えることは、Wear OS搭載のスマートウォッチを選ぶ十分な理由になると言える。
プロフィール
高度情報社会の最先端を駆け抜ける