|
|
|
@ -50,6 +50,7 @@ class Tici(HardwareBase): |
|
|
|
|
return self.get_cmdline()['androidboot.serialno'] |
|
|
|
|
|
|
|
|
|
def get_network_type(self): |
|
|
|
|
try: |
|
|
|
|
primary_connection = self.nm.Get(NM, 'PrimaryConnection', dbus_interface=DBUS_PROPS) |
|
|
|
|
primary_connection = self.bus.get_object(NM, primary_connection) |
|
|
|
|
tp = primary_connection.Get(NM_CON_ACT, 'Type', dbus_interface=DBUS_PROPS) |
|
|
|
@ -65,6 +66,8 @@ class Tici(HardwareBase): |
|
|
|
|
return NetworkType.cell3G |
|
|
|
|
else: |
|
|
|
|
return NetworkType.cell2G |
|
|
|
|
except Exception: |
|
|
|
|
pass |
|
|
|
|
|
|
|
|
|
return NetworkType.none |
|
|
|
|
|
|
|
|
@ -121,6 +124,7 @@ class Tici(HardwareBase): |
|
|
|
|
def get_network_strength(self, network_type): |
|
|
|
|
network_strength = NetworkStrength.unknown |
|
|
|
|
|
|
|
|
|
try: |
|
|
|
|
if network_type == NetworkType.none: |
|
|
|
|
pass |
|
|
|
|
elif network_type == NetworkType.wifi: |
|
|
|
@ -134,6 +138,8 @@ class Tici(HardwareBase): |
|
|
|
|
modem = self.get_modem() |
|
|
|
|
strength = int(modem.Get(MM_MODEM, 'SignalQuality', dbus_interface=DBUS_PROPS)[0]) |
|
|
|
|
network_strength = self.parse_strength(strength) |
|
|
|
|
except Exception: |
|
|
|
|
pass |
|
|
|
|
|
|
|
|
|
return network_strength |
|
|
|
|
|
|
|
|
|