diff options
author | Brad Fitzpatrick <bradfitz@android.com> | 2010-06-11 18:27:20 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-06-11 18:27:20 -0700 |
commit | 94f14aeca9e6c6d07b39a7f708eacadcfeb6fbd2 (patch) | |
tree | 8ce9cb5280609ee89e40cc90e2f7a3fa95aa5f8d /core/java/android/app/ActivityManagerNative.java | |
parent | 3a010fa6192f09121fc920810c5a8366b5b09f46 (diff) | |
parent | 46d42387464a651268648659e91d022566d4844c (diff) | |
download | frameworks_base-94f14aeca9e6c6d07b39a7f708eacadcfeb6fbd2.zip frameworks_base-94f14aeca9e6c6d07b39a7f708eacadcfeb6fbd2.tar.gz frameworks_base-94f14aeca9e6c6d07b39a7f708eacadcfeb6fbd2.tar.bz2 |
Merge "More StrictMode work, handling violations in ActivityManagerService." into gingerbread
Diffstat (limited to 'core/java/android/app/ActivityManagerNative.java')
-rw-r--r-- | core/java/android/app/ActivityManagerNative.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/app/ActivityManagerNative.java b/core/java/android/app/ActivityManagerNative.java index b4c7edc..2c1f2da 100644 --- a/core/java/android/app/ActivityManagerNative.java +++ b/core/java/android/app/ActivityManagerNative.java @@ -1065,8 +1065,9 @@ public abstract class ActivityManagerNative extends Binder implements IActivityM case HANDLE_APPLICATION_STRICT_MODE_VIOLATION_TRANSACTION: { data.enforceInterface(IActivityManager.descriptor); IBinder app = data.readStrongBinder(); + int violationMask = data.readInt(); ApplicationErrorReport.CrashInfo ci = new ApplicationErrorReport.CrashInfo(data); - handleApplicationStrictModeViolation(app, ci); + handleApplicationStrictModeViolation(app, violationMask, ci); reply.writeNoException(); return true; } @@ -2551,12 +2552,14 @@ class ActivityManagerProxy implements IActivityManager } public void handleApplicationStrictModeViolation(IBinder app, + int violationMask, ApplicationErrorReport.CrashInfo crashInfo) throws RemoteException { Parcel data = Parcel.obtain(); Parcel reply = Parcel.obtain(); data.writeInterfaceToken(IActivityManager.descriptor); data.writeStrongBinder(app); + data.writeInt(violationMask); crashInfo.writeToParcel(data, 0); mRemote.transact(HANDLE_APPLICATION_STRICT_MODE_VIOLATION_TRANSACTION, data, reply, 0); reply.readException(); |