我想做一个活动,我可以打电话给某个数字来检查我的预付费电话余额。 在我的提供商中,例如* 555#然后我会得到一个回复,比如“你剩余的手机信用额是5美元”。我想用这个数据(5美元)保存在数据库中。
我只是一个初学者,有人知道如何继续吗?
答案 0 :(得分:3)
您可以发出 CALL
意图(需要许可)并使用广播接收器来收听短信响应(同样需要许可)。
但是,这不是一个非常强大的解决方案,因为您必须检查SMS发件人ID和消息文本,以后可能会发生变化。
修改强>
正如评论中所指出的,您需要使用USSD协议。这显然是可能的,因为有一个应用程序可以做到这一点:https://play.google.com/store/apps/details?id=com.iba.ussdchecker&hl=en。
这些主题可能会有所帮助: