在KitKat发布之前,我开发了一个应用程序,它使用预定义的短代码通过SMS执行交易。例如,发送
"<PIN> BAL <phone number>"
会通过您的余额给您回复。用户没有看到短代码,而是从列表中选择所需的功能,插入他的PIN并按下发送。该消息由应用程序制定并发送。这里的要点是他的传出短信(包含他的个人识别码)不会保存在任何地方。
从KitKat开始,只要我的应用程序不是默认的SMS应用程序,传出的SMS就会保存在默认的Messaging应用程序中。我也不能要求用户将我的应用设置为默认值,因为它无法用于正常消息传递。
解决方案或解决方案将是救星。
答案 0 :(得分:3)
这里的要点是他的传出短信(包含他的个人识别码)不会保存在任何地方。解决方案或解决方案将成为救星。
算了吧 - 没有干净的。 See docs:
此外,系统现在只允许默认应用程序写入消息 数据到提供商,虽然其他应用程序可以随时阅读。应用 那些不是用户的默认设置仍然可以发送消息 - 系统 处理代表应用程序将这些消息写入提供程序, 以便用户可以在默认应用 中看到它们。