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" をタップする

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デバッグ" をオンにする

ADBデバッグ ADBデバッグ

10. "ワイヤレスのデバッグ" をタップするく

ワイヤレスのデバッグ

11. "ワイヤレスのデバッグ" をオンにする

ここで表示された "IPアドレスとポート" はAndroidスマホと接続する際に用いる。

ワイヤレスのデバッグ ワイヤレスのデバッグ

12. "新しいデバイスをペアリング" をタップする

ここで表示された "IPアドレスとポート" と "Wi-Fiペア設定コード" はAndroidスマホとペアリングする際に用いる。 ここでの "IPアドレスとポート" は11で表示されたものとは異なり、Androidスマホと接続する際には使えない。

新しいデバイスをペアリング 新しいデバイスをペアリング

13.AndoridスマホにADB Shellをインストールする

以下のリンクからADB Shellをインストールする

14.ADB Shellを開く

ADB Shell

15. "ターミナル" タブの "ローカルターミナル" をタップする

ローカルターミナル

16.Galaxy Watchとペアリングするadbコマンドを実行する

以下のコマンドを実行する。

adb pair [12で表示されたIPアドレスとポート]

このコマンド実行後、ペアリングが完了してGalaxy Watchに接続できるようになる。 一度ペアリングすれば、次回以降この手順は不要になる。

ペアリング

17.12で表示されたWi-Fiペア設定コードを入力する

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搭載のスマートウォッチを選ぶ十分な理由になると言える。

プロフィール

プロフィール画像

高度情報社会の最先端を駆け抜ける

問い合わせフォーム

ご連絡は以下のメールアドレスまたはXのDMからお願いいたします。

メール︰[email protected] X︰Untechnical_

プライバシーポリシー

プライバシーポリシー