OSDN Git Service

StrictMode to catch storage while locked.
authorJeff Sharkey <jsharkey@android.com>
Wed, 27 Jun 2018 20:41:57 +0000 (14:41 -0600)
committerJeff Sharkey <jsharkey@android.com>
Fri, 29 Jun 2018 17:41:00 +0000 (11:41 -0600)
commitdd02e33417f262341e8f3cf1839f3510d0fa05db
treedda03759d931e9577e9bd0a0833fad19c7e6994b
parentaf5753836912a1c76ac35071b8343a6d00782d9e
StrictMode to catch storage while locked.

When an app starts becoming Direct Boot aware, it can be difficult
to track down all the places they're reading data from credential
protected storage.

When a user is locked, credential protected storage is unavailable,
and files stored in these locations appear to not exist, which can
result in subtle app bugs if they assume default behaviors or
empty states. Instead, apps should store data needed while a user
is locked under device protected storage areas.

Bug: 110413274
Test: atest cts/tests/tests/os/src/android/os/cts/StrictModeTest.java
Change-Id: Ia390318efa6fefda8f10ac684d0206e67aa1d3dc
api/current.txt
core/java/android/app/ContextImpl.java
core/java/android/os/Environment.java
core/java/android/os/StrictMode.java
core/java/android/os/storage/StorageManager.java
core/java/android/os/strictmode/CredentialProtectedWhileLockedViolation.java [new file with mode: 0644]
services/core/java/com/android/server/pm/Installer.java