Android开发者福利之--------Android 5.1 API

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



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值