KitKat带来短信应用的改变

Android,KitKat,短信谷歌即将到来的Android KitKat(巧克力棒)意味着移动操作系统处理短信应用程序方式的改变。谷歌正提醒着开发人员做好准备。

即将到来的Android KitKat(巧克力棒)移动操作系统将区别对待使用隐藏APIs的短信应用程序,因此谷歌提醒开发人员,让他们可以调整自己在下个Android版本中的短信应用程序。

"有些开发人员已经使用隐藏APIs构建了短信应用程序——这是我们不提倡的,因为隐藏APIs可能会被改变或者移除,而新设备并不对它们的兼容性进行测试",Android开发人员Scott Main和David Braun 10月14日在Android开发者博客上这样写道,"因此,为了您提供一套完全被支持的APIs来构建短信应用程序并使用户的信息传送体验更具可预见性,Android 4.4(KitKat)使现有APIs公开,并新增一个默认短信应用的概念,用户可以在系统设置中选择"。

这意味着使用隐藏短信APIs的开发人员将必须做出调整,从而使让那些应用在Android 4.4发布时能够运行。他们还写道:"在Android 4.4中,只有一个应用能够收到新的SMS_DELIVER_ACTION意图,当收到新的短信时,系统播放什么,什么应用接收该播放取决于用户在系统设置中选择了什么应用作为默认短信应用。"

另一个让app准备好应对本次转变到KitKat的关键是要开发人员禁用一些app功能,如果他们的app不被选为默认短信应用的话。两位开发人员写道:"禁用从你的app发送新信息是非常重要的,因为,没有写入SMS Provider的能力,你所发送的任何信息在用户默认短信应用中都是不可见的。为了禁止你的app发送或者接收信息,你可以展示一个由系统托管的对话框,允许用户用户用你的app作为默认短信应用。"

对于备份和恢复用户短信的app同样需要被调整。因为写SMS Provider的功能受限于用户选作默认的短信应用,任何纯粹地设计为备份和存储短信的现有app在Android 4.4上都将禁用存储短信的功能。备份和存储应用也必须被设为默认短信应用,由此它才能在SMS Provider写信息。

开发人员被敦促着更新他们的短信应用,从而使之在KitKat发布后能够兼容。“为了给您的用户最好的体验,我们建议你们尽快更新app”,开发人员说,“为帮助你们完成改变,我们很快就会提供适用于Android 4.4的必要SDK组件,‘将’允许您在编译和测试这些改变”。

早在9月移动操作系统的新名称公布以后,KitKat就在积聚人气了,几个月来倍受舆论的Android Key Lime Pie版本的传闻则不攻自破。另外一个传闻是关于版本号,是4.4而非5.0。换言之,与其说说它是一次革新,不如说是一次进化。

从Android 4.1版本开始,用户就在等待下一个版本的到来,Jelly Bean于2012年7月初次登上各种移动设备。4.1发布仅是其在谷歌I/O开发者峰会初露锋芒的几周后。

今年7月发布过一个临时版本4.3。它包括新的开发功能(蓝牙智能支持、改进的3D图形、新的APIs以及让开发人员融入他们的app的能力等)。Android 4.3被谷歌描述为一个“更甜”的果冻豆版本。

原文地址:https://www.cnblogs.com/elegant-dancer/p/3381859.html