public class AppOpsService
extends IAppOpsService.Stub
Modifier and Type | Class and Description |
---|---|
class |
AppOpsService.Callback |
class |
AppOpsService.ClientState |
static class |
AppOpsService.Op |
static class |
AppOpsService.Ops |
Constructor and Description |
---|
AppOpsService(File storagePath,
Handler handler) |
Modifier and Type | Method and Description |
---|---|
int |
checkAudioOperation(int code,
int usage,
int uid,
String packageName) |
int |
checkOperation(int code,
int uid,
String packageName) |
int |
checkPackage(int uid,
String packageName) |
protected void |
dump(FileDescriptor fd,
PrintWriter pw,
String[] args) |
void |
finishOperation(IBinder token,
int code,
int uid,
String packageName) |
List<AppOpsManager.PackageOps> |
getOpsForPackage(int uid,
String packageName,
int[] ops) |
List<AppOpsManager.PackageOps> |
getPackagesForOps(int[] ops) |
IBinder |
getToken(IBinder clientToken) |
int |
noteOperation(int code,
int uid,
String packageName) |
int |
noteProxyOperation(int code,
String proxyPackageName,
int proxiedUid,
String proxiedPackageName) |
void |
onShellCommand(FileDescriptor in,
FileDescriptor out,
FileDescriptor err,
String[] args,
ResultReceiver resultReceiver) |
void |
packageRemoved(int uid,
String packageName) |
int |
permissionToOpCode(String permission) |
void |
publish(Context context) |
void |
removeUser(int userHandle) |
void |
resetAllModes(int reqUserId,
String reqPackageName) |
void |
setAudioRestriction(int code,
int usage,
int uid,
int mode,
String[] exceptionPackages) |
void |
setMode(int code,
int uid,
String packageName,
int mode) |
void |
setUidMode(int code,
int uid,
int mode) |
void |
setUserRestriction(int code,
boolean restricted,
IBinder token,
int userHandle,
String[] exceptionPackages) |
void |
setUserRestrictions(Bundle restrictions,
IBinder token,
int userHandle) |
void |
shutdown() |
int |
startOperation(IBinder token,
int code,
int uid,
String packageName) |
void |
startWatchingMode(int op,
String packageName,
IAppOpsCallback callback) |
void |
stopWatchingMode(IAppOpsCallback callback) |
void |
systemReady() |
void |
uidRemoved(int uid) |
public void publish(Context context)
public void systemReady()
public void packageRemoved(int uid, String packageName)
public void uidRemoved(int uid)
public void shutdown()
public List<AppOpsManager.PackageOps> getPackagesForOps(int[] ops)
public List<AppOpsManager.PackageOps> getOpsForPackage(int uid, String packageName, int[] ops)
public void setUidMode(int code, int uid, int mode)
public void setMode(int code, int uid, String packageName, int mode)
public void resetAllModes(int reqUserId, String reqPackageName)
public void startWatchingMode(int op, String packageName, IAppOpsCallback callback)
public void stopWatchingMode(IAppOpsCallback callback)
public int checkOperation(int code, int uid, String packageName)
public int checkAudioOperation(int code, int usage, int uid, String packageName)
public void setAudioRestriction(int code, int usage, int uid, int mode, String[] exceptionPackages)
public int checkPackage(int uid, String packageName)
public int noteProxyOperation(int code, String proxyPackageName, int proxiedUid, String proxiedPackageName)
public int noteOperation(int code, int uid, String packageName)
public int permissionToOpCode(String permission)
public void onShellCommand(FileDescriptor in, FileDescriptor out, FileDescriptor err, String[] args, ResultReceiver resultReceiver)
protected void dump(FileDescriptor fd, PrintWriter pw, String[] args)
public void setUserRestrictions(Bundle restrictions, IBinder token, int userHandle)
public void setUserRestriction(int code, boolean restricted, IBinder token, int userHandle, String[] exceptionPackages)
public void removeUser(int userHandle) throws RemoteException
RemoteException