Untitled
unknown
plain_text
2 years ago
1.4 kB
10
Indexable
#!/usr/bin/env python3
import sys
def set_gps_location(latitude, longitude):
subprocess.run(['settings', 'put', 'secure', 'location_providers_allowed', 'gps'])
subprocess.run(['am', 'start', '-a', 'android.intent.action.VIEW', '-d', f'geo:{latitude},{longitude}'])
def main():
if len(sys.argv) != 3:
print("Usage: python gps_simulator_bluestacks.py <latitude> <longitude>")
sys.exit(1)
try:
latitude = float(sys.argv[1])
longitude = float(sys.argv[2])
except ValueError:
print("Invalid latitude or longitude value.")
sys.exit(1)
print("GPS Simulator for Bluestacks - Use commands: l (left), r (right), t (top), b (bottom), exit")
set_gps_location(latitude, longitude)
while True:
command = input("Enter command (l/r/t/b/exit): ").lower()
if command == 'l':
longitude -= 0.0001
elif command == 'r':
longitude += 0.0001
elif command == 't':
latitude += 0.0001
elif command == 'b':
latitude -= 0.0001
elif command == 'exit':
print("Exiting GPS Simulator.")
sys.exit(0)
else:
print("Invalid command. Please use l/r/t/b/exit.")
set_gps_location(latitude, longitude)
print(f"New GPS location: Latitude {latitude}, Longitude {longitude}")
if __name__ == "__main__":
main()
Editor is loading...