Google 在 Android Developers Blog 胋文,讲解 Android 4.4 KitKat 下有关 SMS 的改动。
先简单讲解现有的情况。在现有 Android 系统内,SMS 并没有一个默认的 Default SMS App。简单而言,除了系统内默认的 Messaging 外,你还可以安装不同的 SMS App,例如 Handcent, ChompSMS。当手机收到 SMS 时,这些 App 全都会接收到 SMS 讯息。例如你安装了 Handcent,当有 SMS 时,Handcent 和 Messaging App 都会有 Notification 通知,而 SMS 亦会同时显示于两个 App 内。
选定 Default SMS App
但在 Android 4.4 KitKat,若果手机内安装了其他的 SMS App,用家就需选定其中一个作为 “Default SMS App”。当手机收到 SMS 时,只有被选定为 Default SMS App 才会收到 SMS,其他的 App 就不会再接收到 SMS。发送 SMS 的情况亦相同,只有被选定为 Default SMS App 才可发送 SMS,其他的 App 就不能发送 SMS。
会有什么影响?
从贴文的讲解,除了 SMS App 外,其他相关的,如 SMS Backup App, 以及 Remote SMS App (例如 MightyText) 都可能受到影响。Developers 都要作出相应的修改。
We encourage you to update your apps as soon as possible to provide your users the best experience on Android. To help you make the changes, we’ll soon be providing the necessary SDK components for Android 4.4 that allow you to compile and test your changes on Android 4.4. Stay tuned!
Android 4.4 会有一系列 Public API 让开发商套用。Google 表示会很快提供 Android 4.4 SDK 让 App 开发商作出修改和发试,并提醒开发商尽快更新 App。
配合 Hangouts 改动
其实这个改动就是配合 Hangouts 一并管理 SMS 这个新功能,到时用家就可选定以 Hangouts 作为 “Default SMS App”。
对一般用家来说,若果这些 SMS 相关 App 都有按照 Android 4.4 API 来作更新,使用 Android 4.4 时大体是没有分别的。
Source: Android Developers Blog