| print "Usage: %s type" % (sys.argv[0]) |
| manager = dbus.Interface(bus.get_object('net.connman', "/"), |
| def technology_disable_tethering(path, tech_type): |
| tech = dbus.Interface(bus.get_object("net.connman", path), |
| "net.connman.Technology") |
| properties = tech.GetProperties() |
| for key in properties.keys(): |
| if properties[key] == tech_type: |
| print "Disabling %s tethering" % tech_type |
| tech.SetProperty("Tethering", dbus.Boolean(0)) |
| technologies = manager.GetTechnologies() |
| for path,_ in technologies: |
| tech = technology_disable_tethering(path, sys.argv[1]) |
| print "Failed to disable %s tethering" % (sys.argv[1]) |