Androidでスクリーンショット禁止を解除する方法! 許可されないアプリでキャプチャを保存しよう

スポンサーリンク
Android

Androidで画面キャプチャを撮影する際、次のようなメッセージが表示され、画像を保存できないケースがあります。

スクリーンショット保存エラー
スクリーンショットの作成はアプリまたは組織で許可されていません
スクリーンショット保存エラーのメッセージ説明

スクリーンショット保存エラーのメッセージ例

またメッセージは出ない一方、スクリーンショットが真っ黒になり、何も写ってないケースがあります。

スクリーンショットが真っ黒になる説明

スクリーンショットが真っ黒になる例

この症状の特徴として、アプリ側でスクリーンショット撮影を禁止しているため、当該アプリ上ではどうやっても画面キャプチャを残すことができません。

具体的には、銀行アプリ、証券アプリ、動画配信アプリ、電子書籍アプリ、マイナンバー関連アプリ等で該当が多いです。

本記事では、このようなスクリーンショット禁止を回避して、画像を保存する代替方法を解説します。

画面を残したいアプリがあれば、ぜひどうぞ。

 

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

スクリーンショット保存エラーを許可する方法

仮想Androidアプリを使えば、Androidスマホの中に、別のAndroidスマホを1台作ることが可能です。

この仕様を使えば、スクリーンショット禁止を回避できる可能性があります。

本記事では、Virtual MasterのアイコンVirtual Masterという仮想Androidアプリを紹介します。

画面にしたがって初期設定を進めてください。

Android 12以降の場合、ワイヤレスデバッグの設定も必要になります。

スクリーンショット保存エラーを許可する方法1

(左)活性化 (右)Notification Method

スクリーンショット保存エラーを許可する方法2

通知を許可しておく

開発者向けオプションを開き、ワイヤレスデバッグをオンにします。

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

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

スクリーンショット保存エラーを許可する方法3

(左)開発者向けオプションを開く (右)ワイヤレスデバッグをオン

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

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

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

スクリーンショット保存エラーを許可する方法4

(左)専用コードによるデバイスのペア設定 (右)ペア設定コードが出る

スクリーンショット保存エラーを許可する方法5

通知内で入力して、有効化する

これでワイヤレスデバッグが接続され、アクティベーションが完了します。

スクリーンショット保存エラーを許可する方法6

(左)タップして有効化 (右)アクティベーション成功

さっそくAndroidの仮想マシンを作成しましょう。

デフォルトでは、Android 7.1.2が用意されています。

そのままで問題ないですが、もしスクリーンショットを撮影したいアプリの動作要件を満たしてない場合、最適なOSバージョンをダウンロードしてください。

スクリーンショット保存エラーを許可する方法7

(左)作成 (右)Android OSバージョンを選択

スクリーンショット保存エラーを許可する方法8

(左)解像度を選択※基本デフォルトでOK (右)適当な名前を決める

起動して、普段とは別のAndroidホーム画面が表示されればOKです。

ここにはアプリが何も入っていませんが、本体側のアプリ一覧から追加することができます。

スクリーンショット撮影をしたいアプリをインストールしましょう。

その他、「仮想OS内のPlayストアからインストールする」・「apkファイルからインストールする」でもアプリ追加は可能です。
スクリーンショット保存エラーを許可する方法9

(左)VMの起動 (右)普段とは別のAndroidホーム画面が表示される

スクリーンショット保存エラーを許可する方法10

(左)上にスワイプしてアプリドロワーを表示 (右)赤枠アイコンをタップ

スクリーンショット保存エラーを許可する方法11

スクショ撮影をしたいアプリをインストールする

インストールしたアプリを起動して、スクリーンショットを撮影できれば成功です。

もし「アプリが起動できない」・「ログインできない」・「画面が黒くなる」・「再生できない」等の症状が発生する場合、そのアプリが仮想OS内での動作を制限している可能性があります(特にセキュリティ対策が強い金融系アプリなど該当)。
スクリーンショット保存エラーを許可する方法12

Tverの例。ほんらい制限されているスクリーンショットを撮影できる

Virtual Masterを終了したいときは、メニューから VMの切り替え をしてください。

これで仮想OSから、普段のAndroid OSに画面が切り替わります。

仮想OS画面上に表示されるホームボタンやタスクボタンを押しても、普段のAndroidホーム画面に戻ることはできません。
スクリーンショット保存エラーを許可する方法13

(左)メニューを表示 (右)VMの切り替え

スクリーンショット保存エラーを許可する方法14

普段のAndroid OS側の画面に切り替わる

以上、Virtual MasterのアイコンVirtual Masterの紹介でした。

