六种排序,一键切换
同一组图标,换一种规则就是另一种秩序。切换后立即重排,不需要重新扫描应用。
- 色相分组 · 默认8 个 45° 色相家族,家族内按明度
- 彩虹光谱沿 OKLCH 色相连续展开
- 明度由暗到亮,深浅有序
- 饱和度从鲜艳到素雅
- 相似聚类确定性 OKLab k-means 分组
- 名称按应用名称排序
无彩色图标统一收在序列末端,按明度排列。
ANDROID · V1.1.1 · 完全离线
色序读取每个图标的主色调或平均色,用六种排序方式把 默认全选的桌面应用铺成颜色序列。新增横向 / 纵向排列:横排竖滑、竖排横滑,翻页方向跟着排列走。
01核心功能 · FEATURES
六种排序、两种取色、横向 / 纵向排列,以及完整的应用名与筛选——所有计算都在本机完成。
同一组图标,换一种规则就是另一种秩序。切换后立即重排,不需要重新扫描应用。
无彩色图标统一收在序列末端,按明度排列。
「主色调」优先选取图标里有辨识度的彩色区域,避开大面积白/灰背景;「平均色」把所有不透明像素混成柔和的整体色调。
直方图 + OKLCH 彩度加权
全像素 alpha 加权平均
两种方式都基于同一张 128×128 图标样本,切换后立即重排。
新增「排列方向」:横向排列让颜色按行推进,纵向排列让颜色按列推进;翻页手势与页面过渡方向都会自动跟随排列方式。
滑动翻页与点击箭头都可用;翻转方向后,过渡会沿对应的轴向滑入。
列 2–8、行 2–10。当前 5×8 每页 40 个应用,120 个应用自动分成 3 页;应用名最多两行、字号自适应,长名称完整显示。
选择页新增 全部 / 已选择 / 未选择 三个筛选并显示数量,可与搜索叠加使用;全选 / 全不选保留。被取消勾选的应用会持久排除。
跟随系统深色模式;横屏切换为“侧栏 + 全高网格”的两栏布局。两行应用名在深色与横屏下同样完整显示。
没有网络权限、没有账号、没有上传。图标读取、颜色计算与排列状态全部发生在设备上,数据不离开手机。
02真机截图 · SCREENSHOTS
realme RMX3350 · Android 13 · 1080×2280 · 已隐藏系统状态栏,未做任何界面修补。应用数量与页面内容会因设备而异;点击任意截图可放大查看。
左右滑动查看,点击任意截图放大
放大
放大
放大
放大
放大
放大
放大
REAL DEVICE · 8 张
没有渲染图,也没有设计稿修补。你下载到的版本,界面就是这样。
放大
LAYOUT / 横屏
侧栏保留取色、排序、排列方向与布局入口;网格占满剩余宽度。横排竖滑、竖排横滑在横屏下同样生效,点箭头也能翻页。
03上手指南 · GETTING STARTED
不需要注册、不需要联网。安装后直接可用。
获取 IconSort-1.1.1-release.apk。若系统提示,请允许浏览器「安装未知应用」。
首次启动自动枚举桌面应用并提取颜色,通常一秒内完成,没有运行时权限弹窗。
顶部切换六种排序和主色调 / 平均色;设置里调整列数、行数、排列方向或恢复默认布局。
横排时上下滑动、竖排时左右滑动翻页,两侧箭头也保留;点按图标直接启动应用。
04技术细节 · UNDER THE HOOD
从取色算法到排列与翻页状态,细节都在本地完成。
# 校验下载的安装包(哈希见下载区)
sha256sum IconSort-1.1.1-release.apk
# 通过 adb 安装并启动
adb install -r IconSort-1.1.1-release.apk
adb shell am start -n gunly.iconsort/.MainActivity
05下载 · DOWNLOAD
一个 APK,没有广告 SDK,也没有账号体系。
支持 Android 8.0 及以上(minSdk 26)。APK 已使用发布密钥签名,并经过 R8 混淆与资源压缩;安装前请在系统设置中允许「安装未知来源应用」。
v1.1.1:无障碍语义改进(选择页单一勾选节点、翻页后页码主动播报)与设置页版本信息;功能与 v1.1.0 一致。
SHA-256 为发布构建实测值,可自行核对。
1D73AD488C34975D35CC3D7B7F5816B053FFE3E5E4C29119A116E65C780866D4