Android 7.0有哪些新功能 Android 7.0新特性汇总

2024-05-16 01:52

1. Android 7.0有哪些新功能 Android 7.0新特性汇总

主要特性:
1.分屏多任务
进入后台多任务管理页面,然后按住其中一个卡片,然后向上拖动至顶部即可开启分屏多任务,支持上下分栏和左右分栏,允许拖动中间的分割线调整两个APP所占的比例。现在,用户可以一次在屏幕上打开两个应用。
在运行 Android N 的手机和平板电脑上,用户可以并排运行两个应用,或者处于分屏模式时一个应用位于另一个应用之上。 用户可以通过拖动两个应用之间的分隔线来调整应用。
在 Android TV 设备上,应用可以将自身置于画中画模式,从而让它们可以在用户浏览或与其他应用交互时继续显示内容。
多窗口支持为您提供新的吸引用户方式,特别是在平板电脑和其他更大屏幕的设备上。 您甚至可以在您的应用中启用拖放,从而使用户可以方便地将内容拖放到您的应用或从其中拖出内容—这
是一个非常好的增强用户体验的方式。向您的应用添加多窗口支持并配置多窗口显示的处理方式非常简单。 例如,您可以指定您的 Activity 允许的最小尺寸,从而防止用户将 Activity 调整到
该尺寸以下。 您还可以为应用禁用多窗口显示,这可确保系统将仅以全屏模式显示应用。
2.全新下拉快捷开关页
在安卓7.0中,下拉打开通知栏顶部即可显示5个用户常用的快捷开关,支持单击开关以及长按进入对应设置。如果继续下拉通知栏即可显示全部快捷开关,此外在快捷开关页右下角也会显
示一个“编辑“按钮,点击之后即可自定义添加/删除快捷开关,或拖动进行排序。
3.通知消息快捷回复
安卓7.0加入了全新的API,支持第三方应用通知的快捷操作和回复,例如来电会以横幅方式在屏幕顶部出现,提供接听/挂断两个按钮;信息/社交类应用通知,还可以直接打开键盘,在输
入栏里进行快捷回复。
4.通知消息归拢
安卓7.0会将同一应用的多条通知提示消息归拢为一项,点击该项即可展开此前的全部通知,允许用户对每个通知执行单独操作。
5.夜间模式
安卓7.0中重新加入了夜间深色主题模式,该功能依然需要在系统调谐器中开启,从顶部下划打开快捷设置页,然后长按其中的设置图标,齿轮旋转10秒钟左右即可提示已开启系统调谐
器,之后用户在设置中即可找到“系统调谐器”设置项。点开其中的“色彩和外观”,即可找到夜间模式,开启后即可使用全局的深色主题模式,同时亮度和色彩也会进行一定的调整,该功能可以
基于时间或地理位置自动开启。另外,系统调谐器中也提供了RGB红绿蓝三色调节滑动条,允许用户手动精细调节,例如减少蓝色或增加红色以提供类似护眼模式的效果。
6.流量保护模式
安卓7.0新增的流量保护模式不仅可以禁止应用在后台使用流量,还会进一步减少该应用在前台时的流量使用。其具体实现原理目前尚不清楚,推测其有可能使用了类似Chrome浏览器的数
据压缩技术。此外,谷歌还扩展了ConnectivityManager API的能力,使得应用可以检测系统是否开启了流量保护模式,或者检测自己是否在白名单中。安卓7.0允许用户单独针对每个应用,
选择是否开启数据保护模式。
7.全新设置样式
安卓7.0启用了全新的设置样式,首先每个分类下各个子项之间的分割线消失了,只保留分类之间的分割线。全新的设置菜单还提供了一个绿色的顶栏,允许用户通过后方的下拉箭头,快速
设定勿扰模式等。除了勿扰模式外,顶栏菜单还可以显示诸多其他的设置状态,例如数据流量的使用情况,自动亮度是否开启等。谷歌也在安卓7.0的设置中加入了汉堡菜单,在二级设置界面中
的左上角,你就会看到这个汉堡菜单,点击后即可看到所有设置项,方便用户快速跳转。
8.改进的Doze休眠机制
谷歌在安卓7.0中对Doze休眠机制做了进一步的优化,在此前的安卓6.0中,Doze深度休眠机制对于改善安卓的续航提供了巨大的作用。而在安卓7.0中,谷歌对Doze进行了更多的优化,
休眠机制的使用规则和场景有所扩展,例如只要手动在后台删掉应用卡片,关屏后该应用就会被很快深度休眠。
9.系统级电话黑名单功能
安卓7.0将电话拦截功能变成了一个系统级功能。其它应用可以调用这个拦截名单,但只有个别应用可以写入,包括拨号应用、默认的短信应用等。被拦截号码将不会出现在来电记录中,也
不会出现通知。另外用户也可以通过账户体系备份和恢复这个拦截名单,以便快速导入其它设备或账号。
10.菜单键快速应用切换
双击菜单键,就能自动切换到上一个应用。此外,如果你不停地点击菜单键的话,就会在所有应用中不间断地轮换,应用窗口会自动放大,顶部还会出现倒计时条,停止点击且倒计时结束
后,当前应用会自动放大并返回到前台。
据谷歌介绍,Nougat带来了250多项新特性。以下是其中的部分特性:
1.新的Interpreter+JIT+AOT编译器,我们之前详细介绍过。总的来说,该编译器减少了应用程序安装时间和存储空间,并在手机空闲的时候编译代码的热点部分,提高性能。
2.Daydream:一个在移动设备上创建虚拟现实体验的VR SDK。其中有一个面向Unity 3D的SDK,用于创建Android和iOS VR应用程序,还有一个SDK是专门用于Android的。
3.Vulkan:一个跨平台的图形和计算API。它来自Khronos Group,面向现代GPU。Vulkan不只适用于智能手机,还适用于PC、控制器,甚至是嵌入式设备。Vulkan 1.0规范是今年早些时候发布的。
4.多窗口:在Nougat上,开发人员可以创建两个窗口,一个在上面,一个在下面,或者在分屏模式下并排显示。应用界面的大小可以改变。
5.借助Direct Reply,开发人员可以增强通知功能,让用户可以在通知抽屉上直接操作。
6.改进了在Android Marshmallow中引入的Doze,当屏幕关闭而设备没有接通电源时,限制应用程序使用CPU和网络。也就是说,只允许在特定的时间窗口内同步和访问网络,以便节省电池。
7.Svelte进一步降低了后台运行的应用程序使用的内存。
要想更全面地了解Android Nougat的新特性,我们建议您阅读Android 7.0 for Developers,其中包含有关“数据流量节省(Data Saver)”、号码拦截、呼叫显示、多区域支持、新Emojis、WebView(已回归Chrome)、 虚拟文件等特性的详细信息。

