@@ -121,7 +121,7 @@ def main() -> None:
121121 _fail_with_python2_warning ()
122122
123123 args : dict [str , typing .Any ] = docopt .docopt (USAGE_STRING , version = _get_version ())
124- set_verbose (args ["--verbose" ])
124+ set_verbose (enabled = args ["--verbose" ])
125125
126126 _validate_options (args )
127127 options = _get_generic_options_from_args (args )
@@ -148,8 +148,8 @@ def _get_actions(args: dict[str, typing.Any]) -> dict[tuple[str, str], typing.Ca
148148 app_name = args ["<app_name>" ]
149149 return {
150150 # Airplane mode
151- ("airplane" , "on" ): lambda : adb_enhanced .handle_airplane (True ),
152- ("airplane" , "off" ): lambda : adb_enhanced .handle_airplane (False ),
151+ ("airplane" , "on" ): lambda : adb_enhanced .handle_airplane (turn_on = True ),
152+ ("airplane" , "off" ): lambda : adb_enhanced .handle_airplane (turn_on = False ),
153153
154154 # Alarm
155155 ("alarm" , "all" ): lambda : adb_enhanced .alarm_manager (adb_enhanced .AlarmEnum .ALL ),
@@ -158,8 +158,8 @@ def _get_actions(args: dict[str, typing.Any]) -> dict[tuple[str, str], typing.Ca
158158 ("alarm" , "top" ): lambda : adb_enhanced .alarm_manager (adb_enhanced .AlarmEnum .TOP ),
159159
160160 # Animations
161- ("animations" , "on" ): lambda : adb_enhanced .toggle_animations (True ),
162- ("animations" , "off" ): lambda : adb_enhanced .toggle_animations (False ),
161+ ("animations" , "on" ): lambda : adb_enhanced .toggle_animations (turn_on = True ),
162+ ("animations" , "off" ): lambda : adb_enhanced .toggle_animations (turn_on = False ),
163163
164164 # App-related misc
165165 ("app" , "backup" ): lambda : _perform_backup (app_name , args ["<backup_tar_file_path>" ]),
@@ -182,13 +182,13 @@ def _get_actions(args: dict[str, typing.Any]) -> dict[tuple[str, str], typing.Ca
182182 # Battery-related
183183 ("battery" , "level" ): lambda : adb_enhanced .handle_battery_level (int (args ["<percentage>" ])),
184184 ("battery" , "reset" ): adb_enhanced .handle_battery_reset ,
185- ("battery" , "saver" , "on" ): lambda : adb_enhanced .handle_battery_saver (True ),
186- ("battery" , "saver" , "off" ): lambda : adb_enhanced .handle_battery_saver (False ),
185+ ("battery" , "saver" , "on" ): lambda : adb_enhanced .handle_battery_saver (turn_on = True ),
186+ ("battery" , "saver" , "off" ): lambda : adb_enhanced .handle_battery_saver (turn_on = False ),
187187 ("cat" ,): lambda : adb_enhanced .cat_file (args ["<file_path>" ]),
188188
189189 # Dark mode
190- ("dark" , "mode" , "on" ): lambda : adb_enhanced .set_dark_mode (True ),
191- ("dark" , "mode" , "off" ): lambda : adb_enhanced .set_dark_mode (False ),
190+ ("dark" , "mode" , "on" ): lambda : adb_enhanced .set_dark_mode (force = True ),
191+ ("dark" , "mode" , "off" ): lambda : adb_enhanced .set_dark_mode (force = False ),
192192
193193 # List devices
194194 ("devices" ,): adb_enhanced .handle_list_devices ,
@@ -206,18 +206,18 @@ def _get_actions(args: dict[str, typing.Any]) -> dict[tuple[str, str], typing.Ca
206206 ("clear-data" ,): lambda : adb_enhanced .clear_disk_data (app_name ),
207207
208208 # Mobile Data
209- ("mobile-data" , "saver" , "on" ): lambda : adb_enhanced .handle_mobile_data_saver (True ),
210- ("mobile-data" , "saver" , "off" ): lambda : adb_enhanced .handle_mobile_data_saver (False ),
211- ("mobile-data" , "on" ): lambda : adb_enhanced .handle_mobile_data (True ),
212- ("mobile-data" , "off" ): lambda : adb_enhanced .handle_mobile_data (False ),
209+ ("mobile-data" , "saver" , "on" ): lambda : adb_enhanced .handle_mobile_data_saver (turn_on = True ),
210+ ("mobile-data" , "saver" , "off" ): lambda : adb_enhanced .handle_mobile_data_saver (turn_on = False ),
211+ ("mobile-data" , "on" ): lambda : adb_enhanced .handle_mobile_data (turn_on = True ),
212+ ("mobile-data" , "off" ): lambda : adb_enhanced .handle_mobile_data (turn_on = False ),
213213
214214 # Layout
215- ("layout" , "on" ): lambda : adb_enhanced .handle_layout (True ),
216- ("layout" , "off" ): lambda : adb_enhanced .handle_layout (False ),
215+ ("layout" , "on" ): lambda : adb_enhanced .handle_layout (turn_on = True ),
216+ ("layout" , "off" ): lambda : adb_enhanced .handle_layout (turn_on = False ),
217217
218218 # Location
219- ("location" , "on" ): lambda : adb_enhanced .toggle_location (True ),
220- ("location" , "off" ): lambda : adb_enhanced .toggle_location (False ),
219+ ("location" , "on" ): lambda : adb_enhanced .toggle_location (turn_on = True ),
220+ ("location" , "off" ): lambda : adb_enhanced .toggle_location (turn_on = False ),
221221 ("notifications" , "list" ): adb_enhanced .print_notifications ,
222222
223223 # Overdraw
@@ -229,16 +229,16 @@ def _get_actions(args: dict[str, typing.Any]) -> dict[tuple[str, str], typing.Ca
229229 ("permissions" , "grant" ): lambda : _grant_revoke_permissions (app_name , args ),
230230 ("permissions" , "revoke" ): lambda : _grant_revoke_permissions (app_name , args ),
231231 ("permission-groups" , "list" , "all" ): adb_enhanced .list_permission_groups ,
232- ("permissions" , "list" , "all" ): lambda : adb_enhanced .list_permissions (False ),
233- ("permissions" , "list" , "dangerous" ): lambda : adb_enhanced .list_permissions (True ),
232+ ("permissions" , "list" , "all" ): lambda : adb_enhanced .list_permissions (dangerous_only_permissions = False ),
233+ ("permissions" , "list" , "dangerous" ): lambda : adb_enhanced .list_permissions (dangerous_only_permissions = True ),
234234
235235 # Pull files
236236 ("pull" ,): lambda : adb_enhanced .pull_file (
237- args ["<file_path_on_android>" ], args ["<file_path_on_machine>" ], args ["-a" ]),
237+ args ["<file_path_on_android>" ], args ["<file_path_on_machine>" ], copy_ancillary = args ["-a" ]),
238238 ("push" ,): lambda : adb_enhanced .push_file (
239239 args ["<file_path_on_machine>" ], args ["<file_path_on_android>" ]),
240- ("restrict-background" , "true" ): lambda : adb_enhanced .apply_or_remove_background_restriction (app_name , True ),
241- ("restrict-background" , "false" ): lambda : adb_enhanced .apply_or_remove_background_restriction (app_name , False ),
240+ ("restrict-background" , "true" ): lambda : adb_enhanced .apply_or_remove_background_restriction (app_name , set_restriction = True ),
241+ ("restrict-background" , "false" ): lambda : adb_enhanced .apply_or_remove_background_restriction (app_name , set_restriction = False ),
242242
243243 # Rotate
244244 ("rotate" , "portrait" ): lambda : adb_enhanced .handle_rotate ("portrait" ),
@@ -247,38 +247,39 @@ def _get_actions(args: dict[str, typing.Any]) -> dict[tuple[str, str], typing.Ca
247247 ("rotate" , "right" ): lambda : adb_enhanced .handle_rotate ("right" ),
248248
249249 # RTL settings are not working as expected
250- ("rtl" , "on" ): lambda : adb_enhanced .force_rtl (True ),
251- ("rtl" , "off" ): lambda : adb_enhanced .force_rtl (False ),
250+ ("rtl" , "on" ): lambda : adb_enhanced .force_rtl (turn_on = True ),
251+ ("rtl" , "off" ): lambda : adb_enhanced .force_rtl (turn_on = False ),
252252
253253 # Files related
254254 ("mv" ,): lambda : adb_enhanced .move_file (args ["<src_path>" ], args ["<dest_path>" ], args ["-f" ]),
255255 ("rm" ,): lambda : adb_enhanced .delete_file (args ["<file_path>" ], args ["-f" ], args ["-R" ] or args ["-r" ]),
256256 # Always include hidden files, -a is left for backward-compatibility but is a no-op now.
257- ("ls" ,): lambda : adb_enhanced .list_directory (args ["<file_path>" ], args ["-l" ], args ["-R" ] or args ["-r" ], True ),
258-
257+ ("ls" ,): lambda : adb_enhanced .list_directory (
258+ args ["<file_path>" ], long_format = args ["-l" ], recursive = args ["-R" ] or args ["-r" ],
259+ include_hidden_files = True ),
259260 # Screen
260261 ("screen" , "on" ): lambda : adb_enhanced .switch_screen (adb_enhanced .SCREEN_ON ),
261262 ("screen" , "off" ): lambda : adb_enhanced .switch_screen (adb_enhanced .SCREEN_OFF ),
262263 ("screen" , "toggle" ): lambda : adb_enhanced .switch_screen (adb_enhanced .SCREEN_TOGGLE ),
263- ("stay-awake-while-charging" , "on" ): lambda : adb_enhanced .stay_awake_while_charging (True ),
264- ("stay-awake-while-charging" , "off" ): lambda : adb_enhanced .stay_awake_while_charging (False ),
264+ ("stay-awake-while-charging" , "on" ): lambda : adb_enhanced .stay_awake_while_charging (turn_on = True ),
265+ ("stay-awake-while-charging" , "off" ): lambda : adb_enhanced .stay_awake_while_charging (turn_on = False ),
265266
266267 # Standby bucket
267268 ("standby-bucket" , "get" ): lambda : adb_enhanced .get_standby_bucket (app_name ),
268269 ("standby-bucket" , "set" ): lambda : adb_enhanced .set_standby_bucket (
269270 app_name , adb_enhanced .calculate_standby_mode (args )),
270271 # Doze
271- ("doze" , "on" ): lambda : adb_enhanced .handle_doze (True ),
272- ("doze" , "off" ): lambda : adb_enhanced .handle_doze (False ),
272+ ("doze" , "on" ): lambda : adb_enhanced .handle_doze (turn_on = True ),
273+ ("doze" , "off" ): lambda : adb_enhanced .handle_doze (turn_on = False ),
273274
274275 # App start
275276 ("start" ,): lambda : adb_enhanced .launch_app (app_name ),
276277 ("stop" ,): lambda : adb_enhanced .stop_app (app_name ),
277278 ("restart" ,): lambda : (adb_enhanced .force_stop (app_name ), adb_enhanced .launch_app (app_name )),
278279
279280 # Wi-Fi
280- ("wifi" , "on" ): lambda : adb_enhanced .set_wifi (True ),
281- ("wifi" , "off" ): lambda : adb_enhanced .set_wifi (False ),
281+ ("wifi" , "on" ): lambda : adb_enhanced .set_wifi (turn_on = True ),
282+ ("wifi" , "off" ): lambda : adb_enhanced .set_wifi (turn_on = False ),
282283
283284 # Wireless debugging
284285 ("wireless" , "debugging" , "enable" ): adb_enhanced .enable_wireless_debug ,
@@ -287,10 +288,10 @@ def _get_actions(args: dict[str, typing.Any]) -> dict[tuple[str, str], typing.Ca
287288 ("force-stop" ,): lambda : adb_enhanced .force_stop (app_name ),
288289
289290 # Configure UI
290- ("dont-keep-activities" , "on" ): lambda : adb_enhanced .handle_dont_keep_activities_in_background (True ),
291- ("dont-keep-activities" , "off" ): lambda : adb_enhanced .handle_dont_keep_activities_in_background (False ),
292- ("show-taps" , "on" ): lambda : adb_enhanced .toggle_show_taps (True ),
293- ("show-taps" , "off" ): lambda : adb_enhanced .toggle_show_taps (False ),
291+ ("dont-keep-activities" , "on" ): lambda : adb_enhanced .handle_dont_keep_activities_in_background (turn_on = True ),
292+ ("dont-keep-activities" , "off" ): lambda : adb_enhanced .handle_dont_keep_activities_in_background (turn_on = False ),
293+ ("show-taps" , "on" ): lambda : adb_enhanced .toggle_show_taps (turn_on = True ),
294+ ("show-taps" , "off" ): lambda : adb_enhanced .toggle_show_taps (turn_on = False ),
294295
295296 # Fetching info from UI
296297 ("dump-ui" ,): lambda : adb_enhanced .dump_ui (args ["<xml_file>" ]),
0 commit comments