aboutsummaryrefslogtreecommitdiff
path: root/StrictModeTest/src/com/android/strictmodetest/StrictModeActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'StrictModeTest/src/com/android/strictmodetest/StrictModeActivity.java')
-rw-r--r--StrictModeTest/src/com/android/strictmodetest/StrictModeActivity.java22
1 files changed, 17 insertions, 5 deletions
diff --git a/StrictModeTest/src/com/android/strictmodetest/StrictModeActivity.java b/StrictModeTest/src/com/android/strictmodetest/StrictModeActivity.java
index 6c5140e..bc5d4eb 100644
--- a/StrictModeTest/src/com/android/strictmodetest/StrictModeActivity.java
+++ b/StrictModeTest/src/com/android/strictmodetest/StrictModeActivity.java
@@ -212,6 +212,18 @@ public class StrictModeActivity extends Activity {
}
});
+ final Button binderOneWayButton = (Button) findViewById(R.id.binder_oneway_button);
+ binderOneWayButton.setOnClickListener(new View.OnClickListener() {
+ public void onClick(View v) {
+ try {
+ Log.d(TAG, "doing oneway disk write over Binder.");
+ mRemoteServiceConn.stub.doDiskOneWay();
+ } catch (RemoteException e) {
+ Log.d(TAG, "remote binderButton error: " + e);
+ }
+ }
+ });
+
final Button binderCheckButton = (Button) findViewById(R.id.binder_check_button);
binderCheckButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
@@ -233,18 +245,18 @@ public class StrictModeActivity extends Activity {
Log.d(TAG, "About to do a service dump...");
File file = new File("/sdcard/strictmode-service-dump.txt");
FileOutputStream output = null;
- final int oldPolicy = StrictMode.getThreadBlockingPolicy();
+ final int oldPolicy = StrictMode.getThreadPolicy();
try {
- StrictMode.setThreadBlockingPolicy(0);
+ StrictMode.setThreadPolicy(0);
output = new FileOutputStream(file);
- StrictMode.setThreadBlockingPolicy(oldPolicy);
+ StrictMode.setThreadPolicy(oldPolicy);
boolean dumped = Debug.dumpService("cpuinfo",
output.getFD(), new String[0]);
Log.d(TAG, "Dumped = " + dumped);
} catch (IOException e) {
Log.e(TAG, "Can't dump service", e);
} finally {
- StrictMode.setThreadBlockingPolicy(oldPolicy);
+ StrictMode.setThreadPolicy(oldPolicy);
}
Log.d(TAG, "Did service dump.");
}
@@ -284,7 +296,7 @@ public class StrictModeActivity extends Activity {
if (checkPenaltyDeath.isChecked()) newPolicy |= StrictMode.PENALTY_DEATH;
if (checkPenaltyDropBox.isChecked()) newPolicy |= StrictMode.PENALTY_DROPBOX;
Log.v(TAG, "Changing policy to: " + newPolicy);
- StrictMode.setThreadBlockingPolicy(newPolicy);
+ StrictMode.setThreadPolicy(newPolicy);
}
};
checkNoWrite.setOnClickListener(changePolicy);