Lingua

StrictMode.VmPolicy.Builder.DetectImplicitUriPermissionGrant Metodo

Definizione

Rileva quando le autorizzazioni URI vengono concesse in modo implicito all'app, un comportamento che verrà sospeso in Android 18 (API 38).

[Android.Runtime.Register("detectImplicitUriPermissionGrant", "()Landroid/os/StrictMode$VmPolicy$Builder;", "", ApiSince=37)]
public Android.OS.StrictMode.VmPolicy.Builder DetectImplicitUriPermissionGrant();
[<Android.Runtime.Register("detectImplicitUriPermissionGrant", "()Landroid/os/StrictMode$VmPolicy$Builder;", "", ApiSince=37)>]
member this.DetectImplicitUriPermissionGrant : unit -> Android.OS.StrictMode.VmPolicy.Builder

Valori restituiti

Attributi

Commenti

Rileva quando le autorizzazioni URI vengono concesse in modo implicito all'app, un comportamento che verrà sospeso in Android 18 (API 38).

Le concessioni di autorizzazione URI implicite possono verificarsi quando un'app riceve una finalità contenente un URI, ma senza i flag Intent.FLAG_GRANT_READ_URI_PERMISSION o Intent.FLAG_GRANT_WRITE_URI_PERMISSION, ma il sistema concede comunque l'accesso all'URI per conto dell'app.

Poiché le concessioni URI implicite vengono sospese, gli sviluppatori devono risolvere questo problema per evitare interruzioni future dell'app. Quando si inviano finalità con URI, assicurarsi che i flag di concessione appropriati siano impostati in modo esplicito se l'autorizzazione deve essere concessa. Se non è prevista alcuna concessione di autorizzazione, non includere gli URI che potrebbero attivare concessioni implicite.

Informazioni di riferimento su Android per android.os.StrictMode.VmPolicy.Builder.detectImplicitUriPermissionGrant.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a