µLauncher
+ μLauncher
Modifications to Launcher.
github.com/jrpie/launcher
diff --git a/app/src/main/res/values/ic_launcher_background.xml b/app/src/main/res/values/ic_launcher_background.xml
deleted file mode 100644
index beab31f..0000000
--- a/app/src/main/res/values/ic_launcher_background.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
- #000000
-
\ 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 4512b62..21f25f5 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -16,7 +16,7 @@
-->
Settings
- Apps
+ Actions
Launcher
Meta
@@ -85,9 +85,9 @@
Λ (Reverse)
Bottom right -> top mid -> bottom left
- Volume Up
+ Volume Up Key
Press the volume up button
- Volume Down
+ Volume Down Key
Press the volume down button
Double Click
Double click an empty area
@@ -101,8 +101,6 @@
Choose App
- View all apps
-
Install apps
Store not found
@@ -148,7 +146,6 @@
Flip date and time
Choose a wallpaper
- Change wallpaper
Display
@@ -193,7 +190,7 @@
Set μLauncher as home screen
App Info
- View Launcher Tutorial
+ View µLauncher Tutorial
Reset Settings
You are going to discard all your preferences. Continue?
@@ -202,14 +199,14 @@
Report a bug
Report a bug
- Thank you for helping to improve µLauncher!\nPlease consider adding the following information to your bug report:
+ Thank you for helping to improve μLauncher!\nPlease consider adding the following information to your bug report:
Copy to clipboard
Please do not report security vulnerabilities publicly on GitHub, but use the following instead:
Report a security vulnerability
Create report
Contact the developer of the fork
- Join µLauncher chat
+ Join μLauncher chat
Donate
Privacy Policy
@@ -240,13 +237,10 @@
Show
Rename
- Removed the selected application
- Unable to remove application
-
Search
Search (no auto launch)
- µLauncher Settings
+ μLauncher Settings
All Applications
Favorite Applications
Private Space
@@ -257,15 +251,16 @@
Music: Next
Music: Previous
Music: Play / Pause
- Expand notifications panel
- Do nothing
+ Expand Notifications Panel
+ Recent Apps
+ Do Nothing
Lock Screen
Toggle Torch
+ Launch Other Home Screen
Add Shortcut
Bind to gesture
- Ok
Show in app list
Tutorial
- Take a few seconds to learn how to use this Launcher!
+ 👋\n\nTake a few seconds to learn how to use this Launcher!
Concept
- Launcher is designed to be minimal, efficient and free of distraction. It is free of payments, ads and tracking services.
- The app is open-source (MIT license) and available on GitHub! Make sure to check out the repository!
+ μLauncher is designed to be minimal, efficient and free of distraction.
+ \n\nIt contains no ads and collects no data.
+ It is free software (MIT license)!\nMake sure to check out the repository!
+ Version
Usage
Your home screen contains the local date and time. No distraction.
- You can launch your apps with a single swipe or button press. Choose some in the next slide.
+ You can launch your most important apps with touch gestures or button presses.
+
+ All Apps
+ You can quickly search through all apps in the app list.\n\nSwipe up to open it, or bind it to a different gesture.
+ Once only one app matches, it launches automatically.\nThis can be disabled by prefixing the query with a space.
+
Setup
We chose some default apps for you. You can change them now if you want to:
You can also change your selection later.
Let\'s go!
- You are ready to get started! I hope this is of great value to you! - Finn (who made Launcher) \tand Josia (who made some improvements and maintains the fork μLauncher)
+ You are ready to get started!\n\nI hope this is of great value to you!\n\n- Finn (who made Launcher) and Josia (who made some improvements and maintains the fork μLauncher)
Start
@@ -301,28 +303,35 @@
App hidden. You can make it visible again in settings.
Undo
Quick Settings
- µLauncher needs to be a device admin in order to lock the screen.
+ μLauncher needs to be a device admin in order to lock the screen.
This is required for the lock screen action.
Enable the lock screen action
No camera with torch detected.
Error: Can\'t access torch.
Error: Failed to lock screen. (If you just upgraded the app, try to disable and re-enable the accessibility service in phone settings)
+ Error: Failed to show recent apps. (If you just upgraded the app, try to disable and re-enable the accessibility service in phone settings)
+ Error: Failed to enable the accessibility service.
μLauncher\'s accessibility service is not enabled. Please enable it in settings
Private space locked
Private space unlocked
Private space is not available
- µLauncher needs to be the default home screen to access private space.
+ μLauncher needs to be the default home screen to access private space.
Lock private space
Unlock private space
Error: Locking the screen using accessibility is not supported on this device. Please use device admin instead.
- µLauncher - lock screen
+ μLauncher
- Setting µLauncher as an accessibility service allows it to lock the screen.
+ Setting μLauncher as an accessibility service allows it to lock the screen and open the recent apps menu.
Note that excessive permissions are required. You should never grant such permissions lightly to any app.
- µLauncher will use the accessibility service only for locking the screen. You can check the source code to make sure.
+ μLauncher will use the accessibility service only for performing the following actions when requested by the user:
- Note that locking the screen can also be accomplished by granting µLauncher device administrator permissions. However that method doesn\'t work with fingerprint and face unlock.
+ * lock screen
+ * open recent apps
+
+ μLauncher will never use the accessibility service to collect data. You can check the source code to make sure.
+
+ Note that locking the screen can also be accomplished by granting μLauncher device administrator permissions. However that method doesn\'t work with fingerprint and face unlock.
@@ -340,7 +349,7 @@
Accessibility Service
Requires excessive privileges.
- µLauncher will use those privileges only for locking the screen.
+ μLauncher will use those privileges only for locking the screen.
(You really should not trust a random app you just downloaded with such a claim, but you can check the source code.)
@@ -354,20 +363,23 @@
Use Accessibility Service
Use Device Admin
Choose method for locking the screen
- Ok
Rename %1$s
Red
Alpha
Blue
Green
- Ok
Color
Choose color
- I am aware that this will grant far-reaching privileges to µLauncher.
+ I am aware that this will grant far-reaching privileges to μLauncher.
I am aware that other options exist (using device administrator privileges or the power button).
- I consent to µLauncher using the accessibility service to provide functionality unrelated to accessibility.
- I consent to µLauncher not collecting any data.
- far-reaching privileges to µLauncher.
µLauncher will use these privileges only to lock the screen. µLauncher will never collect any data. In particular, µLauncher does not use the accessibility service to collect any data.]]>
+ I consent to μLauncher using the accessibility service to provide functionality unrelated to accessibility.
+ I consent to μLauncher not collecting any data.
+ far-reaching privileges to μLauncher.
μLauncher will use these privileges only to perform the following actions:
+
+ - Lock Screen
+ - Recent Apps
+
+ μLauncher will never collect any data. In particular, μLauncher does not use the accessibility service to collect any data.]]>
Activating the Accessibility Service
Activate Accessibility Service
Cancel
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 5ca2a9e..20ccb67 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -105,17 +105,6 @@
- serif
-
-
-
-
-
diff --git a/build.gradle b/build.gradle
index 1697c36..57dd74a 100644
--- a/build.gradle
+++ b/build.gradle
@@ -2,7 +2,7 @@
buildscript {
ext.kotlin_version = '2.0.0'
- ext.android_plugin_version = '8.8.1'
+ ext.android_plugin_version = '8.9.1'
repositories {
google()
mavenCentral()
@@ -10,7 +10,7 @@ buildscript {
}
dependencies {
- classpath 'com.android.tools.build:gradle:8.8.1'
+ classpath 'com.android.tools.build:gradle:8.9.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "com.android.tools.build:gradle:$android_plugin_version"
classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
diff --git a/docs/launcher.md b/docs/launcher.md
index 37b24a4..cb290a0 100644
--- a/docs/launcher.md
+++ b/docs/launcher.md
@@ -47,3 +47,4 @@ The complete list of changes can be viewed [here](https://github.com/jrpie/launc
---
[original-repo]: https://github.com/finnmglas/Launcher
+ [hack-font]: https://sourcefoundry.org/hack/
diff --git a/fastlane/metadata/android/en-US/changelogs/41.txt b/fastlane/metadata/android/en-US/changelogs/41.txt
new file mode 100644
index 0000000..4458a89
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/41.txt
@@ -0,0 +1,5 @@
+ * Improved tutorial (thank you, wassupluke!)
+ * Added Japanese translation (thank you, anmoti!)
+ * Improved Chinese translation (thank you, nobody!)
+ * Fixed bug where gesture navigation triggered long click
+ * Fixed bug: switching from grayscale icons back to normal now works as expected
diff --git a/fastlane/metadata/android/en-US/changelogs/42.txt b/fastlane/metadata/android/en-US/changelogs/42.txt
new file mode 100644
index 0000000..39011cf
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/42.txt
@@ -0,0 +1 @@
+* Fixed bug where keyboard does not open automatically
diff --git a/fastlane/metadata/android/en-US/changelogs/43.txt b/fastlane/metadata/android/en-US/changelogs/43.txt
new file mode 100644
index 0000000..2bca600
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/43.txt
@@ -0,0 +1 @@
+* Fixed gesture detection in landscape orientation
diff --git a/fastlane/metadata/android/en-US/changelogs/44.txt b/fastlane/metadata/android/en-US/changelogs/44.txt
new file mode 100644
index 0000000..6c6c4f7
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/44.txt
@@ -0,0 +1,11 @@
+* New action: Launch other launchers
+* New action: Show recent apps (workaround for an Android bug)
+* Fixed "Set µLauncher as home screen" button
+* Size of "choose app" button was limited
+
+* Added Arabic translation (thank you, letterhaven!)
+* Started Lithuanian translation (thank you, IdeallyGrey!)
+* Improved Chinese translation (thank you, monkeyotg!)
+* Improved Portuguese translation (thank you, "Vossa Excelencia"!)
+* Improved Spanish translation (thank you, T!)
+
diff --git a/fastlane/metadata/android/ja-JP/full_description.txt b/fastlane/metadata/android/ja-JP/full_description.txt
new file mode 100644
index 0000000..7d7e6bf
--- /dev/null
+++ b/fastlane/metadata/android/ja-JP/full_description.txt
@@ -0,0 +1,22 @@
+µLauncherは、スワイプジェスチャとタップだけでアプリを起動できるホーム画面です。
+必要最小限で、効率的で、気が散らない。
+
+ホーム画面には日付、時刻、壁紙のみが表示されます。
+戻るを押すか上にスワイプすると(これは設定可能)、
+インストールされているすべてのアプリのリストが開き、効率的に検索できます。
+
+
+このアプリは、Finn M Glas氏のアプリ Launcher のフォークです。
+
+機能:
+* 35種のジェスチャーにアクションを設定できます。
+* アクションは以下のいずれかになります:
+ - アプリを起動
+ - アプリを表示
+ - お気に入りのアプリを表示
+ - ボリュームを上げる/下げる
+ - 音楽: 次/前の曲
+ - 画面をロック
+ - ライトの切り替え
+ - 通知 / クイック設定を表示
+* 仕事用プロファイルに対応しているので、Shelterなどのアプリも使えます。
diff --git a/fastlane/metadata/android/ja-JP/short_description.txt b/fastlane/metadata/android/ja-JP/short_description.txt
new file mode 100644
index 0000000..58b8c41
--- /dev/null
+++ b/fastlane/metadata/android/ja-JP/short_description.txt
@@ -0,0 +1 @@
+気が散らない、最小限の Android ホーム画面。
diff --git a/fastlane/metadata/android/ja-JP/title.txt b/fastlane/metadata/android/ja-JP/title.txt
new file mode 100644
index 0000000..4305604
--- /dev/null
+++ b/fastlane/metadata/android/ja-JP/title.txt
@@ -0,0 +1 @@
+µLauncher
diff --git a/fastlane/metadata/android/zh-CN/full_description.txt b/fastlane/metadata/android/zh-CN/full_description.txt
index b4defca..89025a5 100644
--- a/fastlane/metadata/android/zh-CN/full_description.txt
+++ b/fastlane/metadata/android/zh-CN/full_description.txt
@@ -1,19 +1,21 @@
-µLauncher 是主屏幕启动程序,允许您使用滑动手势和按下按钮来启动其他应用。
-它是最小、高效且无干扰。
+µLauncher 是桌面启动器程序,允许您使用各种滑动手势和按下按钮来启动其他应用。
+它是简约、高效且无干扰的。
-您的主屏幕仅显示日期、时间和壁纸。
-按返回或向上滑动(可以配置)打开
-所有已安装应用的列表,可以高效地搜索。
+您的桌面仅显示日期、时间和壁纸。
+按返回按键或向上滑动(可自定义其他手势)即可打开
+应用程序列表,且支持高效地搜索。
-这是 Finn M Glas 的应用 Launcher 的一个 fork。
+本启动器是基于 Finn M Glas 开发的 Launcher 启动器 的一个派生应用程序。
-显著变化:
-* 边缘手势:可分为屏幕边缘滑动和中心滑动的设置。
-* 与工作配置文件兼容,因此可以使用 Shelter 等应用。
-* 此应用使用系统壁纸而不是自定义解决方案。
-* 字体已更改为 Hack。
-* Material 图标所取代了 Font Awesome 图标。
-* 移除了主屏幕上的齿轮按钮。按返回按钮会打开应用列表,可以从那里访问应用设置。
-* 搜索算法已修改为优先匹配应用名称开头的内容,即当搜索“te”时,“termux”会排在“notes”之前。
-* 搜索栏已移动到屏幕底部
+功能:
+* 您可以设定 35 个不同的手势操作。如:
+ - 启动一个应用程序
+ - 打开应用程序列表
+ - 打开收藏的应用程序列表
+ - 调整音量
+ - 快速切换 上一首/下一首 音乐
+ - 锁定屏幕
+ - 开启/关闭 手机闪光灯
+ - 展开通知栏 / 快捷设定栏
+* 兼容工作空间配置,因此支持使用 Shelter 等应用。
diff --git a/fastlane/metadata/android/zh-CN/short_description.txt b/fastlane/metadata/android/zh-CN/short_description.txt
index d49c27c..66d4684 100644
--- a/fastlane/metadata/android/zh-CN/short_description.txt
+++ b/fastlane/metadata/android/zh-CN/short_description.txt
@@ -1 +1 @@
-无干扰的最小主屏幕应用启动器。
+无干扰的简约风格启动器。
diff --git a/gradle.properties b/gradle.properties
index 519dc7f..4093087 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -19,6 +19,6 @@ android.useAndroidX=true
android.enableJetifier=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
-android.nonTransitiveRClass=false
-android.nonFinalResIds=false
+android.nonTransitiveRClass=true
+android.nonFinalResIds=true
org.gradle.configuration-cache=true
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index df97d72..e2847c8 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME