ฉันกำลังมองหาบรรทัดคำสั่งหรือชุดคำสั่งที่สามารถถ่ายโอนหรือแสดงรายการละติจูดและลองจิจูดบนอุปกรณ์ที่รูทได้
ฉันเชื่อมต่อกับอุปกรณ์โดยใช้เชลล์ ADB วิธีที่จะทำให้พิกัดถูกบันทึกในบรรทัดคำสั่งก็ดีสำหรับฉันเช่นกัน
ฉันกำลังมองหาบรรทัดคำสั่งหรือชุดคำสั่งที่สามารถถ่ายโอนหรือแสดงรายการละติจูดและลองจิจูดบนอุปกรณ์ที่รูทได้
ฉันเชื่อมต่อกับอุปกรณ์โดยใช้เชลล์ ADB วิธีที่จะทำให้พิกัดถูกบันทึกในบรรทัดคำสั่งก็ดีสำหรับฉันเช่นกัน
คำตอบ:
ดูเหมือนว่ามีวิธี:
adb shell dumpsys location> dumpsys.txt
นี่จะให้ไฟล์พร้อมข้อมูลบริการระบุตำแหน่งทั้งหมด ในไฟล์นี้ค้นหา'Last Known Locations'
และคุณควรเห็นสิ่งที่ชอบ:
passive: Location[network 92.915479,55.610965 acc=22 et=+1d4h10m34s255ms {Bundle[{noGPSLocation=Location[network 92.915479,55.610965 acc=22 et=+1d4h10m34s255ms {Bundle[{coarseLocation=Location[network 92.918919,55.603997 acc=2000 et=+1d4h10m34s255ms]}]}], networkLocationSource=cached, networkLocationType=wifi, travelState=stationary}]}]
network: Location[network 92.915479,55.610965 acc=22 et=+1d4h10m34s255ms {Bundle[{noGPSLocation=Location[network 92.915479,55.610965 acc=22 et=+1d4h10m34s255ms {Bundle[{coarseLocation=Location[network 92.918919,55.603997 acc=2000 et=+1d4h10m34s255ms]}]}], networkLocationSource=cached, networkLocationType=wifi, travelState=stationary}]}]
แน่นอนรายการจะรวมรายการอื่นหากคุณเปิดใช้งานผู้ให้บริการ GPS ในอุปกรณ์
ด้วยรหัสแอนดรอยด์ฉันพยายามค้นหาว่าแอปรับตำแหน่งเมื่อใช้ LocationManager.getLastKnownLocation () ได้อย่างไร หลังจากที่บิตต่อไปนี้ผมสิ้นสุดลงใน LocationManagerService ที่นี่ ซึ่งใช้ getLastLocation และยังมีฟังก์ชันดัมพ์
พิกัดไม่ได้ถูกเก็บไว้ในไฟล์ใด ๆ เท่าที่ฉันสามารถบอกได้ พวกเขาจะถูกเก็บไว้ในหน่วยความจำใน hashmap และทิ้งสำหรับคำสั่ง dumpsys นอกจากนี้ยังอธิบายว่าทำไมการค้นหาลำดับความสำคัญของไดเรกทอรีจึงไม่เปิดเผยไฟล์ใด ๆ ที่มีข้อมูล gps
หากท่านต้องการข้อมูลนี้ในรูปแบบมาตรฐานมากขึ้นคุณจะต้องใช้เส้นทาง app และไปกับบางสิ่งบางอย่างเช่นนี้ แอปนี้ส่งออกข้อมูลใน GPS หรือไฟล์ KML ที่คุณสามารถป้อนลงในแอพที่ใช้งานทางภูมิศาสตร์
PS: ใช้งานได้บนอุปกรณ์ที่ไม่ได้รูทเช่นกัน
adb shell
ที่Last Known Locations
ข้อมูลอยู่เสมอว่างแม้ฉันเองเปิดใช้งาน GPS
adb shell dumpsys location > dumpsys.txt
เพื่อแสดงผลลัพธ์ไปยังไฟล์