diff options
author | Doug Zongker <dougz@android.com> | 2010-01-07 12:09:54 -0800 |
---|---|---|
committer | Doug Zongker <dougz@android.com> | 2010-01-07 14:20:39 -0800 |
commit | 43866e0c48bb0effe8805afd62b253e50ca7d591 (patch) | |
tree | c70bc473e8e7d9662916ff645d6bac8cfe85d478 /tests | |
parent | 6414970ac7dc629345942059f75362d894c2310e (diff) | |
download | frameworks_base-43866e0c48bb0effe8805afd62b253e50ca7d591.zip frameworks_base-43866e0c48bb0effe8805afd62b253e50ca7d591.tar.gz frameworks_base-43866e0c48bb0effe8805afd62b253e50ca7d591.tar.bz2 |
move some system services from gservices to secure settings
Change-Id: Ie2dfb99a2b42b2cc9310b858c044d8684e3493fa
Diffstat (limited to 'tests')
-rw-r--r-- | tests/AndroidTests/AndroidManifest.xml | 1 | ||||
-rw-r--r-- | tests/AndroidTests/src/com/android/unit_tests/DropBoxTest.java | 43 |
2 files changed, 16 insertions, 28 deletions
diff --git a/tests/AndroidTests/AndroidManifest.xml b/tests/AndroidTests/AndroidManifest.xml index 786178c..bdaf6ea 100644 --- a/tests/AndroidTests/AndroidManifest.xml +++ b/tests/AndroidTests/AndroidManifest.xml @@ -50,6 +50,7 @@ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_GSERVICES" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> + <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_SMS"/> <uses-permission android:name="com.android.unit_tests.permission.TEST_GRANTED" /> <uses-permission android:name="com.google.android.googleapps.permission.ACCESS_GOOGLE_PASSWORD" /> diff --git a/tests/AndroidTests/src/com/android/unit_tests/DropBoxTest.java b/tests/AndroidTests/src/com/android/unit_tests/DropBoxTest.java index 305788d..d20abd9 100644 --- a/tests/AndroidTests/src/com/android/unit_tests/DropBoxTest.java +++ b/tests/AndroidTests/src/com/android/unit_tests/DropBoxTest.java @@ -16,7 +16,7 @@ package com.android.unit_tests; -import android.content.BroadcastReceiver; +import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.os.DropBoxManager; @@ -37,11 +37,10 @@ import java.util.zip.GZIPOutputStream; /** Test {@link DropBoxManager} functionality. */ public class DropBoxTest extends AndroidTestCase { public void tearDown() throws Exception { - Intent override = new Intent(Settings.Gservices.OVERRIDE_ACTION); - override.putExtra(Settings.Gservices.DROPBOX_AGE_SECONDS, ""); - override.putExtra(Settings.Gservices.DROPBOX_QUOTA_KB, ""); - override.putExtra(Settings.Gservices.DROPBOX_TAG_PREFIX + "DropBoxTest", ""); - waitForBroadcast(override); + ContentResolver cr = getContext().getContentResolver(); + Settings.Secure.putString(cr, Settings.Secure.DROPBOX_AGE_SECONDS, ""); + Settings.Secure.putString(cr, Settings.Secure.DROPBOX_QUOTA_KB, ""); + Settings.Secure.putString(cr, Settings.Secure.DROPBOX_TAG_PREFIX + "DropBoxTest", ""); } public void testAddText() throws Exception { @@ -246,16 +245,15 @@ public class DropBoxTest extends AndroidTestCase { dropbox.addText("DropBoxTest", "TEST-ENABLED"); assertTrue(dropbox.isTagEnabled("DropBoxTest")); - Intent override = new Intent(Settings.Gservices.OVERRIDE_ACTION); - override.putExtra(Settings.Gservices.DROPBOX_TAG_PREFIX + "DropBoxTest", "disabled"); - waitForBroadcast(override); + ContentResolver cr = getContext().getContentResolver(); + Settings.Secure.putString(cr, Settings.Secure.DROPBOX_TAG_PREFIX + "DropBoxTest", + "disabled"); dropbox.addText("DropBoxTest", "TEST-DISABLED"); assertFalse(dropbox.isTagEnabled("DropBoxTest")); - override = new Intent(Settings.Gservices.OVERRIDE_ACTION); - override.putExtra(Settings.Gservices.DROPBOX_TAG_PREFIX + "DropBoxTest", ""); - waitForBroadcast(override); + Settings.Secure.putString(cr, Settings.Secure.DROPBOX_TAG_PREFIX + "DropBoxTest", + ""); dropbox.addText("DropBoxTest", "TEST-ENABLED-AGAIN"); assertTrue(dropbox.isTagEnabled("DropBoxTest")); @@ -323,9 +321,8 @@ public class DropBoxTest extends AndroidTestCase { // Limit storage to 10 blocks int kb = blockSize * 10 / 1024; - Intent override = new Intent(Settings.Gservices.OVERRIDE_ACTION); - override.putExtra(Settings.Gservices.DROPBOX_QUOTA_KB, Integer.toString(kb)); - waitForBroadcast(override); + ContentResolver cr = getContext().getContentResolver(); + Settings.Secure.putString(cr, Settings.Secure.DROPBOX_QUOTA_KB, Integer.toString(kb)); // Three tags using a total of 12 blocks: // DropBoxTest0 [ ][ ] @@ -426,10 +423,9 @@ public class DropBoxTest extends AndroidTestCase { // Limit storage to 10 blocks with an expiration of 1 second int kb = blockSize * 10 / 1024; - Intent override = new Intent(Settings.Gservices.OVERRIDE_ACTION); - override.putExtra(Settings.Gservices.DROPBOX_AGE_SECONDS, "1"); - override.putExtra(Settings.Gservices.DROPBOX_QUOTA_KB, Integer.toString(kb)); - waitForBroadcast(override); + ContentResolver cr = getContext().getContentResolver(); + Settings.Secure.putString(cr, Settings.Secure.DROPBOX_AGE_SECONDS, "1"); + Settings.Secure.putString(cr, Settings.Secure.DROPBOX_QUOTA_KB, Integer.toString(kb)); // Write one normal entry and another so big that it is instantly tombstoned long before = System.currentTimeMillis(); @@ -505,15 +501,6 @@ public class DropBoxTest extends AndroidTestCase { return length; } - private void waitForBroadcast(Intent intent) throws InterruptedException { - BroadcastReceiver receiver = new BroadcastReceiver() { - public synchronized void onReceive(Context context, Intent intent) { notify(); } - }; - - getContext().sendOrderedBroadcast(intent, null, receiver, null, 0, null, null); - synchronized (receiver) { receiver.wait(); } - } - private void recursiveDelete(File file) { if (!file.delete() && file.isDirectory()) { for (File f : file.listFiles()) recursiveDelete(f); |