【发布时间】:2016-02-22 16:27:38
【问题描述】:
根据 Google 的规定,从 Android KitKat 开始,只有默认的消息应用程序才能修改手机上的 SMS 数据库。我们应该让我们自己的应用程序默认进行短信数据库修改。
但问题是,我观察到一些4.4以上版本的Android手机,即使没有从手机设置中选择默认,仍然可以删除短信或将其标记为已读? (例如金立马拉松 M4 等)。
这怎么可能?手机开发商是否根据自己的要求定制固件?如果是,那么解决方法是什么?
我需要为棒棒糖制作一个应用程序,它可以读取短信并将其标记为已读,另外,它不应该影响手机附带的默认消息应用程序。股票消息应用程序应在收到短信时发出通知?有可能吗?
提前致谢。
【问题讨论】:
-
" 手机开发者是否根据自己的要求定制固件?" 是的。一些 OEM 在对操作系统进行版本控制时不会更新所有 API。这实际上在一些 OEM 中很常见。他们会说它是 Android 5.0,但电话 API 来自 3。我在电话 API、联系人 API 和其他一些 API 中看到了这一点。如果您正在与设备进行系统级集成,那将是一场噩梦。
-
感谢您的信息。但是,您怎么会说您当前的应用 API 实际上来自标记版本或旧版本?
标签: android sms android-4.4-kitkat