public abstract class ApplicationThreadNative extends Binder implements IApplicationThread
IBinder.DeathRecipient
LOG_RUNTIME_EXCEPTION
BACKGROUND_VISIBLE_BEHIND_CHANGED_TRANSACTION, BACKUP_MODE_FULL, BACKUP_MODE_INCREMENTAL, BACKUP_MODE_RESTORE, BACKUP_MODE_RESTORE_FULL, BIND_APPLICATION_TRANSACTION, CANCEL_VISIBLE_BEHIND_TRANSACTION, CLEAR_DNS_CACHE_TRANSACTION, DEBUG_OFF, DEBUG_ON, DEBUG_WAIT, descriptor, DISPATCH_PACKAGE_BROADCAST_TRANSACTION, DUMP_ACTIVITY_TRANSACTION, DUMP_DB_INFO_TRANSACTION, DUMP_GFX_INFO_TRANSACTION, DUMP_HEAP_TRANSACTION, DUMP_MEM_INFO_TRANSACTION, DUMP_PROVIDER_TRANSACTION, DUMP_SERVICE_TRANSACTION, ENTER_ANIMATION_COMPLETE_TRANSACTION, EXTERNAL_STORAGE_UNAVAILABLE, NOTIFY_CLEARTEXT_NETWORK_TRANSACTION, PACKAGE_REMOVED, PACKAGE_REMOVED_DONT_KILL, PACKAGE_REPLACED, PROCESS_IN_BACKGROUND_TRANSACTION, PROFILER_CONTROL_TRANSACTION, REQUEST_ASSIST_CONTEXT_EXTRAS_TRANSACTION, SCHEDULE_ACTIVITY_CONFIGURATION_CHANGED_TRANSACTION, SCHEDULE_BIND_SERVICE_TRANSACTION, SCHEDULE_CONFIGURATION_CHANGED_TRANSACTION, SCHEDULE_CRASH_TRANSACTION, SCHEDULE_CREATE_BACKUP_AGENT_TRANSACTION, SCHEDULE_CREATE_SERVICE_TRANSACTION, SCHEDULE_DESTROY_BACKUP_AGENT_TRANSACTION, SCHEDULE_EXIT_TRANSACTION, SCHEDULE_FINISH_ACTIVITY_TRANSACTION, SCHEDULE_INSTALL_PROVIDER_TRANSACTION, SCHEDULE_LAUNCH_ACTIVITY_TRANSACTION, SCHEDULE_LOCAL_VOICE_INTERACTION_STARTED_TRANSACTION, SCHEDULE_LOW_MEMORY_TRANSACTION, SCHEDULE_MULTI_WINDOW_CHANGED_TRANSACTION, SCHEDULE_NEW_INTENT_TRANSACTION, SCHEDULE_ON_NEW_ACTIVITY_OPTIONS_TRANSACTION, SCHEDULE_PAUSE_ACTIVITY_TRANSACTION, SCHEDULE_PICTURE_IN_PICTURE_CHANGED_TRANSACTION, SCHEDULE_RECEIVER_TRANSACTION, SCHEDULE_REGISTERED_RECEIVER_TRANSACTION, SCHEDULE_RELAUNCH_ACTIVITY_TRANSACTION, SCHEDULE_RESUME_ACTIVITY_TRANSACTION, SCHEDULE_SEND_RESULT_TRANSACTION, SCHEDULE_SERVICE_ARGS_TRANSACTION, SCHEDULE_SLEEPING_TRANSACTION, SCHEDULE_STOP_ACTIVITY_TRANSACTION, SCHEDULE_STOP_SERVICE_TRANSACTION, SCHEDULE_SUICIDE_TRANSACTION, SCHEDULE_TRANSLUCENT_CONVERSION_COMPLETE_TRANSACTION, SCHEDULE_TRIM_MEMORY_TRANSACTION, SCHEDULE_UNBIND_SERVICE_TRANSACTION, SCHEDULE_WINDOW_VISIBILITY_TRANSACTION, SET_CORE_SETTINGS_TRANSACTION, SET_HTTP_PROXY_TRANSACTION, SET_PROCESS_STATE_TRANSACTION, SET_SCHEDULING_GROUP_TRANSACTION, START_BINDER_TRACKING_TRANSACTION, STOP_BINDER_TRACKING_AND_DUMP_TRANSACTION, UNSTABLE_PROVIDER_DIED_TRANSACTION, UPDATE_PACKAGE_COMPATIBILITY_INFO_TRANSACTION, UPDATE_TIME_PREFS_TRANSACTION, UPDATE_TIME_ZONE_TRANSACTION
DUMP_TRANSACTION, FIRST_CALL_TRANSACTION, FLAG_ONEWAY, INTERFACE_TRANSACTION, LAST_CALL_TRANSACTION, LIKE_TRANSACTION, MAX_IPC_SIZE, PING_TRANSACTION, SHELL_COMMAND_TRANSACTION, SYSPROPS_TRANSACTION, TWEET_TRANSACTION
Constructor and Description |
---|
ApplicationThreadNative() |
Modifier and Type | Method and Description |
---|---|
IBinder |
asBinder()
Retrieve the Binder object associated with this interface.
|
static IApplicationThread |
asInterface(IBinder obj)
Cast a Binder object into an application thread interface, generating
a proxy if needed.
|
boolean |
onTransact(int code,
Parcel data,
Parcel reply,
int flags)
Default implementation is a stub that returns false.
|
attachInterface, blockUntilThreadAvailable, clearCallingIdentity, disableTracing, dump, dump, dumpAsync, enableTracing, finalize, flushPendingCommands, getCallingPid, getCallingUid, getCallingUserHandle, getInterfaceDescriptor, getThreadStrictModePolicy, getTransactionTracker, isBinderAlive, isProxy, isTracingEnabled, joinThreadPool, linkToDeath, onShellCommand, pingBinder, queryLocalInterface, restoreCallingIdentity, setDumpDisabled, setThreadStrictModePolicy, shellCommand, transact, unlinkToDeath
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
bindApplication, clearDnsCache, dispatchPackageBroadcast, dumpActivity, dumpDbInfo, dumpGfxInfo, dumpHeap, dumpMemInfo, dumpProvider, dumpService, notifyCleartextNetwork, processInBackground, profilerControl, requestAssistContextExtras, scheduleActivityConfigurationChanged, scheduleBackgroundVisibleBehindChanged, scheduleBindService, scheduleCancelVisibleBehind, scheduleConfigurationChanged, scheduleCrash, scheduleCreateBackupAgent, scheduleCreateService, scheduleDestroyActivity, scheduleDestroyBackupAgent, scheduleEnterAnimationComplete, scheduleExit, scheduleInstallProvider, scheduleLaunchActivity, scheduleLocalVoiceInteractionStarted, scheduleLowMemory, scheduleMultiWindowModeChanged, scheduleNewIntent, scheduleOnNewActivityOptions, schedulePauseActivity, schedulePictureInPictureModeChanged, scheduleReceiver, scheduleRegisteredReceiver, scheduleRelaunchActivity, scheduleResumeActivity, scheduleSendResult, scheduleServiceArgs, scheduleSleeping, scheduleStopActivity, scheduleStopService, scheduleSuicide, scheduleTranslucentConversionComplete, scheduleTrimMemory, scheduleUnbindService, scheduleWindowVisibility, setCoreSettings, setHttpProxy, setProcessState, setSchedulingGroup, startBinderTracking, stopBinderTrackingAndDump, unstableProviderDied, updatePackageCompatibilityInfo, updateTimePrefs, updateTimeZone
public static IApplicationThread asInterface(IBinder obj)
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException
Binder
If you want to call this, call transact().
onTransact
in class Binder
RemoteException
public IBinder asBinder()
IInterface
asBinder
in interface IInterface