Android 7.0有哪些新功能 Android 7.0新特性汇总

2. 在android中通知怎么添加图标

可能刚用上 Lollipop 的用户中,最疑惑的就是这个「五角星」图标了。事实上,这是 Google 为 Android 5.0 添加的全新功能——优先打扰模式(设置-提示音和通知-打扰)开启后显示的图标。这个功能通俗点讲和我们大家很熟悉的情景模式有点像,都是设置在某些情景 下手机是否发出通知提示音。  

启用优先打扰模式后,你可以选择能够发出通知提示音的应用、联系人、星期几、以及优先打扰模式持续的时间。

优先打扰模式的触发和我们之前给手机设置静音一样,所以很多用户在设置手机静音时,「误」开启了优先打扰模式,导致通知栏上出现「五角星」图标,给很多人造成困惑。

 如果想要手机完全静音(即不显示任何声音),你需要设置为「零打扰」模式,点击音量调节栏「无」即可启用。

需要提醒大家的是,启用「零打扰」模式后,状态栏会出现一个像交通标志「禁止通行」的图标。

3. 怎么关闭理财通

以安卓系统QQ客户端为工具,做示范操作如下:
第一步:登录进入QQ功能首页,找到左上方头像功能图标,点击进入。
/iknow-pic.cdn.bcebos.com/7c1ed21b0ef41bd53017f7745fda81cb38db3ded"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/7c1ed21b0ef41bd53017f7745fda81cb38db3ded?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/7c1ed21b0ef41bd53017f7745fda81cb38db3ded"/>
第二步:在功能页面中点击打开"QQ钱包"功能选项。
/iknow-pic.cdn.bcebos.com/aa64034f78f0f73611a852810455b319eac413df"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/aa64034f78f0f73611a852810455b319eac413df?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/aa64034f78f0f73611a852810455b319eac413df"/>
第三步:进入QQ钱包功能页面后,点击进入“理财通”功能选项。
/iknow-pic.cdn.bcebos.com/503d269759ee3d6da2ac9d4b4d166d224e4adecc"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/503d269759ee3d6da2ac9d4b4d166d224e4adecc?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/503d269759ee3d6da2ac9d4b4d166d224e4adecc"/>
第四步:进入理财通功能页面后,点击进入“管理计划”功能选项。
/iknow-pic.cdn.bcebos.com/9345d688d43f87943cbb57aedc1b0ef41ad53aed"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/9345d688d43f87943cbb57aedc1b0ef41ad53aed?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/9345d688d43f87943cbb57aedc1b0ef41ad53aed"/>
第五步:在跳出来的界面中点击“终止计划”即可。
/iknow-pic.cdn.bcebos.com/472309f79052982273562343d9ca7bcb0b46d4cc"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/472309f79052982273562343d9ca7bcb0b46d4cc?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/472309f79052982273562343d9ca7bcb0b46d4cc"/>

