Inicio>Relacionado con la programación>código fuente JAVA
Shadowsock: una aplicación de posicionamiento virtual para Android 8.0+ que no requiere permisos ROOT

Introducción

Shadowsock es una herramienta de modificación de posicionamiento de Android basada en la API de depuración de Android + Baidu Map y Positioning SDK, y también implementa un joystick que puede controlar libremente el movimiento. Usando Shadow Shuttle, puedes modificar tu posición actual y simular movimiento a voluntad sin permisos ROOT.

  1. Repositorio de código fuente: Github (recomendado), Gitee (espejo)
  2. Dirección de descarga: Github (recomendado), Gitee (espejo)

Advertencia uno

Recientemente, algunos internautas usaron directamente Yingsuo de forma gratuita y luego lo rebautizaron como Javelin Positioning y luego agregaron anuncios (excepto para agregar anuncios, la función no ha cambiado, pero no es de código abierto de acuerdo con los requisitos del acuerdo GPLv3 (). Me comuniqué con el internauta para recordarle, pero no recibí respuesta), aquí hay un recordatorio:

  1. Código abierto ≠ prostitución gratuita, siga el acuerdo de código abierto
  2. Hay muchos casos de litigios nacionales relacionados con el efecto legal de la GPL. Búsquelo usted mismo y evalúe los pros y los contras. ¡Shadowsocks se reserva todos los derechos de exigir responsabilidad legal a los infractores relevantes!
  3. El código abierto no es fácil, pero hay que hacerlo y apreciarlo.

Advertencia 2

Recientemente, muchas personas han usado Shadowsock para hacer trampa en aplicaciones de deportes del campus (incluidas, entre otras, Flash Campus, TakeTwo, Sports World Campus, etc.). Los desarrolladores también han recibido muchas preguntas sobre por qué el posicionamiento de Shadowsock no funciona o buscan mejoras. a Shadow Shuttle, aquí tienes un recordatorio:

  1. Shadowsocks no admite trampas en ninguna aplicación de deportes del campus
  2. Los desarrolladores de Shadowsock tampoco aprueban ninguna forma de trampa en los deportes escolares.

fondo

Antes estaba jugando un juego de realidad virtual: atrapemos monstruos juntos. Para evitar problemas, me preguntaba si existe una aplicación que pueda cambiar la ubicación. Después de explorar un poco, descubrí que existen muchas aplicaciones que pueden modificar la ubicación. Sin embargo, la mayoría de estas aplicaciones son pagas y extremadamente caras.

Estoy más interesado en cómo se implementa dicha tecnología, así que decidí investigar y escribir una yo mismo. Ahora el juego ha sido abandonado, pero la tecnología no se puede descartar. Por lo tanto, los resultados de la investigación son de código abierto para que todos puedan aprender juntos. Pero tenga en cuenta (¡diga cosas importantes tres veces! De lo contrario, habrá consecuencias bajo su propio riesgo):

  1. Esta aplicación es solo para aprender a implementar Android + Baidu Maps. ¡No la utilices para hacer trampa en juegos!
  2. Esta aplicación es solo para aprender a implementar Android + Baidu Maps. ¡No la utilices para hacer trampa en juegos!
  3. Esta aplicación es solo para aprender a implementar Android + Baidu Maps. ¡No la utilices para hacer trampa en juegos!

Función

  1. Modificación de posicionamiento
  2. El joystick controla el movimiento.
  3. Historia
  4. búsqueda de ubicación
  5. Introduzca las coordenadas directamente

captura de pantalla

joystick.jpghistorial_de_busqueda.jpgmapa.jpg

uso

  1. Descargue APK e instálelo directamente
  2. Inicie Shadow Shuttle y otorgue los permisos relevantes
  3. Haga clic en la ubicación del mapa y luego haga clic en el botón de inicio

documento

Como no me dedico al desarrollo móvil, muchos códigos funcionales están mal escritos. También es la primera vez que escribo una aplicación para Android y todavía estoy aprendiendo. . . Además, para una aplicación simple, no debería ser necesaria ninguna documentación. Generalmente registro algunos problemas encontrados durante el proceso de desarrollo en mi blog personal. Para más detalles, consulte: https://blog.csdn.net/zcshoucsdn/category_10559121. .html

Si tiene alguna pregunta, puede buscar directamente PROBLEMA o enviar una pregunta directamente arriba.

referirse a

Como también soy un novato y solo estoy jugando como aficionado, me referí a muchos artículos técnicos, códigos de muestra, etc. compartidos por los internautas durante el proceso de dibujo. Incluyendo pero no limitado a lo siguiente:

  1. https://github.com/Hilaver/MockGPS
  2. https://github.com/bxxfighting/together-go
  3. https://github.com/P72B/Mocklation

También hay algunos artículos en CSDN, pero no recuerdo la dirección en este momento. Si encuentra alguna referencia directa o referencia a usted, comuníquese conmigo y me ocuparé de ella lo antes posible.

Preguntas frecuentes

P: ¿Por qué no es compatible con versiones inferiores a Android 8.0?

R: Porque no tengo una máquina en la mano y no puedo adaptarla. . .

P: ¿Por qué el posicionamiento no es muy estable y ocasionalmente regresa a la posición real?

R: Esto se debe al principio de implementación y a un problema inherente de la API de depuración de Android. Para ser precisos, debería deberse a otros métodos de posicionamiento (como posicionamiento de estación base, posicionamiento wifi, etc.) habilitados en el propio teléfono.

P: ¿Es compatible con el sistema Hongmeng?

R: Después de la prueba, Shadowsock puede ejecutarse normalmente en el sistema Hongmeng.

P: ¿Por qué el posicionamiento no funciona en aplicaciones Tencent como WeChat?

R: Te sugiero que le preguntes a Tencent.

P: ¿Java informa un error durante la compilación?

R: La versión de Java utilizada por Gradle no coincide con la utilizada por Android Studio. De forma predeterminada, Gradle busca JAVA_HOME en la variable de entorno para determinar la ubicación de Java.

Como contribuir

  1. HORQUILLA -> PR
  2. Únase a Shadowsuo Development y mejoremos juntos

licencia

Sólo GPL-3.0 © ZCShou

Expandir
Información adicional