diff --git a/app/src/main/java/de/jrpie/android/launcher/Functions.kt b/app/src/main/java/de/jrpie/android/launcher/Functions.kt index 7c2abbf..81e58d7 100644 --- a/app/src/main/java/de/jrpie/android/launcher/Functions.kt +++ b/app/src/main/java/de/jrpie/android/launcher/Functions.kt @@ -100,7 +100,7 @@ fun removeUnusedShortcuts(context: Context) { }, profile ) - } catch (e: Exception) { + } catch (e: IllegalStateException) { // https://github.com/jrpie/launcher/issues/116 return null } diff --git a/app/src/main/java/de/jrpie/android/launcher/apps/PinnedShortcutInfo.kt b/app/src/main/java/de/jrpie/android/launcher/apps/PinnedShortcutInfo.kt index 1dc1e1f..a2815e5 100644 --- a/app/src/main/java/de/jrpie/android/launcher/apps/PinnedShortcutInfo.kt +++ b/app/src/main/java/de/jrpie/android/launcher/apps/PinnedShortcutInfo.kt @@ -28,20 +28,15 @@ class PinnedShortcutInfo( fun getShortcutInfo(context: Context): ShortcutInfo? { val launcherApps = context.getSystemService(Service.LAUNCHER_APPS_SERVICE) as LauncherApps - return try { - launcherApps.getShortcuts( - ShortcutQuery().apply { - setQueryFlags(ShortcutQuery.FLAG_MATCH_PINNED) - setPackage(packageName) - setActivity(ComponentName(packageName, activityName)) - setShortcutIds(listOf(id)) - }, - getUserFromId(user, context) - )?.firstOrNull() - } catch(_: Exception) { - // can throw SecurityException or IllegalStateException when profile is locked - null - } + return launcherApps.getShortcuts( + ShortcutQuery().apply { + setQueryFlags(ShortcutQuery.FLAG_MATCH_PINNED) + setPackage(packageName) + setActivity(ComponentName(packageName, activityName)) + setShortcutIds(listOf(id)) + }, + getUserFromId(user, context) + )?.firstOrNull() } override fun equals(other: Any?): Boolean { diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 17b840f..e7c7546 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -6,8 +6,8 @@ - --> App kann nicht geöffnet werden - App-Einstellungen anpassen? - Einstellungen öffnen um für diese Geste eine Aktion zu wählen + Möchtest du die App-Einstellungen anpassen? + Öffne die Einstellungen um für diese Geste eine Aktion zu wählen Taschenlampe umschalten Tutorial - Hier eine kurze Erklärung, wie dieser Launcher funktioniert. + Nimm dir kurz Zeit und lerne, wie du diesen Launcher verwendest! Konzept - µLauncher bietet eine minimalistische, effiziente und ablenkungsfreie digitale Umgebung.\n\nDie App ist freie Software, enthält keine Werbung und sammelt keinerlei Daten. - Der Quellcode ist bei GitHub zu finden. + µLauncher bietet eine minimalistische, effiziente und ablenkungsfreie digitale Umgebung.\n\nDie App kostet dich nichts, enthält keine Werbung und sammelt keinerlei Daten. + Launcher ist open-source (MIT license) und auf GitHub!\n\nSchau gerne mal dort vorbei! Benutzung - Der Homescreen zeigt nur das Datum und die Uhrzeit. Keine Ablenkung. - Häufig verwendete Apps können mittels Gesten, z.B. Wischen oder den Lautstärketasten geöffnet werden. Gleich können die Apps ausgewählt werden. + Auf deinem Homescreen siehst du nur das Datum und die Uhrzeit. Keine Ablenkung. + Du öffnest Apps indem du über den Bildschirm wischt oder die Lautstärketasten drückst. Gleich wählst du deine Apps. Einrichtung - Es wurden Standardapps ausgewählt, die Zuordnung kann hier angepasst werden: - Die Auswahl kann in den Einstellungen später jederzeit geändert werden. + Wir haben dir ein paar Standardapps ausgewählt, du kannst sie hier gerne ändern: + Du kannst deine Auswahl in den Einstellungen später jederzeit ändern. Los gehts! - Es kann losgehen!\n\nWir hoffen, dass diese App hilfreich ist!\n\n- Finn (der Entwickler)\n\tund Josia (der einige Änderungen vorgenommen hat und den Fork μLauncher entwickelt) + Du bist bereit loszulegen!\n\nIch hoffe diese App ist nützlich für dich!\n\n- Finn (der Entwickler)\n\tund Josia (der einige Änderungen vorgenommen hat und den Fork μLauncher entwickelt) Starten Einstellungen Mehr Optionen Benachrichtigungen - Fehler: Die Funktion wird von diesem Gerät leider nicht unterstützt. + Fehler: Diese Funktion wird von deinem Gerät leider nicht unterstützt. Sekunden anzeigen Rückgängig Schnelleinstellungen @@ -195,7 +195,7 @@ Diese Funktionalität benötigt Android 15 oder neuer. Die App wurde versteckt. Sie kann in den Einstellungen wieder sichtbar gemacht werden. µLauncher muss Geräteadministrator sein, um den Bildschirm sperren zu dürfen. - Dies ist erforderlich, damit µLauncher den Bildschirm sperren kann. + Dies ist erforderlich, damit µLauncher den Bildschirm spreen kann. Die Aktion \"Bildschirm sperren\" aktivieren Es wurde keine geeignete Kamera gefunden. Fehler: Kein Zugriff auf die Kamera möglich. @@ -234,8 +234,8 @@ Dies erfordert sehr weitgehende Berechtigungen. µLauncher wird diese ausschließlich zum Sperren des Bildschirms verwenden.
- (Irgendeiner gerade heruntergeladenen App sollte man eine solche Behauptung natürlich nicht einfach glauben. - Der Quelltext dieser App ist jedoch frei verfügbar und kann überprüft werden.) + (Irgeneiner gerade heruntergeladenen App sollte man eine solche Behauptung natürlich nicht einfach glauben. + Du kannst jedoch den Source Code selbst prüfen.)



@@ -277,4 +277,4 @@ Ich willige ein, dass µLauncher eine Bedienungshilfe für Zwecke verwendet, die nicht unter Barrierefreiheit fallen. Ich willige ein, dass µLauncher keine Daten sammelt. Bedienungshilfe aktivieren - + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3177442..902e147 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -192,6 +192,7 @@ --> Set μLauncher as home screen App Info + Your device does not support this feature. Manage application details instead? View Launcher Tutorial