怎么关闭理财通

4. 问答:Android P都更新了哪些功能

Android P的新功能特性集中在了UI、通知体验、室内定位、图像存储几个方面,解决了之前一直存在的痛点。例如WiFi RTT一定程度上弥补了蜂窝网络在室内环境下的定位问题,HEIC图像格式则重点解决了存储容量问题。同时,Android P也在通知丰富度及操作便捷性等功能方面有所增强和提升。

一、WiFi RTT功能——复杂地形精确导航
WiFi RTT功能是Android P新引入的一个功能,从原理上来说与蜂窝网络的定位原理一致,但这个功能极大的弥补了蜂窝网络在室内定位的短板,WiFi RTT将能够在室内提供高精度的定位,这是蜂窝网络很难做到的。

WiFi RTT是全新的功能,在android.net.wifi包下增加了rtt包,用于存放WiFi RTT相关类和接口。

WiFi RTT的API以WifiRttManager为核心,借助AP热点或WiFi,利用RTT原理完成测距,通过三个以上的测距点就能够准确地定位到设备所在位置。

WiFiRTTManager提供了测距接口,是一个异步测距操作,根据官方文档(https://developer.android.com/reference/android/net/wifi/rtt/WifiRttManager.html)说明,其测距接口如下:
void startRanging(RangingRequest request, RangingResultCallback callback, Handler handler);

注: SDK Platforms Android P Preview Revision 1的相关接口定义与此不同,但实际的官方镜像中接口与此一致,开发者需要更新最新的Android P Preview Revision 2,此版本中Google已经修正该接口。

接口中,RangingRequest通过RangingRequest.Builder构建,RangingRequest.Builder构建出RangingRequest所需要的参数可以通过WiFiManager等系统服务获取到相关的内容,如 List scanResults = wifiManager.getScanResults();
以下提供一个简单的测试Demo,以供参考:
private WifiRttManager wifiRttManager;private WifiManager wifiManager;@Overrideprotected void onCreate(Bundle savedInstanceState) {// ... ...if(getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI_RTT)) {Object service = this.getApplicationContext().getSystemService(Context.WIFI_RTT_RANGING_SERVICE);if(service instanceof WifiRttManager) {wifiRttManager= (WifiRttManager) service;Log.i(TAG, "Get WifiRttManager Succ.");}wifiManager = (WifiManager) this.getApplicationContext().getSystemService(Context.WIFI_SERVICE);IntentFilter wifiFileter = new IntentFilter();wifiFileter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);wifiFileter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);wifiFileter.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);registerReceiver(new WifiChangeReceiver(), wifiFileter);}// ... ...}private void startScanAPs() {wifiManager.setWifiEnabled(true);wifiManager.startScan();}class WifiChangeReceiver extends BroadcastReceiver {@RequiresApi(api = 28)@Overridepublic void onReceive(Context context, Intent intent) {if (intent.getAction().equals(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)) {List scanResults = wifiManager.getScanResults();Log.i(TAG, "Wifi Scan size:" + scanResults.size());for(ScanResult scanResult:  scanResults) {Log.i(TAG, scanResult.toString());RangingRequest.Builder builder = new RangingRequest.Builder();builder.addAccessPoint(scanResult);wifiRttManager.startRanging(builder.build(), new RangingResultCallback() {@SuppressLint("Override")@Overridepublic void onRangingFailure(int i) {// TODO}@SuppressLint("Override")@Overridepublic void onRangingResults(List list) {// TODO get result from listfor(RangingResult result : list) {Log.i(TAG, result.toString());}}}, new Handler());}}}}

使用WiFi RTT时,需要在AndroidManifest.xml中增加如下声明:


通过上面的简单代码,就能够实现WiFi RTT的功能。

WiFi RTT功能适用于复杂地形的大型室内外场所,如商场、娱乐场所、大型休闲、游乐场等等,提供场所内的局部区域精确化导航等功能。相信在很快的时间内,就能够在各大地图应用内体验到这项便利功能,对于路痴、地图盲的伙伴们将是极大的福音。

二、显示剪切——支持刘海屏
随着iPhone X的推出,“刘海屏”达到了空前的高潮。Android P里提供了对异形屏幕的UI适配兼容方案,通过DisplayCutout类提供的相关接口,能够获取到屏幕中Cutout区域的信息。

借助DisplayCutout,可以获取到如下信息:
DisplayCutout displayCutout = view.getRootWindowInsets().getDisplayCutout();if(displayCutout != null) {Region bounds = displayCutout.getBounds();Log.d(TAG, String.format("Bounds:%s", bounds.toString()));int top = displayCutout.getSafeInsetTop();int bottom = displayCutout.getSafeInsetBottom();int left = displayCutout.getSafeInsetLeft();int right = displayCutout.getSafeInsetRight();Log.d(TAG, String.format("Cutout edge:[left:%d, top:%d,right:%d, bottom:%d]", left, top, right, bottom));}

public Region getBounds()能够获取到Cutout区域的所有信息,Region就是Cutout区域。
public int getSafeInsetTop()public int getSafeInsetBottom()public int getSafeInsetLeft()public int getSafeInsetRight()

以上四个接口,可以获取到去除Cutout区域后的安全区域边界值。

通过上述数据,开发者能够精准的控制UI的绘制,避免将UI内容绘制到Cutout区域造成UI显示异常。

Android机器里,刘海屏目前还是极为罕见的Google为了方便开发者调试,在Android P Preview镜像中,特别提供了Cutout的支持,具体打开方式可以参考Google提供的特性说明文档cutout小节内容。
cutout小节:https://developer.android.com/preview/features.html#cutout

如图所示,笔者使用手头的Pixel 2 XL体验了Android P的Cutout设置。


三、通知优化——操作更多样,内容更丰富
Android P在通知内容的丰富度和操作上做了优化。

最近的版本中,Android系统的通知管理方面一直优化升级,Android O提供了更细粒度的Channel功能,通知栏推送时需要指定NotificationChannel,用户可以对通知的Channel选择,只允许感兴趣的Channel推送的通知显示。通过通道设置、免打扰优化等方式,极大增强了消息体验。

增强消息体验
Android P继续改进和增强消息通知[v1] 。早在Android 7.0时,就提供了在通知中直接应答和输入,Android P对这一功能做了更多的增强。

Android P的通知中支持图像内容,可以通过setData()方法,给出消息的图像内容,在通知上展示给用户。

Android P同样简化了通知的配置形式。Android P中增加了Notification.Person类,用于区分同一个对话的参与者信息,如参与者的头像、URI等。根据官方说明,Android P中,通知消息的其他一些API,也使用Person替代之前的CharSequence。

简单的体验下新的API的开发:
NotificationChannel channel = new NotificationChannel("WtTestChannel","WtTestChannel", NotificationManager.IMPORTANCE_DEFAULT);channel.enableLights(true); // luncher icon right corner's pointchannel.setLightColor(Color.RED); // read pointchannel.setShowBadge(true); // whether show this channel notification on long press iconNotification.Builder builder =new Notification.Builder(MainActivity.this,"WtTestChannel");Notification.Person p = new Notification.Person();p.setName("WeTest");p.setUri("http://cdn.wetest.qq.com/" +"ui/1.2.0/pc/static/image/newLogo-16042.png");Notification.MessagingStyle messageStyle = new Notification.MessagingStyle(p);Notification.MessagingStyle.Message message =new Notification.MessagingStyle.Message("WeTestMessage", 2000, p);//show imageUri image = Uri.parse("http://cdn.wetest.qq.com/ui/1.2.0/pc/static/image/newLogo-16042.png");message.setData("image/png", image);messageStyle.addMessage(message);builder.setStyle(messageStyle);builder.setSmallIcon(R.mipmap.ic_launcher);Notification notification = builder.build();NotificationManager notifyManager =(NotificationManager) getSystemService(MainActivity.this.getApplicationContext().NOTIFICATION_SERVICE);notifyManager.createNotificationChannel(channel);notifyManager.notify("WeTest", 1, notification);

通道设置、广播和免打扰优化
Android P中,重点做了内容丰富上的工作,同时也对Channel的设置方面做了一些简化处理。

Android O版本里,首次推出了NotificationChannel,开发者需要配置相应的Channel,才能够推送通知给用户。用户能够更加细粒度[v1] 的针对App的Channel选择,而不是禁止App的所有通知内容。

而在Android P中,对通知的管理做了进一步的优化,包括可以屏蔽通道组、提供新的广播类型和新的免打扰优先级。

屏蔽通道组: 用户可以在通知设置中屏蔽App的整个通道组。开发者可以通过isBlocked()来判断某个通道组是否被屏蔽了,并根据结果,不向已经被屏蔽的通道组发送任何通知。另外,开发者可以在App中使用新接口getNotificationChannelGroup()来查询当前的通道组设置。

新的广播类型:新广播类型是针对通道和通道组的功能增加的“通道(组)屏蔽状态变化”广播。开发者App中可以对所拥有的通道(组)接收广播,并根据具体广播内容作出动作。开发者可以通过NotificationManager,查看广播相关的具体信息。针对广播的动作可以通过Broadcasts查看具体的方法和信息。

免打扰优先级: NotificationManager.Policy增加了两个新的优先级常量,PRIORITY_CATEGORY_ALARMS(警告优先),PRIORITY_CATEGORY_MEDIA_SYSTEM_OTHER (媒体、系统和游戏声音优先)。

四、支持多摄像机和相机共享
近一段时间,双摄、多摄等机型纷纷面世。双摄及多摄提供了单摄像头所无法完成的能力,如无缝缩放、散景和立体视觉。Android P在这方面也提供了系统级的API支持。

Android P提供了系统API,支持从两个或者多个物理摄像头同步获取数据流。此前OEM厂商提供的双摄设备多是厂商自行定制系统实现,此时Android P推出了API,从系统层面上制定了API规范。

新的API提供了在不同相机之间切换逻辑数据流或混合数据流的调用能力。在捕捉延迟方面,提供新的会话参数,降低初始捕捉延迟。同时,提供相机共享能力,以解决在多种使用相机的场景下重复停止、开启相机流。闪光灯方面,Android P增加基于显示的闪光灯支持。光学防抖方面,Android P向开发者提供OIS时间戳,用于图像稳定性优化以及其他特效使用。

此外,Android P还支持外部USB/UVC相机,可以使用更强大的外置摄像头模组。

五、支持图像媒体后期处理

Android P引入了新的ImageDecoder,该类除了支持对各种图片格式的解码、缩放、裁剪之外,其强大之处在于支持对解码后的图像做后期处理(post-process),使用该功能可以添加复杂的自定义特效,比如圆角,或是将图片放在圆形像框中。编写后期处理回调函数,你可以添加任何绘图指令实现需要的效果。

此外,Android P原生支持GIF和WebP格式的动图,新增了AnimatedImageDrawable类,并被新增的解码器类ImageDecoder直接支持,用法跟矢量动画类AnimatedVectorDrawable类似,实现方式也类似,通过新增渲染线程和工作线程,不需要在UI线程处理动图更新,可以说是无痛使用,非常省心。

下面通过编写代码,显示一张gif图,并利用后期处理机制,在图像中间绘制一个绿色的实心圆。


final ImageView image = (ImageView) findViewById(R.id.image);File gifFile = new File("/data/local/tmp/test.gif");if (!gifFile.exists()) {Log.d(TAG, "gifFile is not exsited!");return;}ImageDecoder.Source source = ImageDecoder.createSource(gifFile);try {d = ImageDecoder.decodeDrawable(source, new ImageDecoder.OnHeaderDecodedListener() {@Overridepublic void onHeaderDecoded(ImageDecoder imageDecoder, final ImageDecoder.ImageInfo imageInfo, ImageDecoder.Source source) {imageDecoder.setPostProcessor(new PostProcessor() {@Overridepublic int onPostProcess(Canvas canvas) {int w = imageInfo.getSize().getWidth();int h = imageInfo.getSize().getHeight();Paint paint = new Paint();paint.setAntiAlias(true);paint.setColor(Color.GREEN);canvas.drawCircle(w/2, h/2, h/4, new Paint(paint));return 0;}});}});image.setVisibility(View.VISIBLE);image.setImageDrawable(d);} catch (IOException e){Log.d(TAG, e.toString());}Button button = (Button) findViewById(R.id.buttonText);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {if (d != null && d instanceof AnimatedImageDrawable) {AnimatedImageDrawable ad = (AnimatedImageDrawable) d;if (ad.isRunning()) {Log.d(TAG, "stop running");ad.stop();} else {Log.d(TAG, "start running");ad.start();}}}});

