腾讯数码 数码 > 要闻 > 应用 > 正文

Android 4.2版系统全面解析:通知栏可下拉两次

腾讯数码讯(编译:SW)欢迎来到我们的Android 4.2大讲堂,之前我们曾为大家介绍过Android 4.2系统中预置的新版本Gmail,不过其实我们有的不止这一款软件,而是有一整套的来自LG Nexus原型机的系统固件。有些LG Nexus原型机是运行Android 4.1.2系统的,不过我们手中的这一台略有不同,它搭载的是正在开发中的Android 4.2系统。其中很多系统应用的版本号都被识别为“4.2-[###]”或“JellyBeanMR1(4.1.2版本系统是JellyBeanMR0)”。

由于手机的来源不允许我们发布这套系统固件,因此我们在这里所能做的就是尽可能多的向朋友们展示它的各方面的信息,让大家尽可能多的了解它。这套Android 4.2固件很特别,几乎无法运行在任何其他手机上。我们不清楚这是否是因为内核的改动很大,或是其兼容性还不够好,不过我们确实在把它安装到其他手机上之后遇到了各种强制关闭和循环重启。Gmail是唯一一款我们可以使其正常运行的软件。

占位符的秘密

那么,既然无法顺利运行,我们的B计划就是将其“拆解”。在这个巨大的信息宝库中挖掘时,我发现了很多有趣的东西,比如下面的通知栏代码:

Android 4.2版系统全面解析:通知栏可下拉两次

我发誓上面这幅图并不是我PS的。这个图片的文件名是“qs_coming_soon.png”,是我由SystemUI.apk(负责绘制Android系统的通知栏和按钮的系统应用)中提取出来的。看上去就像是谷歌正在试图告诉我们“快速设置”功能即将与我们见面了,在新的Android 4.2系统中我们将可以在通知栏中调整电源控制选项,如无线数据、亮度等等。虽然在第三方ROM如三星TouchWiz和平板系统中这个功能早就出现了,不过能在原生系统中看到它依然是很令人高兴的。

除了这个巨大的占位符之外,通知栏的XML文档也有很大的变化。现在普通的通知和快速设置被归纳到了一个叫做“PanelHolder”的标签中。目前我们还猜不出“PanelHolder”究竟代表着什么。

通知栏的新功能

最明显的改变就是,现在你可以两次下拉通知栏。第一次从屏幕顶端用向下滑动将会打开通知栏,而第二次滑动将会打开快速设置面板。虽然在我们手中的LG Nexus原型机上是如此,不过我们并不能确定在最终发布时是否也是这样。

Android 4.2版系统全面解析:通知栏可下拉两次

左:LG Nexus通知栏 右:Jelly Bean系统通知栏

其次,当你打开通知栏时依然可以看到状态栏。而在Jelly Bean系统中打开通知栏后状态栏会自动隐藏,这很不方便,这样你就无法看到像电池及移动数据连接等状态了。我希望在正式发布后这个改动可以保留。

第三,下拉的通知栏将不会一拉到底,而是当显示完全部通知后就停止了。这个改动似乎没有太大意义,在Nexus 7上通知栏就是以这种形式下拉的。

真的有二次下拉的通知栏?

虽然起初听起来很怪异,不过我个人认为支持双下拉的通知栏最终会出现在真正的Android 4.2系统中。就像在前文中提到的,通知栏现在已经被归纳到“PanelHolder”中,这样一来通知栏将占有一个面板,而快速设置将占有另一个面板。代码很明显的告诉我们通知栏和快速设置将是两个不同的屏幕,而不是我们现在所见到的电源控制摞在通知上面这样。

Android 4.2版系统全面解析:通知栏可下拉两次

我们需要能够在二者之间切换,而二次下拉是目前最好的切换方法。我们不能通过向左或向右滑动屏幕来切换,应为目前这个手势是忽略通知的操作。所以唯一可行的办法就是二次下拉通知栏,或是在“设置”和“清除所有通知”两枚按钮之间再加一个“打开快速设置”按钮,这个办法其实也不错。

Android 4.2版系统全面解析:通知栏可下拉两次

横屏时三星TouchWiz的快速设置占据了一半的通知栏空间

所以我们越想越觉得二次下拉通知栏是个最佳的解决方案。在三星TouchWiz和CyanogenMod中,由于通知栏和快速设置面板在同一界面中,快速设置部分占据了很大的屏幕空间,因此留给显示通知的空间就很少了。尤其是当你采用横向显示的时候,垂直方向的空间是十分宝贵的。而二次下拉通知栏所需的时间很短,并不会降低我们使用手机的效率,不信你现在就可以试试,滑动两次通知栏非常快也非常容易。这样既可以得到更多的通知显示空间,又不会减慢我们调整快速设置的速度。

安全增强型Linux(SELinux)

下面我们来看看Android 4.2系统的安全性提升,相信这会让那些注重隐私数据安全的用户雀跃。不过我们必须再次重申这只是我们根据LG Nexus中搭载的开发中的Android 4.2固件推测的,正式发布的Android 4.2系统不一定真的如此。

最近我发现谷歌Play商店已经开始启用应用程序检查了,无论是在客户端还是在服务器端都加入了恶意软件扫描功能,不过谷歌没有就此止步。

Android 4.2版系统全面解析:通知栏可下拉两次

安全增强型Linux最开始是由NSA(国家安全局)启动并加入到Linux系统中的一套核心组件及用户工具,可以让应用程序运行在其所需的最低权限上。未经修改过的Linux系统是使用自主访问控制的,用户可以自己请求更高的权限,由此恶意软件几乎可以访问任何它想访问的文件,而如果你授予其root权限,那它就无所不能了。

在SELinux中没有root这个概念,安全策略是由管理员来定义的,任何软件都无法取代它。这意味着那些潜在的恶意软件所能造成的损害可以被控制在最小。一般情况下只有非常注重数据安全的企业级用户才会使用SELinux。

[责任编辑:leizou]

阅读更多

网友评论

热门评论

最新评论