Androidで緑の点を消す方法! カメラ/録音中のプライバシーインジケーターをadbで非表示にしよう

スポンサーリンク
Android

この記事では、Androidでカメラやマイクが使用されているとき、画面右上に表示される緑色のインジケーターを非表示にする方法を解説します。

「録画中に邪魔」・「ゲームや全画面アプリで気になる」等、感じていれば、ぜひどうぞ。

紹介する方法は、すべてのスマホに対応していません。OSバージョンや機種によっては、効果がないケースもあります。
カメラ使用中のインジケーター

カメラ使用中のインジケーター

マイク使用(録音)中のインジケーター

マイク使用(録音)中のインジケーター

 

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

adbコマンドでプライバシーインジケーターを非表示にする方法

まず事前準備として、お使いのパソコンでadbコマンドを使用できる環境を用意してください。

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

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

Windowsでadbコマンドを使う方法! Android SDKを入れてパソコンのコマンドプロンプトから操作しよう
この記事では、Windows PCでadbコマンドを使う方法を解説します。
Macでadbコマンドを使う方法! Android Studioを入れてmacOSのターミナルから操作しよう
この記事では、Macでadbコマンドを使う方法を解説します。

次のコマンドで、デバイスの接続確認まで済んでいればOKです。

adb devices
詳しくは長くなるため、関連記事をご確認ください。。。
adbコマンドでプライバシーインジケーターを非表示にする方法1

接続したAndroid実機を認識できればOK

あとは下記コマンドを実行するだけ。

adb shell cmd device_config put privacy camera_mic_icons_enabled false default

緑色のインジケーターが出なくなれば成功です。

adbコマンドでプライバシーインジケーターを非表示にする方法2

Enterで実行

元に戻したい場合、以下コマンドを実行すればOKです。

adb shell cmd device_config put privacy camera_mic_icons_enabled true default
adbコマンドでプライバシーインジケーターを非表示にする方法3

Enterで実行

なお、OSバージョンや機種によっては、以下のようなメッセージが表示され、効果がないケースもあります。

Exception occurred while executing 'put':
java.lang.SecurityException: 
Permission denial for flag 'privacy/camera_mic_icons_enabled'; 
allowlist permission granted, but must add flag to the allowlist

このエラーは、ざっくり言うと、privacy/camera_mic_icons_enabled という設定値は存在するが、この機種では通常のADB shell権限から変更できないよう制限されている、という意味です。

特に新しいAndroidでは、プライバシー関連の仕様が変更されている関係で、その傾向が強いです。

adbコマンドでプライバシーインジケーターを非表示にする方法4

エラーメッセージ

 

スマホのみでadbコマンドを実行する方法

もしパソコンをお持ちでない場合、工夫すれば、1台のスマートフォン上の操作だけでadbコマンドを実行できます。

Android 11以降が条件です。

まず、ShizukuのアイコンShizukuをGitHubからインストールして、事前設定を終えてください。

ダウンロード直リンクはこちらをタップ(apkバージョン 13.6.0)。

なおPlayストアでも配信されますが、バージョンが古いため、GitHubから最新バージョンを入手するのが推奨です。

関連記事 Androidで提供元不明アプリをインストールする方法

スマホのみでadbコマンドを実行する方法1

ダウンロードしたapkから、Shizukuをインストール

最初は「Shizukuは停止中」と出るので、初期設定が必要です。

「ワイヤレスデバッグで開始」の ペアリング を開き、通知権限を許可します。

スマホのみでadbコマンドを実行する方法2

(左)ペアリング (右)通知オプション

スマホのみでadbコマンドを実行する方法3

(左)通知を許可 (右)「ペアリングサービスを探しています」通知が出る

次に開発者向けオプションを開きます。

初めて使う場合、設定のアイコン設定アプリ内にある、デバイスのビルド番号を連続タップしてください。

関連記事 Androidの開発者向けオプションを表示/非表示にする方法

スマホのみでadbコマンドを実行する方法4

Pixel 7aの例。デバイス情報を開き(左)、ビルド番号を連続タップ(右)。

開発者向けオプションのメニュー ワイヤレスデバッグオンのアイコンオンにします。

スマホのみでadbコマンドを実行する方法5

ワイヤレスデバッグをオン

続けて ワイヤレスデバッグ の詳細メニューを開きます。

スイッチオンのアイコン左側の部分をタップしてください。

ペア設定コードによるデバイスのペア設定 を選択するとコードが表示されるので、Shizuku側へ通知します。

スマホのみでadbコマンドを実行する方法6

(左)赤枠部分をタップ (右)ペア設定コードによるデバイスのペア設定

スマホのみでadbコマンドを実行する方法7

(左)ペア設定コードが出る (右)Shizuku通知内で入力する

「ペアリングしました」とメッセージが出ます。

これでShizukuを開くと、「Shizukuは実行中」ステータスに変わります。

スマホのみでadbコマンドを実行する方法8

(左)ペアリングしました (右)Shizukuは実行中

続いてaShellのアイコンaShellというアプリを導入します。

上記リンクにアクセスして、apkファイルを入手・インストールしましょう。

関連記事 Androidでapkファイルをインストールする方法

スマホのみでadbコマンドを実行する方法9

(左)aShellの配布サイト (右)apkをインストール

aShellを起動すると、Shizukuへのアクセスが求められるので許可します。

Start で準備OK。

スマホのみでadbコマンドを実行する方法10

(左)許可 (右)Start

コマンド入力画面に切り替われば成功です。

下記を実行してください。

cmd device_config put privacy camera_mic_icons_enabled false default

緑色のインジケーターが出なくなれば成功です。

スマホのみでadbコマンドを実行する方法11

コマンドをコピペする

元に戻したい場合、以下コマンドを実行すればOKです。

cmd device_config put privacy camera_mic_icons_enabled true default

関連記事 スマホのみでadbコマンドを使う方法

 

参考:位置情報インジケーターを消す方法

カメラ・マイクとは別に、Googleマップ等で位置情報使用中にも、インジケーターが表示される機種もあります。

この位置情報インジケーターを消したい場合、下記コマンドを実行してください。

adb shell cmd device_config put privacy location_indicators_enabled false default

戻す場合は以下です。

adb shell cmd device_config put privacy location_indicators_enabled true default

 

〆:邪魔なインジケーターを消そう!

以上、Androidで緑の点を消す方法! カメラ/録音中のプライバシーインジケーターをadbで非表示にしよう の説明でした。

Android 12以降では、アプリがカメラやマイクを使用しているとき、画面右上に緑色のインジケーターが表示されるようになりました。

このインジケーターをタップすると、どのアプリがカメラ・マイクを使用しているか確認できるため、プライバシー保護の観点で設けられた仕様となります。

もし邪魔に感じてる場合、今回紹介したadbコマンドで消せるかもしれません。

すべての機種に対応していませんが、お試しあれ。

関連記事 adbコマンドのできること一覧

Android
スポンサーリンク
スポンサーリンク
シェアする
スポンサーリンク
スポンサーリンク

コメント

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