public interface com.android.internal.app.IAppOpsService extends android.os.IInterface
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.android.internal.app.IAppOpsService
super_class: java.lang.Object
{
public abstract int checkOperation(int, int, java.lang.String);
descriptor: (IILjava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
uid
packageName
public abstract int noteOperation(int, int, java.lang.String);
descriptor: (IILjava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
uid
packageName
public abstract int startOperation(android.os.IBinder, int, int, java.lang.String, boolean);
descriptor: (Landroid/os/IBinder;IILjava/lang/String;Z)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
token
code
uid
packageName
startIfModeDefault
public abstract void finishOperation(android.os.IBinder, int, int, java.lang.String);
descriptor: (Landroid/os/IBinder;IILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
token
code
uid
packageName
public abstract void startWatchingMode(int, java.lang.String, com.android.internal.app.IAppOpsCallback);
descriptor: (ILjava/lang/String;Lcom/android/internal/app/IAppOpsCallback;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
op
packageName
callback
public abstract void stopWatchingMode(com.android.internal.app.IAppOpsCallback);
descriptor: (Lcom/android/internal/app/IAppOpsCallback;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callback
public abstract android.os.IBinder getToken(android.os.IBinder);
descriptor: (Landroid/os/IBinder;)Landroid/os/IBinder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
clientToken
public abstract int permissionToOpCode(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
permission
public abstract int noteProxyOperation(int, java.lang.String, int, java.lang.String);
descriptor: (ILjava/lang/String;ILjava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
proxyPackageName
callingUid
callingPackageName
public abstract int checkPackage(int, java.lang.String);
descriptor: (ILjava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
packageName
public abstract java.util.List<android.app.AppOpsManager$PackageOps> getPackagesForOps(int[]);
descriptor: ([I)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: ([I)Ljava/util/List<Landroid/app/AppOpsManager$PackageOps;>;
MethodParameters:
Name Flags
ops
public abstract java.util.List<android.app.AppOpsManager$PackageOps> getOpsForPackage(int, java.lang.String, int[]);
descriptor: (ILjava/lang/String;[I)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (ILjava/lang/String;[I)Ljava/util/List<Landroid/app/AppOpsManager$PackageOps;>;
MethodParameters:
Name Flags
uid
packageName
ops
public abstract java.util.List<android.app.AppOpsManager$PackageOps> getUidOps(int, int[]);
descriptor: (I[I)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (I[I)Ljava/util/List<Landroid/app/AppOpsManager$PackageOps;>;
MethodParameters:
Name Flags
uid
ops
public abstract void setUidMode(int, int, int);
descriptor: (III)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
uid
mode
public abstract void setMode(int, int, java.lang.String, int);
descriptor: (IILjava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
uid
packageName
mode
public abstract void resetAllModes(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
reqUserId
reqPackageName
public abstract int checkAudioOperation(int, int, int, java.lang.String);
descriptor: (IIILjava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
usage
uid
packageName
public abstract void setAudioRestriction(int, int, int, int, java.lang.String[]);
descriptor: (IIII[Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
usage
uid
mode
exceptionPackages
public abstract void setUserRestrictions(android.os.Bundle, android.os.IBinder, int);
descriptor: (Landroid/os/Bundle;Landroid/os/IBinder;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
restrictions
token
userHandle
public abstract void setUserRestriction(int, boolean, android.os.IBinder, int, java.lang.String[]);
descriptor: (IZLandroid/os/IBinder;I[Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
restricted
token
userHandle
exceptionPackages
public abstract void removeUser(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userHandle
public abstract void startWatchingActive(int[], com.android.internal.app.IAppOpsActiveCallback);
descriptor: ([ILcom/android/internal/app/IAppOpsActiveCallback;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ops
callback
public abstract void stopWatchingActive(com.android.internal.app.IAppOpsActiveCallback);
descriptor: (Lcom/android/internal/app/IAppOpsActiveCallback;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callback
public abstract boolean isOperationActive(int, int, java.lang.String);
descriptor: (IILjava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
uid
packageName
public abstract void startWatchingModeWithFlags(int, java.lang.String, int, com.android.internal.app.IAppOpsCallback);
descriptor: (ILjava/lang/String;ILcom/android/internal/app/IAppOpsCallback;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
op
packageName
flags
callback
}
SourceFile: "IAppOpsService.java"
NestMembers:
com.android.internal.app.IAppOpsService$Stub com.android.internal.app.IAppOpsService$Stub$Proxy
InnerClasses:
public PackageOps = android.app.AppOpsManager$PackageOps of android.app.AppOpsManager
public abstract Stub = com.android.internal.app.IAppOpsService$Stub of com.android.internal.app.IAppOpsService