diff options
author | Jeff Sharkey <jsharkey@android.com> | 2016-01-29 17:13:29 -0700 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2016-01-30 17:03:23 -0700 |
commit | 35871f2c2bb114806b4e3f109960b7f863d7885c (patch) | |
tree | 9a89bda9cbc01d61a3fd35271f31f092c856672d /test-runner | |
parent | f6ede47b78f557d49a1e2273e37f355d39a75a59 (diff) | |
download | base-35871f2c2bb114806b4e3f109960b7f863d7885c.tar.gz |
Offer to migrate databases and SharedPreferences.
Databases and SharedPreferences often involve multiple files under
the hood, so developers wanting to migrate them between different
storage contexts should ask us to make sure all relevant files are
migrated correctly.
This makes a best-effort attempt to recover from battery pulls
during migration, while still trying to alert developers to
conflicting files.
Bug: 26668510, 25860525
Change-Id: I9ffa3e8cb6191dfd4237b9466a081d6d77df3ba0
Diffstat (limited to 'test-runner')
-rw-r--r-- | test-runner/src/android/test/mock/MockContext.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test-runner/src/android/test/mock/MockContext.java b/test-runner/src/android/test/mock/MockContext.java index 9b93bda56ea5..bec1e4f76b9b 100644 --- a/test-runner/src/android/test/mock/MockContext.java +++ b/test-runner/src/android/test/mock/MockContext.java @@ -151,6 +151,16 @@ public class MockContext extends Context { } @Override + public boolean migrateSharedPreferencesFrom(Context sourceContext, String name) { + throw new UnsupportedOperationException(); + } + + @Override + public boolean deleteSharedPreferences(String name) { + throw new UnsupportedOperationException(); + } + + @Override public FileInputStream openFileInput(String name) throws FileNotFoundException { throw new UnsupportedOperationException(); } @@ -243,6 +253,11 @@ public class MockContext extends Context { } @Override + public boolean migrateDatabaseFrom(Context sourceContext, String name) { + throw new UnsupportedOperationException(); + } + + @Override public boolean deleteDatabase(String name) { throw new UnsupportedOperationException(); } |