初期設定が少し面倒な上、アプリ内の画面でたびたび中国語が表示される欠点はありますが、仮想マシンの起動スピード、安定性は高く、類似アプリと比べても使いやすいです。

Androidスマホ上の操作だけで、スクリーンショット禁止を回避できる方法なので、ぜひお試しあれ。

最後に、今回の方法の細かい補足です。

Androidでスクリーンショット禁止に使われる代表的な仕組みは、アプリ側が画面に「FLAG_SECURE」というフラグを設定する方法です。

通常のAndroid環境では、このフラグが立っている画面はスクリーンショット・画面録画・最近使ったアプリ画面でのプレビューなどが制限されます。

ただし、Virtual Masterのような仮想Android環境では、構造的にはこうなります。

本体Android
→ Virtual Masterアプリの画面を表示
→ その中に仮想Androidの画面が描画される
→ 仮想OS内で対象アプリが動く

このとき本体側から見ると、撮影対象は「対象アプリそのもの」ではなく、Virtual Masterアプリが描画している画面になります。

そのため、対象アプリが仮想OS内で「FLAG_SECURE」フラグを使っていても、その制限が本体Android側のスクリーンショット機能まで正しく伝わらないため、本体側ではスクリーンショットが成立することになります。

関連記事 Android上で別のAndroidを動かす方法

 

補足:その他のやり方

その他のやり方を紹介します。

方法 備考
①:パソコンのエミュレータで動かすアプリを撮影する パソコンが必要
②:ブラウザ版の画面を撮影する ブラウザ版が用意されてるアプリのみ対象
③:Chromeの試験運用機能(://flags設定)を使う ブラウザのシークレットモード画面のみ対象
④:DisableFlagSecureを使って無理やり撮影する root環境が必要

方法①:パソコンのエミュレータで動かすアプリを撮影する

仕組みとしては、前パートで紹介したやり方と同じです。

パソコン上でAndroidアプリを動かすエミュレータを使えば、パソコンを通してアプリのスクリーンショットを撮影できます。

オススメのソフトは以下3つです。

各ソフトの使い方は、関連記事【Androidエミュレータの使い方まとめ! Windowsでスマホゲームを動かそう】で解説しています。

Androidエミュレータの使い方まとめ! Windowsでスマホゲームを動かそう
この記事では、パソコンでAndroidアプリを動かす方法を解説します。エミュレータがあれば、Androidスマホなしでゲームを楽しめます。

いずれかのソフトをインストール後、エミュレータ上のPlayストアアプリのアイコンPlayストアで画面キャプチャが禁止されてるアプリを追加します。

BlueStacksの紹介2

BlueStacks上でGoogle Playへアクセスした画面

TVer(ティーバー)をインストールする例

アプリを起動して、パソコン上でスクリーンショットを実行すれば、保存エラーを回避できます。

BlueStacksでTVer(ティーバー)を動かし、スクショ撮影した例

画像のトリミングを行えば、まるでAndroidスマートフォン上で撮影したキャプチャ画像のような見た目にできます。

BlueStacksでスクショを禁止されるAndroidアプリの画像を保存する方法3

BlueStacksで撮影した画像を加工した例

方法②:ブラウザ版の画面を撮影する

もしスクリーンショット撮影が禁止されてるアプリが、ブラウザ版にも対応している場合、ブラウザ上でなら撮影できる可能性があります。

たとえばTverは、ブラウザ上で再生すればスクリーンショット撮影できます。

関連記事 Tverをブラウザで開く方法

厳密にはアプリ版と画面はまったく一緒ではありませんが、ブラウザ版にも対応しているアプリなら、手っ取り早くてオススメの方法です。

一方で、ブラウザ版でも撮影に失敗する場合もあります。たとえばAmazonプライムビデオは、ブラウザ版であっても撮影できませんでした。

Tverの例。ほんらいアプリでは制限されているスクリーンショットを、ブラウザ上なら撮影できる

方法③:Chromeの試験運用機能(://flags設定)を使う

ChromeアプリのアイコンChromeのChromeシークレットモードのアイコンシークレットモード中、セキュリティ上の理由でスクリーンショットは制限されます。

この制限は、試験運用機能を使って無効化できます。

アドレスバーに下記を入力して試験機能を開き、

chrome://flags

Incognito Screenshot を選択、

検索窓で「incognito」と入力すれば見つけやすいです。

Enabled へ切り替えた後、Relaunch でChromeアプリのアイコンChromeを再起動します。

これでChromeシークレットモードのアイコンシークレットモード中、スクリーンショット撮影できれば成功です!

さらにマルチタスク画面のサムネイルも表示可能となります。

通常、Chromeシークレットモードのアイコンシークレットモードの画面は、マルチタスクで非表示となります。

通常と異なり(左)、試験機能によってサムネイルが表示される(右)。

以上、説明でした。

ChromeアプリのアイコンChromeのChromeシークレットモードのアイコンシークレットモード中に限定されますが、スクリーンショット撮影したい方はぜひ。

なお試験機能はその性質上、ChromeアプリのアイコンChromeアプリのバージョンアップで突然削除される可能性もあります。

もし目的の機能が見当たらない場合、バージョンを下げるか、Googleへ機能復活の要望を出すしかありません。

関連記事 Android版Chromeのflags設定まとめ

方法④:DisableFlagSecureを使って無理やり撮影する

【2026年4月追記】情報が古く、ここに記載したやり方は現在は通用しません。”DisableFlagSecure”でググると、なんかいけそうな雰囲気もありますが、検証できてません。。。余力があれば、今後アップデートします。

Xposedモジュール「DisableFlagSecure」を使えば、スクリーンショットが禁止されるアプリであっても無理やり撮影できるようになります。

Androidのroot化が前提となるため様々なリスクがありますが、いつも通りの手順でスクリーンショットを実行できるのが魅力です。

まずはAndroidにXposedモジュールを導入できる環境が必要です。

説明が長くなるため、詳細は関連記事【AndroidにXposedを導入する方法! フレームワークとモジュールでスマホを超強化しよう [要root]】で解説しています。

AndroidにXposedを導入する方法! フレームワークとモジュールでスマホを超強化しよう [要root]
この記事では、AndroidにXposedを導入する方法を解説します。Xposedの基本からオススメのモジュールまで説明しています。

続いてXposedモジュール「DisableFlagSecure」をインストールします。

下記リンクよりapkファイルをダウンロードの上、インストールしてください。

ダウンロード DisableFlagSecure(リンク切れ)

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

DisableFlagSecureでスクショを禁止されるAndroidアプリの画像を保存する方法1

後はモジュールを有効化した後、再起動すればOK。

DisableFlagSecureでスクショを禁止されるAndroidアプリの画像を保存する方法2

Tver」や、

DisableFlagSecureでスクショを禁止されるAndroidアプリの画像を保存する方法3

楽天Edy」アプリなど、スクリーンショットが禁止されるアプリであっても、無理やり撮影できるようになります。

DisableFlagSecureでスクショを禁止されるAndroidアプリの画像を保存する方法4

 

〆:禁止アプリでも無理やりキャプチャは残せる!

以上、Androidでスクリーンショット禁止を解除する方法! 許可されないアプリでキャプチャを保存しよう の説明でした。

スクリーンショット撮影が禁止されている原因は「FLAG_SECURE」フラグであり、突破するには、仮想マシン(エミュレーター)を使うのが現実的な選択肢です。

もしスクリーンショット撮影が制限されてるアプリ上の画面を画像として残したいなら、ぜひお試しあれ。

なお、Android向けMDMソフトが要因となっている可能性もあります。

【MDMとは?】「Mobile Device Management」の略。業務で利用するスマートフォンを一元的に管理するための仕組みで、法人で導入されるケースが多い。

もし企業から貸与されたスマートフォンでスクリーンショットを撮影できない場合、会社のセキュリティポリシー上、意図的に禁止しているケースもあります。

管理者へ問い合わせてみてください。

関連記事 Androidでスクリーンショットできない原因と解決策まとめ

関連記事 Androidのスクリーンショット設定まとめ

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

コメント

  1. 匿名 より:

    Yahooファイルマネージャにスクリーンショット機能があるのでそれを使うとスクリーンショットが撮れないアプリ(Chromeのシークレットモードなど)でもスクリーンショットが撮れますよ。

    • たしかに画面キャプチャが禁止されてるアプリ上でも、撮影自体は実行できますが、保存される画像が真っ黒になるため、実質的に動作しないかと思います。
      ※本件について、記事中にも追記しました。

      • 匿名 より:

        Root化しモジュールを有効にすると、確かにスクショが禁止されているアプリについては回避できましたが、真っ黒な画面が保存されるものは回避できない様です。(プライムビデオアプリ)

  2. 匿名 より:

    scrcpyというミラーリングソフトを使うと、スクリーンショット禁止されているアプリもPCにミラーリングしてスクショできる(ただしAndroid5.0以上の端末限定)
    ただ、これでもAmazon Prime Videoはスクショできず(アプリ自体はスクショできるが動画を再生すると動画の部分だけ真っ黒になる)

    • なるほど

      当方の環境では、ミラーリング系ソフト経由でも、やはりスクショ禁止アプリは撮影できない(PC側にミラーリングできない)結果でしたが、、環境次第では異なるかんじですかね?

  3. アンドロイド より:

    vmosやvirtual masterとかを使えばパソコンが無くてもスクショを取れますよ!

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