showApp = True
if not showApp:
return -1
-
+
packageName = appInfo["packageName"]
desktop_file_path = args.apps_dir + "/waydroid." + packageName + ".desktop"
lines.append("Name=" + appInfo["name"])
lines.append("Exec=waydroid app launch " + packageName)
lines.append("Icon=" + args.waydroid_data + "/icons/" + packageName + ".png")
+ lines.append("Categories=X-WayDroid-App;")
lines.append("X-Purism-FormFactor=Workstation;Mobile;")
+ 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()
- os.chmod(desktop_file_path, 0o755)
+ os.chmod(desktop_file_path, 0o644)
return 0
def makeWaydroidDesktopFile(hide):
lines = ["[Desktop Entry]", "Type=Application"]
lines.append("Name=Waydroid")
lines.append("Exec=waydroid show-full-ui")
+ lines.append("Categories=X-WayDroid-App;")
lines.append("X-Purism-FormFactor=Workstation;Mobile;")
if hide:
lines.append("NoDisplay=true")
- lines.append("Icon=" + tools.config.tools_src + "/data/AppIcon.png")
+ lines.append("Icon=waydroid")
desktop_file = open(desktop_file_path, "w")
for line in lines:
desktop_file.write(line + "\n")
desktop_file.close()
- os.chmod(desktop_file_path, 0o755)
+ os.chmod(desktop_file_path, 0o644)
def userUnlocked(uid):
logging.info("Android with user {} is ready".format(uid))