注 2: プロバイダの android:grantUriPermissions 属性は、アプリ自体が自身のコンテンツプロバイダにアクセスする際には影響しないため、このシナリオでは無関係です。permission 属性や android:exported="false" などの制限が設定されている場合でも、他のアプリ がプロバイダから URI に一時的にアクセスできるようになります。また、アプリが FileProvider を使用する場合、定義 によって android:grantUriPermissions 属性が true に設定されていなければなりません (そうしないと SecurityException: Provider must grant uri permissions" が発生します)。
注 3:allowUniversalAccessFromFileURLs はデフォルトの制限を緩和し、file:// からロードされたページが content:// URI を含む任意のオリジンからコンテンツにアクセスできるようにするため、攻撃において重要です。
この設定が有効でない場合、logcat に以下のエラーが表示されます。
[INFO:CONSOLE(0)] "Access to XMLHttpRequest at 'content://org.owasp.mastestapp.provider/sensitive.txt'
from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported
for protocol schemes: http, data, chrome, https, chrome-untrusted.", source: file:/// (0)