4

我想做一个活动,我可以打电话给某个号码来检查我的预付费电话余额。在我的提供商中,例如 *555#,然后我会得到一个响应,例如“您的剩余电话信用额为 5 美元”。我想用这些数据(5 美元)保存在数据库中。

我只是一个初学者,有人知道如何进行吗?

4

1 回答 1

3

您可以发出一个CALL意图(需要许可)并使用广播接收器来监听 SMS 响应(同样,需要许可)。

但是,这不是一个非常强大的解决方案,因为您必须检查 SMS 发件人 ID 和消息文本,将来可能会发生变化。

编辑

正如评论中所指出的,您需要为此使用 USSD 协议。这绝对是可能的,因为有一个应用程序可以做到这一点:https ://play.google.com/store/apps/details?id=com.iba.ussdchecker&hl=en 。

这些线程可能会有所帮助:

于 2012-05-13T10:28:32.217 回答