summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Muramatsu <btmura@android.com>2011-06-03 15:03:57 -0700
committerAndroid Code Review <code-review@android.com>2011-06-03 15:03:57 -0700
commitff55edcd689055c765830f7bb940fbe33a137056 (patch)
tree71e304127cd2a2a0acc666691a3fb64b463c4d0c
parent5e710c7ae8153df80dd4040d20a931b5c2098f41 (diff)
parente49daa9050b086ad3ffa03eadf4ba5781375c911 (diff)
downloadplatform_cts-ff55edcd689055c765830f7bb940fbe33a137056.tar.gz
platform_cts-ff55edcd689055c765830f7bb940fbe33a137056.tar.bz2
platform_cts-ff55edcd689055c765830f7bb940fbe33a137056.zip
Merge "Copy Verifier Results to Clipboard" into gingerbread
-rw-r--r--apps/CtsVerifier/AndroidManifest.xml2
-rw-r--r--apps/CtsVerifier/res/menu/test_list_menu.xml3
-rw-r--r--apps/CtsVerifier/res/values/strings.xml6
-rw-r--r--apps/CtsVerifier/src/com/android/cts/verifier/TestListActivity.java12
4 files changed, 20 insertions, 3 deletions
diff --git a/apps/CtsVerifier/AndroidManifest.xml b/apps/CtsVerifier/AndroidManifest.xml
index 2dabc00d416..9bdb37acc1a 100644
--- a/apps/CtsVerifier/AndroidManifest.xml
+++ b/apps/CtsVerifier/AndroidManifest.xml
@@ -40,7 +40,7 @@
</activity>
<activity android:name=".TestListActivity" android:label="@string/test_list_title" />
-
+
<provider android:name=".TestResultsProvider"
android:authorities="com.android.cts.verifier.testresultsprovider" />
diff --git a/apps/CtsVerifier/res/menu/test_list_menu.xml b/apps/CtsVerifier/res/menu/test_list_menu.xml
index 713455c02d8..67c626c6375 100644
--- a/apps/CtsVerifier/res/menu/test_list_menu.xml
+++ b/apps/CtsVerifier/res/menu/test_list_menu.xml
@@ -3,6 +3,9 @@
<item android:id="@+id/clear"
android:icon="@android:drawable/ic_menu_delete"
android:title="@string/clear" />
+ <item android:id="@+id/copy"
+ android:icon="@android:drawable/ic_menu_upload"
+ android:title="@string/copy" />
<item android:id="@+id/share"
android:icon="@android:drawable/ic_menu_share"
android:title="@string/share" />
diff --git a/apps/CtsVerifier/res/values/strings.xml b/apps/CtsVerifier/res/values/strings.xml
index dfc41f871bb..93b50787d80 100644
--- a/apps/CtsVerifier/res/values/strings.xml
+++ b/apps/CtsVerifier/res/values/strings.xml
@@ -23,8 +23,8 @@
<string name="fail_button_text">Fail</string>
<!-- Strings for TestResultsReport -->
- <string name="subject_header">[CtsVerifier %1$s]</string>
- <string name="body_header">Cts Verifier %1$s Test Results</string>
+ <string name="subject_header">[CTS Verifier %1$s]</string>
+ <string name="body_header">CTS Verifier %1$s Test Results</string>
<string name="pass_result">PASS</string>
<string name="fail_result">FAIL</string>
<string name="not_executed_result">NOT_EXECUTED</string>
@@ -39,6 +39,8 @@
<string name="test_category_other">Other</string>
<string name="clear">Clear</string>
<string name="test_results_cleared">Test results cleared.</string>
+ <string name="copy">Copy</string>
+ <string name="test_results_copied">Test results copied to clipboard.</string>
<string name="share">Share</string>
<string name="share_test_results">Share Test Results</string>
diff --git a/apps/CtsVerifier/src/com/android/cts/verifier/TestListActivity.java b/apps/CtsVerifier/src/com/android/cts/verifier/TestListActivity.java
index 8509edb2d52..c563e13e49b 100644
--- a/apps/CtsVerifier/src/com/android/cts/verifier/TestListActivity.java
+++ b/apps/CtsVerifier/src/com/android/cts/verifier/TestListActivity.java
@@ -25,6 +25,7 @@ import android.content.Intent;
import android.database.ContentObserver;
import android.os.Bundle;
import android.os.Handler;
+import android.text.ClipboardManager;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
@@ -113,6 +114,10 @@ public class TestListActivity extends ListActivity {
handleClearItemSelected();
return true;
+ case R.id.copy:
+ handleCopyItemSelected();
+ return true;
+
case R.id.share:
handleShareItemSelected();
return true;
@@ -128,6 +133,13 @@ public class TestListActivity extends ListActivity {
Toast.makeText(this, R.string.test_results_cleared, Toast.LENGTH_SHORT).show();
}
+ private void handleCopyItemSelected() {
+ TestResultsReport report = new TestResultsReport(this, getListAdapter());
+ ClipboardManager clipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
+ clipboardManager.setText(report.getBody());
+ Toast.makeText(this, R.string.test_results_copied, Toast.LENGTH_SHORT).show();
+ }
+
private void handleShareItemSelected() {
Intent target = new Intent(Intent.ACTION_SEND);
target.setType("text/plain");