-def start(args, unlocked_cb=None):
+def start(args, session, unlocked_cb=None):
+ waydroid_data = session["waydroid_data"]
+ apps_dir = session["xdg_data_home"] + "/applications/"
if not os.path.exists(desktop_file_path):
lines = ["[Desktop Entry]", "Type=Application"]
lines.append("Name=" + appInfo["name"])
lines.append("Exec=waydroid app launch " + packageName)
if not os.path.exists(desktop_file_path):
lines = ["[Desktop Entry]", "Type=Application"]
lines.append("Name=" + appInfo["name"])
lines.append("Exec=waydroid app launch " + packageName)
+ lines.append("Actions=app_settings;")
+ lines.append("[Desktop Action app_settings]")
+ lines.append("Name=App Settings")
+ lines.append("Exec=waydroid app intent android.settings.APPLICATION_DETAILS_SETTINGS package:" + packageName)
desktop_file = open(desktop_file_path, "w")
for line in lines:
desktop_file.write(line + "\n")
desktop_file.close()
desktop_file = open(desktop_file_path, "w")
for line in lines:
desktop_file.write(line + "\n")
desktop_file.close()
if os.path.isfile(desktop_file_path):
os.remove(desktop_file_path)
lines = ["[Desktop Entry]", "Type=Application"]
lines.append("Name=Waydroid")
lines.append("Exec=waydroid show-full-ui")
if os.path.isfile(desktop_file_path):
os.remove(desktop_file_path)
lines = ["[Desktop Entry]", "Type=Application"]
lines.append("Name=Waydroid")
lines.append("Exec=waydroid show-full-ui")
desktop_file = open(desktop_file_path, "w")
for line in lines:
desktop_file.write(line + "\n")
desktop_file.close()
desktop_file = open(desktop_file_path, "w")
for line in lines:
desktop_file.write(line + "\n")
desktop_file.close()
- session_cfg = tools.config.load_session()
- args.waydroid_data = session_cfg["session"]["waydroid_data"]
- args.apps_dir = session_cfg["session"]["xdg_data_home"] + \
- "/applications/"
+
+ tools.helpers.net.adb_connect(args)
- if not os.path.exists(args.apps_dir):
- os.mkdir(args.apps_dir)
- os.chmod(args.apps_dir, 0o700)
+ if not os.path.exists(apps_dir):
+ os.mkdir(apps_dir)
+ os.chmod(apps_dir, 0o700)
def packageStateChanged(mode, packageName, uid):
platformService = IPlatform.get_service(args)
if platformService:
appInfo = platformService.getAppInfo(packageName)
def packageStateChanged(mode, packageName, uid):
platformService = IPlatform.get_service(args)
if platformService:
appInfo = platformService.getAppInfo(packageName)