六、支持HDR VP9和HEIF
Android P内置了对HDR VP9和HEIF(heic)图像编码的支持。HEIF是苹果在iOS11推出的一种高效压缩格式,目前在IphoneX、Iphone 8、IPhone 8P上已经支持。该格式的压缩率更高,但是编码该格式需要硬件的支持,解码并不需要。最新的支持库中的HeifWriter支持从YUV字节缓冲区、Surface或是Bitmap类转换为HEIF格式的静态图像。

Android P新引入了MediaPlayer2,支持DataSourceDesc创建的播放列表。

功能优化提升一览
一、神经网络API 1.1
在前不久发布的Android 8.1 (API level 27)上,Google首次在Android平台上推出了神经网络API,这意味着我们的Android机器智能化水平又提高了一大步。而本次Android P,进一步丰富了神经网络的支持,不仅对之前的相关API进行了优化,并且提供了9个新的操作,为具体的数据操作方面提供了更深入的支持。


二、改进表单自动填充
Android 8.0(API等级26)中引入了自动填充框架,这使得在应用中填写表单变得更加容易。 Android P引入了自动填充服务并实现了多项改进,得以在填写表单时进一步增强用户体验。


三、安全增强
Android P引入了许多新的安全功能,包括统一的指纹验证对话框和敏感交易的高确信度的用户确认。应用程序内的指纹认证UI也将会更加一致。

