¿Qué asistente de botones se utiliza en Android?
Pregunta 1: ¿Existe un asistente de botones de Android en el mercado? ¿Bajo qué principio se implementa? Implementación mediante la interfaz de instrumentación: para los sistemas Android que no son autocompilados, no se puede obtener la firma del sistema y Las claves solo se pueden simular en primer plano, no se pueden simular en segundo plano.
Una es utilizar la interfaz de Instrumentación, que originalmente se usaba para probar el software. Después de probarlo, descubrí que esta interfaz puede simular pulsaciones de teclas, pero solo cuando la aplicación está en primer plano. Cuando la aplicación está en primer plano, las teclas simuladas básicamente no tienen un gran efecto (la aplicación de operación de teclas simulada en sí misma no parece tener mucho sentido).
Cuando la aplicación está en segundo plano
, esta interfaz de Instrumentación no es válida. La explicación encontrada en Internet es que usar esta interfaz en segundo plano requiere permisos del sistema, es decir, agregar
android:sharedUserId=android.uid.system en Manifest. ¿Y qué problemas causa esto? Los APK que declaran permisos del sistema solo se pueden instalar en dispositivos Android si tienen firmas del sistema. Por ejemplo, las llamadas telefónicas y los mensajes de texto que vienen con el sistema son esencialmente programas APK, pero estas aplicaciones tienen permisos del sistema.
El sistema Android tiene un mecanismo de firma
. El APK solo se puede instalar si tiene firma digital. Por lo general, durante la depuración, Eclipse lo firma automáticamente de forma predeterminada, utilizando la firma Debug. Al publicar una aplicación, los desarrolladores utilizan su propio archivo de firma digital único para firmar el APK (este archivo se puede generar con Eclipse y la firma también se puede completar con Eclipse). Cuando se instala una nueva versión del APK, si se detecta que la firma
es inconsistente, el sistema le indicará que la firma es inconsistente y la versión anterior solo se puede instalar desinstalándola. Este mecanismo evita que terceros modifiquen APK lanzados oficialmente o incluso implanten virus ilegalmente hasta cierto punto (por supuesto, si los usuarios desinstalan activamente versiones antiguas de aplicaciones oficiales e instalan nuevas versiones de APK no oficiales, también está disponible). Diferentes aplicaciones con la misma firma pueden compartir algunos datos entre ellas.
¿Cómo
obtener la firma del sistema? Al compilar el sistema Android, se compilará un archivo de firma digital firmado por el sistema. Para un sistema que ha sido compilado, o para adaptarse a diferentes sistemas, este archivo de firma digital no se puede obtener, por lo que el APK no se puede firmar por el sistema. Al final, el APK con el atributo uid.system no se puede instalar, por lo que el método de simular pulsaciones de teclas en el fondo de la interfaz de Instrumentación solo se puede utilizar cuando el sistema lo compila uno mismo.
Uso del método de reflexión para llamar a la API oculta de IWindowManager del sistema: mala compatibilidad, mala estabilidad y propensa a errores. Además, se produjo un error durante la compilación real y el motivo se desconoce temporalmente.
Existe otro método
online. Hay algunas API ocultas en el sistema Android, que generalmente usan restricciones de permisos de Java para evitar que se puedan llamar a estas API. Pero a través de la reflexión, puedes romper las restricciones de permisos de Java.
La API que puede simular pulsaciones de teclas y eventos de pantalla táctil está oculta en IWindowManager. Pruebe métodos en línea, descargue un archivo jar compilado a partir del código fuente de Android, agréguelo al proyecto y luego use el lanzamiento para escribir código e intentar llamar a la API oculta. Como resultado, Eclipse dejó de responder directamente durante la compilación. Esto puede deberse a que la configuración de la computadora es insuficiente y el archivo jar es demasiado grande.
Lo intenté varias veces sin éxito
y considerando que este método tiene muchas desventajas y al final aún puede requerir permisos del sistema (muchos artículos en Internet no son muy claros al respecto), abandoné este método. método.
Resumen de problemas clave simulados de Android [usando el método IWindowManager.injectKeyEvent]
blog.csdn/...857173
API ocultas utilizadas en Android (muchas ilustraciones)
......gt;gt;
Pregunta 2: Cómo utilizar la versión de Android del asistente de botones en pocas palabras, lo que requiere un aprendizaje sistemático p >
Pregunta 3: ¿Alguien sabe cómo utilizar la versión de Android de Button Wizard? 5 puntos: Cree scripts: recopile scripts de Internet o cree sus propios scripts según sus necesidades personales. Si su secuencia de comandos se recopila de otros lugares, primero copie el archivo de secuencia de comandos a la carpeta de secuencias de comandos en la carpeta del Asistente de claves y luego ejecute el Asistente de claves.
2. Seleccione una ventana válida: Se recomienda seleccionar "válida para todas las ventanas". Si solo necesita que el script sea válido cuando una determinada ventana está en primer plano, seleccione el nombre de la ventana, como "Dragón".
3. Haga que el script que debe ejecutarse sea "válido" y sólo marque la columna "válida". El script se ejecutará.
4. Ingrese al juego (u otro software que requiera el uso del asistente de claves), presione la "tecla de acceso directo" del script cuando necesite usar el script y el asistente de claves funcionará fielmente. para ti.
Interfaz principal del Asistente de botones
Imagen: interfaz principal y botones de función
Introducción a la función de la interfaz principal:
Agregar: agrega uno nuevo guion.
Modificar: Modifica el script seleccionado actualmente.
Eliminar: elimina el script seleccionado actualmente. Se pueden seleccionar varios scripts para eliminarlos al mismo tiempo.
Grabación: graba nuevos guiones, la función preferida por los principiantes para crear guiones.
Cargar: cargue el script actual en el sitio web de Key Wizard para comunicarse con otros.
Validar/No válido todo: hace que todos los scripts sean válidos o no válidos.
Registro: Registre el asistente de botones y utilice software original.
Ayuda: Visualiza el manual de ayuda del usuario.
Imagen: Función de grabación
Introducción a la función de grabación:
¡Función muy recomendable! Puede registrar fielmente sus acciones y reproducirlas cuando se ejecuta el script. Los principiantes también pueden crear scripts como quieran. Presione la tecla ScrollLock para comenzar a grabar, presiónela nuevamente para detener la grabación y finalmente guarde. Si necesita que el asistente de teclas registre fielmente la trayectoria del movimiento del mouse, simplemente marque "Registrar la trayectoria del movimiento del mouse" más adelante. Puede mover la barra de herramientas de grabación libremente durante el proceso de grabación sin ningún impacto en sus acciones grabadas.
Figura: Cargar script
Introducción a la función de cargar script:
Seleccione un script en la interfaz principal y haga clic en el botón "Cargar" para ingresar a la carga. interfaz de secuencia de comandos.
Puedes subir tus scripts favoritos a nuestro servidor. Una vez que su script se haya cargado correctamente, realizaremos una revisión manual. Recomendaremos buenos guiones a otros jugadores para que aprendan de ellos.
Al subir, el asistente del botón completará automáticamente cierta información. Escriba en la "Descripción del guión" el propósito del guión, las ideas de producción y otra información que crea que será útil para otros. No se recomendarán guiones sin instrucciones o con instrucciones poco claras. :-)
Editor de Scripts
Figura: Interfaz del Editor de Scripts
Instrucciones para usar el Editor de Scripts:
En el área de selección de acciones Seleccione la acción e insértela en el área de contenido del script a la derecha.
El script admite pegar, copiar, mover, eliminar y otras operaciones.
Después de escribir el script, realice algunas configuraciones necesarias en el área de configuración del script y haga clic en "Guardar script" para guardar el script creado actualmente. Haga clic en el símbolo X en la esquina superior derecha para cerrar el editor y regresar. la interfaz principal.
Nota: Nuestra tecla de acceso rápido de terminación predeterminada es "F12". Actualmente, todos los scripts usan la misma tecla de acceso rápido de terminación, es decir, después de presionar una tecla de acceso rápido de terminación, todos los scripts dejarán de ejecutarse.
Figura: Función de depuración de scripts
Introducción a la función de depuración de scripts:
La función de depuración de scripts le permite observar la secuencia de ejecución del script en cualquier momento y también puede pausar/continuar el script a voluntad. Ejecutar para facilitar la búsqueda de errores del script. Cuando hace clic en "Ejecutar", el script comenzará a ejecutarse y, al mismo tiempo, registrará qué acción (declaración) se ejecutó en cada paso. Puede presionar la tecla de acceso rápido "Pausar" en cualquier momento para suspender temporalmente la ejecución. el script y luego haga clic en "Número de declaración" para verlo inmediatamente. Puede reanudar la ejecución del script desde donde se interrumpió en cualquier momento después de leerlo.
Tecla rápida de ejecución: ScrollLock
Tecla rápida de pausa: Pausa
Tecla rápida de parada: ScrollLock
Imagen: Interfaz de punto de agarre
p>
Introducción a la función de punto de captura:
Los usuarios pueden capturar 20 puntos de coordenadas y el color del punto de coordenadas correspondiente. Las teclas de acceso rápido del punto de agarre incluyen las teclas numéricas del 0 al 9 y las teclas de 10 letras Q a P debajo de las teclas numéricas. Presione la tecla de acceso rápido para obtener las coordenadas y el color de la ubicación actual del mouse para usarlo al crear scripts.
Punto de agarre desplazado: cuando se utiliza el punto de agarre desplazado, lo que realmente se captura son las coordenadas y el color de un punto cerca del mouse (el punto capturado específico está representado por un "alcance"). Esto puede solucionar el problema de que, en algunos casos, el color del icono del ratón bloquea el color de las coordenadas reales.
Introducción a las acciones del asistente de botones
Todas las acciones del asistente de botones deben seleccionarse en el "área de selección de acciones" y luego insertarse en el "área de contenido del script". Todas las funciones del asistente de botones también se concentran en el área de selección de acciones.
Button Wizard proporciona una gran cantidad de acciones para que todos elijan... gt; gt;
Pregunta 4: ¿Existe algún salvador de teclas de software de Android o toque similar a Button Wizard? , Touch Elf, Button Ranger, Jaja, estos cuatro están disponibles
Los cuatro que enumeré se encontraron en App Store y son similares a lo que usted llama Button Elf
. Todos tienen versiones de Android. Puedes descargar la versión de Android del software desde App Store.
App Store tiene un conjunto completo de software, que puedes ver en el mercado. > Todos están disponibles en App Store. Puedes buscarlos fácilmente cuando abres App Store.
Espero que te resulte útil y espero que lo adoptes. > Pregunta 5: ¿Cómo utilizar la versión de Android de Button Wizard? Obviamente no hay respuesta a esta pregunta. Para aprender a utilizarla, vaya al sitio web oficial de Button Wizard.
Pregunta 6: ¿Qué? ¿La versión de Button Wizard es adecuada para Android 4.4.4? Siempre que no sea una versión modificada de Android, se aplicará sin importar la versión que esté utilizando actualmente. Generalmente se recomienda utilizar la última versión.
Pregunta 7: Entonces, ¿qué es el emulador de Android Key Wizard que es tan débil? Tengo a Haima aquí para jugarlo. Cómo usar el tutorial de secuencia de comandos zhuantilan/jiqiao/23188
Si es bueno, por favor dé puntos
Pregunta 8: Cómo utilizar la versión de Android de Button Wizard para abrir la pantalla del móvil. Button Wizard es un software de acción de teclado analógico. Al crear scripts, puede dejar que el asistente de teclas reemplace sus manos y realice automáticamente una serie de acciones con el mouse y el teclado. Key Wizard es simple y fácil de usar, y puede crear scripts potentes sin ningún conocimiento de programación. Siempre que las acciones se puedan completar con ambas manos frente a la computadora, el asistente de claves puede completarlas.
En cuanto a "Cómo utilizar la versión de Android Button Wizard para encender la pantalla del teléfono móvil", esto debería ser posible de escribir, el código es el siguiente:
Bucle
Si la hora del sistema = establecer Establecer hora
Presione el botón de encendido
Deslice la pantalla para desbloquear
Finalizar si
Finalizar bucle
p>Pregunta 9: Asistente de botones versión de Android en caso contrario. . Para obtener 50 puntos de un maestro, primero debes comprender la sintaxis y el formato, el significado de cada parámetro en la función y luego la lógica del script
FindPic 0, 0, 0, 0,. Adjunto: Zhong Dao Ghosthunting.png, 000000, 0, 0.9, intX, intY
Los cuatro 0 en el medio, los dos primeros representan las coordenadas del punto de inicio del área de búsqueda de imágenes y los dos últimos son las coordenadas del punto final. Si ambos son 0, esa área es 0 y la imagen nunca se podrá encontrar...
Juicio de if,
if intX gt; 1 entonces significa encontrar la imagen, ejecutar el siguiente código
p>
else... Esto no es difícil de entender, ¿verdad?
end if es la declaración final. de esta sentencia, en otras palabras, las siguientes declaraciones no están incluidas en la sentencia anterior y se ejecutarán independientemente de si la sentencia es cierta o no.
Según lo que dijiste, debes saltar. hasta el principio. Es decir, implica un bucle. Para hacerlo simple, use la marca rem Luego use el comando goto para saltar a donde desea saltar. >
rem marca A
si intXgt; 0 entonces
mover clic
si no
ir a marcar A
end if
Pregunta 10: ¿Cómo utilizar el asistente de botones de Android? ¿Quién puede grabarlo? Debes decírmelo. Para rootear Key Genie, se recomienda descargar primero la herramienta de root de Baidu. La grabación de guiones como Button Wizard es relativamente rígida y sencilla. Es adecuada para juegos de cartas. No es adecuada para juegos de acción en línea porque será inexacta. Produzca, grabe y luego complételo manualmente mientras graba. Espero que lo adopte. No creo que sea fácil de hacer. Después de descargarlo, podrá abrirlo usted mismo y lo comprenderá de inmediato.