Android开发者福利之--------Android 5.1 API
2017-03-06 10:37
211 查看
Android 5.1 API
Android 5.1 (LOLLIPOP_MR1)是对 Lollipop 版本的更新,为用户和应用开发者提供了诸多新功能。本文旨在介绍其中最值得关注的新 API。
更新目标 API 级别
要着手开发 Android 5.1 应用,请使用 SDK 管理器下载 Android 5.1 SDK Platform 和系统映像。然后设置您的应用开发项目,以使用"22"的
targetSdkVersion。在
Android 5.1 系统映像上安装您的应用并进行测试,然后发布更新了此变更的应用。
您可以通过在代码中加入条件,在执行您的
minSdkVersion不支持的 API 之前检查系统 API 级别,实现在使用 Android 5.1 API
的同时仍为旧版本提供支持。要详细了解如何保持向后兼容性,请阅读支持不同平台版本。
多 SIM 卡支持
Android 5.1 添加了对同时使用多个蜂窝运营商 SIM 卡的支持。有了此功能,用户可以在具有两个或多个 SIM 卡插槽的设备上激活和使用额外的 SIM。您可以通过
SubscriptionManager类获取有关当前激活的 SIM 的信息,包括设备是否被认为在当前网络上漫游。对于希望为对数据访问费用敏感的设备用户减少或关闭应用数据访问的开发者而言,这些信息非常有用。可以通过请求
READ_PHONE_STATE权限和对
SubscriptionManager对象设置
SubscriptionManager.OnSubscriptionsChangedListener,提醒您的应用注意设备当前网络连接的状态变化。
已弃用的 HTTP 类
Android 5.1 中已弃用org.apache.http类和
android.net.http.AndroidHttpClient类。这些类将不再保留,您应尽快将使用这些 API 的任何应用代码迁移至
URLConnection类。
运营商服务
Android 5.1 支持通信服务提供商创建可以在 Android 设备上执行运营商配置任务的应用。利用这些 API,运营商开发的应用可以安全、灵活地执行这些任务和通过 Google Play 发布。使用这些功能的应用必须获得证书的签名,此证书和设备的通用集成电路卡 (UICC) 中的证书相匹配。运营商服务 API 已添加到
TelephonyManager类、
SmsManager类和新增的
CarrierMessagingService类。应用可以通过调用
hasCarrierPrivileges()方法,检查是否可以访问这些
API。可以调用但无法访问这些 API 的应用将收到
SecurityException。
相关文章推荐
- Android中文API合集(7) + 开发者指南合集(2) (chm格式)
- Android中文API合集(7) + 开发者指南合集(2) (chm格式)
- 每个Android开发者应该知道的6个SDK和API
- 每个Android开发者应该知道的6个SDK和API
- Google I/O 2015 为 Android 开发者带来了哪些福利?
- Android中文API合集(6) + 开发者指南合集(1) (chm格式)
- Android N 最初预览版:开发者 API 和工具
- Google I/O 2015 为 Android 开发者带来了哪些福利?
- Google I/O 2015 为 Android 开发者带来了哪些福利?
- Android:Android开发者应该知道的6个SDK和API
- Android开发的童鞋们!福利来啦!!参与「2013 eoe移动开发者」线上活动,获红米手机大奖!
- Android 4.4发布了新的API并为用户和开发者加入了新的特性
- 探访百度api商店——开发者的福利
- Google I/O 2015 为 Android 开发者带来了哪些福利?
- Android中文API合集(7) + 开发者指南合集(2) (chm格式) 推荐
- 那里的东西为Android开发者在Android的奇巧API开发
- Android 5.1 API 22 所有sdk文件下载地址
- 每个Android开发者应该知道的6个SDK和API
- android webview javascript api扩展, armeabi-v7 armeabi,兼谈SDK及其开发者的品行