Página Inicial>Relacionado com a programação>Código fonte JAVA
Shadowsock - um APP de posicionamento virtual para Android 8.0+ que não requer permissões ROOT

Introdução

Shadowsock é uma ferramenta de modificação de posicionamento do Android baseada na API de depuração do Android + Mapa Baidu e SDK de posicionamento, e também implementa um joystick que pode controlar livremente o movimento. Usando Shadow Shuttle, você pode modificar sua posição atual e simular movimento à vontade, sem permissões ROOT.

  1. Repositório de código-fonte: Github (recomendado), Gitee (espelho)
  2. Endereço de download: Github (recomendado), Gitee (espelho)

Aviso 1

Recentemente, alguns internautas usaram diretamente o Yingsuo gratuitamente e o renomearam como Javelin Positioning e, em seguida, adicionaram anúncios (exceto para adicionar anúncios, a função não foi alterada, no entanto, não foi de código aberto de acordo com os requisitos do acordo GPLv3 (). Entrei em contato com o internauta para pedir um lembrete, mas nenhuma resposta foi recebida), aqui vai um lembrete:

  1. Código aberto ≠ prostituição gratuita, siga o acordo de código aberto
  2. Existem muitos casos de litígios domésticos relacionados ao efeito legal da GPL. Pesquise você mesmo e avalie os prós e os contras. A Shadowsocks reserva-se todos os direitos de prosseguir com a responsabilidade legal dos infratores relevantes!
  3. Código aberto não é fácil, mas deve ser feito e valorizado

Aviso 2

Recentemente, muitas pessoas usaram o Shadowsock para trapacear em aplicativos esportivos do campus (incluindo, entre outros, Flash Campus, TakeTwo, Sports World Campus, etc.). Os desenvolvedores também receberam muitas perguntas sobre por que o posicionamento do Shadowsock não funciona ou Procurando por melhorias). para Shadow Shuttle, aqui vai um lembrete:

  1. Shadowsocks não suporta trapaça em nenhum APP de esportes do campus
  2. Os desenvolvedores do Shadowsock também não aprovam qualquer forma de trapaça nos esportes escolares.

fundo

Eu estava jogando um jogo de realidade virtual antes: vamos pegar monstros juntos. Para evitar problemas, gostaria de saber se existe um APP que pode alterar a localização. Após alguma exploração, descobri que existem muitos aplicativos que podem modificar a localização. Porém, a maioria desses APPs são pagos e extremamente caros!

Estou mais interessado em como essa tecnologia é implementada, então decidi pesquisar e escrever uma! Agora o jogo foi abandonado, mas a tecnologia não pode ser descartada. Portanto, os resultados da pesquisa são de código aberto para que todos possam aprender juntos! Mas observe (diga coisas importantes três vezes! Caso contrário, haverá consequências por sua conta e risco):

  1. Este APP é apenas para aprender como implementar mapas Android + Baidu, por favor, não o use para trapacear em jogos!
  2. Este APP é apenas para aprender como implementar mapas Android + Baidu, por favor, não o use para trapacear em jogos!
  3. Este APP é apenas para aprender como implementar mapas Android + Baidu, por favor, não o use para trapacear em jogos!

Função

  1. Modificação de posicionamento
  2. Joystick controla o movimento
  3. História
  4. pesquisa de localização
  5. Insira as coordenadas diretamente

captura de tela

joystick.jpghistórico_de_pesquisa.jpgmapa.jpg

uso

  1. Baixe o APK e instale diretamente
  2. Inicie o Shadow Shuttle e conceda permissões relevantes
  3. Clique na localização do mapa e, em seguida, clique no botão iniciar

documento

Como não estou envolvido no desenvolvimento móvel, muitos códigos funcionais são mal escritos. Também é a primeira vez que escrevo um APP Android e ainda estou aprendendo. . . Além disso, para um APP simples, não deve haver necessidade de nenhuma documentação. Normalmente registro alguns problemas encontrados durante o processo de desenvolvimento em meu blog pessoal. Para detalhes, consulte: https://blog.csdn.net/zcshoucsdn/category_10559121. .html

Se você tiver alguma dúvida, pode pesquisar diretamente ISSUE ou enviar uma pergunta diretamente acima.

consulte

Como também sou novato e estou apenas brincando como amador, referi-me a muitos artigos técnicos, exemplos de códigos, etc., compartilhados por internautas durante o processo de esboço. Incluindo, mas não limitado ao seguinte:

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

Existem também alguns artigos sobre CSDN, mas não consigo lembrar o endereço no momento. Se você encontrar alguma referência direta ou a você, entre em contato comigo e tratarei disso o mais rápido possível.

Perguntas frequentes

P: Por que não é compatível com versões anteriores ao Android 8.0?

R: Porque não tenho máquina em mãos e não consigo adaptá-la. . .

P: Por que o posicionamento não é muito estável e ocasionalmente volta à posição verdadeira?

R: Isso se deve ao princípio de implementação e a um problema inerente à API de depuração do Android. Para ser mais preciso, deve ser causado por outros métodos de posicionamento (como posicionamento de estação base, posicionamento de wifi, etc.) habilitados no próprio telefone.

P: Ele suporta o sistema Hongmeng?

R: Após o teste, o Shadowsock pode funcionar normalmente no sistema Hongmeng.

P: Por que o posicionamento não funciona em aplicativos Tencent como o WeChat?

R: Sugiro que você pergunte à Tencent.

P: O Java relata um erro durante a compilação?

R: A versão java usada pelo Gradle é inconsistente com a usada pelo Android Studio. Por padrão, o Gradle procura JAVA_HOME na variável de ambiente para determinar a localização do Java.

Como contribuir

  1. GARFO -> RP
  2. Junte-se ao Shadowsuo Development e melhore juntos

licença

Somente GPL-3.0 © ZCShou

Expandir
Informações adicionais