统一的指纹验证对话框
如果第三方APP想要使用指纹,Android系统框架为应用提供了指纹认证对话框,该功能可以提供统一的外观和使用体验,用户使用起来更放心。如果您的程序还在使用FingerprintManager,现在改用FingerprintDialog替代吧,系统来提供对话框显示。对了,在使用FingerprintDialog之前,别忘了调用hasSystemFeature()方法检查手机设备是否支持指纹。

敏感交易的高确信度的用户确认
Android P系统提供了受保护的确认API,借助这组全新的API,应用可以使用ConfirmationDialog对话框向用户提示,请求用户批准一条简短的声明, 该声明允许应用提醒用户,即将完成一笔敏感交易,例如支付。

如果用户接受声明,应用将会收到一条key-hash的消息认证码(HMAC),该签名由TEE产生,以保护用于输入和认证对话框的显示。该签名表示用于已经看到了声明并同意了。

硬件安全模块
Android P还提供了StrongBox Keymaster(强力沙盒秘钥大师),一个存储在硬件安全模块的具体实现。在这个硬件安全模块中有自己的CPU、安全存储空间,真随机数生成器,以及额外的机制抵御应用被篡改或是未授权应用的恶意加载。当检查存储在StrongBox Keymaster中的密钥时,系统通过可信执行环境(TEE)确认密钥的完整性。为了降低能耗,StrongBox支持了一组算法和不同长度的秘钥:
● RSA 2048
● AES 128 and 256
● ECDSA P-256
● HMAC-SHA256 (支持8字节到64字节任意秘钥长度)
● Triple DES 168

