19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Copyright (C) 2006 The Android Open Source Project 39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * you may not use this file except in compliance with the License. 69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * You may obtain a copy of the License at 79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * See the License for the specific language governing permissions and 149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * limitations under the License. 159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpackage android.app; 189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.ComponentName; 209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.ContentProviderNative; 219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.IContentProvider; 22cb9ceb1029036363a81952d8ed5dfcbc83e6ff72Brad Fitzpatrickimport android.content.IIntentReceiver; 23cb9ceb1029036363a81952d8ed5dfcbc83e6ff72Brad Fitzpatrickimport android.content.IIntentSender; 249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.Intent; 259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.IntentFilter; 26fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackbornimport android.content.IntentSender; 27181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tateimport android.content.pm.ApplicationInfo; 289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.ConfigurationInfo; 299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.IPackageDataObserver; 309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.ProviderInfo; 319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.res.Configuration; 329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.graphics.Bitmap; 339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.net.Uri; 34cb9ceb1029036363a81952d8ed5dfcbc83e6ff72Brad Fitzpatrickimport android.os.Bundle; 353025ef332c29e255388f74b2afefe05f64bce07cDianne Hackbornimport android.os.Debug; 369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.IBinder; 379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.IInterface; 389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.Parcel; 399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.ParcelFileDescriptor; 40cb9ceb1029036363a81952d8ed5dfcbc83e6ff72Brad Fitzpatrickimport android.os.Parcelable; 41cb9ceb1029036363a81952d8ed5dfcbc83e6ff72Brad Fitzpatrickimport android.os.RemoteException; 42cb9ceb1029036363a81952d8ed5dfcbc83e6ff72Brad Fitzpatrickimport android.os.StrictMode; 439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.util.List; 459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/** 479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * System private API for talking with the activity manager service. This 489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * provides calls from the application back to the activity manager. 499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * {@hide} 519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpublic interface IActivityManager extends IInterface { 5395fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn /** 5495fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn * Returned by startActivity() if the start request was canceled because 5595fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn * app switches are temporarily canceled to ensure the user's last request 5695fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn * (such as pressing home) is performed. 5795fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn */ 5895fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn public static final int START_SWITCHES_CANCELED = 4; 5995fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn /** 6095fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn * Returned by startActivity() if an activity wasn't really started, but 6195fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn * the given Intent was given to the existing top activity. 6295fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn */ 639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final int START_DELIVERED_TO_TOP = 3; 6495fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn /** 6595fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn * Returned by startActivity() if an activity wasn't really started, but 6695fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn * a task was simply brought to the foreground. 6795fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn */ 689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final int START_TASK_TO_FRONT = 2; 6995fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn /** 7095fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn * Returned by startActivity() if the caller asked that the Intent not 7195fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn * be executed if it is the recipient, and that is indeed the case. 7295fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn */ 739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final int START_RETURN_INTENT_TO_CALLER = 1; 7495fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn /** 7595fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn * Activity was started successfully as normal. 7695fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn */ 779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final int START_SUCCESS = 0; 789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final int START_INTENT_NOT_RESOLVED = -1; 799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final int START_CLASS_NOT_FOUND = -2; 809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final int START_FORWARD_AND_REQUEST_CONFLICT = -3; 819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final int START_PERMISSION_DENIED = -4; 82bcbcaa7edd32ba67c6290d79f7e7821c4b5b39acDianne Hackborn public static final int START_NOT_ACTIVITY = -5; 83bcbcaa7edd32ba67c6290d79f7e7821c4b5b39acDianne Hackborn public static final int START_CANCELED = -6; 849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int startActivity(IApplicationThread caller, 859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Intent intent, String resolvedType, Uri[] grantedUriPermissions, 869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int grantedMode, IBinder resultTo, String resultWho, int requestCode, 8762f20ecf492d2b29881bba307c79ff55e68760e6Dianne Hackborn boolean onlyIfNeeded, boolean debug, String profileFile, 8862f20ecf492d2b29881bba307c79ff55e68760e6Dianne Hackborn ParcelFileDescriptor profileFd, boolean autoStopProfiler) throws RemoteException; 898f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn public WaitResult startActivityAndWait(IApplicationThread caller, 908f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn Intent intent, String resolvedType, Uri[] grantedUriPermissions, 918f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn int grantedMode, IBinder resultTo, String resultWho, int requestCode, 9262f20ecf492d2b29881bba307c79ff55e68760e6Dianne Hackborn boolean onlyIfNeeded, boolean debug, String profileFile, 9362f20ecf492d2b29881bba307c79ff55e68760e6Dianne Hackborn ParcelFileDescriptor profileFd, boolean autoStopProfiler) throws RemoteException; 942ccda4dc8d800c3592b4bd4d1d70a064d98dd4feDianne Hackborn public int startActivityWithConfig(IApplicationThread caller, 952ccda4dc8d800c3592b4bd4d1d70a064d98dd4feDianne Hackborn Intent intent, String resolvedType, Uri[] grantedUriPermissions, 962ccda4dc8d800c3592b4bd4d1d70a064d98dd4feDianne Hackborn int grantedMode, IBinder resultTo, String resultWho, int requestCode, 972ccda4dc8d800c3592b4bd4d1d70a064d98dd4feDianne Hackborn boolean onlyIfNeeded, boolean debug, Configuration newConfig) throws RemoteException; 98fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn public int startActivityIntentSender(IApplicationThread caller, 99fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn IntentSender intent, Intent fillInIntent, String resolvedType, 100bcbcaa7edd32ba67c6290d79f7e7821c4b5b39acDianne Hackborn IBinder resultTo, String resultWho, int requestCode, 101bcbcaa7edd32ba67c6290d79f7e7821c4b5b39acDianne Hackborn int flagsMask, int flagsValues) throws RemoteException; 1029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public boolean startNextMatchingActivity(IBinder callingActivity, 1039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Intent intent) throws RemoteException; 1049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public boolean finishActivity(IBinder token, int code, Intent data) 1059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws RemoteException; 1069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void finishSubActivity(IBinder token, String resultWho, int requestCode) throws RemoteException; 107061d58a10122b2ef56d4c2ed46090add16fb5b17Dianne Hackborn public boolean willActivityBeVisible(IBinder token) throws RemoteException; 1086c418d585e0a91054b168fde3130188afd006c98Dianne Hackborn public Intent registerReceiver(IApplicationThread caller, String callerPackage, 1099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project IIntentReceiver receiver, IntentFilter filter, 1109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String requiredPermission) throws RemoteException; 1119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void unregisterReceiver(IIntentReceiver receiver) throws RemoteException; 1129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final int BROADCAST_SUCCESS = 0; 1139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final int BROADCAST_STICKY_CANT_HAVE_PERMISSION = -1; 1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int broadcastIntent(IApplicationThread caller, Intent intent, 1159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String resolvedType, IIntentReceiver resultTo, int resultCode, 1169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String resultData, Bundle map, String requiredPermission, 1179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project boolean serialized, boolean sticky) throws RemoteException; 1189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void unbroadcastIntent(IApplicationThread caller, Intent intent) throws RemoteException; 1199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /* oneway */ 1209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void finishReceiver(IBinder who, int resultCode, String resultData, Bundle map, boolean abortBroadcast) throws RemoteException; 1219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void attachApplication(IApplicationThread app) throws RemoteException; 1229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /* oneway */ 12362f20ecf492d2b29881bba307c79ff55e68760e6Dianne Hackborn public void activityIdle(IBinder token, Configuration config, 12462f20ecf492d2b29881bba307c79ff55e68760e6Dianne Hackborn boolean stopProfiling) throws RemoteException; 1250aae2d4e0075fd699cf40b26dca0eb2c3b3e37d2Dianne Hackborn public void activityPaused(IBinder token) throws RemoteException; 1269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /* oneway */ 1270aae2d4e0075fd699cf40b26dca0eb2c3b3e37d2Dianne Hackborn public void activityStopped(IBinder token, Bundle state, 1280aae2d4e0075fd699cf40b26dca0eb2c3b3e37d2Dianne Hackborn Bitmap thumbnail, CharSequence description) throws RemoteException; 1299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /* oneway */ 1304eba96bb314d8ff773ea33d6cb3179f25751ecceDianne Hackborn public void activitySlept(IBinder token) throws RemoteException; 1314eba96bb314d8ff773ea33d6cb3179f25751ecceDianne Hackborn /* oneway */ 1329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void activityDestroyed(IBinder token) throws RemoteException; 1339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public String getCallingPackage(IBinder token) throws RemoteException; 1349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public ComponentName getCallingActivity(IBinder token) throws RemoteException; 1359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public List getTasks(int maxNum, int flags, 1369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project IThumbnailReceiver receiver) throws RemoteException; 1379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public List<ActivityManager.RecentTaskInfo> getRecentTasks(int maxNum, 1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int flags) throws RemoteException; 139f26fd99a7c2f554b0297760bb66336473c7db61fDianne Hackborn public ActivityManager.TaskThumbnails getTaskThumbnails(int taskId) throws RemoteException; 1409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public List getServices(int maxNum, int flags) throws RemoteException; 1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public List<ActivityManager.ProcessErrorStateInfo> getProcessesInErrorState() 1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws RemoteException; 143621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn public void moveTaskToFront(int task, int flags) throws RemoteException; 1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void moveTaskToBack(int task) throws RemoteException; 1459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public boolean moveActivityTaskToBack(IBinder token, boolean nonRoot) throws RemoteException; 1469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void moveTaskBackwards(int task) throws RemoteException; 1479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int getTaskForActivity(IBinder token, boolean onlyRoot) throws RemoteException; 1489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void finishOtherInstances(IBinder token, ComponentName className) throws RemoteException; 1499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /* oneway */ 1509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void reportThumbnail(IBinder token, 151dd9b82c283815747b75fe4434c65e4b6c9c9b54fDianne Hackborn Bitmap thumbnail, CharSequence description) throws RemoteException; 1529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public ContentProviderHolder getContentProvider(IApplicationThread caller, 153dd9b82c283815747b75fe4434c65e4b6c9c9b54fDianne Hackborn String name) throws RemoteException; 1549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void removeContentProvider(IApplicationThread caller, 155dd9b82c283815747b75fe4434c65e4b6c9c9b54fDianne Hackborn String name) throws RemoteException; 1569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void publishContentProviders(IApplicationThread caller, 157dd9b82c283815747b75fe4434c65e4b6c9c9b54fDianne Hackborn List<ContentProviderHolder> providers) throws RemoteException; 158dd9b82c283815747b75fe4434c65e4b6c9c9b54fDianne Hackborn public PendingIntent getRunningServiceControlPanel(ComponentName service) 159dd9b82c283815747b75fe4434c65e4b6c9c9b54fDianne Hackborn throws RemoteException; 1609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public ComponentName startService(IApplicationThread caller, Intent service, 1619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String resolvedType) throws RemoteException; 1629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int stopService(IApplicationThread caller, Intent service, 1639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String resolvedType) throws RemoteException; 1649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public boolean stopServiceToken(ComponentName className, IBinder token, 1659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int startId) throws RemoteException; 1669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void setServiceForeground(ComponentName className, IBinder token, 167d8a43f61680bacf0d4b52a03ff3c7a07307377fcDianne Hackborn int id, Notification notification, boolean keepNotification) throws RemoteException; 1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int bindService(IApplicationThread caller, IBinder token, 1699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Intent service, String resolvedType, 1709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project IServiceConnection connection, int flags) throws RemoteException; 1719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public boolean unbindService(IServiceConnection connection) throws RemoteException; 1729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void publishService(IBinder token, 1739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Intent intent, IBinder service) throws RemoteException; 1749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void unbindFinished(IBinder token, Intent service, 1759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project boolean doRebind) throws RemoteException; 1769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /* oneway */ 177f6f9f2d0256930ce0bb4913b2260b8480914edc2Dianne Hackborn public void serviceDoneExecuting(IBinder token, int type, int startId, 178f6f9f2d0256930ce0bb4913b2260b8480914edc2Dianne Hackborn int res) throws RemoteException; 1799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public IBinder peekService(Intent service, String resolvedType) throws RemoteException; 1809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 181181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate public boolean bindBackupAgent(ApplicationInfo appInfo, int backupRestoreMode) 182181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate throws RemoteException; 183181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate public void backupAgentCreated(String packageName, IBinder agent) throws RemoteException; 184181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate public void unbindBackupAgent(ApplicationInfo appInfo) throws RemoteException; 1855e1ab335e6e8fbfa19c64d53880a22f472010953Christopher Tate public void killApplicationProcess(String processName, int uid) throws RemoteException; 186181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate 1879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public boolean startInstrumentation(ComponentName className, String profileFile, 1889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int flags, Bundle arguments, IInstrumentationWatcher watcher) 1899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws RemoteException; 1909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void finishInstrumentation(IApplicationThread target, 1919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int resultCode, Bundle results) throws RemoteException; 1929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public Configuration getConfiguration() throws RemoteException; 1949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void updateConfiguration(Configuration values) throws RemoteException; 1959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void setRequestedOrientation(IBinder token, 1969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int requestedOrientation) throws RemoteException; 1979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int getRequestedOrientation(IBinder token) throws RemoteException; 1989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public ComponentName getActivityClassForToken(IBinder token) throws RemoteException; 2009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public String getPackageForToken(IBinder token) throws RemoteException; 2019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final int INTENT_SENDER_BROADCAST = 1; 2039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final int INTENT_SENDER_ACTIVITY = 2; 2049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final int INTENT_SENDER_ACTIVITY_RESULT = 3; 2059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final int INTENT_SENDER_SERVICE = 4; 2069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public IIntentSender getIntentSender(int type, 2079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String packageName, IBinder token, String resultWho, 208621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn int requestCode, Intent[] intents, String[] resolvedTypes, 209621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn int flags) throws RemoteException; 2109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void cancelIntentSender(IIntentSender sender) throws RemoteException; 2119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public boolean clearApplicationUserData(final String packageName, 2129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project final IPackageDataObserver observer) throws RemoteException; 2139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public String getPackageForIntentSender(IIntentSender sender) throws RemoteException; 2149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void setProcessLimit(int max) throws RemoteException; 2169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int getProcessLimit() throws RemoteException; 2179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 218621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn public void setProcessForeground(IBinder token, int pid, 219621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn boolean isForeground) throws RemoteException; 2209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int checkPermission(String permission, int pid, int uid) 2229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws RemoteException; 2239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int checkUriPermission(Uri uri, int pid, int uid, int mode) 2259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws RemoteException; 2269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void grantUriPermission(IApplicationThread caller, String targetPkg, 2279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Uri uri, int mode) throws RemoteException; 2289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void revokeUriPermission(IApplicationThread caller, Uri uri, 2299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int mode) throws RemoteException; 2309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void showWaitingForDebugger(IApplicationThread who, boolean waiting) 2329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws RemoteException; 2339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void getMemoryInfo(ActivityManager.MemoryInfo outInfo) throws RemoteException; 2359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 23603abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn public void killBackgroundProcesses(final String packageName) throws RemoteException; 237e4d4fbc8c0257a79d9c6091cea2c264415bd2733Dianne Hackborn public void killAllBackgroundProcesses() throws RemoteException; 23803abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn public void forceStopPackage(final String packageName) throws RemoteException; 2399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project // Note: probably don't want to allow applications access to these. 2419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void goingToSleep() throws RemoteException; 2429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void wakingUp() throws RemoteException; 2439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void unhandledBack() throws RemoteException; 2459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public ParcelFileDescriptor openContentUri(Uri uri) throws RemoteException; 2469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void setDebugApp( 2479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String packageName, boolean waitForDebugger, boolean persistent) 2489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws RemoteException; 2499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void setAlwaysFinish(boolean enabled) throws RemoteException; 250b06ea706530e6d19eb2a1a9a7ae6c5dd77d80af0Dianne Hackborn public void setActivityController(IActivityController watcher) 2519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws RemoteException; 2529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void enterSafeMode() throws RemoteException; 2549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void noteWakeupAlarm(IIntentSender sender) throws RemoteException; 2569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 257648251710162cdaf7371012a1cbb79b9bc5bc0e4Dianne Hackborn public boolean killPids(int[] pids, String reason, boolean secure) throws RemoteException; 2589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project // Special low-level communication with activity manager. 2609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void startRunning(String pkg, String cls, String action, 2619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String data) throws RemoteException; 26260d8762413e8daba5f73559786312a9ec5e3b827Dan Egnor public void handleApplicationCrash(IBinder app, 26360d8762413e8daba5f73559786312a9ec5e3b827Dan Egnor ApplicationErrorReport.CrashInfo crashInfo) throws RemoteException; 26460d8762413e8daba5f73559786312a9ec5e3b827Dan Egnor public boolean handleApplicationWtf(IBinder app, String tag, 265b7f0367cec1c744aa66ef397b0244e25d507491cDan Egnor ApplicationErrorReport.CrashInfo crashInfo) throws RemoteException; 26646d42387464a651268648659e91d022566d4844cBrad Fitzpatrick 26746d42387464a651268648659e91d022566d4844cBrad Fitzpatrick // A StrictMode violation to be handled. The violationMask is a 26846d42387464a651268648659e91d022566d4844cBrad Fitzpatrick // subset of the original StrictMode policy bitmask, with only the 26946d42387464a651268648659e91d022566d4844cBrad Fitzpatrick // bit violated and penalty bits to be executed by the 27046d42387464a651268648659e91d022566d4844cBrad Fitzpatrick // ActivityManagerService remaining set. 27146d42387464a651268648659e91d022566d4844cBrad Fitzpatrick public void handleApplicationStrictModeViolation(IBinder app, int violationMask, 272cb9ceb1029036363a81952d8ed5dfcbc83e6ff72Brad Fitzpatrick StrictMode.ViolationInfo crashInfo) throws RemoteException; 273438d0595121a7a2cdf19741e76e3c0e21a5c173dBrad Fitzpatrick 2749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /* 2759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * This will deliver the specified signal to all the persistent processes. Currently only 2769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * SIGUSR1 is delivered. All others are ignored. 2779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 2789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void signalPersistentProcesses(int signal) throws RemoteException; 279f7f5dda5e54da53b98f1504672a422a484496531Suchi Amalapurapu // Retrieve info of applications installed on external media that are currently 280f7f5dda5e54da53b98f1504672a422a484496531Suchi Amalapurapu // running. 2819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public List<ActivityManager.RunningAppProcessInfo> getRunningAppProcesses() 2829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws RemoteException; 283f7f5dda5e54da53b98f1504672a422a484496531Suchi Amalapurapu // Retrieve running application processes in the system 284f7f5dda5e54da53b98f1504672a422a484496531Suchi Amalapurapu public List<ApplicationInfo> getRunningExternalApplications() 285f7f5dda5e54da53b98f1504672a422a484496531Suchi Amalapurapu throws RemoteException; 2869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project // Get device configuration 2879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public ConfigurationInfo getDeviceConfigurationInfo() throws RemoteException; 2889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 289f5b4b98fada53d91c4c2ebeb5a1d33ccc95c94d2The Android Open Source Project // Turn on/off profiling in a particular process. 290f5b4b98fada53d91c4c2ebeb5a1d33ccc95c94d2The Android Open Source Project public boolean profileControl(String process, boolean start, 2917eabe55db6b113f83c2cefcd06812648927de877Romain Guy String path, ParcelFileDescriptor fd, int profileType) throws RemoteException; 292f5b4b98fada53d91c4c2ebeb5a1d33ccc95c94d2The Android Open Source Project 29355280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn public boolean shutdown(int timeout) throws RemoteException; 29455280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn 29595fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn public void stopAppSwitches() throws RemoteException; 29695fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn public void resumeAppSwitches() throws RemoteException; 29795fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn 298b06ea706530e6d19eb2a1a9a7ae6c5dd77d80af0Dianne Hackborn public void registerActivityWatcher(IActivityWatcher watcher) 299b06ea706530e6d19eb2a1a9a7ae6c5dd77d80af0Dianne Hackborn throws RemoteException; 300b06ea706530e6d19eb2a1a9a7ae6c5dd77d80af0Dianne Hackborn public void unregisterActivityWatcher(IActivityWatcher watcher) 301b06ea706530e6d19eb2a1a9a7ae6c5dd77d80af0Dianne Hackborn throws RemoteException; 302b06ea706530e6d19eb2a1a9a7ae6c5dd77d80af0Dianne Hackborn 3032d91af06082d10759793a79d17afdfbdc65a37edDianne Hackborn public int startActivityInPackage(int uid, 3042d91af06082d10759793a79d17afdfbdc65a37edDianne Hackborn Intent intent, String resolvedType, IBinder resultTo, 3052d91af06082d10759793a79d17afdfbdc65a37edDianne Hackborn String resultWho, int requestCode, boolean onlyIfNeeded) 3062d91af06082d10759793a79d17afdfbdc65a37edDianne Hackborn throws RemoteException; 307261e66acd1963d9c404fd2d3ddc6ef99ccd745cfSuchi Amalapurapu 308261e66acd1963d9c404fd2d3ddc6ef99ccd745cfSuchi Amalapurapu public void killApplicationWithUid(String pkg, int uid) throws RemoteException; 309a6ddc8af22af6bce879c5bf906aad16c0b3d6b01Dianne Hackborn 310a6ddc8af22af6bce879c5bf906aad16c0b3d6b01Dianne Hackborn public void closeSystemDialogs(String reason) throws RemoteException; 311a6ddc8af22af6bce879c5bf906aad16c0b3d6b01Dianne Hackborn 3124f21c4cf077cfee5b35a56703618115614bc40f2Dianne Hackborn public Debug.MemoryInfo[] getProcessMemoryInfo(int[] pids) 3133025ef332c29e255388f74b2afefe05f64bce07cDianne Hackborn throws RemoteException; 3143025ef332c29e255388f74b2afefe05f64bce07cDianne Hackborn 3153b3e145d3c41fd68974e08f799b1fd1f8f060cf0Dianne Hackborn public void overridePendingTransition(IBinder token, String packageName, 3163b3e145d3c41fd68974e08f799b1fd1f8f060cf0Dianne Hackborn int enterAnim, int exitAnim) throws RemoteException; 3173b3e145d3c41fd68974e08f799b1fd1f8f060cf0Dianne Hackborn 3189327f4f671de3cbb795612bf4f314ceff88de865Dianne Hackborn public boolean isUserAMonkey() throws RemoteException; 3199327f4f671de3cbb795612bf4f314ceff88de865Dianne Hackborn 320860755faa6bdd3c2aeae49c05b87b5bc080ae60cDianne Hackborn public void finishHeavyWeightApp() throws RemoteException; 32169a4817e3e1e368e758ff8c238deb5ee26963c04Daniel Sandler 32269a4817e3e1e368e758ff8c238deb5ee26963c04Daniel Sandler public void setImmersive(IBinder token, boolean immersive) throws RemoteException; 32369a4817e3e1e368e758ff8c238deb5ee26963c04Daniel Sandler public boolean isImmersive(IBinder token) throws RemoteException; 32469a4817e3e1e368e758ff8c238deb5ee26963c04Daniel Sandler public boolean isTopActivityImmersive() throws RemoteException; 325860755faa6bdd3c2aeae49c05b87b5bc080ae60cDianne Hackborn 3269d39d0cb361c5d3bba04a6bacf299be2162a6e92Dianne Hackborn public void crashApplication(int uid, int initialPid, String packageName, 3279d39d0cb361c5d3bba04a6bacf299be2162a6e92Dianne Hackborn String message) throws RemoteException; 328cca1f0e3476edd09cdd81b075a6b7780a2959b46Dianne Hackborn 329cca1f0e3476edd09cdd81b075a6b7780a2959b46Dianne Hackborn public String getProviderMimeType(Uri uri) throws RemoteException; 3309d39d0cb361c5d3bba04a6bacf299be2162a6e92Dianne Hackborn 3317e269644fcc319835f1e7f762f3cbd8087e3e22fDianne Hackborn public IBinder newUriPermissionOwner(String name) throws RemoteException; 3327e269644fcc319835f1e7f762f3cbd8087e3e22fDianne Hackborn public void grantUriPermissionFromOwner(IBinder owner, int fromUid, String targetPkg, 3337e269644fcc319835f1e7f762f3cbd8087e3e22fDianne Hackborn Uri uri, int mode) throws RemoteException; 3347e269644fcc319835f1e7f762f3cbd8087e3e22fDianne Hackborn public void revokeUriPermissionFromOwner(IBinder owner, Uri uri, 3357e269644fcc319835f1e7f762f3cbd8087e3e22fDianne Hackborn int mode) throws RemoteException; 336824c510752fd6a30cdba5ed7324cb80a5043ce26Andy McFadden 33790f4aafa336d9f2f07281ead3c846d323a710015Dianne Hackborn public int checkGrantUriPermission(int callingUid, String targetPkg, 33890f4aafa336d9f2f07281ead3c846d323a710015Dianne Hackborn Uri uri, int modeFlags) throws RemoteException; 33990f4aafa336d9f2f07281ead3c846d323a710015Dianne Hackborn 340824c510752fd6a30cdba5ed7324cb80a5043ce26Andy McFadden // Cause the specified process to dump the specified heap. 341824c510752fd6a30cdba5ed7324cb80a5043ce26Andy McFadden public boolean dumpHeap(String process, boolean managed, String path, 342824c510752fd6a30cdba5ed7324cb80a5043ce26Andy McFadden ParcelFileDescriptor fd) throws RemoteException; 343824c510752fd6a30cdba5ed7324cb80a5043ce26Andy McFadden 344621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn public int startActivities(IApplicationThread caller, 345621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn Intent[] intents, String[] resolvedTypes, IBinder resultTo) throws RemoteException; 346621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn public int startActivitiesInPackage(int uid, 347621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn Intent[] intents, String[] resolvedTypes, IBinder resultTo) throws RemoteException; 348621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn 3490f1de9adde0b52d2a385a76232bd7ac30c3eeea2Dianne Hackborn public int getFrontActivityScreenCompatMode() throws RemoteException; 3500f1de9adde0b52d2a385a76232bd7ac30c3eeea2Dianne Hackborn public void setFrontActivityScreenCompatMode(int mode) throws RemoteException; 3510f1de9adde0b52d2a385a76232bd7ac30c3eeea2Dianne Hackborn public int getPackageScreenCompatMode(String packageName) throws RemoteException; 3520f1de9adde0b52d2a385a76232bd7ac30c3eeea2Dianne Hackborn public void setPackageScreenCompatMode(String packageName, int mode) 353e2515eebf42c763c0a2d9f873a153711778cfc17Dianne Hackborn throws RemoteException; 35436cd41f8efa6f6a683d3353d309ff548295af9e9Dianne Hackborn public boolean getPackageAskScreenCompat(String packageName) throws RemoteException; 35536cd41f8efa6f6a683d3353d309ff548295af9e9Dianne Hackborn public void setPackageAskScreenCompat(String packageName, boolean ask) 35636cd41f8efa6f6a683d3353d309ff548295af9e9Dianne Hackborn throws RemoteException; 357aa9d84c37e05f696ec158dac98ce38cf41e18314Dianne Hackborn 3584b2e934928a2eb65927bd39197198c28c49efb94Amith Yamasani // Multi-user APIs 3594b2e934928a2eb65927bd39197198c28c49efb94Amith Yamasani public boolean switchUser(int userid) throws RemoteException; 3600c5001d776d56bae02a5cc2663286a125d99bc5eDianne Hackborn 3610c5001d776d56bae02a5cc2663286a125d99bc5eDianne Hackborn public boolean removeSubTask(int taskId, int subTaskIndex) throws RemoteException; 3620c5001d776d56bae02a5cc2663286a125d99bc5eDianne Hackborn 3630c5001d776d56bae02a5cc2663286a125d99bc5eDianne Hackborn public boolean removeTask(int taskId, int flags) throws RemoteException; 3644b2e934928a2eb65927bd39197198c28c49efb94Amith Yamasani 365a4620793038b9a9163b26c6ece882cb454fcbf87Jeff Sharkey public void registerProcessObserver(IProcessObserver observer) throws RemoteException; 366a4620793038b9a9163b26c6ece882cb454fcbf87Jeff Sharkey public void unregisterProcessObserver(IProcessObserver observer) throws RemoteException; 367a4620793038b9a9163b26c6ece882cb454fcbf87Jeff Sharkey 3686c418d585e0a91054b168fde3130188afd006c98Dianne Hackborn public boolean isIntentSenderTargetedToPackage(IIntentSender sender) throws RemoteException; 3696c418d585e0a91054b168fde3130188afd006c98Dianne Hackborn 37031ca854cdba31ec6ab089af743a8701a6192e07eDianne Hackborn public void updatePersistentConfiguration(Configuration values) throws RemoteException; 371b437e090ec03a2bab10bdfcb9484577a7f34e157Dianne Hackborn 372b437e090ec03a2bab10bdfcb9484577a7f34e157Dianne Hackborn public long[] getProcessPss(int[] pids) throws RemoteException; 373b437e090ec03a2bab10bdfcb9484577a7f34e157Dianne Hackborn 374661cd52e0e1d527132eb1cae604d3e64da7ec0cbDianne Hackborn public void showBootMessage(CharSequence msg, boolean always) throws RemoteException; 375661cd52e0e1d527132eb1cae604d3e64da7ec0cbDianne Hackborn 37690c52de28691ca0bbbf7c039ef20f85ce46882ccDianne Hackborn public void dismissKeyguardOnNextActivity() throws RemoteException; 37790c52de28691ca0bbbf7c039ef20f85ce46882ccDianne Hackborn 3789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /* 3799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Private non-Binder interfaces 3809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 3819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /* package */ boolean testIsSystemReady(); 3829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** Information you can retrieve about a particular application. */ 3849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static class ContentProviderHolder implements Parcelable { 3859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public final ProviderInfo info; 3869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public IContentProvider provider; 3879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public boolean noReleaseNeeded; 3889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public ContentProviderHolder(ProviderInfo _info) { 3909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project info = _info; 3919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int describeContents() { 3949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return 0; 3959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void writeToParcel(Parcel dest, int flags) { 3989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project info.writeToParcel(dest, 0); 3999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project if (provider != null) { 4009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project dest.writeStrongBinder(provider.asBinder()); 4019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } else { 4029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project dest.writeStrongBinder(null); 4039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project dest.writeInt(noReleaseNeeded ? 1:0); 4059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public static final Parcelable.Creator<ContentProviderHolder> CREATOR 4089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project = new Parcelable.Creator<ContentProviderHolder>() { 4099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public ContentProviderHolder createFromParcel(Parcel source) { 4109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return new ContentProviderHolder(source); 4119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public ContentProviderHolder[] newArray(int size) { 4149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return new ContentProviderHolder[size]; 4159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project }; 4179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project private ContentProviderHolder(Parcel source) { 4199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project info = ProviderInfo.CREATOR.createFromParcel(source); 4209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project provider = ContentProviderNative.asInterface( 4219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project source.readStrongBinder()); 4229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project noReleaseNeeded = source.readInt() != 0; 4239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project }; 4259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4268f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn /** Information returned after waiting for an activity start. */ 4278f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn public static class WaitResult implements Parcelable { 4288f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn public int result; 4298f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn public boolean timeout; 4308f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn public ComponentName who; 4318f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn public long thisTime; 4328f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn public long totalTime; 4338f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn 4348f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn public WaitResult() { 4358f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn } 4368f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn 4378f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn public int describeContents() { 4388f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn return 0; 4398f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn } 4408f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn 4418f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn public void writeToParcel(Parcel dest, int flags) { 4428f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn dest.writeInt(result); 4438f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn dest.writeInt(timeout ? 1 : 0); 4448f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn ComponentName.writeToParcel(who, dest); 4458f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn dest.writeLong(thisTime); 4468f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn dest.writeLong(totalTime); 4478f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn } 4488f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn 4498f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn public static final Parcelable.Creator<WaitResult> CREATOR 4508f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn = new Parcelable.Creator<WaitResult>() { 4518f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn public WaitResult createFromParcel(Parcel source) { 4528f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn return new WaitResult(source); 4538f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn } 4548f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn 4558f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn public WaitResult[] newArray(int size) { 4568f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn return new WaitResult[size]; 4578f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn } 4588f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn }; 4598f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn 4608f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn private WaitResult(Parcel source) { 4618f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn result = source.readInt(); 4628f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn timeout = source.readInt() != 0; 4638f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn who = ComponentName.readFromParcel(source); 4648f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn thisTime = source.readLong(); 4658f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn totalTime = source.readLong(); 4668f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn } 4678f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn }; 4688f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn 4699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String descriptor = "android.app.IActivityManager"; 4709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project // Please keep these transaction codes the same -- they are also 4729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project // sent by C++ code. 4739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int START_RUNNING_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION; 47460d8762413e8daba5f73559786312a9ec5e3b827Dan Egnor int HANDLE_APPLICATION_CRASH_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+1; 4759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int START_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+2; 4769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int UNHANDLED_BACK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+3; 4779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int OPEN_CONTENT_URI_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+4; 4789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project // Remaining non-native transaction codes. 4809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int FINISH_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+10; 4819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int REGISTER_RECEIVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+11; 4829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int UNREGISTER_RECEIVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+12; 4839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int BROADCAST_INTENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+13; 4849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int UNBROADCAST_INTENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+14; 4859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int FINISH_RECEIVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+15; 4869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int ATTACH_APPLICATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+16; 4879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int ACTIVITY_IDLE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+17; 4889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int ACTIVITY_PAUSED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+18; 4899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int ACTIVITY_STOPPED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+19; 4909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_CALLING_PACKAGE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+20; 4919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_CALLING_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+21; 4929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_TASKS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+22; 4939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int MOVE_TASK_TO_FRONT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+23; 4949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int MOVE_TASK_TO_BACK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+24; 4959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int MOVE_TASK_BACKWARDS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+25; 4969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_TASK_FOR_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+26; 4979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int REPORT_THUMBNAIL_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+27; 4989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_CONTENT_PROVIDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+28; 4999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int PUBLISH_CONTENT_PROVIDERS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+29; 5003c4c2b7e6f0674068d13b42d4dcf0fd009df0c49Dianne Hackborn 5019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int FINISH_SUB_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+31; 502dd9b82c283815747b75fe4434c65e4b6c9c9b54fDianne Hackborn int GET_RUNNING_SERVICE_CONTROL_PANEL_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+32; 5039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int START_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+33; 5049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int STOP_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+34; 5059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int BIND_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+35; 5069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int UNBIND_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+36; 5079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int PUBLISH_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+37; 5089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int FINISH_OTHER_INSTANCES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+38; 5099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GOING_TO_SLEEP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+39; 5109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int WAKING_UP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+40; 5119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SET_DEBUG_APP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+41; 5129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SET_ALWAYS_FINISH_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+42; 5139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int START_INSTRUMENTATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+43; 5149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int FINISH_INSTRUMENTATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+44; 5159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_CONFIGURATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+45; 5169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int UPDATE_CONFIGURATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+46; 5179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int STOP_SERVICE_TOKEN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+47; 5189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_ACTIVITY_CLASS_FOR_TOKEN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+48; 5199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_PACKAGE_FOR_TOKEN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+49; 5209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SET_PROCESS_LIMIT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+50; 5219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_PROCESS_LIMIT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+51; 5229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int CHECK_PERMISSION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+52; 5239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int CHECK_URI_PERMISSION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+53; 5249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GRANT_URI_PERMISSION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+54; 5259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int REVOKE_URI_PERMISSION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+55; 526b06ea706530e6d19eb2a1a9a7ae6c5dd77d80af0Dianne Hackborn int SET_ACTIVITY_CONTROLLER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+56; 5279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SHOW_WAITING_FOR_DEBUGGER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+57; 5289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SIGNAL_PERSISTENT_PROCESSES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+58; 5299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_RECENT_TASKS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+59; 5309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SERVICE_DONE_EXECUTING_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+60; 5319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int ACTIVITY_DESTROYED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+61; 5329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_INTENT_SENDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+62; 5339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int CANCEL_INTENT_SENDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+63; 5349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_PACKAGE_FOR_INTENT_SENDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+64; 5359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int ENTER_SAFE_MODE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+65; 5369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int START_NEXT_MATCHING_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+66; 5379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int NOTE_WAKEUP_ALARM_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+67; 5389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int REMOVE_CONTENT_PROVIDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+68; 5399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SET_REQUESTED_ORIENTATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+69; 5409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_REQUESTED_ORIENTATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+70; 5419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int UNBIND_FINISHED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+71; 5429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SET_PROCESS_FOREGROUND_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+72; 5439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int SET_SERVICE_FOREGROUND_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+73; 5449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int MOVE_ACTIVITY_TASK_TO_BACK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+74; 5459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_MEMORY_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+75; 5469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_PROCESSES_IN_ERROR_STATE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+76; 5479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int CLEAR_APP_DATA_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+77; 54803abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn int FORCE_STOP_PACKAGE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+78; 549e99bb5f10b90736d10cee9729b56cba156fc0921Suchi Amalapurapu int KILL_PIDS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+79; 5509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_SERVICES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+80; 551f26fd99a7c2f554b0297760bb66336473c7db61fDianne Hackborn int GET_TASK_THUMBNAILS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+81; 5529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_RUNNING_APP_PROCESSES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+82; 5539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int GET_DEVICE_CONFIGURATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+83; 5549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int PEEK_SERVICE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+84; 555f5b4b98fada53d91c4c2ebeb5a1d33ccc95c94d2The Android Open Source Project int PROFILE_CONTROL_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+85; 55655280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn int SHUTDOWN_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+86; 55795fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn int STOP_APP_SWITCHES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+87; 55895fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn int RESUME_APP_SWITCHES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+88; 559181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate int START_BACKUP_AGENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+89; 560181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate int BACKUP_AGENT_CREATED_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+90; 561181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate int UNBIND_BACKUP_AGENT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+91; 562b06ea706530e6d19eb2a1a9a7ae6c5dd77d80af0Dianne Hackborn int REGISTER_ACTIVITY_WATCHER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+92; 563b06ea706530e6d19eb2a1a9a7ae6c5dd77d80af0Dianne Hackborn int UNREGISTER_ACTIVITY_WATCHER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+93; 5642d91af06082d10759793a79d17afdfbdc65a37edDianne Hackborn int START_ACTIVITY_IN_PACKAGE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+94; 565261e66acd1963d9c404fd2d3ddc6ef99ccd745cfSuchi Amalapurapu int KILL_APPLICATION_WITH_UID_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+95; 566a6ddc8af22af6bce879c5bf906aad16c0b3d6b01Dianne Hackborn int CLOSE_SYSTEM_DIALOGS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+96; 5673025ef332c29e255388f74b2afefe05f64bce07cDianne Hackborn int GET_PROCESS_MEMORY_INFO_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+97; 5685e1ab335e6e8fbfa19c64d53880a22f472010953Christopher Tate int KILL_APPLICATION_PROCESS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+98; 569fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn int START_ACTIVITY_INTENT_SENDER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+99; 5703b3e145d3c41fd68974e08f799b1fd1f8f060cf0Dianne Hackborn int OVERRIDE_PENDING_TRANSITION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+100; 57160d8762413e8daba5f73559786312a9ec5e3b827Dan Egnor int HANDLE_APPLICATION_WTF_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+101; 57203abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn int KILL_BACKGROUND_PROCESSES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+102; 5739327f4f671de3cbb795612bf4f314ceff88de865Dianne Hackborn int IS_USER_A_MONKEY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+103; 5748f7f35e0ccd91c964b9d3eeef81ff829622dfa74Dianne Hackborn int START_ACTIVITY_AND_WAIT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+104; 575061d58a10122b2ef56d4c2ed46090add16fb5b17Dianne Hackborn int WILL_ACTIVITY_BE_VISIBLE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+105; 5762ccda4dc8d800c3592b4bd4d1d70a064d98dd4feDianne Hackborn int START_ACTIVITY_WITH_CONFIG_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+106; 577f7f5dda5e54da53b98f1504672a422a484496531Suchi Amalapurapu int GET_RUNNING_EXTERNAL_APPLICATIONS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+107; 578860755faa6bdd3c2aeae49c05b87b5bc080ae60cDianne Hackborn int FINISH_HEAVY_WEIGHT_APP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+108; 579438d0595121a7a2cdf19741e76e3c0e21a5c173dBrad Fitzpatrick int HANDLE_APPLICATION_STRICT_MODE_VIOLATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+109; 58069a4817e3e1e368e758ff8c238deb5ee26963c04Daniel Sandler int IS_IMMERSIVE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+110; 58169a4817e3e1e368e758ff8c238deb5ee26963c04Daniel Sandler int SET_IMMERSIVE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+111; 58269a4817e3e1e368e758ff8c238deb5ee26963c04Daniel Sandler int IS_TOP_ACTIVITY_IMMERSIVE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+112; 5839d39d0cb361c5d3bba04a6bacf299be2162a6e92Dianne Hackborn int CRASH_APPLICATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+113; 584cca1f0e3476edd09cdd81b075a6b7780a2959b46Dianne Hackborn int GET_PROVIDER_MIME_TYPE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+114; 585cca1f0e3476edd09cdd81b075a6b7780a2959b46Dianne Hackborn int NEW_URI_PERMISSION_OWNER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+115; 586cca1f0e3476edd09cdd81b075a6b7780a2959b46Dianne Hackborn int GRANT_URI_PERMISSION_FROM_OWNER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+116; 587cca1f0e3476edd09cdd81b075a6b7780a2959b46Dianne Hackborn int REVOKE_URI_PERMISSION_FROM_OWNER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+117; 58890f4aafa336d9f2f07281ead3c846d323a710015Dianne Hackborn int CHECK_GRANT_URI_PERMISSION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+118; 58990f4aafa336d9f2f07281ead3c846d323a710015Dianne Hackborn int DUMP_HEAP_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+119; 590621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn int START_ACTIVITIES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+120; 591621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn int START_ACTIVITIES_IN_PACKAGE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+121; 5924eba96bb314d8ff773ea33d6cb3179f25751ecceDianne Hackborn int ACTIVITY_SLEPT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+122; 5930f1de9adde0b52d2a385a76232bd7ac30c3eeea2Dianne Hackborn int GET_FRONT_ACTIVITY_SCREEN_COMPAT_MODE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+123; 5940f1de9adde0b52d2a385a76232bd7ac30c3eeea2Dianne Hackborn int SET_FRONT_ACTIVITY_SCREEN_COMPAT_MODE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+124; 5950f1de9adde0b52d2a385a76232bd7ac30c3eeea2Dianne Hackborn int GET_PACKAGE_SCREEN_COMPAT_MODE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+125; 5960f1de9adde0b52d2a385a76232bd7ac30c3eeea2Dianne Hackborn int SET_PACKAGE_SCREEN_COMPAT_MODE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+126; 59736cd41f8efa6f6a683d3353d309ff548295af9e9Dianne Hackborn int GET_PACKAGE_ASK_SCREEN_COMPAT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+127; 59836cd41f8efa6f6a683d3353d309ff548295af9e9Dianne Hackborn int SET_PACKAGE_ASK_SCREEN_COMPAT_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+128; 59936f80f3a5a3de42d4e7ca4b53d4aa3e567f4df6fDianne Hackborn int SWITCH_USER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+129; 60036f80f3a5a3de42d4e7ca4b53d4aa3e567f4df6fDianne Hackborn int REMOVE_SUB_TASK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+130; 60136f80f3a5a3de42d4e7ca4b53d4aa3e567f4df6fDianne Hackborn int REMOVE_TASK_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+131; 60236f80f3a5a3de42d4e7ca4b53d4aa3e567f4df6fDianne Hackborn int REGISTER_PROCESS_OBSERVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+132; 60336f80f3a5a3de42d4e7ca4b53d4aa3e567f4df6fDianne Hackborn int UNREGISTER_PROCESS_OBSERVER_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+133; 6046c418d585e0a91054b168fde3130188afd006c98Dianne Hackborn int IS_INTENT_SENDER_TARGETED_TO_PACKAGE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+134; 60531ca854cdba31ec6ab089af743a8701a6192e07eDianne Hackborn int UPDATE_PERSISTENT_CONFIGURATION_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+135; 606b437e090ec03a2bab10bdfcb9484577a7f34e157Dianne Hackborn int GET_PROCESS_PSS_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+136; 607661cd52e0e1d527132eb1cae604d3e64da7ec0cbDianne Hackborn int SHOW_BOOT_MESSAGE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+137; 60890c52de28691ca0bbbf7c039ef20f85ce46882ccDianne Hackborn int DISMISS_KEYGUARD_ON_NEXT_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+138; 609e4d4fbc8c0257a79d9c6091cea2c264415bd2733Dianne Hackborn int KILL_ALL_BACKGROUND_PROCESSES_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+139; 6109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project} 611