| #!/usr/bin/python3 | |
| import dbus | |
| bus = dbus.SystemBus() | |
| manager = dbus.Interface(bus.get_object('org.ofono', '/'), | |
| 'org.ofono.Manager') | |
| modems = manager.GetModems() | |
| for path, properties in modems: | |
| if "org.ofono.ConnectionManager" not in properties["Interfaces"]: | |
| continue | |
| connman = dbus.Interface(bus.get_object('org.ofono', path), | |
| 'org.ofono.ConnectionManager') | |
| contexts = connman.GetContexts() | |
| for path, properties in contexts: | |
| connman.RemoveContext(path) | |
| print("Removed: [ %s ]" % (path)) |