]> glassweightruler.freedombox.rocks Git - waydroid.git/blobdiff - tools/services/user_manager.py
container: Don’t crash on sensord
[waydroid.git] / tools / services / user_manager.py
index 4e7455b5996e1f73f456e5a46a061dae238c3b32..b8771e7b28bdaa1c611305e887c3778803911796 100644 (file)
@@ -8,7 +8,7 @@ from tools.interfaces import IUserMonitor
 from tools.interfaces import IPlatform
 
 
-def start(args):
+def start(args, unlocked_cb=None):
     def makeDesktopFile(appInfo):
         showApp = False
         for cat in appInfo["categories"]:
@@ -20,7 +20,7 @@ def start(args):
         packageName = appInfo["packageName"]
 
         desktop_file_path = args.host_user + \
-            "/.local/share/applications/" + packageName + ".desktop"
+            "/.local/share/applications/waydroid." + packageName + ".desktop"
         if not os.path.exists(desktop_file_path):
             lines = ["[Desktop Entry]", "Type=Application"]
             lines.append("Name=" + appInfo["name"])
@@ -66,6 +66,8 @@ def start(args):
                 makeWaydroidDesktopFile(False)
             else:
                 makeWaydroidDesktopFile(True)
+        if unlocked_cb:
+            unlocked_cb(args)
 
     def packageStateChanged(mode, packageName, uid):
         platformService = IPlatform.get_service(args)