summaryrefslogtreecommitdiff
path: root/core/java/android/app/ApplicationThreadNative.java
diff options
context:
space:
mode:
authorLeonard Mosescu <mosescu@google.com>2017-02-16 23:24:32 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-02-16 23:24:32 +0000
commitdb0803b4e815f3e4e180c0502912dbbca42e1710 (patch)
treeb8013b2b3289a09b9adc85f35dbfb70191b08155 /core/java/android/app/ApplicationThreadNative.java
parenta22c40839e8858d7f210fa1ee53e1d0e593dc65f (diff)
parent05dfd10254741b0a7f66504addf8a0f1d356fd4c (diff)
Merge "Adding "attach-agent" to ActivityManagerShellCommand"
am: 05dfd10254 Change-Id: I3623f617319f03bad87f65b61959ec2ce822ac7e
Diffstat (limited to 'core/java/android/app/ApplicationThreadNative.java')
-rw-r--r--core/java/android/app/ApplicationThreadNative.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/core/java/android/app/ApplicationThreadNative.java b/core/java/android/app/ApplicationThreadNative.java
index 05d9d7e412f0..ad7f577f1e1d 100644
--- a/core/java/android/app/ApplicationThreadNative.java
+++ b/core/java/android/app/ApplicationThreadNative.java
@@ -502,6 +502,14 @@ public abstract class ApplicationThreadNative extends Binder
return true;
}
+ case ATTACH_AGENT_TRANSACTION:
+ {
+ data.enforceInterface(IApplicationThread.descriptor);
+ String agent = data.readString();
+ attachAgent(agent);
+ return true;
+ }
+
case DUMP_ACTIVITY_TRANSACTION: {
data.enforceInterface(IApplicationThread.descriptor);
ParcelFileDescriptor fd = data.readFileDescriptor();
@@ -1305,6 +1313,14 @@ class ApplicationThreadProxy implements IApplicationThread {
data.recycle();
}
+ public void attachAgent(String agent) throws RemoteException {
+ Parcel data = Parcel.obtain();
+ data.writeInterfaceToken(IApplicationThread.descriptor);
+ data.writeString(agent);
+ mRemote.transact(ATTACH_AGENT_TRANSACTION, data, null, IBinder.FLAG_ONEWAY);
+ data.recycle();
+ }
+
public void setCoreSettings(Bundle coreSettings) throws RemoteException {
Parcel data = Parcel.obtain();
data.writeInterfaceToken(IApplicationThread.descriptor);