AppOpsManager.OnOpNotedCallback Clase

Definición

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

[Android.Runtime.Register("android/app/AppOpsManager$OnOpNotedCallback", ApiSince=30, DoNotGenerateAcw=true)]
public abstract class AppOpsManager.OnOpNotedCallback : Java.Lang.Object
[<Android.Runtime.Register("android/app/AppOpsManager$OnOpNotedCallback", ApiSince=30, DoNotGenerateAcw=true)>]
type AppOpsManager.OnOpNotedCallback = class
    inherit Object
Herencia
AppOpsManager.OnOpNotedCallback
Atributos

Comentarios

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado. Es decir, cada vez que se llama a #noteOp cualquier aplicación o #startOp a uno de los métodos de este objeto.

<b>Habrá una llamada para todas las operaciones de aplicación relacionadas con los permisos en tiempo de ejecución, pero no necesariamente para todas las demás operaciones de aplicación.

setOnOpNotedCallback(getMainExecutor(), new OnOpNotedCallback() {
                ArraySet<Pair<String, String>> opsNotedForThisProcess = new ArraySet<>();

                private synchronized void addAccess(String op, String accessLocation) {
                    // Ops are often noted when runtime permission protected APIs were called.
                    // In this case permissionToOp() allows to resolve the permission<->op
                    opsNotedForThisProcess.add(new Pair(accessType, accessLocation));
                }

                public void onNoted(SyncNotedAppOp op) {
                    // Accesses is currently happening, hence stack trace describes location of access
                    addAccess(op.getOp(), Arrays.toString(Thread.currentThread().getStackTrace()));
                }

                public void onSelfNoted(SyncNotedAppOp op) {
                    onNoted(op);
                }

                public void onAsyncNoted(AsyncNotedAppOp asyncOp) {
                    // Stack trace is not useful for async ops as accessed happened on different thread
                    addAccess(asyncOp.getOp(), asyncOp.getMessage());
                }
            });

Documentación de Java para android.app.AppOpsManager.OnOpNotedCallback.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Constructores

AppOpsManager.OnOpNotedCallback()

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

AppOpsManager.OnOpNotedCallback(IntPtr, JniHandleOwnership)

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

(Heredado de Object)
JniPeerMembers

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

PeerReference

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

(Heredado de Object)
ThresholdClass

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

ThresholdType

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

Métodos

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

(Heredado de Object)
Dispose(Boolean)

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
OnAsyncNoted(AsyncNotedAppOp)

Se llama cuando se anotó una operación de aplicación para este paquete que no se puede entregar a través de los otros dos mecanismos.

OnNoted(SyncNotedAppOp)

Se llama cuando una operación de aplicación era #noteOp noted para este paquete dentro de una llamada API sincrónica, i.

OnSelfNoted(SyncNotedAppOp)

Se llama cuando esta aplicación anotó una operación de aplicación para su propio paquete,

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

(Heredado de Object)
IJavaPeerable.Finalized()

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

GetJniTypeName(IJavaPeerable)

Devolución de llamada que una aplicación puede #setOnOpNotedCallback set supervisar las operaciones de la aplicación en las que el sistema lo ha realizado.

Se aplica a