1

在 KitKat 发布之前,我开发了一个应用程序,它使用预定义的短代码通过 SMS 执行交易。例如,发送

"<PIN> BAL <phone number>"

会给你一个关于你的信用余额的回复。用户看不到短代码,而是从列表中选择所需的功能,插入他的 PIN 并按下发送。消息由应用程序制定和发送。这里的要点是他发出的短信(包含他的 PIN)没有保存在任何地方。

然而,由于 KitKat,只要我的应用程序不是默认的 SMS 应用程序,发出的 SMS 就会保存在默认的 Messaging 应用程序中。我也不能要求用户将我的应用设置为默认应用,因为它不能用于正常的消息传递。

解决方案或解决方法将是救命稻草。

4

1 回答 1

3

这里的要点是他发出的短信(包含他的 PIN)没有保存在任何地方。解决方案或解决方法将是救命稻草。

算了吧——没有干净的。请参阅文档

此外,系统现在只允许默认应用程序将消息数据写入提供程序,尽管其他应用程序可以随时读取。不是用户默认的应用程序仍然可以发送消息 - 系统代表应用程序处理将这些消息写入提供者, 以便用户可以在默认应用程序中看到它们

于 2014-01-02T14:19:49.773 回答