X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/blobdiff_plain/f11e373fdf34b810fc99c0f1abcb6bb093b119e6..1fbcd236d4ff4f13be6d17b016e84de054d075c9:/tools/actions/app_manager.py diff --git a/tools/actions/app_manager.py b/tools/actions/app_manager.py index cd66ab5..e0c3dda 100644 --- a/tools/actions/app_manager.py +++ b/tools/actions/app_manager.py @@ -116,3 +116,24 @@ def showFullUI(args): time.sleep(0.5) statusBarService.collapse() maybeLaunchLater(args, showFullUI, justShow) + +def intent(args): + def justLaunch(): + platformService = IPlatform.get_service(args) + if platformService: + ret = platformService.launchIntent(args.ACTION, args.URI) + if ret == "": + return + pkg = ret if ret != "android" else "Waydroid" + platformService.setprop("waydroid.active_apps", pkg) + multiwin = platformService.getprop( + "persist.waydroid.multi_windows", "false") + if multiwin == "false": + platformService.settingsPutString( + 2, "policy_control", "immersive.status=*") + else: + platformService.settingsPutString( + 2, "policy_control", "immersive.full=*") + else: + logging.error("Failed to access IPlatform service") + maybeLaunchLater(args, intent, justLaunch)