Android短信应用支持

时间:2015-03-01 16:07:46

标签: android

我正在为Android设备编写短信应用。我想支持 15-21 API&#39> 。 有没有办法做到这一点?

当然在某些设备上我的应用程序会崩溃,因为短信提供商被隐藏到android 4.4,因为一些手机制造商有自己的API实现。 但在大多数情况下(我认为95%)我的应用程序都能正常运行。

Android 4.4 之前,没有默认短信应用概念,从 Android 4.4 您必须是默认的短信应用才能有权使用delete/update SMS数据库行。

所以我有一个问题,是否可以支持 API级别15-19 +

1 个答案:

答案 0 :(得分:0)

这里的主要问题是支持 19 api 中提供的默认短信应用

我用以下方法解决了这个问题。

我检查了手机api等级,而不是它是kitkat或更新我使用的新api不是api 15与@suppresslint("NewApi")。如果手机sdk不低于你想要使用的代码,这个annotiatian允许你使用api。

所以我的应用程序在 api&lt; 19 上工作时会认为它是默认的短信应用程序,并要求设置为默认应用程序,如果它在 api19&gt; = < / em>或更多。

如果没有这种方法,就无法编写有效的短信应用。