需要说明的是,这个机制需要硬件支持。

安全秘钥导入KeyStore
使用新的ASN.1编码的秘钥格式添加导入秘钥到Keystore,Android P提供了额外的密码解密安全能力。之后KeyMaster就可以解密KeyStore存储的秘钥,这种工作方式使得秘钥明文永远不会出现在设备内存中。这项特性要求设备支持Keymaster 4。

四、支持客户端侧Android备份加密
Android P支持使用客户端密钥对Android备份进行加密。 这项隐私措施,需要设备的PIN、图案密码或标准密码才能从用户设备备份的数据中恢复数据。

五、Accessibility优化
为了使App使用更便捷,Android在多个方面为开发者提供了易用性的优化。

1、Navigation semantics
Android P在App的场景切换和操作上为开发者提供了很多的优化点。

2、Accessibility pane titles
Android P中对Section提供了新的机制,被称为accessibility pane titles, Accessibility services能够接收这些标题的变化,使得能够对一些变化提供更加细粒度的信息。

指定Section的标题,可以通过android:accessibilityPaneTitle新属性来设置,同样运行时可以通过setAccessibilityPaneTitle()来设置标题。

3、顶部栏导航
Android P提供了新的顶部栏导航机制,通过设置View实例的android:accessibilityHeading属性为true,来显示逻辑标题。通过这些标题,用户就可以从一个标题导航到下一个标题,

4、群组导航和输出
针对屏幕阅读器,Android P对View提供了新的属性android:screenReaderFocusable代替原有的android:focusable来做标记,来解决在一些场景下为了使屏幕阅读器工作而设置View为可获取焦点的操作。这时,屏幕阅读器需要同时关注android:screenReaderFocusable和android:focusable设置为ture的View。

5、便捷操作
tooltips交互
Android P中,可以使用getTooltipText()去读取tooltips的文本内容。使用新的ACTION_SHOW_TOOLTIP和ACTION_HIDE_TOOLTIP控制View显示或者隐藏tooltips。

新全局交互
Android P在AccessibilityService类中提供了两个全新的操作。开发者的Service可以通过GLOBAL_ACTION_LOCK_SCREEN帮助用户锁屏,通过GLOBAL_ACTION_TAKE_SCREENSHOT帮助用户完成屏幕截图。

