Lenguaje

IWindowManager.AddScreenRecordingCallback(IExecutor, IConsumer) Método

Definición

Agrega una devolución de llamada de grabación de pantalla.

[Android.Runtime.Register("addScreenRecordingCallback", "(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)I", "GetAddScreenRecordingCallback_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler:Android.Views.IWindowManager, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
[Android.Runtime.RequiresPermission("android.permission.DETECT_SCREEN_RECORDING")]
public virtual int AddScreenRecordingCallback(Java.Util.Concurrent.IExecutor executor, Java.Util.Functions.IConsumer callback);
[<Android.Runtime.Register("addScreenRecordingCallback", "(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)I", "GetAddScreenRecordingCallback_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler:Android.Views.IWindowManager, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
[<Android.Runtime.RequiresPermission("android.permission.DETECT_SCREEN_RECORDING")>]
abstract member AddScreenRecordingCallback : Java.Util.Concurrent.IExecutor * Java.Util.Functions.IConsumer -> int
override this.AddScreenRecordingCallback : Java.Util.Concurrent.IExecutor * Java.Util.Functions.IConsumer -> int

Parámetros

executor
IExecutor

Ejecutor en el que se invocará el método de devolución de llamada.

callback
IConsumer

Devolución de llamada que se invocará cuando cambie la visibilidad de la grabación de pantalla.

Devoluciones

el estado actual de grabación de pantalla.

Atributos

Comentarios

Agrega una devolución de llamada de grabación de pantalla. La devolución de llamada se invocará cada vez que la aplicación sea visible en la grabación de pantalla o fuera visible en la grabación de pantalla y se vuelve invisible en la grabación de pantalla.

Una aplicación se considera visible en la grabación de pantalla si se graban actividades que pertenecen al UID del proceso de registro.

Ejemplo:

windowManager.addScreenRecordingCallback(state -> {
                // handle change in screen recording state
            });

Java documentación para android.view.WindowManager.addScreenRecordingCallback(java.util.concurrent.Executor, java.util.function.Consumer<java.lang.Integer>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a