Android 6.0 Marshmallow 的改变

2024-08-29 16:48
文章标签 android 改变 6.0 marshmallow

本文主要是介绍Android 6.0 Marshmallow 的改变,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Android 6.0 Marshmallow 的改变

从官网翻译的

Android 6.0

1.Runtime Permissions

其实就是很多权限,需要调用requestPermissions() 获取权限,然后可视化给用户,权限使用更透明。

详细解释

2.Doze And App standby

两种省电延长使用的功能。
设备没有连接到电源,设备进入 Doze 模式时,系统将通过延迟最近用户没有使用的应用程序的后台 CPU 运作及网络活动,让应用程序处于 App Standby 状态,以此来减少电池消耗。谷歌表示,在 Nexus5 和 Nexus6 上测试,当屏幕处于关闭状态,平均续航时间提高 30%。

3.Apache HTTP Client Removal

Apache HTTP Client 被移除
为了继续使用Apache HTTP APIs,应该在build.gradle中添加

android {
useLibrary ‘org.apache.http.legacy’
}

4.BoringSSL

Android is moving away from OpenSSL to the BoringSSL library.

5.Access to Hardware Identifier

Android 23为了更好的保护用户数据。Android不再提供App直接调用
WifiInfo.getMacAddress() and BluetoothAdapter.getAddress()来获取Wifi或者蓝牙信息
而是要先有
ACCESS_FINE_LOCATION or ACCESS_COARSE_LOCATION permissions权限。

6.Notifications

移除掉了Notification.setLatestEventInfo() ,使用Notificaiton.Builder来构建notifications。

7.AudioManager Changes

AudioManager 不再直接支持设置声音。
setStreamSolo()和setStreamMute()已经被requestAudioFocus()和adjustStreamVolume()代替。

8.Text Selection

用户选择字体之后,会有个悬浮工具栏,包括,copy , cut , paste.还可以改变方向。
需要继承 floating toolbar。

9.Android Keystore Changes

Android Keystore provider 不再支持DSA,ECDSA仍然支持。

10.Wi-Fi and Networking Changes

1.你现在可以改变已经创建的WifiConfiguration的状态,也可以删除和更改其他APP的WifiConfiguraiton 实例。
2.通过设置连接专有网络,而不再连接其他网络。

11.Camera Service Changes

通过不同的优先权来代替先来先服务的请求,优先权高的可以获得服务,而被“驱逐”的就会调用OnError()函数或者onDisConnected()函数.

这篇关于Android 6.0 Marshmallow 的改变的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1118419

相关文章

Android NDK版本迭代与FFmpeg交叉编译完全指南

《AndroidNDK版本迭代与FFmpeg交叉编译完全指南》在Android开发中,使用NDK进行原生代码开发是一项常见需求,特别是当我们需要集成FFmpeg这样的多媒体处理库时,本文将深入分析A... 目录一、android NDK版本迭代分界线二、FFmpeg交叉编译关键注意事项三、完整编译脚本示例四

Android与iOS设备MAC地址生成原理及Java实现详解

《Android与iOS设备MAC地址生成原理及Java实现详解》在无线网络通信中,MAC(MediaAccessControl)地址是设备的唯一网络标识符,本文主要介绍了Android与iOS设备M... 目录引言1. MAC地址基础1.1 MAC地址的组成1.2 MAC地址的分类2. android与I

Android 实现一个隐私弹窗功能

《Android实现一个隐私弹窗功能》:本文主要介绍Android实现一个隐私弹窗功能,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 效果图如下:1. 设置同意、退出、点击用户协议、点击隐私协议的函数参数2. 《用户协议》、《隐私政策》设置成可点击的,且颜色要区分出来res/l

Android实现一键录屏功能(附源码)

《Android实现一键录屏功能(附源码)》在Android5.0及以上版本,系统提供了MediaProjectionAPI,允许应用在用户授权下录制屏幕内容并输出到视频文件,所以本文将基于此实现一个... 目录一、项目介绍二、相关技术与原理三、系统权限与用户授权四、项目架构与流程五、环境配置与依赖六、完整

Android 12解决push framework.jar无法开机的方法小结

《Android12解决pushframework.jar无法开机的方法小结》:本文主要介绍在Android12中解决pushframework.jar无法开机的方法,包括编译指令、框架层和s... 目录1. android 编译指令1.1 framework层的编译指令1.2 替换framework.ja

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

Android实现定时任务的几种方式汇总(附源码)

《Android实现定时任务的几种方式汇总(附源码)》在Android应用中,定时任务(ScheduledTask)的需求几乎无处不在:从定时刷新数据、定时备份、定时推送通知,到夜间静默下载、循环执行... 目录一、项目介绍1. 背景与意义二、相关基础知识与系统约束三、方案一:Handler.postDel

Android使用ImageView.ScaleType实现图片的缩放与裁剪功能

《Android使用ImageView.ScaleType实现图片的缩放与裁剪功能》ImageView是最常用的控件之一,它用于展示各种类型的图片,为了能够根据需求调整图片的显示效果,Android提... 目录什么是 ImageView.ScaleType?FIT_XYFIT_STARTFIT_CENTE

Android实现在线预览office文档的示例详解

《Android实现在线预览office文档的示例详解》在移动端展示在线Office文档(如Word、Excel、PPT)是一项常见需求,这篇文章为大家重点介绍了两种方案的实现方法,希望对大家有一定的... 目录一、项目概述二、相关技术知识三、实现思路3.1 方案一:WebView + Office Onl

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络