我有一个短信弹出应用程序,基本上只是让我在短信进来时做快速回复和一些其他小的自定义事项。我仍然使用默认的短信应用程序几乎所有的东西,但我的短信弹出应用程序有能够(显然)发送短信,并将收到的短信标记为已读。但是,如果KitKat中的所有SMS更改,我的应用程序将无法再将邮件标记为已读。它只是默默地失败(因为它没有设置为默认应用程序,因此它没有对SMS提供程序的写入权限。)
问题是我无法将我的应用程序设置为默认应用程序,因为这基本上会禁用我正在使用的实际常规SMS应用程序。那么,有没有办法让我的应用程序正常运行,同时将常规短信应用程序保留为默认值?
答案 0 :(得分:3)
不,如Android Developers Blog中所解释的那样,只有一个应用程序可以将数据库写为默认短信应用
答案 1 :(得分:3)
我有完全相同的问题。这种“非用户友好”可能的解决方法: How to write to SMS Content Provider in Android KitKat WITHOUT being default SMS app
否则,你可能想加入google的android问题跟踪器上愤怒的暴徒:[NEW SMS API 4.4] Features request: SMS_RECEIVED_ACTION abortion enabled