对于安卓手机,人们似乎有一个普遍的共识—— “越用越卡”。造成安卓手机卡顿的原因其实很复杂,不是三言两语就能说清楚的:它不仅仅与手机硬件有关,如处理器的性能,还涉及操作系统与硬件的配合、手机的运行内存和厂商对系统的优化程度等诸多原因。
单从手机的运行内存来说,一般认为,手机的运行内存越大,系统的运行速度越快。也就是说,在同等的条件下,如果能尽可能地保证手机的运行内存空间,就可以有效解决“卡顿”问题。
如何保证手机的运行内存空间不被无用缓存或系统垃圾占用,尤其是如何切断那些顽固的关联启动,如“联网自启”“后台唤醒”以及以360、百度、阿里等为代表的“家族联动唤醒”,对实现系统的内存加速而言就显得尤为关键。
针对这一问题,Flyme在其安全中心中设置了自启动开关,用户可根据自身需要选择开启或关闭,从而实现对后台运行应用的有效管理。具体的操作为:进入安全中心—权限管理—自启动管理,所有安装软件的列表会在当前页面显示,用户可自行开启或关闭。允许自启动的应用在应用退出或者用户重新开机后,仍然会在后台自启(占用内存);而禁止自启的应用则不会在后台运行和占用内存。
但对某些“顽固”应用而言,自启动管理的威力似乎难以施展:被禁止自启动的应用仍在后台偷偷运行;被禁止自启动的应用,在其他相关应用启动时,它的进程也被唤醒。这些应用的启动和偷偷运行会大量占用内存空间,对系统的流畅性造成很大影响。可以说,这是所有安卓用户长久以来的“痛点”,令其烦恼不已。
如今,这一“痛点”有了“终极解决方案”。根据Flyme官方论坛上的消息,Flyme工程师正在为解决这一长久以来困扰安卓用户的问题而努力开发新功能——切断互相唤醒功能。它通过拦截后台偷偷启动的不必要关联应用,从而在很大程度上提高系统的流畅度,同时对于解决内存占用、高耗电量、偷跑流量等问题也有很大的帮助。该功能目前还处在Demo阶段,工程师也在持续进行测试和优化,日后有望集成到Flyme“安全中心”。想抢先体验的用户可以到魅族论坛下载APK,但在Demo阶段手机需要ROOT。
据悉,该“切断互相唤醒”程序可实现底层拦截,拦截规则无视使用环境,只着眼于进程的启动,即根据启动参数来判断是用户主动启动还是被其他应用启动。对于不符合启动规则的非用户主动启动,或被放入“黑名单”的启动,程序会启动拦截机制,该启动即被禁止。在正式版中,拦截名单由程序自带名单和用户自定义名单两部分组成。届时,用户可以根据实际情况决定拦截谁不拦截谁,拥有完全的自主权。程序写入名单也会根据情况的变化而不断进行更新,而非保持一成不变。
“切断互相唤醒”程序(Demo)分两部分,一部分是系统底层SO文件,另外一部分是上层APK文件。APK文件只会在调整一些参数时才会启动,不用的时候可随时退出。SO文件会被加载一直运行,但工程师优化了拦截算法,保证不会明显增加系统的功耗。相比起其他乱七八糟的进程启动所耗的电量,系统底层的这点功耗几乎可以忽略,用户完全不用担心此问题。
此外,在该程序的正式版推出后,“安全中心”会进行单独的推送,魅族系列手机用户都有机会体验这一新功能。并且,该程序正式集成到安全中心之后,无需ROOT,用户即可使用,让不喜欢ROOT的用户也不必再纠结。
更值得一提的是,对于Flyme OS的自带软件间的非必要唤醒,如个性化、应用中心、视频、文档等,Flyme内部也正在对其进行规范。如有必要,用户也可以将它们加入到启动拦截的名单中去,可谓是对所有不必要的应用启动一视同仁,真正做到一切以用户的流畅体验为终极目标。
就目前而言,对于各种顽固的应用自启,基于安卓深度定制的各家操作系统似乎都还没有一个完美的解决方案。Flyme团队能够从提高用户体验的角度出发,积极开发新功能,一方面说明其在完善Flyme OS方面的不断努力,另一方面也表明其在人才和技术储备方面的行业领先地位。这些既是确保一个团队、一个企业持续进步,不断创新的核心竞争力,也是让用户对Flyme、对魅族的未来发展充满无限期待的最大筹码。