@@ -278,6 +278,7 @@ def handle_airplane(turn_on: bool):
278278 set_wifi (last_wifi_state == "1" )
279279 else :
280280 set_wifi (True )
281+ return None
281282
282283
283284def get_battery_saver_state () -> str :
@@ -297,8 +298,7 @@ def get_battery_saver_state() -> str:
297298 return _USER_PRINT_VALUE_UNKNOWN
298299 if state == 0 :
299300 return _USER_PRINT_VALUE_OFF
300- else :
301- return _USER_PRINT_VALUE_ON
301+ return _USER_PRINT_VALUE_ON
302302
303303
304304# Source:
@@ -576,8 +576,7 @@ def get_mobile_data_state():
576576 return _USER_PRINT_VALUE_UNKNOWN
577577 if int (m .group (1 )) == 0 :
578578 return _USER_PRINT_VALUE_OFF
579- else :
580- return _USER_PRINT_VALUE_ON
579+ return _USER_PRINT_VALUE_ON
581580
582581
583582# Source: https://developer.android.com/reference/android/provider/Settings.Global#WIFI_ON
@@ -705,8 +704,7 @@ def get_mobile_data_saver_state():
705704 enabled = stdout .strip ().find ("enabled" ) != - 1
706705 if enabled :
707706 return _USER_PRINT_VALUE_ON
708- else :
709- return _USER_PRINT_VALUE_OFF
707+ return _USER_PRINT_VALUE_OFF
710708
711709
712710# https://developer.android.com/training/basics/network-ops/data-saver.html
@@ -812,7 +810,7 @@ def get_stay_awake_while_charging_state():
812810 value = int (stdout .strip ())
813811 if value == 0 :
814812 return _USER_PRINT_VALUE_OFF
815- elif value == 7 :
813+ if value == 7 :
816814 return _USER_PRINT_VALUE_ON
817815 return _USER_PRINT_VALUE_PARTIALLY_ON
818816
@@ -932,56 +930,54 @@ def _is_sqlite_database(file_path):
932930def get_permission_group (args ):
933931 if args ["contacts" ]:
934932 return "android.permission-group.CONTACTS"
935- elif args ["phone" ]:
933+ if args ["phone" ]:
936934 return "android.permission-group.PHONE"
937- elif args ["calendar" ]:
935+ if args ["calendar" ]:
938936 return "android.permission-group.CALENDAR"
939- elif args ["camera" ]:
937+ if args ["camera" ]:
940938 return "android.permission-group.CAMERA"
941- elif args ["sensors" ]:
939+ if args ["sensors" ]:
942940 return "android.permission-group.SENSORS"
943- elif args ["location" ]:
941+ if args ["location" ]:
944942 return "android.permission-group.LOCATION"
945- elif args ["storage" ]:
943+ if args ["storage" ]:
946944 return "android.permission-group.STORAGE"
947- elif args ["microphone" ]:
945+ if args ["microphone" ]:
948946 return "android.permission-group.MICROPHONE"
949- elif args ["notifications" ]:
947+ if args ["notifications" ]:
950948 return "android.special-permission-group.NOTIFICATIONS"
951- elif args ["sms" ]:
949+ if args ["sms" ]:
952950 return "android.permission-group.SMS"
953- else :
954- print_error_and_exit ("Unexpected permission group: %s" % args )
955- return None
951+ print_error_and_exit ("Unexpected permission group: %s" % args )
952+ return None
956953
957954
958955# Android keeps emptying these groups so that granted permissions are denied
959956# but the expectation of this tool is to do the right mapping
960957def _get_hardcoded_permissions_for_group (permission_group ) -> typing .List [str ]:
961958 if permission_group == "android.permission-group.CONTACTS" :
962959 return ["android.permission.READ_CONTACTS" , "android.permission.WRITE_CONTACTS" ]
963- elif permission_group == "android.permission-group.PHONE" :
960+ if permission_group == "android.permission-group.PHONE" :
964961 return ["android.permission.READ_PHONE_STATE" , "android.permission.READ_PHONE_NUMBERS" ,
965962 "android.permission.CALL_PHONE" , "android.permission.ANSWER_PHONE_CALLS" ]
966- elif permission_group == "android.permission-group.CALENDAR" :
963+ if permission_group == "android.permission-group.CALENDAR" :
967964 return ["android.permission.READ_CALENDAR" , "android.permission.WRITE_CALENDAR" ]
968- elif permission_group == "android.permission-group.CAMERA" :
965+ if permission_group == "android.permission-group.CAMERA" :
969966 return ["android.permission.CAMERA" ]
970- elif permission_group == "android.permission-group.SENSORS" :
967+ if permission_group == "android.permission-group.SENSORS" :
971968 return ["android.permission.BODY_SENSORS" ]
972- elif permission_group == "android.permission-group.LOCATION" :
969+ if permission_group == "android.permission-group.LOCATION" :
973970 return ["android.permission.ACCESS_FINE_LOCATION" , "android.permission.ACCESS_COARSE_LOCATION" ]
974- elif permission_group == "android.permission-group.STORAGE" :
971+ if permission_group == "android.permission-group.STORAGE" :
975972 return ["android.permission.READ_EXTERNAL_STORAGE" , "android.permission.WRITE_EXTERNAL_STORAGE" ]
976- elif permission_group == "android.permission-group.MICROPHONE" :
973+ if permission_group == "android.permission-group.MICROPHONE" :
977974 return ["android.permission.RECORD_AUDIO" ]
978- elif permission_group == "android.special-permission-group.NOTIFICATIONS" :
975+ if permission_group == "android.special-permission-group.NOTIFICATIONS" :
979976 return ["android.permission.POST_NOTIFICATIONS" ]
980- elif permission_group == "android.permission-group.SMS" :
977+ if permission_group == "android.permission-group.SMS" :
981978 return ["android.permission.READ_SMS" , "android.permission.RECEIVE_SMS" , "android.permission.SEND_SMS" ]
982- else :
983- print_verbose ("Unexpected permission group: %s" % permission_group )
984- return []
979+ print_verbose ("Unexpected permission group: %s" % permission_group )
980+ return []
985981
986982
987983# Pass the full-qualified permission group name to this method.
@@ -1113,8 +1109,7 @@ def get_list_system_apps():
11131109 >>> list_sys_apps = adb_e.get_list_system_apps()
11141110 """
11151111 cmd = "pm list packages -s"
1116- system_apps_packages = _get_all_packages (cmd )
1117- return system_apps_packages
1112+ return _get_all_packages (cmd )
11181113
11191114
11201115def list_system_apps ():
@@ -1281,11 +1276,11 @@ def set_standby_bucket(package_name, mode):
12811276def calculate_standby_mode (args ):
12821277 if args ["active" ]:
12831278 return "active"
1284- elif args ["working_set" ]:
1279+ if args ["working_set" ]:
12851280 return "working_set"
1286- elif args ["frequent" ]:
1281+ if args ["frequent" ]:
12871282 return "frequent"
1288- elif args ["rare" ]:
1283+ if args ["rare" ]:
12891284 return "rare"
12901285
12911286 raise ValueError ("Illegal argument: %s" % args )
@@ -1581,28 +1576,25 @@ def _extract_requested_permissions_above_api_23(app_info_dump: str) -> typing.Op
15811576 if requested_permissions_regex is None :
15821577 # No permissions requested by the app
15831578 return []
1584- else :
1585- requested_permissions = requested_permissions_regex .group (1 ).split ("\n " )
1586- # Remove empty entries
1587- return list (filter (None , requested_permissions ))
1579+ requested_permissions = requested_permissions_regex .group (1 ).split ("\n " )
1580+ # Remove empty entries
1581+ return list (filter (None , requested_permissions ))
15881582
15891583
15901584def _extract_install_time_permissions_above_api_23 (app_info_dump : str ) -> typing .Optional [typing .List [str ]]:
15911585 install_time_permissions_regex = re .search (
15921586 r"install permissions:(.*?)runtime permissions:" , app_info_dump , re .IGNORECASE | re .DOTALL )
15931587 if install_time_permissions_regex is None :
15941588 return []
1595- else :
1596- install_time_permissions_string = install_time_permissions_regex .group (1 ).split ("\n " )
1597- # Remove empty entries
1598- return list (filter (None , install_time_permissions_string ))
1589+ install_time_permissions_string = install_time_permissions_regex .group (1 ).split ("\n " )
1590+ # Remove empty entries
1591+ return list (filter (None , install_time_permissions_string ))
15991592
16001593
16011594def _get_apk_path (app_name ):
16021595 adb_shell_cmd = "pm path %s" % app_name
16031596 result = execute_adb_shell_command (adb_shell_cmd )
1604- apk_path = result .split (":" , 2 )[1 ]
1605- return apk_path
1597+ return result .split (":" , 2 )[1 ]
16061598
16071599
16081600@ensure_package_exists
@@ -1881,12 +1873,11 @@ def get_dark_mode() -> str:
18811873 val = int (stdout )
18821874 if val == 2 :
18831875 return _USER_PRINT_VALUE_ON
1884- elif val == 1 :
1876+ if val == 1 :
18851877 return _USER_PRINT_VALUE_OFF
1886- elif val == 0 :
1878+ if val == 0 :
18871879 return _USER_PRINT_VALUE_AUTO
1888- else :
1889- return "Unknown: %d" % val
1880+ return "Unknown: %d" % val
18901881
18911882
18921883# This code worked for emulator on API 29.
0 commit comments