【大咖分享】AI 大模型时代,架构师有哪些机遇和挑战? 了解详情
写点什么

Android 5.1 SDK 正式发布

  • 2015-03-19
  • 本文字数:1241 字

    阅读完需:约 4 分钟

3 月 9 日,谷歌正式发布了 Android 5.1 版本,这一版本在稳定性和性能方面有所提升,此外在通知的控制方面也有所增强。在 Android 5.1 发布的第二天,作为这次 Lollipop 版本升级的一部分,谷歌发布了 Android 5.1 SDK(API level 22)。从开发者的角度来说,Android 5.1 SDK 引入了小部分新的 API。其中最关键的新增 API 就是对多 SIM 卡的支持,这对许多采用 Android One 手机的地区来说很有意义。Android One 手机的用户将可以更加灵活的在运营商之间切换,并且可以更加合适的方式管理他们的网络活动。作为开发者来说,则可以利用这一新的特性创造全新的应用体验。Android 5.1 SDK 的更新具体如下:

  1. 多 SIM 卡支持

Android 5.1 增加了对多个移动运营商 SIM 卡的支持。这一功能让用户可以在有两个以上卡槽的设备上激活并使用多个 SIM 卡。通过 SubscriptionManager 类可以获取当前活动的 SIM 卡的相关信息,包括移动设备在当前网络中是否处于漫游状态。一些用户对于数据访问的费用比较敏感,这一功能对于想要为用户提供减少或关闭访问流量功能的开发者来说非常实用。通过获取 READ_PHONE_STATE 权限,并在 SubscriptionManager 对象上设置 SubscriptionManager.OnSubscriptionsChangedListener 侦听器,当设备的当前网络发生变化时,应用就可以及时得到通知。
2. 运营商服务

Android 5.1 支持电信服务提供商在 Android 设备上创建可以开通运营商服务的应用。这一服务旨在简化运营商通常要在合约机上完成的各种服务开通工作,这些 API 为运营商开发的应用提供了一种灵活并安全的方式来执行这些工作并将应用分发到 Google Play 上。使用这些功能的应用必须要有与匹配设备通用集成电路卡中的证书相匹配的证书签名。

Android 5.1 在 TelephonyManager 类,SmsManager 类和新增的 CarrierMessagingService 类中增加了运营商服务相关的 API。应用可以通过调用 hasCarrierPrivileges() 方法检查是否具有访问这些 API 的权限。没有访问权限的应用如果调用这些 API,会收到 SecurityException 异常。
3. 废弃的 HTTP 类

在 Android 5.1 中,org.apache.http 包中的类和 AndroidHttpClient 类均已被废弃。使用这些类的应用代码应该尽快迁移到 URLConnection 上。
除了面向消费者的新功能之外,Android 5.1 还增强了企业级功能,以更好地支持 Android for Work 的启动。

如果想要在新的平台上进行应用测试,现在就可以用包含在 SDK 中的模拟器尝试新的 Android 5.1 系统,或者下载一个最新的Android 5.1 Nexus 镜像,刷新到你的Nexus 设备上。

在接下来的几周里,谷歌将陆续在如下设备上推出Android 5.1 系统更新:Nexus 4,Nexus 5,Nexus 6,Nexus 7 [2012],Nexus 7 [2012] (3G),Nexus 7 (2013),Nexus 7 [2013] (3G/LTE),Nexus 9,Nexus 9 (LTE),Nexus 10 和Nexus Player。


感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2015-03-19 00:063828
用户头像

发布了 75 篇内容, 共 61.2 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

软件测试 | 测试开发 | 测试人生 | 双非院校,从外包到外企涨薪85%,他的涨薪秘籍全公开

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | Android动态权限详解

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 前端代码优化小技巧

测吧(北京)科技有限公司

测试

JavaScript之面向对象

楠羽

JavaScript 笔记 9月月更

5 大核心能力+1 套全局防护策略,星环科技 Defensor 构建企业数据安全护城河

星环科技

Sophon AutoCV Q&A大放送:如何加速视觉模型生产和落地(下篇)

星环科技

如何做有价值的企业知识管理?

Baklib

创业 知识管理 企业 知识库

自动化测试如何区分用例集合

老张

自动化测试 测试用例

关于iPhone 14 Pro 的灵动岛设计的思考

宇宙之一粟

iphone 思考 设计 9月月更

Elasticsearch安全又双叒叕出问题? 搜索引擎该怎么选

星环科技

设计模式简要介绍

六月的雨在InfoQ

Java 设计模式 单例模式 23种设计模式 9月月更

Sophon AutoCV Q&A大放送:如何加速视觉模型生产和落地(上篇)

星环科技

软件测试 | 测试开发 | 使用 adb 对 Android 声音控制全面适配

测吧(北京)科技有限公司

测试

ODC 3.4.0 现已上线,让数据库开发更简单

OceanBase 数据库

软件测试 | 测试开发 | 测试人生 | 资深外包逆袭大厂测试开发:面试官的“歧视”表情深深刺痛了我

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | css selector用法

测吧(北京)科技有限公司

测试

原生实现异步处理利器 —— Observable

掘金安东尼

前端 9月月更

如何让用户用好你的在线设计协作工具?帮助中心来解决

Baklib

高效的知识管理应具备的元素

Baklib

知识管理 高效 知识库

软件测试 | 测试开发 | Real Distributed APEX

测吧(北京)科技有限公司

测试

星环科技多模型数据统一存储的大数据分布式存储平台方案分享

星环科技

星环科技发布工业互联网解决方案,场景化赋能制造业转型升级

星环科技

软件测试 | 测试开发 | web自动化测试-文件上传与弹框处理

测吧(北京)科技有限公司

测试

为企业产品实现随时随地的客户服务

Baklib

产品 企业 客户服务 帮助中心 降低成本

热烈祝贺致欧家居获2022 IDC中国未来企业大奖「未来数字基础架构领军者优秀奖」

OceanBase 数据库

软件测试 | 测试开发 | 记一次connection-reset-by-peer问题定位

测吧(北京)科技有限公司

测试

团队难带测试管理太难做?十多位名企测试专家带你成为优秀管理!

测吧(北京)科技有限公司

测试

全自研!腾讯云数据库内核 TXSQL性能提升了20%

科技热闻

【9.9-9.16】写作社区精彩技术博文回顾

InfoQ写作社区官方

优质创作周报

2022年汽车智能座舱市场分析

易观分析

汽车 智能座舱

SQL 改写系列十:半连接转内连接

OceanBase 数据库

  • 扫码加入 InfoQ 开发者交流群
Android 5.1 SDK正式发布_移动_丛一_InfoQ精选文章