[资讯] Android 5.1 APIs版本更新说明

钟超cody 发布于 2015/04/04 09:45
阅读 2K+
收藏 4
Android 5.1(lollipop_mr1)是Lollipop(棒棒糖)发布的一个版本更新,为用户和应用程序开发者提供了一些新功能。本文档提供了关于最值得注意的新功能的介绍。
要看更高层次的平台特性,请看Android棒棒糖的集锦(Android Lollipop highlights)。

更新Target API版本

想要开始编译Android5.1的应用程序,先用SDK Manager 下载Android 5.1SDK平台和系统图片,然后
设置你开发的应用程序的targetSDKVersion 为22,把你的应用安装到Android5.1系统上,测试,然后把修改后的应用发布更新。

你可以用Android 5.1API同时仍然支持老版本,在执行低版本不支持的SDK之前,根据不同的系统API版本添加判断条件。要了解更多关于向后兼容的内容,请阅读不同平台版本支持(Supporting Different Platform Versions)

要了解关于API级别是怎么工作的,请阅读什么是API级别(What is API Level)?

支持多SIM卡

Android 5.1 增加了对同时使用多SIM卡支持,该功能让用户能在有两个或者更多SIM卡槽的设备上激活和使用其他的SIM卡。

你可以通过SubscriptionManager类获取当前激活的SIM的相关信息,包括设备是否是否处于漫游状态。这个信息对那些想他们限制应用程序的数据访问或为对数据接入费用比较敏感的用户关闭数据访问的开发者。你的应用程序可以请求READ_PHONE_STATE权限然后在设置SubscriptionManager类的SubscriptionManager.OnSubscriptionsChangedListener监听来弹出选择框,获取对当前网络状态更改的许可。

废弃的HTTP类 

org.apache.http 类和AndroidHttpClient 类在Android 5.1中已经不推荐使用。
这些类以后也不会再支持,你应该尽快把你的应用程序中使用使用这些关于URLConnection类的API的代码替换掉。

载体服务

Android 5.1 为电信服务商提供了支持,可以创建能在Android设备上执行载体配置任务的应用程序。这些API为载体配置程序执行任务提供了安全灵活的方式,并且通过Google Play进行分发。使用这些功能的应用程序必须用匹配设备通用集成电路卡Universal Integrated Circuit Card (UICC)的证书签名。

载体服务API 已经被加入到TelephonyManager类、SmsManager类、欣的CarrierMessagingService类中,应用程序可以通过hasCarrierPrivileges()方法来检测是否有调用这些API的权限。如果没有权限去调用这些API会返回SecurityException异常。

原文链接:https://developer.android.com/about/versions/android-5.1.html

APP推荐:互联网求职就用【跳槽】APP,CEO、CTO直招平台,跳槽更靠谱。
加载中
0
Dewdrop
Dewdrop
那http应该用什么?
寒天
寒天
httpurlconnection
返回顶部
顶部