Android 7.0:
多屏幕支持:
image
通知优化:
模板更新
消息样式定制
Bundled notifications
直接回复
普通View
image
image
image
安装更迅速:
大的apk安装更迅速,系统更新更快
瞌睡模式Doze:
Any time the screen is off for a period of time and the device is unplugged, Doze applies a subset of the familiar CPU and network restrictions to apps.
当锁屏状态时且不是充电状态,Doze模式会限制APP的CPU使用和网络请求
A short time after the screen turns off while the device is on battery, Doze restricts network access and defers jobs and syncs. During brief maintenance windows, applications are allowed network access and any of their deferred jobs/syncs are executed. Turning the screen on or plugging in the device brings the device out of Doze.
未充电模式下,
image
Project Svelte: Background Optimizations:
SurfaceView:
省电
Starting with Android 7.0, we strongly recommend that you save power by using SurfaceView instead of TextureView.
Data Saver:
Over the life of a mobile device, the cost of a cellular(蜂窝式) data plan typically exceeds(超出) the cost of the device itself. For many users, cellular data is an expensive resource that they want to conserve.
image
Vulkan API:
Android 7.0 integrates Vulkan™, a new 3D rendering API, into the platform.
新增一个 3D API
快速设置tiles 的API:
号码屏蔽:
默认短信App、电话App、 carrier apps共享号码屏蔽清单
来电屏蔽:
Android N 允许默认的手机应用过滤来电。手机应用执行此操作的方式是实现新的 CallScreeningService,该方法允许手机应用基于来电的 Call.Details 执行大量操作,例如:
拒绝来电
不允许来电到达呼叫日志
不向用户显示来电通知
如需了解详细信息,请参阅可下载的 API 参考中的 android.telecom.CallScreeningService。
多区域设置支持、多语言:
新的表情符:
WebView:
Chrome + WebView, Together合并
Multiprocess
多进程处理???
Javascript run before page load
Network Security Config
直接启动模式(DirectBoot Mode)
在之前版本的Android操作系统中,如果用户开启了密码保护功能,那么用户就需要在设备的启动过程中输入密码(图形或文字密码)。当设备启动成功之后,设备中存储的数据也就解密完成了。Android7.0 Nougat更新了设备底层的加密处理机制,并且大幅减少了设备的启动时间,提升了手机的重启速度。现在,手机中类似电话app和闹钟这样的应用会在你输入密码之前就启动完成了。在这个模式下,系统已经处于正常的运行状态了,但是仍然会限制某些隐私数据的访问。这也就意味着,在你首次启动并且没有输入密码的情况下,你不仅可以正常接听来电,你的闹钟也会按时叫醒你起床。我们称该模式为“直接启动”模式(DirectBoot Mode)。
如果你想让你所开发的app在用户解锁设备之前就运行的话,你需要在AndroidManifest.xml文件中显式地声明下列信息,并选择需要加入“直接启动”模式的app组件:
<activity|provider|receiver|service ...
android:directBootAware=”true”>
如果你的app需要在“直接启动”模式下运行的话,需要使用下面这个新增的broadcast:
Intent.ACTION_LOCKED_BOOT_COMPLETED
但是需要注意的是,当用户解锁了设备之后,所有的app仍然会接收到下面这个broadcast:
Intent.ACTION_BOOT_COMPLETED
全新的加密机制
基于文件的加密机制可以通过更细粒度地加密来保护每一位用户的数据安全,而且还可以提升被加密文件的独立性。设备中的每一份文件都会使用一个唯一的密钥来加密,而能够解密这些文件的只有你的设备密码。
App安全性提升
Google也在不断完善Androidapp的权限机制和安全功能,目的就是为了防止用户受到某些潜在的恶意app影响。
1.提升了设备的隐私保护,Google移除了某些可以持久访问目标设备的标识,例如设备的MAC地址。
2.用户接口层将无法显示在权限对话框之上。因为某些恶意app会使用这种“点击劫持”技术来尝试获取非法权限。
3.降低了设备管理程序时的耗电量,并禁用了onDisableRequested(),因为某些勒索软件会利用这个接口来非法获取设备的控制权。