返回应用商店
应

应用商店 v1.17

com.sonder.appstore
这台 Mac 的应用商店客户端:浏览已上架的应用、看更新日志、下载安装,支持按标签归类。

局域网应用商店的 Android 客户端。首页只放应用,按标签(游戏 / 工具 / 资讯 / 相册)筛选;点进详情页可看更新日志、文件信息和历史版本,一键下载安装。服务器地址、访问令牌等配置都收在设置页里。

10.4 MB · 更新于 10-26 15:39 · SHA-256 a38adb779114de10 · minSdk 24
安装提示:下载后系统会提示「允许安装未知来源应用」,按提示打开对应浏览器/文件管理器的权限即可。 首次安装后建议在设置里关掉该权限。

看到弹窗别慌:Chrome 会对 APK 弹「File might be harmful / 文件可能有害」, 点 Download anyway(仍要下载) 即可继续 —— 这是 Chrome 对 APK 的常规安全检查,不是文件有问题。 下载完可以在下载列表里核对 SHA-256 与上面的值是否一致。

更新日志

v1.17
10-26 15:39
接入 Tailscale Funnel 固定公网地址 https://mac.tail716d3b.ts.net:地址永久不变、Let's Encrypt 证书 HTTPS 直连不弹安全提示,自动切换时排在快速隧道之前
v1.16
10-25 23:24
访问通道不再对外开放:固定「局域网优先,没有局域网走公网」自动切换,局域网够得着就自动切回局域网;设置页去掉访问模式/访问通道两块,只留服务地址
v1.15
10-25 23:07
访问通道不再对外开放:固定「局域网优先,没有局域网走公网」自动切换,网络变化自动重选;设置页去掉访问模式/访问通道两块,只留服务地址
v1.14
10-25 22:33
新增访问模式:自动(局域网↔公网自动切换)/ 公网优先 / 固定地址;网络变化自动感知,换网不用手动刷新
v1.12
10-25 19:55
通道自愈:启动自动选通道、断线自动切换、动态发现最新公网地址;设置页显示各通道延迟与自动选通道
v1.9
10-25 19:47
通道自动探测:首次启动自动选通道、断线自动切换、动态发现最新公网地址;设置页显示各通道延迟
v1.8
10-25 19:41
修复公网打不开:自动探测并切换访问通道;新增通道可达性检测与动态发现公网地址
v1.7
10-25 17:33
修「已装 / 可更新」标记算不出来的问题。 Android 11+ 有包可见性过滤:targetSdk 30+ 的应用默认只能看见自己,getPackageInfo 查别的包一律抛 NameNotFoundException,所以商店里的应用在手机上到底装没装、版本是多少,全都查不到 —— 角标从来没亮过。 manifest 里补了 <queries>(带启动入口的应用全部可见),现在能正确区分「未安装 / 已是最新 / 可更新」三种状态。
v1.6
10-25 17:27
区分下载与更新:未装显示下载,已装且商店有新版显示更新;首页加可更新提示卡与角标;设置页新增「下载完成后自动打开安装器」开关(默认开)
v1.5
10-25 16:47
夜间模式:主题切换现在当场生效,并且能真正跟随系统。 之前设置页里的「深色」其实点了没反应 —— 主题是从 SharedPreferences 直接读的,不订阅就不会重组,界面不变,非得重启 app 才切得过去。现在主题、服务器地址、自动刷新开关都改成 StateFlow,点一下立刻变。 「跟随系统」也修好了:不再依赖 Compose 的 LocalConfiguration 快照,改成 Activity 在 onConfigurationChanged 里显式维护系统夜间状态。manifest 声明了 configChanges 含 uiMode,系统切深浅色不重建 Activity也能实时跟上。 另外补了深色模式下导航栏图标的反色(Android 12+ 导航栏透明,不反色看不清),以及修掉了设置页/详情页滚动时内容钻到状态栏底下、时间被盖住的问题。 已在模拟器实测:点「深色」当场变深色;选「跟随系统」后系统切夜间 → App 自动变深,切回浅色 → 自动变浅,双向都过。
v1.4
10-25 16:19
返回手势彻底修好:侧边滑动不再直接退出程序。 Android 13+ 的返回手势走系统 OnBackInvokedCallback,App 没接管时系统会直接把 Activity finish 掉 —— 详情页一滑整个程序就没了。现在用 BackHandler 接管整条返回链: · 详情页 → 滑回首页 · 设置页 → 滑回应用列表 · 根页面 → 退到后台(任务不销毁,再点图标原样回来),不再是「退出程序」 已在开启手势导航的模拟器上实测:详情页侧滑回首页、根页面侧滑进程存活、设置页侧滑回首页,三项全过。返回键(导航栏)行为一致。
v1.3
10-25 16:16
修返回手势:系统返回键和侧边滑动返回不再直接退出程序。 之前详情页是用 Compose state 记的,没接管系统返回事件 —— Android 13+ 的侧边滑动返回手势拿不到应用内的返回栈,直接把 Activity finish 掉了,一滑就退出。 现在用 BackHandler 接管: · 详情页 → 返回回首页 · 设置页 → 返回回应用列表 · 全部处理完才轮到退出程序 另外从详情页退回首页时的自动刷新改成只在真正从详情页返回时触发,之前首次进入也会跟 ViewModel 的初始刷新重复请求一次。
v1.2
10-25 16:05
下载改用 App 内置下载器。 之前用系统 DownloadManager,实测在部分设备上请求会被转成 placeholder 一直不执行 —— 下载记录里只有 status=190 / reason=placeholder,文件永远不落盘,按钮一直卡在「下载中…」。现在换成自己下载:走 HttpURLConnection,下载按钮显示实时百分比,文件落到 App 私有目录,再用 FileProvider 换成 content:// URI 调起系统安装器(不再依赖系统下载服务)。 另外:首次点「下载安装」如果还没授权「安装未知来源应用」,会先跳系统授权页,授权后回来重新点一次即可。
v1.1
10-25 15:43
修图标异步加载后不刷新的问题(改为订阅 StateFlow),修状态栏与标题重叠;标签筛选与网页版商店同步支持
v1.0
10-25 15:39
首个版本:应用网格首页 + 标签筛选、详情页(更新日志 / 文件信息 / 历史版本)、DownloadManager 下载后直接调起安装、设置页(服务器地址 / 令牌 / 主题 / 刷新开关)

历史版本

v1.16 · 10-25 23:2410.4 MBv1.15 · 10-25 23:0710.4 MBv1.14 · 10-25 22:3310.4 MBv1.12 · 10-25 19:5510.4 MBv1.9 · 10-25 19:4710.4 MBv1.8 · 10-25 19:4110.4 MBv1.7 · 10-25 17:3310.4 MBv1.6 · 10-25 17:2710.4 MBv1.5 · 10-25 16:4710.4 MBv1.4 · 10-25 16:1910.4 MBv1.3 · 10-25 16:1610.4 MBv1.2 · 10-25 16:0510.4 MBv1.1 · 10-25 15:4310.4 MBv1.0 · 10-25 15:3910.4 MB