窗体改变的一些细节
Android P优化了在App多窗体同步发生变化时的更新内容获取。当出现TYPE_WINDOWS_CHANGED时,开发者可以通过getWindowChanges()API获取窗体变化情况。

当多窗体发生改变时,每个窗体都会发出自己的事件,开发者可以通过getSource()获取到事件窗体的根View。

如果你的App为View定义了accessibility pane titles,UI更新时你的Service就能够识别到相应的改动。当出现TYPE_WINDOW_STATE_CHANGED事件时,使用新方法 getContentChangeTypes()返回的类型,就能够获取到当前窗体的变化情况。例如,现在就能够通过上述的机制,检测到一个[v1] 窗格是否有了新标题,或者一个窗格的消失。

六、新的Rotation方案
旋转屏幕,是一些游戏、视频等场景必要的操作,但有一些场景,用户旋转屏幕并不是为了让应用显示从竖屏变成横屏或反过来。为了避免这种误操作,Android P提供了新的机制,开发者可以指定屏幕不随重力感应旋转,而是用户通过一个单独的按钮自行控制屏幕显示转向。

5. 银行卡取消理财通的快捷支付功能后怎样再次开通

重新绑定即可,理财通支持银行以及各银行买入限额
工商银行:单笔单日5万元,单月30万元;
建设银行:单笔单日1万元,单月5万元;
农业银行:单笔单日5000元;
中国银行:单笔单日1万元;
招商银行:单笔单日3万元;
交通银行:单笔单日5万元,单月10万元;
浦发银行:单笔5万元,单日50万元;
中信银行:单笔单日5万元;
平安银行:单笔单日5万元; 
广发银行:单笔单日3万元;
光大银行:单笔单日4万元;
民生银行:单笔单日2万元;
兴业银行:单笔单日5万元。

银行卡取消理财通的快捷支付功能后怎样再次开通

6. 如何进行个人理财?


7. 微信理财通新出的余额功能,我两部手机为什么有余额功能,5c却没有?微信版本都一样6.0.2的

微信版本6.0.2,我的5C手机有余额功能啊,在理财通——我的资产——理财余额(元)中,理财余额作为资金的中转站很方便的,但没有收益的。

微信理财通新出的余额功能,我两部手机为什么有余额功能,5c却没有?微信版本都一样6.0.2的

8. Android 5.0新特性有哪些

--“Material Design”材料设计

Android 5.0 Lollipop最大的变化在于UI用户界面的设计,新的Android 5.0 Lollipop将会采用全新的“Material 
Design”设计规范,新的用户界面更加简洁、色彩更加丰富。动画效果更加合理生动,同时加入实时阴影的3D视图,更多的使用卡片风格的显示效果。全平台风格也变得更为统一。

--新的通知中心

Android 5.0 
Lollipop通知中心融入更多的卡片式风格,即使是在锁屏状态下也可以进行多种功能操作。同时用户可以自定义通知的优先级别,使得用户不会错过任何重要的通知。还可以设置特定的通知权限,只有被允许的通知消息才会推送。同时还具有操作性,比如用户在游戏时有电话打入,不会以全屏显示,而是弹出可操作的通知卡片,用户可选择接听或拒接,不影响游戏继续进行。

--更好的电池续航

Android 5.0 
Lollipop更好的优化了系统的续航,系统能够根据电池电量来减少处理器功耗、屏幕亮度等等,能为为用户带来额外90分钟的续航时间。

--更安全

新设备将会自动启动加密功能,以防止丢失或被盗设备上的数据被盗。同时SELinux将会强制对所有的应用进行安全漏洞和恶意软件的扫描。用户还可以用Android 
Wear设备对你的手机和平板电脑进行配对,使用Android Wear解锁你的手机平板更加安全方便。

--设备共享

假设你忘记带手机,你让可以在另一个运行Android 5.0 Lollipop的设备上访问你的个人信息。Android 5.0 
Lollipop还来带全新的访客模式,用户可以设置锁定设备中的特定信息,不让他人访问查看。

--更强的性能和流畅的系统体验

Android 5.0 
Lollipop可以提供高达4倍的性能提升,将迎来全新的ART底层架构,彻底告别Java虚拟机。在运行速度,流畅性上更出色。同时兼容ARM、X86和MIPS等架构。还将首次加入对64位处理器的支持。提供桌面级别的性能体验。同时提供64位的Chrome浏览器,Gmail,日历,谷歌播放音乐等等。

--强大的多媒体

全面提升系统的音频、视频、拍照功能。支持多声道,通知支持插入USB麦克风,无数音频设备都能接入你的Android设备。

OpenGL ES 3.1的支持,使得Android与桌面设备一样在图形化处理上走在了最前沿。

