安卓n有什么用
⑴ Android7.0怎么样安卓7.0有什么新功能
1.主题皮肤管理器
在CM等一众第三方系统中,早已支持便捷地修改壁纸、图标和系统颜色。在商店和论坛中,也能找到不少优质的皮肤主题。
而当我们提到原生Android,似乎总是长着一张固定的脸。实际上,在Google自家的AOSP(即Android开源项目)中,早已内置了主题管理。
而在Android M 的开发者预览版中,也加入了主题管理器(可惜被需要Root和特定方式才能激活)。既然系统内的皮肤主题框架早已搭建好,那就只等Google在Android系统中放出啦。
2.应用程序抽屉的消失
在2月26日,Google Map的官方Twitter发布了一条介绍视频,其中的展示机Nexus 6P的系统界面中,似乎看不到底部的应用抽屉按钮了。发现问题的同学也开始集体留言质问:‘WHERE IS THE APP DRAWER?!?!’
而在之前也确实有传闻爆料:在新版Android N 中,或许会将应用抽屉的设计去除,选择采用iOS和MIUI的应用呈现方式,即全部在桌面首页中展示。
去除二级菜单的做法,会带来更加凌乱的桌面,还是更有效率的操作体验?似乎很难定论,但作为Android玩家,大可选择Nova启动器等优秀的第三方桌面,而不必担心我卓药丸。
3.夜间模式会许要来了
在Android M 的开发者预览版中,Dark Mode夜间模式曾短暂地出现过,而在正式版中又被砍去。
而最新的Android N 泄露图中,黑色背景的右图也表示着:夜间模式回归Android了。
而更加值得期待的是,Google已经放出了夜间模式的开发代码,开发者可以轻松地为自己的应用设定‘暗色主题’。也许今后只需轻按‘夜间模式’的按钮,从系统到各个应用,都能直接更换成夜间模式。
这一改变,不仅对于越来越多AMOLED屏幕手机而言,是省电的好方法。对于经常深夜玩手机的同学来说,似乎也可以和刺眼的白光说再见了。
4.分屏多任务以及平板支持
在LG和三星都推出了‘分屏模式’后,Google在Android N 中加入分屏功能也是众望所归了。同样的,在上一个版本Android M 中,分屏模式也被隐藏起来,需要特定方式才能激活。
不负众望,来自Google的Pixel C 团队在接受Reddit AMA论坛访谈时,确认了‘split screen is in the works’。
而分屏多任务,似乎在Android平板上也更加适用。值得一提的是,该团队也宣称Android系统的平板,在Android N 中将会更加好用,而不仅仅是将应用界面拉升就够了。
但对于Chrome OS的联动猜想、DPI切换和和界面的调整,似乎只能等Google I/O那
天,才知道答案。
5.支持触控笔
在三星公布的文档中,我们发现三星在Android N 中,采用了系统自带的触控笔接口,而不再使用原先的S PEN专属接口。
而在Android 5.0 (开始支持节电助手)之前,三星关闭了自家的节电模式接口。在Android 6.0 (开始支持指纹识别)之前,又关闭了自家的指纹识别接口。而在Android 7.0公布之前,三星又再一次关闭了自家的触控笔接口,这……
6.更好的Doze省电模式
Doze省电模式首次出现在Android M 中,其省电原理是在设备休眠时,关闭关闭应用后台,以达到省电的效果。
在亲身体验后,Doze模式确实发挥了很好的效果,起码待机的时候不掉电了。但在目前这一功能,在操作体验和用户自定义方面,却有些过于简单了。
所以直到今天Android 6.0,我依然选择绿色守护等第三方应用,去实现控制后台应用耗电的问题。但Root终归有风险,而Android N 也有理由提供一个更好用的Doze省电模式。
7.重新设计的通知栏
在设计上,似乎能探寻的蛛丝马迹,则是一张Android N 的通知栏模拟图,国外媒体Android Police在看到开发样机图后,大致模拟出的新版界面截图。
根据爆料,左图通知栏目前已开始尝试承载更多的信息量,长按后即可查看通知详情。而在右图显示的快速设置页面,将快捷按钮铺满并支持分页,而不像之前只支持固定数量的快捷按钮。
8.更多玩法的指纹识别
随着Nexus 5X和Nexus 6P的发布,Google终于开始为Android提供指纹的支持。在Android 6.0中,关于指纹的接口也正在逐步完善。
在目前看来,似乎指纹最常用也仅限于Play Store和锁屏应用中。期待在Android N 中,能通过指纹解锁完成更多的事情,在iOS的Touch ID上,有许多值得借鉴的场景。也许之后Androidi用户能通过指纹,便捷地查看Google相册中的隐私图片,或者直接解锁启动私人应用。
9.为虚拟现实助力
我们知道,Google正尝试着于打造一款,不需要额外硬件的头戴式VR设备。
而反观目前市面上大部分VR产品,软件部分的开发似乎都与Android系统多少有些联系,也许Google自家的VR设备也需要Android的支持。
所以我们有理由相信,Google会为新版本的Android系统,在VR方向上提供更多系统层面的支持。
10.Now on Tap
Now on Tap作为Android M 的重磅功能,在去年收获了业界好评。大致功能则是基于不同情景而直接提供对应信息,通过识别你正在运行的app中的内容,提供针对性的建议和资料。
比如在网上聊天时,当聊到某部电影时,只需上滑Home键,关于电影的所有信息就能直接呈现。
而在Android N 中,我们期待它能发挥更大用处。毕竟Now on Tap中‘上下文感知’和‘基于情景’都是是人类智能的重要能力。
也许之后当我们打开相机,它就能为你找寻镜头中包含的关键信息。而不仅限于设定日历提醒,或者帮你搜索维基网络那么简单。
综上所述的大部分内容,都是我们作为Android老粉丝的期待和猜想。所有一切都要等到Google I/O 2016才会揭晓。
但不得不说的是,虽然在AppSo年度精选的Android榜中,绝大部分应用都采用了Material Design,但是直到今天,这一设计风格在动效和交互上,依然缺少一个完美的榜样。
我们不会期待Android N 完全改头换面,带来全新的界面,但在图标、按钮、交互动画和界面设计上,我们期待Google能做得更好。
⑵ Android N 是什么
一、 性能改善
Doze超级省电模式
手机在关屏同时没有充电的情况,会进入打盹状态,这时候app的位置服务,访问网络,cpu background-running 等后台服务会被停止,不允许定时任务,忽略wake locks,停止wifi scanner。
会影响app的保活,尤其对那些需要接受消息类的app。Google 推荐使用GCM。
后台优化
广播:
静态注册CONNECTIVITY_ACTION 广播将失效,只有动态注册才行。Android 5.0上可以使用JobScheler在指定的网络条件运行你的任务,还可以通过ConnectivityManager registerNetworkCallback()来监听网络状态。
ACTION_NEW_PICTURE,ACTION_NEW_VIDEO广播已经去除,当然应用可以通过ContentResolver来监听。Android N上面可以JobScheler来监听
二、 NDK 试用改变
限制只能试用平台公共api,否则你的应用会crash,最好只使用NDK中包含的api,否则系统被定制了可能会找不到你要链接的so,其次使用第三方so的时候也要注意对方有木有试用非法的so.
如图:
三、 Screen Zoom
用户最低可以改变到屏幕宽度为320dp,所以app最好能适配sw320dp,当你的 compile target < android N 时,当用户改变屏幕显示大小时,会杀掉后台进程(你的app会被干掉哦)
四、 Language and Locale
支持多用户多语言环境,提供新的API: LocaleList.GetDefault(),可以获取所有用户的语言环境。
同时app多语言查找策略改变,当你的app中不在当前语言环境的resources时,会找最接近的语言代替,而不是直接使用默认语言代替。如:你的app的Resources中只包含 es,和zh_cn,当用户的环境是zh_tw时,会用zh_cn代替。并且还支持自定义语言目录。
五、 Multi-Window Support
Android N机器上默认就支持Multi-Window,同一个屏幕可以运行多个app窗口。有两种模式,split-screen mode和picture-in-picture mode。app开启和关闭这两个模式很方便,在AndroidManifest.xml配置一下即可。
android:resizeableActivity=["true" | "false"]
android:supportsPictureInPicture=["true" | "false"]
这种模式在平板电脑上面很合适。
六、Notifications
Android N提供一些新的关于Notifications的API。
RemoteInput.Builder:使得用户可以在通知栏直接回复,这个很适合社交类app和短信app,以及可以应用到用户反馈中。
NotificationCompat.Builder.setGroup():可以使同一个app通知放在同一个分组。
NotificationManager:能让你知道你目前发了多少条通知,怎样通知进行分组。
七、Data Saver
当用户开启流量节省后,会禁止app在后台使用收费网络流量数据。甚至在前台使用流量时也会发出警告。
ConnectivityManager.isActiveNetworkMetered(),
ConnectivityManager.isActiveNetworkMetered(),
查询是否开启流量节省模式,自己是否在用户白名单中(对自己例外)
ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED
监听用户开启流量节省模式
八、Network Security Configuration
能让app定制网络安全设置:
Debug-only overrides(自定义信用的CA)。
Debug-only overrides(自定义能调试你app信用的CA)
Cleartext traffic opt-out(防止网络请求明文交互)
Certificate pinning(自定义只信用包含特定公钥CA)
⑶ 什么是安卓系统有什么特点
Android是一种以Linux为基础的开放源码操作系统,现由google公司研发,主要用于智能手机的操作平台。特点:手机性能和应用到扩展极大。开放性极大。
⑷ 安卓手机上网络显示n是代表什么
你看错了吧。应该是H或者H+。显示H或者H+时表示所处的网络为Hsdpa网络,网速比3G更快,就是所谓3.5G网络,也就是说你手机将达到最高网速达到10M/s(实际也就是3-5M)。
⑸ 安卓系统手机,屏幕上方有一个图标,是一个N字,如何取消
这是手机的NFC标志,nfc是近距离无线通信。简单的来说,nfc功能可以让手机变成公交卡,卡贴近手机,可以查询或充值等等。
想要关闭NFC,可以在设置里找到NFC,然后点击关闭。
拓展资料:
NFC是Near Field Communication缩写,即近距离无线通讯技术。在2013年7月19日,中国移动北京公司与北京市市政交通一卡通有限公司签署合作协议,联合发布“移动NFC手机一卡通”应用。
该模式就是将具有NFC功能的设备模拟成一张非接触卡,如门禁卡、银行卡等。卡模拟模式主要用于商场、交通等非接触移动支付应用中,用户只要将手机靠近读卡器,并输入密码确认交易或者直接接收交易即可。
此种方式下,卡片通过非接触读卡器的RF域来供电,即便是NFC设备没电也可以工作。
⑹ Android N“直接启动”是什么神奇的功能
从 Android N 开始,在首次开机时,在用户尚未来得及解锁设备之前,设备可直接启动到一种名为 Direct Boot(直接启动)的新模式中。在此模式下,操作系统可以全功能运行,但不允许访问私有应用数据,只能运行经过更新、可支持直接启动功能的应用。
直接启动适合我的应用吗?并非所有应用都应运行在直接启动模式下,因此,在开始编码之前,请务必先检查您的应用是否符合以下常见的用例:
安排闹铃的应用,如闹钟。
提供重要且及时的通知的应用,如短信应用。
为其他应用或系统提供服务的应用,例如辅助工具服务。
请注意,以上并非详尽的用例列表,我们期待看到还有哪些类型的应用能够从直接启动模式获益。
让您的应用支持直接启动
为了让您的应用能够在用户解锁设备之前运行,您必须在清单文件中将组件显式标记为支持直接启动:
<activity|provider|receiver|service ...
android:directBootAware=”true”>
您可以选择您的应用中需要支持直接启动的组件子集,但如果您使用的是自定义 Application 类,则假定应用内部标记为支持直接启动的任何组件均支持直接启动。对于需要在直接启动模式下在系统启动之后尽快运行的应用,现在提供一种新的 Intent.ACTION_LOCKED_BOOT_COMPLETED 广播。在用户解锁该设备之后,所有应用仍将收到 Intent.ACTION_BOOT_COMPLETED 广播。
使用设备保护存储区为了支持应用在用户提供解锁私有应用数据所需的凭据之前的正常运行,所有 Android N 设备现在均提供两个数据存储位置:
凭据保护存储区,这是所有应用的默认存储位置,仅在用户解锁设备后可用。
设备保护存储区,这是一个新的存储位置,当设备启动后(包括直接启动期间)随时都可访问该位置。
应用中被标记为支持直接启动的组件必须使用设备保护存储区来存储直接启动模式期间应用操作所需的任何数据。在用户解锁设备后,用户仍可访问凭据保护存储区。
要访问设备保护存储区,您需要为所有文件相关的 API 另外创建并使用一个 Context 对象:
Context deviceProtectedContext = context.();
deviceProtectedContext.openFileInput( ... )
当您的应用更新到支持直接启动的版本之后,您之前保存的共享首选项
或数据库可能需要迁移到设备保护存储区。在访问该存储区之前,即使数据已从旧版本或其他设备中备份并恢复,您仍应使
用 Context.moveSharedPreferencesFrom() 和
Context.moveDatabaseFrom(),以确保应用能够继续正常运行。
注意事项
您
应审慎考虑要在设备保护存储区中存储哪些数据。应尽量减少在设备保护存储区中存储的数据,以确保您的应用在直接启动期间正常运行为限。例如,在短信应用
中,您可以存储一个访问令牌,其作用域仅限于能够访问服务器上的新消息数量。所有敏感的私人信息(例如完整的短信历史记录和读/写访问令牌)仍应保存在凭
据保护存储区中。
另外需要提醒的一点是:在直接启动期间,应用只能访问其他支持直接
启动的应用和组件。如果您的应用依赖外部服务和 Activity,请确保妥善处理外部服务和 Activity
不可用的情形。默认情况下,Intent 过滤器仅匹配当前用户状态(已锁定/已解锁)下可用的组件。现在有两个新的标志,可用于向 Package
Manager
显式声明需要枚举哪些组
件:PackageManager.MATCH_DIRECT_BOOT_AWARE 和 PackageManager.MATCH_DIRECT_BOOT_UNAWARE。
未来计划
在
原生支持直接启动的 Android N 设备发布之前,您可以使用 Android N 开发者预览版测试您的应用。在 Nexus 5X 和
Nexus 6P 上,您可以通过使用 Settings > Developer options > Convert to file
encryption 来擦除所有用户数据并启用完整的直接启动模式。或者,您也可以重新启动到引导装载程序并发出相应的快速启动命令:
$ adb reboot-bootloader
$ fastboot --wipe-and-use-fbe
警告:这两种方法都将执行恢复出厂设置并删除设备中的所有用户数据。
或者,您也可以使用模拟的直接启动模式。若要启用模拟直接启动模式,请在设备上设置锁定模式,如果在设置锁定模式时系统提示安全启动屏幕,则选择“No thanks”,然后使用以下 adb shell 命令启用和禁用模拟:
$ adb shell sm set-emulate-fbe true
$ adb shell sm set-emulate-fbe false
请注意,使用这些命令会导致设备重启。您只应在测试设备上使用模拟直接启动模式,因为该模式可能导致数据丢失。
⑺ Android 7.0有什么功能 Android N完整功能参数介绍
Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2011年11月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。
⑻ Google I/O 2016 上发布的 Android N 有哪些新特性
1.多窗口支持
在 Android N 中,我们为该平台引入了一个新的而且非常需要的多任务处理功能 — 多窗口支持。
现在,用户可以一次在屏幕上打开两个APP。
在运行 Android N 的手机和平板电脑上,用户可以并排运行两个APP,或者处于分屏模式时一个APP位于另一个APP之上。用户可以通过拖动两个APP之间的分隔线来调整APP。
在 Android TV 设备上,APP可以将自身置于画中画面模式,从而让它们可以在用户浏览或与其他APP交互时继续显示内容。如需了解详细信息,请参阅下文。
多窗口支持为您提供新的吸引用户方式,特别是在平板电脑和其他更大屏幕的设备上。您甚至可以在您的APP中启用拖放,从而使用户可以方便地将内容拖放到您的应用或从其中拖出内容—这是一个非常好的增强用户体验的方式。
向您的APP添加多窗口支持并配置多窗口显示的处理方式非常简单。例如,您可以指定您的 Activity 允许的最小尺寸,从而防止用户将 Activity 调整到该尺寸以下。您还可以为APP禁用多窗口显示,这可确保系统将仅以全屏模式显示APP。
如需了解详细信息,请参阅多窗口支持开发者文档。
2.Notification 增强功能
在 Android N 中,我们重新设计了Notification,使其更易于使用并且速度更快。部分变更包括:
- 模板更新:我们正在更新Notification模板,新强调了图片跟头像。开发者将能够充分利用新模板,只需进行少量的代码调整。
- 绑定的Notification:系统可以将消息组合在一起(例如,按消息主题)并显示组。用户可以适当地进行 Dismiss 或 Archive 等操作。如果您已实现 Android Wear 的通知,那么您已经很熟悉此模型。
- 直接回复:对于实时通信应用,Android 系统支持内联回复,以便用户可以直接在通知界面中快速回复短信。
- 自定义视图:两个新的 API 让您在通知中使用自定义视图时可以充分利用系统的风格,如Notification标题和操作。
如需了解如何实现新功能的信息,请参阅通知指南。
2.配置文件指导的 JIT/AOT 编译
在 Android N 中,我们添加了 Just in Time (JIT) 编译器,对 ART 进行代码分析,让它可以在应用运行时持续提升 Android 应用的性能。JIT 编译器对 Android 运行组件当前的 Ahead of Time (AOT) 编译器进行了补充,有助于提升运行时性能,节省存储空间,加快应用更新和系统更新速度。
配置文件指导的编译让 Android 运行组件能够根据应用的实际使用以及设备上的情况管理每个应用的 AOT/JIT 编译。例如,Android 运行组件维护每个应用的热方法的配置文件,并且可以预编译和缓存这些方法以实现最佳性能。对于应用的其他部分,在实际使用之前不会进行编译。
除提升应用的关键部分的性能外,配置文件指导的编译还有助于减少整个 RAM 占用,包括关联的二进制文件。此功能对于低内存设备非常尤其重要。
Android 运行组件在管理配置文件指导的编译时,可最大程度降低对设备电池的影响。仅当设备处于空闲状态和充电时才进行编译,从而可以通过提前执行该工作节约时间和省电。
3.快速的应用安装路径
Android 运行组件的 JIT 编译器最实际的好处之一是应用安装和系统更新的速度。即使在 Android 6.0 中需要几分钟进行优化和安装的大型应用,现在只需几秒钟就可以完成安装。系统更新也变得更快,因为省去了优化步骤。
4.瞌睡模式
Android 6.0 推出了瞌睡模式,即设备处于空闲状态时,通过推迟应用的 CPU 和网络活动以实现省电目的的系统模式,例如,设备放在桌上或抽屉里时。
现在,在 Android N 中,瞌睡模式又前进了一步,在外出时也可以省电。只要屏幕关闭了一段时间,且设备未插入电源,瞌睡模式就会对应用使用熟悉的 CPU 和网络限制。这意味着用户即使将设备放入口袋里也可以省电。
屏幕关闭片刻后,设备在使用电池时,瞌睡模式将限制网络访问,同时延迟作业和同步。在短暂的维护时间范围后,其允许应用访问网络,并执行延迟的作业/同步。打开屏幕或将设备插入电源会使设备退出瞌睡模式。
当设备再次处于静止状态时,屏幕关闭且使用电池一段时间,瞌睡模式针对 PowerManager.WakeLock,AlarmManager 警报和 GPS/Wi-Fi 扫描应用完整 CPU 和网络限制。
无论设备是否处于运动状态,将应用调整到瞌睡模式的最佳做法均相同,因此,如果您已更新应用以妥善处理瞌睡模式,则一切就绪。如果不是,请立即开始将应用调整到瞌睡模式。
5.Project Svelte:后台优化
Project Svelte 在持续改善,以最大程度减少生态系统中一系列 Android 设备中系统和应用使用的 RAM。在 Android N 中,Project Svelte 注重优化在后台中运行应用的方式。
后台处理是大多数应用的一个重要部分。处理得当,可让您实现非常棒的用户体验 — 即时、快速和情境感知。如果处理不得当,后台处理会毫无必要地消耗 RAM(和电池),同时影响其他应用的系统性能。
自 Android 5.0 发布以来,JobScheler 已成为执行后台工作的首选方式,其工作方式有利于用户。应用可以在安排作业的同时允许系统基于内存、电源和连接情况进行优化。JobScheler 可实现控制和简洁性,我们想要所有应用都使用它。
另一个非常好的选择是 GCMNetworkManager(Google Play 服务的一部分),其在旧版 Android 中提供类似的作业安排和兼容性。
我们在继续扩展 JobScheler 和 GCMNetworkManager,以符合多个用例 — 例如,在 Android N 中,现在,您可以基于内容提供程序中的更改安排后台工作。同时,我们开始弃用一些较旧的模式,这些模式会降低系统性能,特别是低内存设备的系统性能。
在 Android N 中,我们删除了三个常用隐式广播 — CONNECTIVITY_ACTION、ACTION_NEW_PICTURE 和 ACTION_NEW_VIDEO — 因为这些广播可能会一次唤醒多个应用的后台进程,同时会耗尽内存和电池。如果您的应用收到这些广播,请充分利用 N Developer Preview 以迁移到 JobScheler 和相关的 API。
如需了解详情,请查看后台优化文档。
6.Data Saver
在移动设备的整个生命周期,蜂窝数据计划的成本通常会超出设备本身的成本。对于许多用户而言,蜂窝数据是他们想要节省的昂贵资源。
Android N 推出了 Data Saver 模式,这是一项新的系统服务,有助于减少应用使用的蜂窝数据,无论是在漫游,账单周期即将结束,还是使用少量的预付费数据包。Data Saver 让用户可以控制应用使用蜂窝数据的方式,同时让开发者打开 Data Saver 时可以提供更多有效的服务。
用户在 Settings 中启用 Data Saver 且设备位于按流量计费的网络上时,系统屏蔽后台数据使用,同时指示应用在前台尽可能使用较少的数据 — 例如,通过限制用于流媒体服务的比特率、降低图片质量、延迟最佳的预缓冲等方法来实现。用户可以将特定应用加入白名单以允许后台按流量的数据使用,即使在打开 Data Saver 时也是如此。
Android N 继承了 ConnectivityManager,以便为应用检索用户的 Data Saver 首选项并监控首选项变更提供一种方式。所有应用均应检查用户是否已启用 Data Saver 并努力限制前台和后台数据的使用。
7.快速设置Tile API
“快速设置”通常用于直接从通知栏显示关键设置和操作,非常简单。在 Android N 中,我们已扩展“快速设置”的范围,使其更加有用更方便。
我们为额外的“快速设置”Tile添加了更多空间,用户可以通过向左或向右滑动跨分页的显示区域访问它们。我们还让用户可以控制显示哪些“快速设置”Tile以及显示的位置 — 用户可以通过拖放Tile来添加或移动Tile。
对于开发者,Android N 还添加了一个新的 API,从而让您可以定义自己的“快速设置”Tile,使用户可以轻松访问您应用中的关键控件和操作。
对于急需或频繁使用的控件和操作,保留“快速设置”Tile,且不应将其用作启动应用的快捷方式。
定义Tile后,您可以将它们显示给用户,用户可通过拖放将Tile添加到“快速设置”。
如需创建应用Tile的更多信息,请参阅可下载的 API 参考中的 android.service.quicksettings.Tile。
8.号码屏蔽
Android N 现在支持在平台中进行号码屏蔽,提供框架 API,让服务提供商可以维护屏蔽的号码列表。默认短信应用、默认手机应用和提供商应用可以对屏蔽的号码列表进行读取和写入操作。其他应用则无法访问此列表。
通过使号码屏蔽成为平台的标准功能,Android 为应用提供一致的方式来支持广泛的设备上的号码屏蔽。应用可以利用的其他优势包括:
- 还会屏蔽已屏蔽的来电号码发出的短信
- 通过 Backup & Restore(备份和还原)功能可以跨重置和设备保留屏蔽的号码
- 多个应用可以使用相同的屏蔽号码列表
此外,通过 Android 的运营商应用集成表示运营商可以读取设备上屏蔽的号码列表,并为用户执行服务端屏蔽,以阻止不需要的来电和短信通过任何介质(如 VOIP 端点或转接电话)到达用户。
如需了解详细信息,请参阅可下载的 API 参考中的 android.provider.BlockedNumberContract。
9.来电过滤
Android N 允许默认的手机应用过滤来电。手机应用执行此操作的方式是实现新的 CallScreeningService,该方法允许手机应用基于来电的 Call.Details 执行大量操作,例如:
- 拒绝来电
- 不允许来电到达呼叫日志
- 不向用户显示来电通知
如需了解详细信息,请参阅可下载的 API 参考中的 android.telecom.CallScreeningService。
10.多区域设置支持、多语言
Android N 现在允许用户在设置中选择多个区域设置,以更好地支持双语用例。应用可以使用新的 API 获取用户选择的区域设置,然后为多区域设置用户提供更成熟的用户体验 — 如以多个语言显示搜索结果,并且不会以用户了解的语言翻译网页。
除多区域设置支持外,Android N 还扩展了用户可用的语言范围。它针对常用语言提供超过 25 种的变体,如英语、西班牙语、法语和阿拉伯语。它还针对 100 多种新语言添加了部分支持。
应用可以通过调用 LocaleList.GetDefault() 获取用户设置的区域设置列表。为支持扩展的区域设置数量,Android N 正在改变其解析资源的方式。请务必使用新的资源解析逻辑测试和验证您的应用是否能如期运行。
如需有关新资源解析行为和应遵循的最佳做法的更多信息,请参阅多语言支持。
11.Android 中的 ICU4J API
Android N 目前在 Android 框架(位于 android.icu 软件包下)中提供 ICU4J API 的子集。迁移很简单,主要是需要从 com.java.icu 命名空间更改为 android.icu。如果您已在您的应用中使用 ICU4J 捆绑包,切换到 Android 框架中提供的 android.icu API 可以大量节省 APK 大小。
如果要了解有关 Android ICU4J API 的更多信息,请参阅 ICU4J 支持。
12.OpenGL™ ES 3.2 API
Android N 添加了框架接口和对 OpenGL ES 3.2 的平台支持,包括:
- 来自 Android 扩展包 (AEP) 的所有扩展(EXT_texture_sRGB_decode 除外)。
- 针对 HDR 的浮点帧缓冲和延迟着色。
- BaseVertex 绘图调用可实现更好的批处理和流媒体服务。
- 强大的缓冲区访问控制可减少 WebGL 开销。
Android N 上适用于 OpenGL ES 3.2 的框架 API 与 GLES32 类一起提供。使用 OpenGL ES 3.2 时,请务必通过 标记和 android:glEsVersion 属性在您的清单文件中声明要求。
如需了解有关使用 OpenGL ES 的信息,包括如何在运行时检查设备支持的 OpenGL ES 版本,请参阅 OpenGL ES API 指南。
13.Android TV 录制
Android N 通过新的录制 API 添加了从 Android TV 输入服务录制和播放内容的功能。构建在现有时移 API 之上,TV 输入服务可以控制能够录制的渠道数据、保存录制的会话的方式,同时可通过录制的内容管理用户交互。
如需了解详细信息,请参阅 Android TV 录制 API。
14.Android for Work
Android for Work 针对运行 Android N 的设备添加了许多新功能和 API。部分重要内容如下— 有关与 Android N 相关的 Android for Work 更新的完整列表,请参阅 Android for Work 变更。
15.关闭工作
在具有托管配置文件的设备上,用户可以切换工作模式。工作模式关闭时,管理的用户临时关闭,其禁用托管配置文件应用、后台同步和通知。这包括配置文件所有者应用。关闭工作模式时,系统显示永久状态图标,以提醒用户他们无法启动工作应用。启动器指示该工作应用和小组件无法访问。
16.Always on VPN
设备所有者和配置文件所有者可以确保工作应用始终通过指定的 VPN 连接。系统在设备启动后自动启动该 VPN。
新的 DevicePolicyManager 方法为 setAlwaysOnVpnPackage() 和 getAlwaysOnVpnPackage()。
由于 VPN 服务无需应用交互即可由系统直接绑定,因此,VPN 客户端必须针对 Always on VPN 处理新的入口点。和以前一样,由与操作匹配的 Intent 过滤器将服务指示给系统。android.net.VpnService。
用户还可以使用 Settings>More>Vpn 在主要用户中手动设置实现 VPNService 方法的 Always on VPN 客户端。
17.辅助工具增强功能
Android N 现在针对新的设备设置直接在欢迎屏幕上提供“Vision Settings”。这使用户可以更容易发现和配置他们设备上的辅助工具功能,包括放大手势、字体大小、显示屏尺寸和 TalkBack。
随着这些辅助工具功能更为突出,在启用这些功能后,您的用户更可能试用您的应用。请务必提前启用这些设置测试您的应用。您可以通过 Settings > Accessibility 启用它们。
还是在 Android N 中,辅助工具服务现在可以帮助具有动作障碍的用户触摸屏幕。全新的 API 允许使用人脸追踪、眼球追踪、点扫描等功能构建服务,以满足这些用户的需求。
如需了解详细信息,请参阅可下载的 API 参考 中的 android.accessibilityservice.GestureDescription
18.直接启动
直接启动可以缩短设备启动时间,让注册的应用具有有限的功能,即使在意外重启后。例如,如果当用户睡觉时加密的设备重启,那么注册的警报、消息和来电现在可以和往常一样继续通知用户。这也意味着重启后辅助工具服务会立即可用。
在 Android N 中,直接启动充分利用基于文件的加密,以针对系统和应用数据启用细化的加密策略。为系统和应用数据。系统针对选定的系统数据和显式注册的应用数据使用设备加密的存储。默认情况下,凭据加密的存储可用于所有其他系统数据、用户数据、应用及应用数据。
启动时,系统在受限的模式中启动,仅访问设备加密的数据,不会对应用或数据进行常规访问。如果您有想要在此模式下运行的组件,您可以通过在清单文件中设置标记注册它们。重启后,系统通过广播 LOCKED_BOOT_COMPLETED Intent 激活注册的组件。系统确保注册的设备加密的应用数据在解锁前可用。所有其他数据在用户确认锁定屏幕凭据进行解密前均不可用。
如需了解详细信息,请参阅直接启动。
19.密钥认证
使用硬件支持的密钥库,可更安全地在 Android 设备上创建、存储和使用加密密钥。它们可保护密钥免受 Linux 内核、潜在的 Android 漏洞的攻击,也可防止从已取得 root 权限的设备提取密钥。
为了让硬件支持的密钥库使用起来更简单和更安全,Android N 引入了密钥认证。应用和关闭的设备可使用密钥认证以坚决地确定 RSA 或 EC 密钥对是否受硬件支持、密钥对的属性如何,以及其使用和有效性有何限制。
应用和关闭的设备服务可以通过 X.509 认证证书(必须由有效的认证密钥签署)请求有关密钥对的信息。认证密钥是一个 ECDSA 签署密钥,其在出厂时被注入设备的硬件支持的密钥库。因此,有效的认证密钥签署的认证证书可确认硬件支持的密钥库是否存在,以及该密钥库中密钥对的详细信息。
为确保设备使用安全的官方 Android 出厂映像,密钥认证要求设备 bootloader 向可信执行环境 (TEE) 提供以下信息:
设备上安装的操作系统版本和补丁级别
验证的启动公钥和锁定状态。
如需了解有关硬件支持的密钥库功能的详细信息,请参阅硬件支持的密钥库指南。
除密钥认证外,Android N 还推出了指纹绑定密钥,在指纹注册时不会撤销。
20.网络安全性配置
在 Android N 中,通过使用说明性网络安全性配置(而不是使用传统的易出错的编程 API(例如,X509TrustManager)),应用可以安全地自定义其安全(HTTPS、TLS)连接的行为,无需任何代码修改。
支持的功能:
自定义信任锚。让应用可以针对其安全连接自定义哪些证书颁发机构 (CA) 受信任。例如,信任特定的自签署证书或受限的公共 CA 集。
仅调试重写。让应用开发者可以安全调试其应用的安全连接,而不会增加安装基础的风险。
明文流量退出。让应用可以防止自身意外使用明文流量。
固定证书。这是一项高级功能,让应用可以针对安全连接限制哪些服务器密钥受信任。
如需了解详细信息,请参阅网络安全性配置。
21.默认受信任的证书颁发机构
默认情况下,针对 Android N 的应用仅信任系统提供的证书,且不再信任用户添加的证书颁发机构 (CA)。如果针对 Android N 的应用希望信任用户添加的 CA,则应使用网络安全性配置以指定信任用户 CA 的方式。
22.APK signature scheme v2
PackageManager 类现在支持使用 APK signature scheme v2 验证应用。APK signature scheme v2 是一个整个文件签名架构,通过检测对 APK 文件进行的任何未经授权更改,可大幅提高验证速度,同时也可加强完整性保证。
为保持向后兼容,在使用 v2 签名架构签署之前,APK 必须先使用 v1 签名架构(JAR 签名架构)签署。对于 v2 签名架构,如果在使用 v2 架构签署后使用额外的证书签署 APK,验证将失败。
APK signature scheme v2 支持稍后将在 N Developer Preview中推出。
23.作用域目录访问
在 Android N 中,应用可以使用新的 API 请求访问特定的外部存储目录,包括可移动媒体上的目录,如 SD 卡。新 API 大大简化了应用访问标准外部存储目录的方式,如 Pictures 目录。应用(如照片应用)可以使用这些 API(而不是使用 READ_EXTERNAL_STORAGE),其授予所有存储目录的访问权限或存储访问框架,从而让用户可以导航到目录。
此外,新的 API 简化了用户向应用授予外部存储访问权限的步骤。当您使用新的 API 时,系统使用一个简单的权限 UI,其清楚地详细介绍应用正在请求访问的目录。
⑼ 安卓N是什么东西和普通的安卓系统(例如安卓5.1)有什么区别
安卓n指的是安卓71.。属于安卓5.1的升级版。
主要是提供了分屏功能,还有就是提高系统流畅度,软件安装速度,对软件的权限管理更加严格。
但是国内的安卓系统和原生安卓不一样,国内的安卓系统都是经过深度定制的。从5.1升级到7.1功能上区别不大。主要还是安全性和流畅度的提升。但是这也要看手机厂商对于系统的优化能力而定。
⑽ android n什么时候发布
按照惯例,新系统将在 Google 年度的开发者大会,即 Google I/O 2016 上公布。而 Android N 的开发者预览版,将会由 Sundar Pichai(就是那个全美薪酬最高的 Google CEO),在美国时间的 5 月 18 号公布。
Android N 值得期待的 10 件事
1. 主题皮肤管理器
在 CM 等一众第三方系统中,早已支持便捷地修改壁纸、图标和系统颜色。在商店和论坛中,也能找到不少优质的皮肤主题。
而当我们提到原生 Android,似乎总是长着一张固定的脸。实际上,在 Google 自家的 AOSP(即Android 开源项目)中,早已内置了主题管理。
而在 Android M 的开发者预览版中,也加入了主题管理器(可惜被需要 Root 和特定方式才能激活)。既然系统内的皮肤主题框架早已搭建好,那就只等 Google 在 Android 系统中放出啦。
2. 应用程序抽屉的消失
在 2 月 26 日,Google Map 的官方 Twitter 发布了一条介绍视频,其中的展示机 Nexus 6P 的系统界面中,似乎看不到底部的应用抽屉按钮了。发现问题的同学也开始集体留言质问:“WHERE IS THE APP DRAWER?!?!”
而在之前也确实有传闻爆料:在新版 Android N 中,或许会将应用抽屉的设计去除,选择采用 iOS 和 MIUI 的应用呈现方式,即全部在桌面首页中展示。
去除二级菜单的做法,会带来更加凌乱的桌面,还是更有效率的操作体验?似乎很难定论,但作为 Android 玩家,大可选择 Nova 启动器等优秀的第三方桌面,而不必担心我卓药丸。
3. 夜间模式会许要来了
在 Android M 的开发者预览版中,Dark Mode 夜间模式曾短暂地出现过,而在正式版中又被砍去。
而最新的 Android N 泄露图中,黑色背景的右图也表示着:夜间模式回归 Android 了。
而更加值得期待的是,Google 已经放出了夜间模式的开发代码,开发者可以轻松地为自己的应用设定“暗色主题”。也许今后只需轻按“夜间模式”的按钮,从系统到各个应用,都能直接更换成夜间模式。
这一改变,不仅对于越来越多 AMOLED 屏幕手机而言,是省电的好方法。对于经常深夜玩手机的同学来说,似乎也可以和刺眼的白光说再见了。
4. 分屏多任务以及平板支持
在 LG 和三星都推出了“分屏模式”后,Google 在 Android N 中加入分屏功能也是众望所归了。同样的,在上一个版本 Android M 中,分屏模式也被隐藏起来,需要特定方式才能激活。
不负众望,来自 Google 的 Pixel C 团队在接受 Reddit AMA 论坛访谈时,确认了“split screen is in the works”。
而分屏多任务,似乎在 Android 平板上也更加适用。值得一提的是,该团队也宣称 Android 系统的平板,在 Android N 中将会更加好用,而不仅仅是将应用界面拉升就够了。
但对于 Chrome OS 的联动猜想、DPI 切换和和界面的调整,似乎只能等 Google I/O 那天,才知道答案。
5. 支持触控笔
在三星公布的文档中,我们发现三星在 Android N 中,采用了系统自带的触控笔接口,而不再使用原先的 S PEN 专属接口。
而在 Android 5.0 (开始支持节电助手)之前,三星关闭了自家的节电模式接口。在 Android 6.0 (开始支持指纹识别)之前,又关闭了自家的指纹识别接口。而在 Android 7.0 公布之前,三星又再一次关闭了自家的触控笔接口,这……
6. 更好的 Doze 省电模式
Doze 省电模式首次出现在 Android M 中,其省电原理是在设备休眠时,关闭关闭应用后台,以达到省电的效果。
在亲身体验后,Doze 模式确实发挥了很好的效果,起码待机的时候不掉电了。但在目前这一功能,在操作体验和用户自定义方面,却有些过于简单了。
所以直到今天 Android 6.0,我依然选择绿色守护等第三方应用,去实现控制后台应用耗电的问题。但 Root 终归有风险,而 Android N 也有理由提供一个更好用的 Doze 省电模式。
7. 更完善、开放的设计
在 AppSo 年度精选的 Android 榜中,绝大部分应用都采用了 Material Design。但不得不承认,这一设计风格直到今天,在动效和交互上,依然没有一个完美的榜样。
我们不会期待 Android N 完全改头换面,带来全新的界面,但在图标、按钮、交互动画和界面设计上。