diff options
author | Joe Onorato <joeo@android.com> | 2009-05-06 18:06:21 -0700 |
---|---|---|
committer | Joe Onorato <joeo@android.com> | 2009-05-07 15:32:48 -0700 |
commit | b1a7ffef3a0007b6991b8338460f6aac8cbb11e8 (patch) | |
tree | cd7745a25c1ab0d4c7c136672a8a87634d5fee4c /tests/backup | |
parent | fedf566b9e00f18588fc104caafd047af069844a (diff) | |
download | frameworks_base-b1a7ffef3a0007b6991b8338460f6aac8cbb11e8.zip frameworks_base-b1a7ffef3a0007b6991b8338460f6aac8cbb11e8.tar.gz frameworks_base-b1a7ffef3a0007b6991b8338460f6aac8cbb11e8.tar.bz2 |
More backup tests
Diffstat (limited to 'tests/backup')
-rw-r--r-- | tests/backup/Android.mk | 4 | ||||
-rw-r--r-- | tests/backup/AndroidManifest.xml | 2 | ||||
-rw-r--r-- | tests/backup/src/com/android/backuptest/BackupTestActivity.java | 44 |
3 files changed, 47 insertions, 3 deletions
diff --git a/tests/backup/Android.mk b/tests/backup/Android.mk index 35c05df..2e3385f 100644 --- a/tests/backup/Android.mk +++ b/tests/backup/Android.mk @@ -21,7 +21,7 @@ include $(CLEAR_VARS) LOCAL_SRC_FILES := \ backup_helper_test.cpp -LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_TAGS := user LOCAL_MODULE := backup_helper_test LOCAL_SHARED_LIBRARIES := libutils @@ -31,7 +31,7 @@ include $(BUILD_EXECUTABLE) # ======================================== include $(CLEAR_VARS) -LOCAL_MODULE_TAGS := tests +LOCAL_MODULE_TAGS := user LOCAL_SRC_FILES := $(call all-subdir-java-files) diff --git a/tests/backup/AndroidManifest.xml b/tests/backup/AndroidManifest.xml index c26078b..eaeb5b7 100644 --- a/tests/backup/AndroidManifest.xml +++ b/tests/backup/AndroidManifest.xml @@ -10,7 +10,7 @@ </activity> <service android:name="BackupTestService"> <intent-filter> - <action android:name="android.backup.BackupService" /> + <action android:name="android.backup.BackupService.SERVICE" /> </intent-filter> </service> </application> diff --git a/tests/backup/src/com/android/backuptest/BackupTestActivity.java b/tests/backup/src/com/android/backuptest/BackupTestActivity.java index 31aec39..de68cb7 100644 --- a/tests/backup/src/com/android/backuptest/BackupTestActivity.java +++ b/tests/backup/src/com/android/backuptest/BackupTestActivity.java @@ -31,14 +31,58 @@ import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.io.IOException; +import java.io.PrintStream; +import java.text.DateFormat; +import java.util.Date; + public class BackupTestActivity extends ListActivity { static final String TAG = "BackupTestActivity"; static final String PREF_GROUP_SETTINGS = "settings"; static final String PREF_KEY = "pref"; + static final String FILE_NAME = "file.txt"; Test[] mTests = new Test[] { + new Test("Show File") { + void run() { + StringBuffer str = new StringBuffer(); + str.append("Text is:"); + BufferedReader reader = null; + try { + reader = new BufferedReader(new InputStreamReader(openFileInput(FILE_NAME))); + while (reader.ready()) { + str.append("\n"); + str.append(reader.readLine()); + } + } catch (IOException ex) { + str.append("ERROR: "); + str.append(ex.toString()); + } + Log.d(TAG, str.toString()); + Toast.makeText(BackupTestActivity.this, str, Toast.LENGTH_SHORT).show(); + } + }, + new Test("Append to File") { + void run() { + PrintStream output = null; + try { + output = new PrintStream(openFileOutput(FILE_NAME, MODE_APPEND)); + DateFormat formatter = DateFormat.getDateTimeInstance(); + output.println(formatter.format(new Date())); + output.close(); + } catch (IOException ex) { + if (output != null) { + output.close(); + } + } + BackupManager bm = new BackupManager(BackupTestActivity.this); + bm.dataChanged(); + } + }, new Test("Show Shared Pref") { void run() { SharedPreferences prefs = getSharedPreferences(PREF_GROUP_SETTINGS, MODE_PRIVATE); |