package android.app;
import android.app.servertransaction.ClientTransaction;
import android.compat.annotation.UnsupportedAppUsage;
import android.content.AutofillOptions;
import android.content.ComponentName;
import android.content.ContentCaptureOptions;
import android.content.IIntentReceiver;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.ApplicationInfo;
import android.content.pm.ParceledListSlice;
import android.content.pm.ProviderInfo;
import android.content.pm.ProviderInfoList;
import android.content.pm.ServiceInfo;
import android.content.res.CompatibilityInfo;
import android.content.res.Configuration;
import android.os.Binder;
import android.os.Bundle;
import android.os.Debug;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.ParcelFileDescriptor;
import android.os.RemoteCallback;
import android.os.RemoteException;
import android.os.SharedMemory;
import android.os.Debug.MemoryInfo;
import android.view.autofill.AutofillId;
import android.view.translation.TranslationSpec;
import android.view.translation.UiTranslationSpec;
import com.android.internal.app.IVoiceInteractor;
import java.util.List;
import java.util.Map;
public abstract static class Stub extends Binder implements IApplicationThread {
public static final String DESCRIPTOR = "android.app.IApplicationThread";
static final int TRANSACTION_scheduleReceiver = 1;
static final int TRANSACTION_scheduleCreateService = 2;
static final int TRANSACTION_scheduleStopService = 3;
static final int TRANSACTION_bindApplication = 4;
static final int TRANSACTION_runIsolatedEntryPoint = 5;
static final int TRANSACTION_scheduleExit = 6;
static final int TRANSACTION_scheduleServiceArgs = 7;
static final int TRANSACTION_updateTimeZone = 8;
static final int TRANSACTION_processInBackground = 9;
static final int TRANSACTION_scheduleBindService = 10;
static final int TRANSACTION_scheduleUnbindService = 11;
static final int TRANSACTION_dumpService = 12;
static final int TRANSACTION_scheduleRegisteredReceiver = 13;
static final int TRANSACTION_scheduleLowMemory = 14;
static final int TRANSACTION_profilerControl = 15;
static final int TRANSACTION_setSchedulingGroup = 16;
static final int TRANSACTION_scheduleCreateBackupAgent = 17;
static final int TRANSACTION_scheduleDestroyBackupAgent = 18;
static final int TRANSACTION_scheduleOnNewActivityOptions = 19;
static final int TRANSACTION_scheduleSuicide = 20;
static final int TRANSACTION_dispatchPackageBroadcast = 21;
static final int TRANSACTION_scheduleCrash = 22;
static final int TRANSACTION_dumpHeap = 23;
static final int TRANSACTION_dumpActivity = 24;
static final int TRANSACTION_dumpResources = 25;
static final int TRANSACTION_clearDnsCache = 26;
static final int TRANSACTION_updateHttpProxy = 27;
static final int TRANSACTION_setCoreSettings = 28;
static final int TRANSACTION_updatePackageCompatibilityInfo = 29;
static final int TRANSACTION_scheduleTrimMemory = 30;
static final int TRANSACTION_dumpMemInfo = 31;
static final int TRANSACTION_dumpMemInfoProto = 32;
static final int TRANSACTION_dumpGfxInfo = 33;
static final int TRANSACTION_dumpCacheInfo = 34;
static final int TRANSACTION_dumpProvider = 35;
static final int TRANSACTION_dumpDbInfo = 36;
static final int TRANSACTION_unstableProviderDied = 37;
static final int TRANSACTION_requestAssistContextExtras = 38;
static final int TRANSACTION_scheduleTranslucentConversionComplete = 39;
static final int TRANSACTION_setProcessState = 40;
static final int TRANSACTION_scheduleInstallProvider = 41;
static final int TRANSACTION_updateTimePrefs = 42;
static final int TRANSACTION_scheduleEnterAnimationComplete = 43;
static final int TRANSACTION_notifyCleartextNetwork = 44;
static final int TRANSACTION_startBinderTracking = 45;
static final int TRANSACTION_stopBinderTrackingAndDump = 46;
static final int TRANSACTION_scheduleLocalVoiceInteractionStarted = 47;
static final int TRANSACTION_handleTrustStorageUpdate = 48;
static final int TRANSACTION_attachAgent = 49;
static final int TRANSACTION_attachStartupAgents = 50;
static final int TRANSACTION_scheduleApplicationInfoChanged = 51;
static final int TRANSACTION_setNetworkBlockSeq = 52;
static final int TRANSACTION_scheduleTransaction = 53;
static final int TRANSACTION_requestDirectActions = 54;
static final int TRANSACTION_performDirectAction = 55;
static final int TRANSACTION_notifyContentProviderPublishStatus = 56;
static final int TRANSACTION_instrumentWithoutRestart = 57;
static final int TRANSACTION_updateUiTranslationState = 58;
public Stub() {
this.attachInterface(this, "android.app.IApplicationThread");
}
public static IApplicationThread asInterface(IBinder obj) {
if (obj == null) {
return null;
} else {
IInterface iin = obj.queryLocalInterface("android.app.IApplicationThread");
return (IApplicationThread)(iin != null && iin instanceof IApplicationThread ? (IApplicationThread)iin : new Proxy(obj));
}
}
public IBinder asBinder() {
return this;
}
public static String getDefaultTransactionName(int transactionCode) {
switch (transactionCode) {
case 1:
return "scheduleReceiver";
case 2:
return "scheduleCreateService";
case 3:
return "scheduleStopService";
case 4:
return "bindApplication";
case 5:
return "runIsolatedEntryPoint";
case 6:
return "scheduleExit";
case 7:
return "scheduleServiceArgs";
case 8:
return "updateTimeZone";
case 9:
return "processInBackground";
case 10:
return "scheduleBindService";
case 11:
return "scheduleUnbindService";
case 12:
return "dumpService";
case 13:
return "scheduleRegisteredReceiver";
case 14:
return "scheduleLowMemory";
case 15:
return "profilerControl";
case 16:
return "setSchedulingGroup";
case 17:
return "scheduleCreateBackupAgent";
case 18:
return "scheduleDestroyBackupAgent";
case 19:
return "scheduleOnNewActivityOptions";
case 20:
return "scheduleSuicide";
case 21:
return "dispatchPackageBroadcast";
case 22:
return "scheduleCrash";
case 23:
return "dumpHeap";
case 24:
return "dumpActivity";
case 25:
return "dumpResources";
case 26:
return "clearDnsCache";
case 27:
return "updateHttpProxy";
case 28:
return "setCoreSettings";
case 29:
return "updatePackageCompatibilityInfo";
case 30:
return "scheduleTrimMemory";
case 31:
return "dumpMemInfo";
case 32:
return "dumpMemInfoProto";
case 33:
return "dumpGfxInfo";
case 34:
return "dumpCacheInfo";
case 35:
return "dumpProvider";
case 36:
return "dumpDbInfo";
case 37:
return "unstableProviderDied";
case 38:
return "requestAssistContextExtras";
case 39:
return "scheduleTranslucentConversionComplete";
case 40:
return "setProcessState";
case 41:
return "scheduleInstallProvider";
case 42:
return "updateTimePrefs";
case 43:
return "scheduleEnterAnimationComplete";
case 44:
return "notifyCleartextNetwork";
case 45:
return "startBinderTracking";
case 46:
return "stopBinderTrackingAndDump";
case 47:
return "scheduleLocalVoiceInteractionStarted";
case 48:
return "handleTrustStorageUpdate";
case 49:
return "attachAgent";
case 50:
return "attachStartupAgents";
case 51:
return "scheduleApplicationInfoChanged";
case 52:
return "setNetworkBlockSeq";
case 53:
return "scheduleTransaction";
case 54:
return "requestDirectActions";
case 55:
return "performDirectAction";
case 56:
return "notifyContentProviderPublishStatus";
case 57:
return "instrumentWithoutRestart";
case 58:
return "updateUiTranslationState";
default:
return null;
}
}
public String getTransactionName(int transactionCode) {
return getDefaultTransactionName(transactionCode);
}
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
String descriptor = "android.app.IApplicationThread";
if (code >= 1 && code <= 16777215) {
data.enforceInterface(descriptor);
}
switch (code) {
case 1598968902:
reply.writeString(descriptor);
return true;
default:
IBinder _arg0;
int _arg1;
int _arg8;
Bundle _arg1;
String _arg1;
ApplicationInfo _arg0;
IVoiceInteractor _arg1;
String _arg0;
int _arg2;
boolean _arg1;
Bundle _arg2;
IBinder _arg1;
String[] _arg1;
ParcelFileDescriptor _arg0;
boolean _arg3;
String[] _arg2;
RemoteCallback _arg3;
boolean _arg2;
int _arg3;
int _arg0;
String _arg2;
Debug.MemoryInfo _arg1;
int _arg4;
boolean _arg4;
boolean _arg5;
CompatibilityInfo _arg1;
String _arg3;
boolean _arg6;
int _arg7;
CompatibilityInfo _arg2;
Intent _arg1;
boolean _arg0;
switch (code) {
case 1:
Intent _arg0 = (Intent)data.readTypedObject(Intent.CREATOR);
ActivityInfo _arg1 = (ActivityInfo)data.readTypedObject(ActivityInfo.CREATOR);
_arg2 = (CompatibilityInfo)data.readTypedObject(CompatibilityInfo.CREATOR);
_arg3 = data.readInt();
String _arg4 = data.readString();
Bundle _arg5 = (Bundle)data.readTypedObject(Bundle.CREATOR);
_arg6 = data.readBoolean();
_arg7 = data.readInt();
_arg8 = data.readInt();
data.enforceNoDataAvail();
this.scheduleReceiver(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8);
break;
case 2:
_arg0 = data.readStrongBinder();
ServiceInfo _arg1 = (ServiceInfo)data.readTypedObject(ServiceInfo.CREATOR);
_arg2 = (CompatibilityInfo)data.readTypedObject(CompatibilityInfo.CREATOR);
_arg3 = data.readInt();
data.enforceNoDataAvail();
this.scheduleCreateService(_arg0, _arg1, _arg2, _arg3);
break;
case 3:
_arg0 = data.readStrongBinder();
data.enforceNoDataAvail();
this.scheduleStopService(_arg0);
break;
case 4:
_arg0 = data.readString();
ApplicationInfo _arg1 = (ApplicationInfo)data.readTypedObject(ApplicationInfo.CREATOR);
_arg2 = data.readString();
_arg3 = data.readString();
ProviderInfoList _arg4 = (ProviderInfoList)data.readTypedObject(ProviderInfoList.CREATOR);
ComponentName _arg5 = (ComponentName)data.readTypedObject(ComponentName.CREATOR);
ProfilerInfo _arg6 = (ProfilerInfo)data.readTypedObject(ProfilerInfo.CREATOR);
Bundle _arg7 = (Bundle)data.readTypedObject(Bundle.CREATOR);
IInstrumentationWatcher _arg8 = android.app.IInstrumentationWatcher.Stub.asInterface(data.readStrongBinder());
IUiAutomationConnection _arg9 = android.app.IUiAutomationConnection.Stub.asInterface(data.readStrongBinder());
int _arg10 = data.readInt();
boolean _arg11 = data.readBoolean();
boolean _arg12 = data.readBoolean();
boolean _arg13 = data.readBoolean();
boolean _arg14 = data.readBoolean();
Configuration _arg15 = (Configuration)data.readTypedObject(Configuration.CREATOR);
CompatibilityInfo _arg16 = (CompatibilityInfo)data.readTypedObject(CompatibilityInfo.CREATOR);
ClassLoader cl = this.getClass().getClassLoader();
Map _arg17 = data.readHashMap(cl);
Bundle _arg18 = (Bundle)data.readTypedObject(Bundle.CREATOR);
String _arg19 = data.readString();
AutofillOptions _arg20 = (AutofillOptions)data.readTypedObject(AutofillOptions.CREATOR);
ContentCaptureOptions _arg21 = (ContentCaptureOptions)data.readTypedObject(ContentCaptureOptions.CREATOR);
long[] _arg22 = data.createLongArray();
SharedMemory _arg23 = (SharedMemory)data.readTypedObject(SharedMemory.CREATOR);
long _arg24 = data.readLong();
long _arg25 = data.readLong();
data.enforceNoDataAvail();
this.bindApplication(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9, _arg10, _arg11, _arg12, _arg13, _arg14, _arg15, _arg16, _arg17, _arg18, _arg19, _arg20, _arg21, _arg22, _arg23, _arg24, _arg25);
break;
case 5:
_arg0 = data.readString();
_arg1 = data.createStringArray();
data.enforceNoDataAvail();
this.runIsolatedEntryPoint(_arg0, _arg1);
break;
case 6:
this.scheduleExit();
break;
case 7:
_arg0 = data.readStrongBinder();
ParceledListSlice _arg1 = (ParceledListSlice)data.readTypedObject(ParceledListSlice.CREATOR);
data.enforceNoDataAvail();
this.scheduleServiceArgs(_arg0, _arg1);
break;
case 8:
this.updateTimeZone();
break;
case 9:
this.processInBackground();
break;
case 10:
_arg0 = data.readStrongBinder();
_arg1 = (Intent)data.readTypedObject(Intent.CREATOR);
_arg2 = data.readBoolean();
_arg3 = data.readInt();
data.enforceNoDataAvail();
this.scheduleBindService(_arg0, _arg1, _arg2, _arg3);
break;
case 11:
_arg0 = data.readStrongBinder();
_arg1 = (Intent)data.readTypedObject(Intent.CREATOR);
data.enforceNoDataAvail();
this.scheduleUnbindService(_arg0, _arg1);
break;
case 12:
_arg0 = (ParcelFileDescriptor)data.readTypedObject(ParcelFileDescriptor.CREATOR);
_arg1 = data.readStrongBinder();
_arg2 = data.createStringArray();
data.enforceNoDataAvail();
this.dumpService(_arg0, _arg1, _arg2);
break;
case 13:
IIntentReceiver _arg0 = android.content.IIntentReceiver.Stub.asInterface(data.readStrongBinder());
_arg1 = (Intent)data.readTypedObject(Intent.CREATOR);
_arg2 = data.readInt();
_arg3 = data.readString();
Bundle _arg4 = (Bundle)data.readTypedObject(Bundle.CREATOR);
_arg5 = data.readBoolean();
_arg6 = data.readBoolean();
_arg7 = data.readInt();
_arg8 = data.readInt();
data.enforceNoDataAvail();
this.scheduleRegisteredReceiver(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8);
break;
case 14:
this.scheduleLowMemory();
break;
case 15:
_arg0 = data.readBoolean();
ProfilerInfo _arg1 = (ProfilerInfo)data.readTypedObject(ProfilerInfo.CREATOR);
_arg2 = data.readInt();
data.enforceNoDataAvail();
this.profilerControl(_arg0, _arg1, _arg2);
break;
case 16:
_arg0 = data.readInt();
data.enforceNoDataAvail();
this.setSchedulingGroup(_arg0);
break;
case 17:
_arg0 = (ApplicationInfo)data.readTypedObject(ApplicationInfo.CREATOR);
_arg1 = (CompatibilityInfo)data.readTypedObject(CompatibilityInfo.CREATOR);
_arg2 = data.readInt();
_arg3 = data.readInt();
_arg4 = data.readInt();
data.enforceNoDataAvail();
this.scheduleCreateBackupAgent(_arg0, _arg1, _arg2, _arg3, _arg4);
break;
case 18:
_arg0 = (ApplicationInfo)data.readTypedObject(ApplicationInfo.CREATOR);
_arg1 = (CompatibilityInfo)data.readTypedObject(CompatibilityInfo.CREATOR);
_arg2 = data.readInt();
data.enforceNoDataAvail();
this.scheduleDestroyBackupAgent(_arg0, _arg1, _arg2);
break;
case 19:
_arg0 = data.readStrongBinder();
_arg1 = (Bundle)data.readTypedObject(Bundle.CREATOR);
data.enforceNoDataAvail();
this.scheduleOnNewActivityOptions(_arg0, _arg1);
break;
case 20:
this.scheduleSuicide();
break;
case 21:
_arg0 = data.readInt();
_arg1 = data.createStringArray();
data.enforceNoDataAvail();
this.dispatchPackageBroadcast(_arg0, _arg1);
break;
case 22:
_arg0 = data.readString();
_arg1 = data.readInt();
_arg2 = (Bundle)data.readTypedObject(Bundle.CREATOR);
data.enforceNoDataAvail();
this.scheduleCrash(_arg0, _arg1, _arg2);
break;
case 23:
_arg0 = data.readBoolean();
_arg1 = data.readBoolean();
_arg2 = data.readBoolean();
_arg3 = data.readString();
ParcelFileDescriptor _arg4 = (ParcelFileDescriptor)data.readTypedObject(ParcelFileDescriptor.CREATOR);
RemoteCallback _arg5 = (RemoteCallback)data.readTypedObject(RemoteCallback.CREATOR);
data.enforceNoDataAvail();
this.dumpHeap(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5);
break;
case 24:
_arg0 = (ParcelFileDescriptor)data.readTypedObject(ParcelFileDescriptor.CREATOR);
_arg1 = data.readStrongBinder();
_arg2 = data.readString();
String[] _arg3 = data.createStringArray();
data.enforceNoDataAvail();
this.dumpActivity(_arg0, _arg1, _arg2, _arg3);
break;
case 25:
_arg0 = (ParcelFileDescriptor)data.readTypedObject(ParcelFileDescriptor.CREATOR);
RemoteCallback _arg1 = (RemoteCallback)data.readTypedObject(RemoteCallback.CREATOR);
data.enforceNoDataAvail();
this.dumpResources(_arg0, _arg1);
break;
case 26:
this.clearDnsCache();
break;
case 27:
this.updateHttpProxy();
break;
case 28:
Bundle _arg0 = (Bundle)data.readTypedObject(Bundle.CREATOR);
data.enforceNoDataAvail();
this.setCoreSettings(_arg0);
break;
case 29:
_arg0 = data.readString();
_arg1 = (CompatibilityInfo)data.readTypedObject(CompatibilityInfo.CREATOR);
data.enforceNoDataAvail();
this.updatePackageCompatibilityInfo(_arg0, _arg1);
break;
case 30:
_arg0 = data.readInt();
data.enforceNoDataAvail();
this.scheduleTrimMemory(_arg0);
break;
case 31:
_arg0 = (ParcelFileDescriptor)data.readTypedObject(ParcelFileDescriptor.CREATOR);
_arg1 = (Debug.MemoryInfo)data.readTypedObject(MemoryInfo.CREATOR);
_arg2 = data.readBoolean();
_arg3 = data.readBoolean();
_arg4 = data.readBoolean();
_arg5 = data.readBoolean();
_arg6 = data.readBoolean();
String[] _arg7 = data.createStringArray();
data.enforceNoDataAvail();
this.dumpMemInfo(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7);
break;
case 32:
_arg0 = (ParcelFileDescriptor)data.readTypedObject(ParcelFileDescriptor.CREATOR);
_arg1 = (Debug.MemoryInfo)data.readTypedObject(MemoryInfo.CREATOR);
_arg2 = data.readBoolean();
_arg3 = data.readBoolean();
_arg4 = data.readBoolean();
_arg5 = data.readBoolean();
String[] _arg6 = data.createStringArray();
data.enforceNoDataAvail();
this.dumpMemInfoProto(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6);
break;
case 33:
_arg0 = (ParcelFileDescriptor)data.readTypedObject(ParcelFileDescriptor.CREATOR);
_arg1 = data.createStringArray();
data.enforceNoDataAvail();
this.dumpGfxInfo(_arg0, _arg1);
break;
case 34:
_arg0 = (ParcelFileDescriptor)data.readTypedObject(ParcelFileDescriptor.CREATOR);
_arg1 = data.createStringArray();
data.enforceNoDataAvail();
this.dumpCacheInfo(_arg0, _arg1);
break;
case 35:
_arg0 = (ParcelFileDescriptor)data.readTypedObject(ParcelFileDescriptor.CREATOR);
_arg1 = data.readStrongBinder();
_arg2 = data.createStringArray();
data.enforceNoDataAvail();
this.dumpProvider(_arg0, _arg1, _arg2);
break;
case 36:
_arg0 = (ParcelFileDescriptor)data.readTypedObject(ParcelFileDescriptor.CREATOR);
_arg1 = data.createStringArray();
data.enforceNoDataAvail();
this.dumpDbInfo(_arg0, _arg1);
break;
case 37:
_arg0 = data.readStrongBinder();
data.enforceNoDataAvail();
this.unstableProviderDied(_arg0);
break;
case 38:
_arg0 = data.readStrongBinder();
_arg1 = data.readStrongBinder();
_arg2 = data.readInt();
_arg3 = data.readInt();
_arg4 = data.readInt();
data.enforceNoDataAvail();
this.requestAssistContextExtras(_arg0, _arg1, _arg2, _arg3, _arg4);
break;
case 39:
_arg0 = data.readStrongBinder();
_arg1 = data.readBoolean();
data.enforceNoDataAvail();
this.scheduleTranslucentConversionComplete(_arg0, _arg1);
break;
case 40:
_arg0 = data.readInt();
data.enforceNoDataAvail();
this.setProcessState(_arg0);
break;
case 41:
ProviderInfo _arg0 = (ProviderInfo)data.readTypedObject(ProviderInfo.CREATOR);
data.enforceNoDataAvail();
this.scheduleInstallProvider(_arg0);
break;
case 42:
_arg0 = data.readInt();
data.enforceNoDataAvail();
this.updateTimePrefs(_arg0);
break;
case 43:
_arg0 = data.readStrongBinder();
data.enforceNoDataAvail();
this.scheduleEnterAnimationComplete(_arg0);
break;
case 44:
byte[] _arg0 = data.createByteArray();
data.enforceNoDataAvail();
this.notifyCleartextNetwork(_arg0);
break;
case 45:
this.startBinderTracking();
break;
case 46:
_arg0 = (ParcelFileDescriptor)data.readTypedObject(ParcelFileDescriptor.CREATOR);
data.enforceNoDataAvail();
this.stopBinderTrackingAndDump(_arg0);
break;
case 47:
_arg0 = data.readStrongBinder();
_arg1 = com.android.internal.app.IVoiceInteractor.Stub.asInterface(data.readStrongBinder());
data.enforceNoDataAvail();
this.scheduleLocalVoiceInteractionStarted(_arg0, _arg1);
break;
case 48:
this.handleTrustStorageUpdate();
break;
case 49:
_arg0 = data.readString();
data.enforceNoDataAvail();
this.attachAgent(_arg0);
break;
case 50:
_arg0 = data.readString();
data.enforceNoDataAvail();
this.attachStartupAgents(_arg0);
break;
case 51:
_arg0 = (ApplicationInfo)data.readTypedObject(ApplicationInfo.CREATOR);
data.enforceNoDataAvail();
this.scheduleApplicationInfoChanged(_arg0);
break;
case 52:
long _arg0 = data.readLong();
data.enforceNoDataAvail();
this.setNetworkBlockSeq(_arg0);
break;
case 53:
ClientTransaction _arg0 = (ClientTransaction)data.readTypedObject(ClientTransaction.CREATOR);
data.enforceNoDataAvail();
this.scheduleTransaction(_arg0);
break;
case 54:
_arg0 = data.readStrongBinder();
_arg1 = com.android.internal.app.IVoiceInteractor.Stub.asInterface(data.readStrongBinder());
RemoteCallback _arg2 = (RemoteCallback)data.readTypedObject(RemoteCallback.CREATOR);
_arg3 = (RemoteCallback)data.readTypedObject(RemoteCallback.CREATOR);
data.enforceNoDataAvail();
this.requestDirectActions(_arg0, _arg1, _arg2, _arg3);
break;
case 55:
_arg0 = data.readStrongBinder();
_arg1 = data.readString();
_arg2 = (Bundle)data.readTypedObject(Bundle.CREATOR);
_arg3 = (RemoteCallback)data.readTypedObject(RemoteCallback.CREATOR);
RemoteCallback _arg4 = (RemoteCallback)data.readTypedObject(RemoteCallback.CREATOR);
data.enforceNoDataAvail();
this.performDirectAction(_arg0, _arg1, _arg2, _arg3, _arg4);
break;
case 56:
ContentProviderHolder _arg0 = (ContentProviderHolder)data.readTypedObject(ContentProviderHolder.CREATOR);
_arg1 = data.readString();
_arg2 = data.readInt();
_arg3 = data.readBoolean();
data.enforceNoDataAvail();
this.notifyContentProviderPublishStatus(_arg0, _arg1, _arg2, _arg3);
break;
case 57:
ComponentName _arg0 = (ComponentName)data.readTypedObject(ComponentName.CREATOR);
_arg1 = (Bundle)data.readTypedObject(Bundle.CREATOR);
IInstrumentationWatcher _arg2 = android.app.IInstrumentationWatcher.Stub.asInterface(data.readStrongBinder());
IUiAutomationConnection _arg3 = android.app.IUiAutomationConnection.Stub.asInterface(data.readStrongBinder());
ApplicationInfo _arg4 = (ApplicationInfo)data.readTypedObject(ApplicationInfo.CREATOR);
data.enforceNoDataAvail();
this.instrumentWithoutRestart(_arg0, _arg1, _arg2, _arg3, _arg4);
break;
case 58:
_arg0 = data.readStrongBinder();
_arg1 = data.readInt();
TranslationSpec _arg2 = (TranslationSpec)data.readTypedObject(TranslationSpec.CREATOR);
TranslationSpec _arg3 = (TranslationSpec)data.readTypedObject(TranslationSpec.CREATOR);
List<AutofillId> _arg4 = data.createTypedArrayList(AutofillId.CREATOR);
UiTranslationSpec _arg5 = (UiTranslationSpec)data.readTypedObject(UiTranslationSpec.CREATOR);
data.enforceNoDataAvail();
this.updateUiTranslationState(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5);
break;
default:
return super.onTransact(code, data, reply, flags);
}
return true;
}
}
public int getMaxTransactionId() {
return 57;
}
private static class Proxy implements IApplicationThread {
private IBinder mRemote;
Proxy(IBinder remote) {
this.mRemote = remote;
}
public IBinder asBinder() {
return this.mRemote;
}
public String getInterfaceDescriptor() {
return "android.app.IApplicationThread";
}
public void scheduleReceiver(Intent intent, ActivityInfo info, CompatibilityInfo compatInfo, int resultCode, String data, Bundle extras, boolean sync, int sendingUser, int processState) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(intent, 0);
_data.writeTypedObject(info, 0);
_data.writeTypedObject(compatInfo, 0);
_data.writeInt(resultCode);
_data.writeString(data);
_data.writeTypedObject(extras, 0);
_data.writeBoolean(sync);
_data.writeInt(sendingUser);
_data.writeInt(processState);
this.mRemote.transact(1, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleCreateService(IBinder token, ServiceInfo info, CompatibilityInfo compatInfo, int processState) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongBinder(token);
_data.writeTypedObject(info, 0);
_data.writeTypedObject(compatInfo, 0);
_data.writeInt(processState);
this.mRemote.transact(2, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleStopService(IBinder token) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongBinder(token);
this.mRemote.transact(3, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void bindApplication(String packageName, ApplicationInfo info, String sdkSandboxClientAppVolumeUuid, String sdkSandboxClientAppPackage, ProviderInfoList providerList, ComponentName testName, ProfilerInfo profilerInfo, Bundle testArguments, IInstrumentationWatcher testWatcher, IUiAutomationConnection uiAutomationConnection, int debugMode, boolean enableBinderTracking, boolean trackAllocation, boolean restrictedBackupMode, boolean persistent, Configuration config, CompatibilityInfo compatInfo, Map services, Bundle coreSettings, String buildSerial, AutofillOptions autofillOptions, ContentCaptureOptions contentCaptureOptions, long[] disabledCompatChanges, SharedMemory serializedSystemFontMap, long startRequestedElapsedTime, long startRequestedUptime) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeString(packageName);
_data.writeTypedObject(info, 0);
_data.writeString(sdkSandboxClientAppVolumeUuid);
_data.writeString(sdkSandboxClientAppPackage);
_data.writeTypedObject(providerList, 0);
_data.writeTypedObject(testName, 0);
_data.writeTypedObject(profilerInfo, 0);
_data.writeTypedObject(testArguments, 0);
_data.writeStrongInterface(testWatcher);
_data.writeStrongInterface(uiAutomationConnection);
_data.writeInt(debugMode);
_data.writeBoolean(enableBinderTracking);
_data.writeBoolean(trackAllocation);
_data.writeBoolean(restrictedBackupMode);
_data.writeBoolean(persistent);
_data.writeTypedObject(config, 0);
_data.writeTypedObject(compatInfo, 0);
_data.writeMap(services);
_data.writeTypedObject(coreSettings, 0);
_data.writeString(buildSerial);
_data.writeTypedObject(autofillOptions, 0);
_data.writeTypedObject(contentCaptureOptions, 0);
_data.writeLongArray(disabledCompatChanges);
_data.writeTypedObject(serializedSystemFontMap, 0);
_data.writeLong(startRequestedElapsedTime);
_data.writeLong(startRequestedUptime);
this.mRemote.transact(4, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void runIsolatedEntryPoint(String entryPoint, String[] entryPointArgs) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeString(entryPoint);
_data.writeStringArray(entryPointArgs);
this.mRemote.transact(5, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleExit() throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
this.mRemote.transact(6, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleServiceArgs(IBinder token, ParceledListSlice args) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongBinder(token);
_data.writeTypedObject(args, 0);
this.mRemote.transact(7, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void updateTimeZone() throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
this.mRemote.transact(8, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void processInBackground() throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
this.mRemote.transact(9, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleBindService(IBinder token, Intent intent, boolean rebind, int processState) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongBinder(token);
_data.writeTypedObject(intent, 0);
_data.writeBoolean(rebind);
_data.writeInt(processState);
this.mRemote.transact(10, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleUnbindService(IBinder token, Intent intent) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongBinder(token);
_data.writeTypedObject(intent, 0);
this.mRemote.transact(11, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void dumpService(ParcelFileDescriptor fd, IBinder servicetoken, String[] args) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(fd, 0);
_data.writeStrongBinder(servicetoken);
_data.writeStringArray(args);
this.mRemote.transact(12, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleRegisteredReceiver(IIntentReceiver receiver, Intent intent, int resultCode, String data, Bundle extras, boolean ordered, boolean sticky, int sendingUser, int processState) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongInterface(receiver);
_data.writeTypedObject(intent, 0);
_data.writeInt(resultCode);
_data.writeString(data);
_data.writeTypedObject(extras, 0);
_data.writeBoolean(ordered);
_data.writeBoolean(sticky);
_data.writeInt(sendingUser);
_data.writeInt(processState);
this.mRemote.transact(13, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleLowMemory() throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
this.mRemote.transact(14, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void profilerControl(boolean start, ProfilerInfo profilerInfo, int profileType) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeBoolean(start);
_data.writeTypedObject(profilerInfo, 0);
_data.writeInt(profileType);
this.mRemote.transact(15, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void setSchedulingGroup(int group) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeInt(group);
this.mRemote.transact(16, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleCreateBackupAgent(ApplicationInfo app, CompatibilityInfo compatInfo, int backupMode, int userId, int operationType) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(app, 0);
_data.writeTypedObject(compatInfo, 0);
_data.writeInt(backupMode);
_data.writeInt(userId);
_data.writeInt(operationType);
this.mRemote.transact(17, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleDestroyBackupAgent(ApplicationInfo app, CompatibilityInfo compatInfo, int userId) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(app, 0);
_data.writeTypedObject(compatInfo, 0);
_data.writeInt(userId);
this.mRemote.transact(18, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleOnNewActivityOptions(IBinder token, Bundle options) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongBinder(token);
_data.writeTypedObject(options, 0);
this.mRemote.transact(19, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleSuicide() throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
this.mRemote.transact(20, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void dispatchPackageBroadcast(int cmd, String[] packages) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeInt(cmd);
_data.writeStringArray(packages);
this.mRemote.transact(21, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleCrash(String msg, int typeId, Bundle extras) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeString(msg);
_data.writeInt(typeId);
_data.writeTypedObject(extras, 0);
this.mRemote.transact(22, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void dumpHeap(boolean managed, boolean mallocInfo, boolean runGc, String path, ParcelFileDescriptor fd, RemoteCallback finishCallback) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeBoolean(managed);
_data.writeBoolean(mallocInfo);
_data.writeBoolean(runGc);
_data.writeString(path);
_data.writeTypedObject(fd, 0);
_data.writeTypedObject(finishCallback, 0);
this.mRemote.transact(23, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void dumpActivity(ParcelFileDescriptor fd, IBinder servicetoken, String prefix, String[] args) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(fd, 0);
_data.writeStrongBinder(servicetoken);
_data.writeString(prefix);
_data.writeStringArray(args);
this.mRemote.transact(24, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void dumpResources(ParcelFileDescriptor fd, RemoteCallback finishCallback) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(fd, 0);
_data.writeTypedObject(finishCallback, 0);
this.mRemote.transact(25, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void clearDnsCache() throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
this.mRemote.transact(26, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void updateHttpProxy() throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
this.mRemote.transact(27, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void setCoreSettings(Bundle coreSettings) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(coreSettings, 0);
this.mRemote.transact(28, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void updatePackageCompatibilityInfo(String pkg, CompatibilityInfo info) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeString(pkg);
_data.writeTypedObject(info, 0);
this.mRemote.transact(29, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleTrimMemory(int level) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeInt(level);
this.mRemote.transact(30, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void dumpMemInfo(ParcelFileDescriptor fd, Debug.MemoryInfo mem, boolean checkin, boolean dumpInfo, boolean dumpDalvik, boolean dumpSummaryOnly, boolean dumpUnreachable, String[] args) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(fd, 0);
_data.writeTypedObject(mem, 0);
_data.writeBoolean(checkin);
_data.writeBoolean(dumpInfo);
_data.writeBoolean(dumpDalvik);
_data.writeBoolean(dumpSummaryOnly);
_data.writeBoolean(dumpUnreachable);
_data.writeStringArray(args);
this.mRemote.transact(31, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void dumpMemInfoProto(ParcelFileDescriptor fd, Debug.MemoryInfo mem, boolean dumpInfo, boolean dumpDalvik, boolean dumpSummaryOnly, boolean dumpUnreachable, String[] args) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(fd, 0);
_data.writeTypedObject(mem, 0);
_data.writeBoolean(dumpInfo);
_data.writeBoolean(dumpDalvik);
_data.writeBoolean(dumpSummaryOnly);
_data.writeBoolean(dumpUnreachable);
_data.writeStringArray(args);
this.mRemote.transact(32, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void dumpGfxInfo(ParcelFileDescriptor fd, String[] args) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(fd, 0);
_data.writeStringArray(args);
this.mRemote.transact(33, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void dumpCacheInfo(ParcelFileDescriptor fd, String[] args) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(fd, 0);
_data.writeStringArray(args);
this.mRemote.transact(34, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void dumpProvider(ParcelFileDescriptor fd, IBinder servicetoken, String[] args) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(fd, 0);
_data.writeStrongBinder(servicetoken);
_data.writeStringArray(args);
this.mRemote.transact(35, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void dumpDbInfo(ParcelFileDescriptor fd, String[] args) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(fd, 0);
_data.writeStringArray(args);
this.mRemote.transact(36, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void unstableProviderDied(IBinder provider) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongBinder(provider);
this.mRemote.transact(37, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void requestAssistContextExtras(IBinder activityToken, IBinder requestToken, int requestType, int sessionId, int flags) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongBinder(activityToken);
_data.writeStrongBinder(requestToken);
_data.writeInt(requestType);
_data.writeInt(sessionId);
_data.writeInt(flags);
this.mRemote.transact(38, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleTranslucentConversionComplete(IBinder token, boolean timeout) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongBinder(token);
_data.writeBoolean(timeout);
this.mRemote.transact(39, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void setProcessState(int state) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeInt(state);
this.mRemote.transact(40, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleInstallProvider(ProviderInfo provider) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(provider, 0);
this.mRemote.transact(41, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void updateTimePrefs(int timeFormatPreference) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeInt(timeFormatPreference);
this.mRemote.transact(42, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleEnterAnimationComplete(IBinder token) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongBinder(token);
this.mRemote.transact(43, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void notifyCleartextNetwork(byte[] firstPacket) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeByteArray(firstPacket);
this.mRemote.transact(44, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void startBinderTracking() throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
this.mRemote.transact(45, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void stopBinderTrackingAndDump(ParcelFileDescriptor fd) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(fd, 0);
this.mRemote.transact(46, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleLocalVoiceInteractionStarted(IBinder token, IVoiceInteractor voiceInteractor) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongBinder(token);
_data.writeStrongInterface(voiceInteractor);
this.mRemote.transact(47, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void handleTrustStorageUpdate() throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
this.mRemote.transact(48, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void attachAgent(String path) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeString(path);
this.mRemote.transact(49, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void attachStartupAgents(String dataDir) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeString(dataDir);
this.mRemote.transact(50, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleApplicationInfoChanged(ApplicationInfo ai) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(ai, 0);
this.mRemote.transact(51, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void setNetworkBlockSeq(long procStateSeq) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeLong(procStateSeq);
this.mRemote.transact(52, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void scheduleTransaction(ClientTransaction transaction) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(transaction, 0);
this.mRemote.transact(53, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void requestDirectActions(IBinder activityToken, IVoiceInteractor intractor, RemoteCallback cancellationCallback, RemoteCallback callback) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongBinder(activityToken);
_data.writeStrongInterface(intractor);
_data.writeTypedObject(cancellationCallback, 0);
_data.writeTypedObject(callback, 0);
this.mRemote.transact(54, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void performDirectAction(IBinder activityToken, String actionId, Bundle arguments, RemoteCallback cancellationCallback, RemoteCallback resultCallback) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongBinder(activityToken);
_data.writeString(actionId);
_data.writeTypedObject(arguments, 0);
_data.writeTypedObject(cancellationCallback, 0);
_data.writeTypedObject(resultCallback, 0);
this.mRemote.transact(55, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void notifyContentProviderPublishStatus(ContentProviderHolder holder, String authorities, int userId, boolean published) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(holder, 0);
_data.writeString(authorities);
_data.writeInt(userId);
_data.writeBoolean(published);
this.mRemote.transact(56, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void instrumentWithoutRestart(ComponentName instrumentationName, Bundle instrumentationArgs, IInstrumentationWatcher instrumentationWatcher, IUiAutomationConnection instrumentationUiConnection, ApplicationInfo targetInfo) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeTypedObject(instrumentationName, 0);
_data.writeTypedObject(instrumentationArgs, 0);
_data.writeStrongInterface(instrumentationWatcher);
_data.writeStrongInterface(instrumentationUiConnection);
_data.writeTypedObject(targetInfo, 0);
this.mRemote.transact(57, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
public void updateUiTranslationState(IBinder activityToken, int state, TranslationSpec sourceSpec, TranslationSpec targetSpec, List<AutofillId> viewIds, UiTranslationSpec uiTranslationSpec) throws RemoteException {
Parcel _data = Parcel.obtain();
try {
_data.writeInterfaceToken("android.app.IApplicationThread");
_data.writeStrongBinder(activityToken);
_data.writeInt(state);
_data.writeTypedObject(sourceSpec, 0);
_data.writeTypedObject(targetSpec, 0);
_data.writeTypedList(viewIds);
_data.writeTypedObject(uiTranslationSpec, 0);
this.mRemote.transact(58, _data, (Parcel)null, 1);
} finally {
_data.recycle();
}
}
}
}
public static class Default implements IApplicationThread {
public Default() {
}
public void scheduleReceiver(Intent intent, ActivityInfo info, CompatibilityInfo compatInfo, int resultCode, String data, Bundle extras, boolean sync, int sendingUser, int processState) throws RemoteException {
}
public void scheduleCreateService(IBinder token, ServiceInfo info, CompatibilityInfo compatInfo, int processState) throws RemoteException {
}
public void scheduleStopService(IBinder token) throws RemoteException {
}
public void bindApplication(String packageName, ApplicationInfo info, String sdkSandboxClientAppVolumeUuid, String sdkSandboxClientAppPackage, ProviderInfoList providerList, ComponentName testName, ProfilerInfo profilerInfo, Bundle testArguments, IInstrumentationWatcher testWatcher, IUiAutomationConnection uiAutomationConnection, int debugMode, boolean enableBinderTracking, boolean trackAllocation, boolean restrictedBackupMode, boolean persistent, Configuration config, CompatibilityInfo compatInfo, Map services, Bundle coreSettings, String buildSerial, AutofillOptions autofillOptions, ContentCaptureOptions contentCaptureOptions, long[] disabledCompatChanges, SharedMemory serializedSystemFontMap, long startRequestedElapsedTime, long startRequestedUptime) throws RemoteException {
}
public void runIsolatedEntryPoint(String entryPoint, String[] entryPointArgs) throws RemoteException {
}
public void scheduleExit() throws RemoteException {
}
public void scheduleServiceArgs(IBinder token, ParceledListSlice args) throws RemoteException {
}
public void updateTimeZone() throws RemoteException {
}
public void processInBackground() throws RemoteException {
}
public void scheduleBindService(IBinder token, Intent intent, boolean rebind, int processState) throws RemoteException {
}
public void scheduleUnbindService(IBinder token, Intent intent) throws RemoteException {
}
public void dumpService(ParcelFileDescriptor fd, IBinder servicetoken, String[] args) throws RemoteException {
}
public void scheduleRegisteredReceiver(IIntentReceiver receiver, Intent intent, int resultCode, String data, Bundle extras, boolean ordered, boolean sticky, int sendingUser, int processState) throws RemoteException {
}
public void scheduleLowMemory() throws RemoteException {
}
public void profilerControl(boolean start, ProfilerInfo profilerInfo, int profileType) throws RemoteException {
}
public void setSchedulingGroup(int group) throws RemoteException {
}
public void scheduleCreateBackupAgent(ApplicationInfo app, CompatibilityInfo compatInfo, int backupMode, int userId, int operationType) throws RemoteException {
}
public void scheduleDestroyBackupAgent(ApplicationInfo app, CompatibilityInfo compatInfo, int userId) throws RemoteException {
}
public void scheduleOnNewActivityOptions(IBinder token, Bundle options) throws RemoteException {
}
public void scheduleSuicide() throws RemoteException {
}
public void dispatchPackageBroadcast(int cmd, String[] packages) throws RemoteException {
}
public void scheduleCrash(String msg, int typeId, Bundle extras) throws RemoteException {
}
public void dumpHeap(boolean managed, boolean mallocInfo, boolean runGc, String path, ParcelFileDescriptor fd, RemoteCallback finishCallback) throws RemoteException {
}
public void dumpActivity(ParcelFileDescriptor fd, IBinder servicetoken, String prefix, String[] args) throws RemoteException {
}
public void dumpResources(ParcelFileDescriptor fd, RemoteCallback finishCallback) throws RemoteException {
}
public void clearDnsCache() throws RemoteException {
}
public void updateHttpProxy() throws RemoteException {
}
public void setCoreSettings(Bundle coreSettings) throws RemoteException {
}
public void updatePackageCompatibilityInfo(String pkg, CompatibilityInfo info) throws RemoteException {
}
public void scheduleTrimMemory(int level) throws RemoteException {
}
public void dumpMemInfo(ParcelFileDescriptor fd, Debug.MemoryInfo mem, boolean checkin, boolean dumpInfo, boolean dumpDalvik, boolean dumpSummaryOnly, boolean dumpUnreachable, String[] args) throws RemoteException {
}
public void dumpMemInfoProto(ParcelFileDescriptor fd, Debug.MemoryInfo mem, boolean dumpInfo, boolean dumpDalvik, boolean dumpSummaryOnly, boolean dumpUnreachable, String[] args) throws RemoteException {
}
public void dumpGfxInfo(ParcelFileDescriptor fd, String[] args) throws RemoteException {
}
public void dumpCacheInfo(ParcelFileDescriptor fd, String[] args) throws RemoteException {
}
public void dumpProvider(ParcelFileDescriptor fd, IBinder servicetoken, String[] args) throws RemoteException {
}
public void dumpDbInfo(ParcelFileDescriptor fd, String[] args) throws RemoteException {
}
public void unstableProviderDied(IBinder provider) throws RemoteException {
}
public void requestAssistContextExtras(IBinder activityToken, IBinder requestToken, int requestType, int sessionId, int flags) throws RemoteException {
}
public void scheduleTranslucentConversionComplete(IBinder token, boolean timeout) throws RemoteException {
}
public void setProcessState(int state) throws RemoteException {
}
public void scheduleInstallProvider(ProviderInfo provider) throws RemoteException {
}
public void updateTimePrefs(int timeFormatPreference) throws RemoteException {
}
public void scheduleEnterAnimationComplete(IBinder token) throws RemoteException {
}
public void notifyCleartextNetwork(byte[] firstPacket) throws RemoteException {
}
public void startBinderTracking() throws RemoteException {
}
public void stopBinderTrackingAndDump(ParcelFileDescriptor fd) throws RemoteException {
}
public void scheduleLocalVoiceInteractionStarted(IBinder token, IVoiceInteractor voiceInteractor) throws RemoteException {
}
public void handleTrustStorageUpdate() throws RemoteException {
}
public void attachAgent(String path) throws RemoteException {
}
public void attachStartupAgents(String dataDir) throws RemoteException {
}
public void scheduleApplicationInfoChanged(ApplicationInfo ai) throws RemoteException {
}
public void setNetworkBlockSeq(long procStateSeq) throws RemoteException {
}
public void scheduleTransaction(ClientTransaction transaction) throws RemoteException {
}
public void requestDirectActions(IBinder activityToken, IVoiceInteractor intractor, RemoteCallback cancellationCallback, RemoteCallback callback) throws RemoteException {
}
public void performDirectAction(IBinder activityToken, String actionId, Bundle arguments, RemoteCallback cancellationCallback, RemoteCallback resultCallback) throws RemoteException {
}
public void notifyContentProviderPublishStatus(ContentProviderHolder holder, String authorities, int userId, boolean published) throws RemoteException {
}
public void instrumentWithoutRestart(ComponentName instrumentationName, Bundle instrumentationArgs, IInstrumentationWatcher instrumentationWatcher, IUiAutomationConnection instrumentationUiConnection, ApplicationInfo targetInfo) throws RemoteException {
}
public void updateUiTranslationState(IBinder activityToken, int state, TranslationSpec sourceSpec, TranslationSpec targetSpec, List<AutofillId> viewIds, UiTranslationSpec uiTranslationSpec) throws RemoteException {
}
public IBinder asBinder() {
return null;
}
}
}