Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| dcb712731d | |||
| 77b52223c6 |
@@ -33,8 +33,9 @@ class AppRepository(private val source: AppSource) {
|
|||||||
private val gson = com.google.gson.Gson()
|
private val gson = com.google.gson.Gson()
|
||||||
|
|
||||||
fun listApps(): String {
|
fun listApps(): String {
|
||||||
Log.d("HearthBridge", "listApps: ${source.queryLaunchableApps().size} apps")
|
val apps = source.queryLaunchableApps()
|
||||||
return gson.toJson(source.queryLaunchableApps())
|
Log.d("HearthBridge", "listApps: ${apps.size} apps")
|
||||||
|
return gson.toJson(apps)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun launchApp(packageName: String): Boolean = source.launch(packageName)
|
fun launchApp(packageName: String): Boolean = source.launch(packageName)
|
||||||
|
|||||||
@@ -16,7 +16,8 @@
|
|||||||
- aapt2 用 arm64 版:`gradle.properties` 设 `android.aapt2FromMavenOverride=/home/Aska/Android/Sdk/build-tools/34.0.0/aapt2`
|
- aapt2 用 arm64 版:`gradle.properties` 设 `android.aapt2FromMavenOverride=/home/Aska/Android/Sdk/build-tools/34.0.0/aapt2`
|
||||||
- 横屏锁定 `screenOrientation = landscape`
|
- 横屏锁定 `screenOrientation = landscape`
|
||||||
- 依赖仅限:OkHttp、Gson(原生);H5 零依赖
|
- 依赖仅限:OkHttp、Gson(原生);H5 零依赖
|
||||||
- Miuix 视觉:深色背景 `#000`、卡片 `#151518`、强调色 `#ff6900`;侧边栏收起 80px / 展开 240px
|
- Miuix 视觉:卡片 `#151518`、强调色 `#ff6900`;侧边栏收起 80px / 展开 240px
|
||||||
|
- 壁纸透明 + 柔光玻璃:WebView `setBackgroundColor(TRANSPARENT)` + Activity `showWallpaper` + H5 `html/body` 透明;卡片/侧边栏用半透明 `rgba(21,21,24,0.55)`(深)/ `rgba(255,255,255,0.4)`(浅)+ `backdrop-filter: blur(20px) saturate(1.2) brightness(1.05) contrast(1.1)` 柔光玻璃,1px 半透明描边;旧 WebView 不支持时降级纯半透明背景
|
||||||
- 夜间模式跟随系统 `prefers-color-scheme`
|
- 夜间模式跟随系统 `prefers-color-scheme`
|
||||||
- 首页无应用入口(无 Dock),应用只从列表页打开
|
- 首页无应用入口(无 Dock),应用只从列表页打开
|
||||||
- Back 键桌面态屏蔽;webAPP 打开时 Back 先回退标签页
|
- Back 键桌面态屏蔽;webAPP 打开时 Back 先回退标签页
|
||||||
|
|||||||
@@ -225,7 +225,9 @@ cards/<card-id>/
|
|||||||
|
|
||||||
### 7.1 视觉规范(Miuix / HyperOS 风格,CSS 还原)
|
### 7.1 视觉规范(Miuix / HyperOS 风格,CSS 还原)
|
||||||
|
|
||||||
- **配色**:双色 token(CSS 变量),浅色/深色两套;深色模式背景纯黑 `#000`,卡片 `#151518`。
|
- **配色**:双色 token(CSS 变量),浅色/深色两套。
|
||||||
|
- **壁纸透明**:`html`/`body` 背景透明以透出壁纸。
|
||||||
|
- **卡片玻璃拟态(HyperOS 4 柔光玻璃)**:卡片、侧边栏、列表容器等 UI 元素用半透明背景 + `backdrop-filter: blur(20px) saturate(1.2) brightness(1.05) contrast(1.1)`(柔光玻璃 = 高斯模糊 + 饱和度/亮度/对比度微调,参数参考 Miuix `miuix-blur`);深色 `rgba(21,21,24,0.55)`、浅色 `rgba(255,255,255,0.4)` 半透明混合层;配 1px 半透明描边;旧 WebView 不支持 `backdrop-filter` 时降级为纯半透明背景。
|
||||||
- **圆角**:squircle 平滑圆角(卡片 14px 左右)。
|
- **圆角**:squircle 平滑圆角(卡片 14px 左右)。
|
||||||
- **字体**:MiSans(远程字体或系统默认)。
|
- **字体**:MiSans(远程字体或系统默认)。
|
||||||
- **强调色**:小米橙 `#ff6900`(选中态/进度条)。
|
- **强调色**:小米橙 `#ff6900`(选中态/进度条)。
|
||||||
@@ -265,6 +267,7 @@ cards/<card-id>/
|
|||||||
- **横屏锁定**:`screenOrientation = landscape`。
|
- **横屏锁定**:`screenOrientation = landscape`。
|
||||||
- **默认桌面**:Manifest 声明 `HOME` + `DEFAULT` intent-filter,用户手动设为默认。
|
- **默认桌面**:Manifest 声明 `HOME` + `DEFAULT` intent-filter,用户手动设为默认。
|
||||||
- **Back 键屏蔽**:桌面状态下拦截 Back 键(按返回无响应);webAPP 打开时 Back 先作用于标签页回退,无历史可回退则关闭标签。
|
- **Back 键屏蔽**:桌面状态下拦截 Back 键(按返回无响应);webAPP 打开时 Back 先作用于标签页回退,无历史可回退则关闭标签。
|
||||||
|
- **壁纸显示**:Activity 窗口开启壁纸(theme `showWallpaper` / `WallpaperManager`),WebView `setBackgroundColor(TRANSPARENT)`,配合 H5 页面透明透出壁纸。
|
||||||
|
|
||||||
## 9. 权限模型
|
## 9. 权限模型
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user