@@ -5,54 +5,56 @@ categories: [开发,Android]
5
5
tags : [APK,Kotlin,光遇]
6
6
---
7
7
8
- 一款基于 ** Kotlin** 开发的《光·遇》自动弹奏应用。无需 Root 权限,通过** 无障碍服务** 或 ** Shizuku** 两种模式实现高精度模拟触控。UI 遵循 Material Design,风格简洁并支持动态取色。
8
+ 一款基于 ** Kotlin** 开发的《光·遇》自动弹奏应用. ` 无需 Root ` 权限\
9
+ 通过** 无障碍服务** 或 ** ADB** 两种模式实现触控模拟\
10
+ UI 遵循 ** Material Design** ,风格简洁并支持动态取色
9
11
10
12
详情请访问项目的 GitHub 主页:[ Dong-Jing-Yu/GuangZou] ( https://github.com/Dong-Jing-Yu/GuangZou )
11
13
12
14
## ✨ 主要特性
13
15
14
- * ** 双触摸引擎** :支持标准的** 无障碍服务** 模式和更高效的 ** Shizuku (ADB)** 高级模式,可随时切换。
16
+ * ** 双触摸引擎** :支持标准的** 无障碍服务** 模式和更高效的 ** Shizuku (ADB)** 高级模式,可随时切换
15
17
* ** 高度自定义界面** :
16
- * ** 智能主题** :在 Android 12+ 上支持 ** Material You** 动态取色,低版本系统亦有优化的暗色模式。
17
- * ** 悬浮窗定制** :可自由调整主悬浮窗和最小化悬浮球的** 不透明度** ,并支持** 自定义悬浮球图标** 。
18
+ * ** 智能主题** :在 Android 12+ 上支持 ** Material You** 动态取色,低版本系统亦有优化的暗色模式
19
+ * ** 悬浮窗定制** :可自由调整主悬浮窗和最小化悬浮球的** 不透明度** ,并支持** 自定义悬浮球图标**
18
20
* ** 精准适配** :
19
- * ** 分辨率管理** :内置多种分辨率布局方案,应用会为你自动匹配,也支持手动选择,确保在不同设备上的按键定位准确。
20
- * ** 键位预览** :在开始弹奏前,可开启按键位置预览,方便对齐游戏内乐器界面。
21
- * ** 现代化的体验** :完全使用 Kotlin 和最新的 Android Jetpack 组件开发,性能与体验俱佳。
21
+ * ** 分辨率管理** :内置多种分辨率布局方案,应用会为你自动匹配,也支持手动选择,确保在不同设备上的按键定位准确
22
+ * ** 键位预览** :在开始弹奏前,可开启按键位置预览,方便对齐游戏内乐器界面
23
+ * ** 现代化的体验** :完全使用 Kotlin 和最新的 Android Jetpack 组件开发,性能与体验俱佳
22
24
23
25
## 📱 应用信息
24
26
25
- | 属性 | 值 |
26
- | --------------| ----------------------------------------- |
27
- | ** 应用名称** | 光奏 |
28
- | ** 英文名** | GuangZou |
27
+ | 属性 | 值 |
28
+ | --------------| -------------------------------------|
29
+ | ** 应用名称** | 光奏 |
30
+ | ** 英文名** | GuangZou |
29
31
| ** 包名** | ` com.GuangZou.sky ` |
30
32
| ** 平台** | Android |
31
- | ** 开发语言** | Kotlin |
32
- | ** 最低 SDK** | API 28 (Android 9.0) |
33
- | ** 构建工具** | Kotlin DSL (` build.gradle.kts ` ) |
34
- | ** Root** | ❌ |
33
+ | ** 开发语言** | Kotlin |
34
+ | ** 最低 SDK** | API 28 (Android 9.0) |
35
+ | ** 构建工具** | Kotlin DSL (` build.gradle.kts ` ) |
36
+ | ** Root** | ❌ |
35
37
36
38
## 🎨 主题与配色
37
39
38
- * ** Android 12+** : 使用 ** Material You** 动态壁纸取色。
39
- * ** Android 10-11** : 启用系统的 ** Force Dark** 模式。
40
- * ** Android 9** : 使用内置的 ** Dark Theme** 暗色主题。
40
+ * ** Android 12+** : 使用 ** Material You** 动态壁纸取色
41
+ * ** Android 10-11** : 启用系统的 ** Force Dark** 模式
42
+ * ** Android 9** : 使用内置的 ** Dark Theme** 暗色主题
41
43
42
44
## 🔐 权限说明
43
45
44
46
应用需要以下权限以正常工作:
45
47
46
- * ** 无障碍服务 (核心)** :用于执行模拟点击操作,是实现自动弹奏的基础。这是最主要的权限。
47
- * ** 存储访问** :用于读取存放于指定目录下的琴谱文件。
48
- * ** 悬浮窗** :用于显示控制播放/暂停/停止的浮动操作面板。
49
- * ** Shizuku (可选)** :若想使用更高效的 ` ADB ` 触摸模式,则需要授予此权限。不授予也不影响无障碍模式的正常使用。
48
+ * ** 无障碍服务 (核心)** :用于执行模拟点击操作,是实现自动弹奏的基础。这是最主要的权限
49
+ * ** 存储访问** :用于读取存放于指定目录下的琴谱文件
50
+ * ** 悬浮窗** :用于显示控制播放/暂停/停止的浮动操作面板
51
+ * ** Shizuku (可选)** :若想使用更高效的 ` ADB ` 触摸模式,可以避免无障碍的反复授权
50
52
51
53
## 🎼 琴谱格式
52
54
53
55
* ** 路径** :请将琴谱文件放置在 ** ` /storage/emulated/0/光奏/谱/ ` ** 目录下。
54
56
55
- * ** 格式** :适配来自 ** Sky Studio** 等工具导出的 ** 未加密 ` JSON ` 格式** 琴谱。 应用会读取文件中的元数据以在列表中展示。
57
+ * ** 格式** :适配来自 ** Sky Studio** 导出的 ** 未加密 ` txt ` 格式** 琴谱, 应用会读取文件中的元数据以在列表中展示
56
58
57
59
一个基础的琴谱文件结构如下:
58
60
0 commit comments