@@ -893,26 +893,23 @@ def _is_sqlite_database(file_path: str) -> bool:
893893
894894# Returns a fully-qualified permission group name.
895895def get_permission_group (args ) -> str | None :
896- if args ["contacts" ]:
897- return "android.permission-group.CONTACTS"
898- if args ["phone" ]:
899- return "android.permission-group.PHONE"
900- if args ["calendar" ]:
901- return "android.permission-group.CALENDAR"
902- if args ["camera" ]:
903- return "android.permission-group.CAMERA"
904- if args ["sensors" ]:
905- return "android.permission-group.SENSORS"
906- if args ["location" ]:
907- return "android.permission-group.LOCATION"
908- if args ["storage" ]:
909- return "android.permission-group.STORAGE"
910- if args ["microphone" ]:
911- return "android.permission-group.MICROPHONE"
912- if args ["notifications" ]:
913- return "android.special-permission-group.NOTIFICATIONS"
914- if args ["sms" ]:
915- return "android.permission-group.SMS"
896+ result_map = {
897+ "contacts" : "android.permission-group.CONTACTS" ,
898+ "phone" : "android.permission-group.PHONE" ,
899+ "calendar" : "android.permission-group.CALENDAR" ,
900+ "camera" : "android.permission-group.CAMERA" ,
901+ "sensors" : "android.permission-group.SENSORS" ,
902+ "location" : "android.permission-group.LOCATION" ,
903+ "storage" : "android.permission-group.STORAGE" ,
904+ "microphone" : "android.permission-group.MICROPHONE" ,
905+ "notifications" : "android.special-permission-group.NOTIFICATIONS" ,
906+ "sms" : "android.permission-group.SMS" ,
907+ }
908+
909+ for key , value in result_map .items ():
910+ if args [key ]:
911+ return value
912+
916913 print_error_and_exit (f"Unexpected permission group: { args } " )
917914 return None
918915
0 commit comments