FileUriExposedException
  public
  
  
  
  class
  FileUriExposedException
  
  
  
  
  
  
  
  
  
  
    extends RuntimeException
  
  
  
  
  
  
| java.lang.Object | ||||
| ↳ | java.lang.Throwable | |||
| ↳ | java.lang.Exception | |||
| ↳ | java.lang.RuntimeException | |||
| ↳ | android.os.FileUriExposedException | |||
The exception that may be thrown when an application exposes a
 file:// Uri to another app.
 
 This exception is a diagnostic tool for developers to identify situations
 where file:// Uris are being exposed. It is not always thrown when a
 file:// Uri is exposed, so it must not be relied on for security
 purposes on any SDK version.
 
 file:// Uri exposure is discouraged since the receiving app may not
 have access to the shared path. For example, the receiving app may not have
 requested the Manifest.permission.READ_EXTERNAL_STORAGE
 runtime permission, or the platform may be sharing the
 Uri across user profile boundaries.
 
 Instead, apps should use content:// Uris so the platform can extend
 temporary permission for the receiving app to access the resource.
 
 This is only thrown for applications targeting Build.VERSION_CODES.N
 or higher. Applications targeting earlier SDK versions are allowed to share
 file:// Uri, but it's strongly discouraged.
Summary
| Public constructors | |
|---|---|
| 
      FileUriExposedException(String message)
       | |
| Inherited methods | |
|---|---|
Public constructors
FileUriExposedException
public FileUriExposedException (String message)
| Parameters | |
|---|---|
| message | String | 
