一个安卓手机图标包的想法,不知道有没有人感兴趣

2018-09-28 10:12:02 +08:00
 RiESA

我这样木有开发能力的家伙又来谈脑洞啦

有用过安卓上的第三方图标包的朋友肯定有体验过,一些好看的图标包往往会遇到覆盖不足的问题

尤其是国外开发者的图标包,国内软件适配基本没几个,当然国内也有少数图标包做的比较完善,但是毕竟少数

这个始终是一个痛点,那么我就在想啊,

是不是可以有一个东西可以实现应用多个图标包

按不同的优先级覆盖,第一个里没有适配的,采用第二个图标包里的,第二个里没有的采用第三个的,如此类推

这样的可以一定程度的解决图标包的覆盖问题,虽然可能会导致风格不统一,但是如果在一定合理的选择搭配的情况下,还是不会影响整体感官的,选择风格相近的图标包之类的

大概就是类似安装后是一个空的图标包 app,但是可以读取手机里安装的其他图标包,然后自己分优先级调节,整合在一起

曾经找到一个类似的东西,不过他们的思路是手动下载两个图标包,然后把图标包合并成一个新的 app 之后再安装,但是我感觉这样限制很大,修改一次就要生成一次 app

要是 nova 之类的第三方桌面,可以自带这样读取多个图标包的功能就好了(做梦

3649 次点击
所在节点    奇思妙想
22 条回复
ariza
2018-09-28 10:19:46 +08:00
awesome idea,but how 2 make money ?
RiESA
2018-09-28 10:22:56 +08:00
@ariza #1 I have already given you 10 铜币
smilelll
2018-09-28 10:24:52 +08:00
锤子手机的系统重绘了很多图标,没有覆盖到的他们提供了自己绘的图标供手动选择,供你参考。
Resource
2018-09-28 10:26:42 +08:00
iOS 上的 anemone 就是这样的,可以自定义图标包排序,按优先级显示,甚至可以长按图标直接更换,觉得安卓可以借鉴下
Qlccks2
2018-09-28 10:27:54 +08:00
nova 可以为单个应用选择图标吧。
imn1
2018-09-28 10:31:20 +08:00
不仅安卓,各个系统都是
RiESA
2018-09-28 10:38:42 +08:00
@Qlccks2 #5 手动一个个改就太难受了吧
SorcererXW
2018-09-28 12:25:10 +08:00
做不到的, 不能动态更新, 只有生成新的安装包才可以
原因就是各个 Launcher 是直接读图标包里面的配置文件 appfilter.xml 来确定索引图标包里面的图标的
只有制定更好的图标包协议才能解决现在局面, 从 图标包被动地被读取 -> 图标包主动告诉 Launcher 哪个应用用哪个图标
RiESA
2018-09-28 13:41:27 +08:00
@SorcererXW #8

那么如果不改 Launcher 的读取方式呢? Launcher 仍然是读取某个图标包,只是这个图标包是特殊制作的,可以抓取手机里的其他图标包内容
SorcererXW
2018-09-28 13:53:16 +08:00
@RiESA 那个资源文件是编译打包的时候放进去的, 无法动态替换, 所以哪怕获取了其他图标包的内容, 也无法更新内部资源
其实流程是 Launcher 先读取图标包的 appfilter.xml (用于指定**包名 /类名**与**图标文件名**的映射)这个文件, 然后根据图标的文件名, 直接读取图标包里面打包的对应文件
所以整个过程接触的都是打包好的静态资源
RiESA
2018-09-28 14:09:00 +08:00
@SorcererXW #10 如果使用框架呢? 感觉是可以实现这个操作的
SorcererXW
2018-09-28 14:13:53 +08:00
@RiESA 当然, 使用 Xposed 是可以替换应用资源, 但是既然都使用 Xposed 了, 直接在系统层面替换其他 app 的图标就好
何必替换图标包的资源, 这样就绕一大圈
RiESA
2018-09-28 14:19:11 +08:00
@SorcererXW #12 但是我主要还是想实现多层图标包这个东西啊
iloxmn
2018-09-28 14:24:08 +08:00
这个实现起来也不是很难吧,我也有这个需求。

一直在用 Frozy 图标包,但缺的有点多。所以国外软件缺的用 Nucleo 补,国内用 Sorcery。某些小众软件只有用 Pixel Square 补成方形。

然后现在又用回了 Nova,一个个地换图标简直是折磨。

感觉只能走重新打包图标包这条路,不然只有写 Xposed 插件替换应用图标了。
affyun
2018-09-28 14:26:56 +08:00
三星的主题商店里的图标,未重绘的直接缩小原图标,然后塞进去
affyun
2018-09-28 14:30:19 +08:00
RiESA
2018-09-28 14:31:04 +08:00
@iloxmn #14 其实也有另外一个路子,就是把 nova 之类的修改器弄成支持多级图标包的
RiESA
2018-09-28 14:31:24 +08:00
@RiESA #17 修改器=启动器
RiESA
2018-09-28 14:32:00 +08:00
@affyun #16 这种简单的未适配处理不少图标包都支持,但是效果真的很糟糕和有限
iloxmn
2018-09-28 14:47:22 +08:00
@RiESA 这个没意义,要是用 Xposed 话直接就全局替换了。要是单独针对 Nova 做个 Mod,那像我这种前 Smart Launcher 用户该多难受。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/493419

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX