Shadowsock est un outil de modification de positionnement Android basé sur l'API de débogage Android + Baidu Map and Positioning SDK, et implémente également un joystick qui peut contrôler librement les mouvements. En utilisant Shadow Shuttle, vous pouvez modifier votre position actuelle et simuler un mouvement à volonté sans autorisations ROOT.
Récemment, certains internautes ont directement utilisé Yingsuo gratuitement, puis l'ont renommé Javelin Positioning, puis ont ajouté des publicités (à l'exception de l'ajout de publicités, la fonction n'a pas changé. Cependant, elle n'était pas open source conformément aux exigences de l'accord GPLv3 (). J'ai contacté l'internaute pour un rappel mais aucune réponse n'a été reçue), voici un rappel :
Récemment, de nombreuses personnes ont utilisé Shadowsock pour tricher dans les applications sportives du campus (y compris, mais sans s'y limiter, Flash Campus, TakeTwo, Sports World Campus, etc.). Les développeurs ont également reçu de nombreuses questions sur les raisons pour lesquelles le positionnement de Shadowsock ne fonctionne pas ou recherchent des améliorations. à Shadow Shuttle, voici un rappel :
Avant, je jouais à un jeu VR : attrapons des monstres ensemble. Pour éviter les ennuis, je me demandais s'il existe une application permettant de modifier l'emplacement. Après quelques explorations, j'ai découvert qu'il existe effectivement de nombreuses applications qui peuvent modifier l'emplacement. Cependant, la plupart de ces applications sont payantes et extrêmement coûteuses !
Je suis plus intéressé par la façon dont une telle technologie est mise en œuvre, j'ai donc décidé de faire des recherches et d'en écrire une moi-même ! Aujourd’hui, le jeu a été abandonné, mais la technologie ne peut être abandonnée. Les résultats de la recherche sont donc open source afin que tout le monde puisse apprendre ensemble ! Mais attention (dites trois fois les choses importantes ! Sinon, il y aura des conséquences à vos risques et périls) :
Comme je ne suis pas engagé dans le développement mobile, de nombreux codes fonctionnels sont mal écrits. C'est aussi la première fois que j'écris une application Android et j'apprends encore. . . De plus, pour une application simple, aucune documentation ne devrait être nécessaire. J'enregistre généralement certains problèmes rencontrés lors du processus de développement sur mon blog personnel. Pour plus de détails, voir : https://blog.csdn.net/zcshoucsdn/category_10559121. .html
Si vous avez des questions, vous pouvez rechercher directement ISSUE ou soumettre une question directement ci-dessus.
Comme je suis également novice et que je ne fais que jouer en amateur, j'ai fait référence à de nombreux articles techniques, exemples de codes, etc. partagés par les internautes pendant le processus de dessin. Y compris, mais sans s'y limiter, les éléments suivants :
Il y a aussi quelques articles sur CSDN, mais je ne me souviens plus de l'adresse pour le moment. Si vous trouvez des références directes ou des références à vous, veuillez me contacter et je m'en occuperai dans les plus brefs délais. Merci !
Q : Pourquoi n'est-il pas pris en charge pour les versions inférieures à Android 8.0 ?
R : Parce que je n’ai pas de machine en main et que je ne peux pas l’adapter. . .
Q : Pourquoi le positionnement n'est-il pas très stable et revient-il parfois à la vraie position ?
R : Cela est dû au principe d’implémentation et à un problème inhérent à l’API de débogage Android. Pour être précis, cela doit être provoqué par d'autres méthodes de positionnement (telles que le positionnement de la station de base, le positionnement wifi, etc.) activées sur le téléphone lui-même.
Q : Est-il compatible avec le système Hongmeng ?
R : Après les tests, Shadowsock peut fonctionner normalement sur le système Hongmeng.
Q : Pourquoi le positionnement ne fonctionne-t-il pas sur les applications Tencent telles que WeChat ?
R : Je vous suggère de demander à Tencent.
Q : Java signale-t-il une erreur lors de la compilation ?
R : La version Java utilisée par Gradle n'est pas cohérente avec celle utilisée par Android Studio. Par défaut, Gradle recherche JAVA_HOME dans la variable d'environnement pour déterminer l'emplacement Java.
GPL-3.0 uniquement © ZCShou