หน้าแรก>การเขียนโปรแกรมที่เกี่ยวข้อง>ซอร์สโค้ด JAVA
Shadowsock - แอปกำหนดตำแหน่งเสมือนสำหรับ Android 8.0+ ที่ไม่ต้องใช้สิทธิ์ ROOT

การแนะนำ

Shadowsock เป็นเครื่องมือแก้ไขการวางตำแหน่ง Android โดยใช้ API การดีบัก Android + แผนที่ Baidu และ SDK ตำแหน่ง และยังใช้จอยสติ๊กที่สามารถควบคุมการเคลื่อนไหวได้อย่างอิสระ เมื่อใช้ Shadow Shuttle คุณสามารถปรับเปลี่ยนตำแหน่งปัจจุบันของคุณและจำลองการเคลื่อนไหวได้ตามต้องการโดยไม่ต้องมีสิทธิ์รูท

  1. ที่เก็บซอร์สโค้ด: Github (แนะนำ), Gitee (มิเรอร์)
  2. ที่อยู่การดาวน์โหลด: Github (แนะนำ), Gitee (มิเรอร์)

คำเตือนอย่างหนึ่ง

เมื่อเร็ว ๆ นี้ ชาวเน็ตบางคนใช้ Yingsuo โดยตรงฟรี จากนั้นเปลี่ยนชื่อเป็น Javelin Positioning แล้วเพิ่มโฆษณา (ยกเว้นการเพิ่มโฆษณา ฟังก์ชั่นไม่มีการเปลี่ยนแปลง) อย่างไรก็ตาม มันไม่ได้เปิดแหล่งที่มาตามข้อกำหนดของข้อตกลง GPLv3 ( ฉันได้ติดต่อชาวเน็ตเพื่อแจ้งเตือนแล้ว แต่ไม่ได้รับการตอบกลับ) นี่คือการแจ้งเตือน:

  1. โอเพ่นซอร์ส ≠ โสเภณีฟรี โปรดปฏิบัติตามข้อตกลงโอเพ่นซอร์ส
  2. มีคดีความในประเทศจำนวนมากที่เกี่ยวข้องกับผลทางกฎหมายของ GPL โปรดค้นหาด้วยตัวเองและชั่งน้ำหนักข้อดีข้อเสีย Shadowsocks ขอสงวนสิทธิ์ในการติดตามความรับผิดทางกฎหมายของผู้ละเมิดที่เกี่ยวข้อง!
  3. โอเพ่นซอร์สไม่ใช่เรื่องง่าย แต่ต้องทำและทะนุถนอม

คำเตือน2

เมื่อเร็ว ๆ นี้ หลายคนใช้ Shadowsock เพื่อโกงในแอปกีฬาของมหาวิทยาลัย (รวมถึงแต่ไม่จำกัดเพียง Flash Campus, TakeTwo, Sports World Campus ฯลฯ) นักพัฒนายังได้รับคำถามมากมายเกี่ยวกับสาเหตุที่การวางตำแหน่ง Shadowsock ไม่ทำงานหรือกำลังมองหาการปรับปรุง ถึง Shadow Shuttle นี่คือคำเตือน:

  1. Shadowsocks ไม่รองรับการโกงในแอปกีฬาของมหาวิทยาลัย
  2. นักพัฒนา Shadowsock ยังไม่เห็นด้วยกับการโกงกีฬาของโรงเรียนทุกรูปแบบ

พื้นหลัง

ฉันเคยเล่นเกม VR มาก่อน มาจับสัตว์ประหลาดด้วยกัน เพื่อช่วยแก้ปัญหา ฉันสงสัยว่ามีแอปที่สามารถเปลี่ยนตำแหน่งได้หรือไม่ หลังจากการสำรวจ ฉันพบว่ามีแอปมากมายที่สามารถปรับเปลี่ยนตำแหน่งได้ อย่างไรก็ตาม แอปเหล่านี้ส่วนใหญ่ได้รับการจ่ายเงินและมีราคาแพงมาก!

ฉันสนใจมากขึ้นว่าเทคโนโลยีดังกล่าวถูกนำไปใช้อย่างไร ดังนั้นฉันจึงตัดสินใจค้นคว้าและเขียนด้วยตัวเอง! ตอนนี้เกมถูกละทิ้งไปแล้ว แต่เทคโนโลยีก็ไม่สามารถละทิ้งได้ ดังนั้นผลการวิจัยจึงเป็นแบบ open source เพื่อให้ทุกคนสามารถเรียนรู้ร่วมกันได้! แต่โปรดทราบ (พูดสิ่งสำคัญสามครั้ง! มิฉะนั้นจะเกิดผลที่ตามมาด้วยความเสี่ยงของคุณเอง):

  1. แอพนี้มีไว้สำหรับเรียนรู้วิธีการใช้งาน Android + Baidu Maps เท่านั้น โปรดอย่าใช้เพื่อการโกงเกม!
  2. แอพนี้มีไว้สำหรับเรียนรู้วิธีการใช้งาน Android + Baidu Maps เท่านั้น โปรดอย่าใช้เพื่อการโกงเกม!
  3. แอพนี้มีไว้สำหรับเรียนรู้วิธีการใช้งาน Android + Baidu Maps เท่านั้น โปรดอย่าใช้เพื่อการโกงเกม!