同时支持RAW格式,支持30 fps全分辨率视频拍摄。更好的视频解码使得播放视频更加省电。

--更多功能

更强大、低功耗的蓝牙功能

提高文字的对比度和色彩反转,改善阅读体验

支持多达68种语言

更加简单安全的支付功能

改善池,蓝牙,数据显示

Android Beam:Android设备之间传文件只需轻轻一碰

系统支持双击唤醒(需要硬件支持)

改善键盘配件支持

1、Tap and Go

  Tap and Go功能支持用户通过NFC配对两部Lollipop系统手机,旧手机可以将需要备份的全部内容,通过蓝牙传输给新手机。

  2、OK Google语音指令

  在新系统中,OK Google语音搜索功能得到进一步的优化。不论你的手机是否处在熄屏状态,你只需对手机轻轻说声“OK Google”,手机即刻被唤醒,例如当你连续说“OK Google,take a photo”,“OK Google,play some music”等等,手机就会根据指令执行播放音乐、拍摄照片、启动搜索、发送短讯。

  3、Double tap to wake(双击唤醒设备)

  类似于OK Google语音指令,用户唤醒设备也只需简单的轻轻双击屏幕。不过这个功能在Android 4.4操作系统下的诸多国产手机当中已经非常常见了。

  4、Ambient Display

  在新发布的搭载Android Lollipop系统的Google Nexus 6手机中,该功能得到了进一步的强化应用——当通知或消息到来时,在手机的锁屏界面就可直接阅读消息。不过系统中该功能的实现需要设备配置OLED显示屏。

  5、Face unlock(面部解锁)

  在Lollipop系统中,Google花费大力气优化了面部解锁功能。当用户拿起手机处理锁屏界面上的消息通知时,面部解锁功能便自动被激活。随意浏览几条消息之后,手机已经默默地完成了面部识别,解锁就是这么简单!

  6、Lock screen notifications(锁屏通知中心)

  Android Lollipop中加入了全新风格的通知系统,改进后的通知系统会优先显示由用户设定的重要的信息,而将不太紧急的内容隐藏起来。用户只需要向下滑动就可以查看全部的通知内容,如果是短信、微信,就可以再通知栏里直接进行回复,非常人性化。

  7、Priority Mode(优先模式)

  借助Priority Mode模式中,用户挑选出“允许打扰”的app应用(剩下的就是“不允许打扰”类)。同时设定模式的持续时间,时间过后系统将会自动回到普通状态,以防止用户忘记关闭Priority Mode模式从而影响正常使用。

  8、Guest Mode(访客模式)

  Android Lollipop改善了支持多用户账户功能,并且为手机和平板设备提供了一种全新的Guest Mode访客模式。Guest Mode给每一位设备使用者都提供了安全绿色的一次性的操作空间,并且可以随时在guest account(访客账户)中删除用户数据。Android系统中的访客模式最早出现在LG平板电脑当中,其功用非常人性化,例如把手机、平板给不懂事儿的孩子使用时非常放心的。

  9、Pin Apps(多任务视窗)

  Lollipop在系统设置中提供了一项全新的功能——在多任务视窗中,给app应用窗口添加pin锁定代码。正如名字讲的那样,像是用别针锁定app应用,只用当输入正确的密码才能退出该app界面。虽然说与iOS系统的Guided Access功能也很像,但Guest Mode使用时好像更加简单快捷。

  10、Improved Quick Settings(改进的快速设置)

  快速设置界面得到了更好的规划改进,来优化用户体验。亮度调节变得更加灵活智能,默认初始设置是设备的亮度等级随着环境光线的变化而适当调节。同时音量调节滑动条也改进的更加人性化,也提供了多样的消息通知优先级按钮。

  11、Overview(多任务一览)

  多任务视窗现在有了一个新的名字Overview。在界面中,每一个app都是一张独立的卡片,拥有立体式的层叠效果,用户可以设定“最近应用程序”,通过滑动来快速切换app。最值得称道的一点是,像一个多叉树那样,在每一个app目录之下还能继续创建多重卡片。

  12、Material Design

  Google重新设计了更加趋于扁平化的Lollipop系统UI,称为Material Design。在今年6月26日举办的I/O 2014开发者大会上,许多人就已经提前领略到Material Design出色的功能了。到现在,它得到了更多的优化,例如给通讯录联系人添加不同的颜色优先等级。新的UI设计,在基本元素的处理上,借鉴了传统的印刷设计,从字体版式、网格系统,到空间、比例、配色、图像等方面,都惊醒了大胆的平面化的创新。这一举措,无疑是加大了国产UI设计的难度与门槛。
最新文章
热门文章
推荐阅读