Поделиться через


Intent.UriAllowUnsafe Поле

Определение

Внимание!

This constant will be removed in the future version. Use Android.Content.IntentUriType enum directly instead of this field.

Флаг для использования с #toUri и #parseUri: разрешает синтаксический анализ небезопасных сведений.

[Android.Runtime.Register("URI_ALLOW_UNSAFE", ApiSince=22)]
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.IntentUriType enum directly instead of this field.", true)]
public const Android.Content.IntentUriType UriAllowUnsafe = 4;
[<Android.Runtime.Register("URI_ALLOW_UNSAFE", ApiSince=22)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.IntentUriType enum directly instead of this field.", true)>]
val mutable UriAllowUnsafe : Android.Content.IntentUriType

Значение поля

Value = 4

Реализации

Атрибуты

Комментарии

Флаг для использования с #toUri и #parseUri: разрешает синтаксический анализ небезопасных сведений. В частности, флаги , #FLAG_GRANT_PERSISTABLE_URI_PERMISSIONи #FLAG_GRANT_PREFIX_URI_PERMISSION флаги не могут быть заданы#FLAG_GRANT_READ_URI_PERMISSION#FLAG_GRANT_WRITE_URI_PERMISSION, поэтому созданное намерение не может привести к непредвиденному доступу к данным.

Если вы не доверяете источнику синтаксического анализа URI, необходимо сделать дальнейшую обработку, чтобы защитить себя от него. В частности, при использовании для запуска действия обычно следует добавить, #CATEGORY_BROWSABLE чтобы ограничить действия, которые могут его обрабатывать.

Документация по Java для android.content.Intent.URI_ALLOW_UNSAFE.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к