홈페이지>프로그래밍 관련>자바 소스 코드
Shadowsock - ROOT 권한이 필요하지 않은 Android 8.0 이상용 가상 포지셔닝 앱

소개

Shadowsock은 Android 디버깅 API + Baidu Map 및 Positioning SDK를 기반으로 하는 Android 위치 수정 도구이며, 움직임을 자유롭게 제어할 수 있는 조이스틱도 구현합니다. Shadow Shuttle을 사용하면 ROOT 권한 없이 현재 위치를 수정하고 마음대로 움직임을 시뮬레이션할 수 있습니다.

  1. 소스 코드 저장소: Github(권장), Gitee(미러)
  2. 다운로드 주소: Github(권장), Gitee(미러)

경고 1

최근 일부 네티즌들은 Yingsuo를 무료로 직접 사용한 후 Javelin Positioning으로 이름을 바꾸고 광고를 추가했습니다(광고 추가를 제외하고 기능은 변경되지 않았습니다). 그러나 GPLv3 계약 요구 사항에 따라 오픈 소스가 아닙니다. 알림을 위해 네티즌에게 연락했지만 답변을 받지 못했습니다.) 다음은 알림입니다.

  1. 오픈소스 ≠ 무료 매춘, 오픈소스 계약을 따르세요
  2. GPL의 법적 효력과 관련된 국내 소송 사례가 많이 있으니 직접 찾아보시고 찬반 양론을 따져보시기 바랍니다. Shadowsocks는 관련 침해자의 법적 책임을 추구할 모든 권리를 보유합니다!
  3. 오픈소스는 쉽지 않지만, 반드시 하고 소중히 여겨야 할 일입니다.

경고 2

최근 많은 사람들이 캠퍼스 스포츠 앱(Flash Campus, TakeTwo, Sports World Campus 등을 포함하되 이에 국한되지 않음)에서 Shadowsock을 사용하여 부정 행위를 했습니다. Shadow Shuttle에 다음 사항을 알려드립니다.

  1. Shadowsocks는 캠퍼스 스포츠 앱에서 부정행위를 지원하지 않습니다.
  2. Shadowsock 개발자는 학교 스포츠에서 어떤 형태의 부정행위도 허용하지 않습니다.

배경

예전에 VR 게임을 하고 있었는데 같이 몬스터를 잡아보자. 번거로움을 덜기 위해 위치를 변경할 수 있는 앱이 있는지 궁금합니다. 탐색을 해보니 실제로 위치를 수정할 수 있는 앱이 많이 있다는 것을 알게 되었습니다. 그러나 이러한 앱의 대부분은 유료이며 매우 비쌉니다!

저는 그러한 기술이 어떻게 구현되는지에 더 관심이 있어서 직접 연구하고 작성하기로 결정했습니다! 이제 게임은 버려졌지만 기술은 버릴 수 없습니다. 따라서 연구 결과는 모두가 함께 학습할 수 있도록 오픈소스로 공개됩니다! 하지만 주의하세요(중요한 내용을 세 번 말하세요! 그렇지 않으면 결과는 본인 책임입니다):

  1. 이 앱은 Android + Baidu 지도 구현 방법을 배우기 위한 전용 앱이므로 게임 부정행위에 사용하지 마세요!
  2. 이 앱은 Android + Baidu 지도 구현 방법을 배우기 위한 전용 앱이므로 게임 부정행위에 사용하지 마세요!
  3. 이 앱은 Android + Baidu 지도 구현 방법을 배우기 위한 전용 앱이므로 게임 부정행위에 사용하지 마세요!

기능

  1. 포지셔닝 수정
  2. 조이스틱으로 움직임을 제어
  3. 역사
  4. 위치 검색
  5. 좌표를 직접 입력하세요

스크린샷

조이스틱.jpg검색_역사.jpg지도.jpg

용법

  1. APK를 다운로드하고 직접 설치하세요.
  2. Shadow Shuttle 시작 및 관련 권한 부여
  3. 지도 위치를 클릭한 다음 실행 버튼을 클릭하세요.

문서

모바일 개발에 종사하지 않아서 기능 코드가 제대로 작성되지 않은 경우가 많습니다. 저도 안드로이드 앱을 처음 작성해보는데 아직 배우는 중이에요. . . 또한, 간단한 APP의 경우 별도의 문서가 필요하지 않습니다. 저는 보통 개발 과정에서 발생한 몇 가지 문제를 개인 블로그에 기록합니다. 자세한 내용은 https://blog.csdn.net/zcshoucsdn/category_10559121을 참조하세요. .html

궁금한 점이 있으면 ISSUE를 직접 검색하거나 바로 위에 질문을 제출할 수 있습니다.

참조하다

저도 초보이고 아마추어로서 그냥 뒹굴뒹굴하고 있기 때문에 스케치 과정에서 네티즌들이 공유한 많은 기술자료와 샘플코드 등을 참고했습니다. 다음을 포함하되 이에 국한되지 않습니다.

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

CSDN에도 몇 가지 기사가 있는데 현재 주소가 기억나지 않습니다. 직접 참조하거나 언급한 내용이 있으면 저에게 연락해 주시면 최대한 빨리 처리해 드리겠습니다. 감사합니다.

FAQ

Q: Android 8.0 미만 버전에서는 왜 지원되지 않나요?

A: 손에 기계가 없고 적응할 수 없기 때문입니다. . .

Q: 포지셔닝이 매우 안정적이지 않고 가끔 실제 위치로 돌아가는 이유는 무엇입니까?

A: 이는 Android 디버깅 API의 구현 원리와 고유한 문제 때문입니다. 정확하게 말하면 휴대폰 자체에서 활성화된 다른 위치 확인 방법(예: 기지국 위치 확인, Wi-Fi 위치 확인 등)으로 인해 발생해야 합니다.

Q: Hongmeng 시스템을 지원합니까?

A: 테스트 후 Shadowsock은 Hongmeng 시스템에서 정상적으로 실행될 수 있습니다.

Q: WeChat과 같은 Tencent 애플리케이션에서 포지셔닝이 작동하지 않는 이유는 무엇입니까?

A: 텐센트에 물어보시는 게 좋을 것 같아요.

Q: Java는 컴파일 중에 오류를 보고합니까?

A: Gradle에서 사용하는 Java 버전은 Android Studio에서 사용하는 버전과 일치하지 않습니다. 기본적으로 Gradle은 환경 변수에서 JAVA_HOME을 검색하여 Java 위치를 결정합니다.

기여하는 방법

  1. 포크 -> PR
  2. Shadowsuo 개발에 참여하고 함께 개선하세요

특허

GPL-3.0 전용 © ZCShou

확장하다
추가 정보