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