การทำงาน

  1. การปรับเปลี่ยนตำแหน่ง
  2. จอยสติ๊กควบคุมการเคลื่อนไหว
  3. ประวัติศาสตร์
  4. ค้นหาสถานที่
  5. ป้อนพิกัดโดยตรง

ภาพหน้าจอ

จอยสติ๊ก.jpgsearch_history.jpgแผนที่.jpg

การใช้งาน

  1. ดาวน์โหลด APK และติดตั้งโดยตรง
  2. เริ่ม Shadow Shuttle และให้สิทธิ์ที่เกี่ยวข้อง
  3. คลิกที่ตำแหน่งแผนที่แล้วคลิกที่ปุ่มเปิดตัว

เอกสาร

เนื่องจากฉันไม่ได้มีส่วนร่วมในการพัฒนาอุปกรณ์เคลื่อนที่ โค้ดการทำงานจำนวนมากจึงเขียนได้ไม่ดี นี่เป็นครั้งแรกที่ฉันเขียนแอป Android และฉันยังคงเรียนรู้อยู่ - - นอกจากนี้ สำหรับ APP ธรรมดา ไม่จำเป็นต้องมีเอกสารใดๆ ฉันมักจะบันทึกปัญหาบางอย่างที่พบในระหว่างกระบวนการพัฒนาในบล็อกส่วนตัวของฉัน ดูรายละเอียดได้ที่: https://blog.csdn.net/zcshoucsdn/category_10559121 .html

หากคุณมีคำถามใดๆ คุณสามารถค้นหาปัญหาได้โดยตรงหรือส่งคำถามโดยตรงด้านบน

อ้างถึง

เนื่องจากฉันยังเป็นมือใหม่และแค่กำลังยุ่งในฐานะมือสมัครเล่น ฉันจึงอ้างอิงบทความด้านเทคนิค รหัสตัวอย่าง ฯลฯ มากมายที่ชาวเน็ตแชร์ระหว่างกระบวนการร่างภาพ รวมถึงแต่ไม่จำกัดเพียงสิ่งต่อไปนี้:

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

นอกจากนี้ยังมีบทความบางส่วนเกี่ยวกับ CSDN แต่ฉันจำที่อยู่ไม่ได้ในขณะนี้ หากคุณพบข้อมูลอ้างอิงโดยตรงหรือการอ้างอิงถึงคุณ โปรดติดต่อฉันแล้วเราจะจัดการกับพวกเขาโดยเร็วที่สุด ขอบคุณ!

คำถามที่พบบ่อย

ถาม: เหตุใดจึงไม่รองรับเวอร์ชันที่ต่ำกว่า Android 8.0

ตอบ: เนื่องจากฉันไม่มีเครื่องจักรอยู่ในมือและไม่สามารถปรับตัวได้ - -

ถาม: เหตุใดการวางตำแหน่งจึงไม่มั่นคงมากและบางครั้งก็เคลื่อนกลับสู่ตำแหน่งจริง?

ตอบ: นี่เป็นเพราะหลักการใช้งานและปัญหาโดยธรรมชาติของ API การดีบัก Android พูดให้ถูกคือ ควรเกิดจากการเปิดใช้งานวิธีการระบุตำแหน่งอื่นๆ (เช่น การวางตำแหน่งสถานีฐาน การกำหนดตำแหน่ง wifi ฯลฯ) บนตัวโทรศัพท์

ถาม: รองรับระบบ Hongmeng หรือไม่

ตอบ: หลังจากการทดสอบ Shadowsock สามารถทำงานได้ตามปกติบนระบบ Hongmeng

ถาม: เหตุใดการวางตำแหน่งจึงใช้งานไม่ได้บนแอปพลิเคชัน Tencent เช่น WeChat

ตอบ: ฉันขอแนะนำให้คุณถาม Tencent

ถาม: Java รายงานข้อผิดพลาดระหว่างการคอมไพล์หรือไม่

ตอบ: เวอร์ชัน Java ที่ใช้โดย Gradle ไม่สอดคล้องกับเวอร์ชันที่ใช้โดย Android Studio ตามค่าเริ่มต้น Gradle จะค้นหา JAVA_HOME ในตัวแปรสภาพแวดล้อมเพื่อกำหนดตำแหน่ง Java

วิธีการมีส่วนร่วม

  1. ส้อม -> ประชาสัมพันธ์
  2. เข้าร่วมการพัฒนา Shadowsuo และปรับปรุงร่วมกัน

ใบอนุญาต

GPL-3.0 เท่านั้น © ZCShou

ขยาย
ข้อมูลเพิ่มเติม