在 KitKat 发布之前,我开发了一个应用程序,它使用预定义的短代码通过 SMS 执行交易。例如,发送
"<PIN> BAL <phone number>"
会给你一个关于你的信用余额的回复。用户看不到短代码,而是从列表中选择所需的功能,插入他的 PIN 并按下发送。消息由应用程序制定和发送。这里的要点是他发出的短信(包含他的 PIN)没有保存在任何地方。
然而,由于 KitKat,只要我的应用程序不是默认的 SMS 应用程序,发出的 SMS 就会保存在默认的 Messaging 应用程序中。我也不能要求用户将我的应用设置为默认应用,因为它不能用于正常的消息传递。
解决方案或解决方法将是救命稻草。