举个例子,用户手机桌面上有一个“天天酷跑”应用,在手机重启后,手机桌面上这个应用的位置发生改变。粉粉们多认为这是一个BUG。
实际上,发生这种情况是由于SD卡应用展现的设计方案出了问题。比如说,用户将“天天酷跑”应用存入SD卡中后,当在关机时SD卡被卸载,“天天跑酷”从系统中桌面显示文件夹中被删除掉了,当手机重启后SD卡挂载,SD卡上的应用重新添加到原来的桌面显示文件夹内,但——不会显示在重启前手机桌面的位置上,而是固定的添加在桌面显示的最后的位置,这就是粉粉们吐槽最多的,一直在应用的SD卡展现设计方案。如图(红色方框拟SD卡内应用,黑色方框拟手机系统内应用)
于是大家就可以看到,SD卡应用5、2固定显示在文件夹的末尾,先后顺序取决于应用的加载顺序。
原来粉粉们饱受困扰的,研发一直不理解的,问题是这条展现规则——文件夹内的SD卡应用在重启手机后,固定显示在文件夹的最后位置
在粉粉们滴多次反馈后,我们我们参考小米桌面的效果,将SD卡挂载应用图标在桌面乱跑这个问题进行了优化——即重启手机后,文件夹内的SD卡应用,令部分SD卡应用可保持原位,其他的SD卡应用不确定具体位置摆放,这个效果也是目前可实现的SD卡应用保持原位的最佳效果。
这个优化方案的详细原则解释:SD卡应用在挂载时,最初在桌面一个一个进行广播传递展示的,而且无序。桌面文件夹内不允许有空位,所以如果位置靠后的SD卡应用先显示的话,就会被后来的靠前的SD卡应用改变其原先的位置。比如下图中,如果应用2先过来,5后过来的,那么SD卡加载后,和原有的图标位置是一样的,如果是5先过来的,2后过来的,那么靠后的图标会往后依次移位。
优化方案采纳后,现在文件夹内的SD卡应用在重启手机后,应用图标基本保持和原有的图标位置一样的位置。亲们,在咱最新的3C、3X迭代升级版中,SD卡加载显示滴问题就采用啦这样滴优化方案,在紧锣密鼓地3.0升级版本中,SD卡挂载桌面跑乱问题,将彻底被解决!
