次の方法で共有


Android のスクリーンショット

重要

Visual Studio App Center は、2025 年 3 月 31 日に廃止される予定です。 完全に廃止されるまで Visual Studio App Center を引き続き使用できますが、移行を検討できる推奨される代替手段がいくつかあります。

詳細については、サポートタイムラインと代替手段に関するページを参照してください。

App Center のテスト レポートで Android で一貫して空白またはスクランブルされたスクリーンショットが表示される場合、一般的な原因は、アプリケーションでスクリーンショットが無効になっているということです。 この Android 設定は、財務や医療情報などの機密データを処理するアプリケーションでよく使用されます。

この設定は、 (Android.Views.WindowManagerFlags.SecureXamarin.Android の場合) の定数FLAG_SECUREWindowManager.LayoutParams によって制御されます。

ウィンドウ フラグ: ウィンドウの内容を安全として扱い、スクリーンショットに表示されたり、セキュリティで保護されていないディスプレイに表示されたりしないようにします。

「WindowManager.LayoutParams FLAG_SECURE」を参照してください。 Xamarin.Android については、「 Android.Views.WindowManagerFlags.Secure」も参照してください。

FLAG_SECURE は、デバイス間および異なる Android OS バージョン間で異なる方法で処理されます。 一部のデバイスまたは古い Android バージョンでは、引き続きスクリーンショットが許可され、他のデバイスには空白の画面が表示され、それ以外のデバイスにはスクランブルされたスクリーンショットが表示されます。

アプリでスクリーンショットが無効になっている場合は、テスト レポートに空白またはスクランブルされたスクリーンショットが表示され、このセキュリティ機能がアプリの意図したとおりに機能していることを示します。

で フラグFLAG_SECUREWindowManager.LayoutParamsを設定してスクリーンショットを無効にしたが、テスト レポートにスクリーンショットを表示する場合は、App Center テストの回避策として、フラグを設定しないテスト ビルドをFLAG_SECURE作成します。 または WindowManagerFlags.Secure (Xamarin.Android) のFLAG_SECUREコードを検索して、この値が設定されている場所と方法を確認できます。

ヘルプの表示

App Center ポータルでサポートにお問い合わせください。 画面の右上隅にある [ヘルプ (?)] メニューを選択し、[サポートに問い合わせる] を選択します。 専用のサポート チームが、ご質問にお答えします。

テストの実行に関するヘルプが必要な場合は、問題のテスト実行に移動し、ブラウザーから URL をコピーして、サポートの会話に貼り付けます。 テスト実行 URL は のようになります https://appcenter.ms/orgs/OrgName/apps/App-Name/test/runs/77a1c67e-2cfb-4bbd-a75a-eb2b4fd0a747