Share via


Screenshot di Android

Importante

Visual Studio App Center è previsto per il ritiro il 31 marzo 2025. Anche se è possibile continuare a usare Visual Studio App Center fino a quando non viene completamente ritirato, esistono diverse alternative consigliate che è possibile considerare la migrazione a.

Altre informazioni sulle sequenze temporali di supporto e sulle alternative.

Se i report di test di App Center mostrano in modo coerente screenshot vuoti o scrambled in Android, la causa tipica è che l'applicazione ha screenshot disabilitati. Questa impostazione Android viene usata spesso nelle applicazioni che gestiscono dati sensibili come le informazioni finanziarie o mediche.

Questa impostazione è controllata dalla costante FLAG_SECURE in (Android.Views.WindowManagerFlags.Secure in WindowManager.LayoutParams Xamarin.Android):

Flag di finestra: trattare il contenuto della finestra come sicuro, impedendone la visualizzazione in screenshot o da visualizzare nei display non sicuri.

Vedere WindowManager.LayoutParams FLAG_SECURE. Per Xamarin.Android, vedere anche Android.Views.WindowManagerFlags.Secure.

FLAG_SECURE viene gestito in modo diverso dal dispositivo al dispositivo e tra diverse versioni del sistema operativo Android. Alcuni dispositivi o versioni precedenti di Android consentono ancora screenshot, altri mostrano schermate vuote e ancora altri mostrano screenshot vuoti.

Se l'app ha schermate disabilitate, vedere screenshot vuoti o scrambled nel report di test illustra che questa funzionalità di sicurezza funziona come previsto per l'app.

Se l'app ha disabilitato screenshot impostando il flag FLAG_SECURE in WindowManager.LayoutParams ma si desidera visualizzare gli screenshot nei report di test, la soluzione alternativa in Test di App Center consiste nel creare una compilazione di test che non imposta il FLAG_SECURE flag. È possibile cercare il codice per FLAG_SECURE o WindowManagerFlags.Secure (Xamarin.Android) per vedere dove e come è impostato questo valore.

Risorse della Guida

È possibile contattare il supporto nel portale di App Center. Nell'angolo superiore destro della schermata selezionare il menu Guida (?) e quindi scegliere "Contattare il supporto". Il team di supporto dedicato risponderà alle tue domande.

Se si vuole aiutare con un'esecuzione di test, passare all'esecuzione del test in questione e copiare l'URL dal browser e incollarlo nella conversazione di supporto. Un URL di esecuzione di test è simile a https://appcenter.ms/orgs/OrgName/apps/App-Name/test/runs/77a1c67e-2cfb-4bbd-a75a-eb2b4fd0a747.