我所在地区的手机网络提供商有一些功能,您可以通过调用我所说的“星号命令”来完成,即您键入星号(*),后跟您的命令代码,然后按发送键能够查询帐户余额以及蜂窝网络提供的一系列其他功能。我认为这是所有蜂窝网络的共同点。
我希望能够发出这些命令并读取响应,根据这些响应发出其他命令等等,所有这些都在我的 Android 应用程序中进行。
有人有这方面的经验吗?
最佳答案
这些命令称为 USSD 命令。您可以使用TelephonyManager.sendUssdRequest
发送 USSD 命令,提供回调以从移动网络接收结果。
请记住,Android 仅在 API 26 (Android 8.0) 中引入了对以编程方式调用它们的支持。如果您在任何早期的 Android 上需要该功能,您需要做一些 hack,编写一些代码来自动按下系统 UI 的按钮
关于java - 有没有办法向移动提供商发出 * 命令来查询 Android 应用程序中的余额、剩余分钟数等信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60917735/