4

特定の番号に電話してプリペイド電話の残高を確認できるアクティビティを作りたいです。私のプロバイダーでは、たとえば *555# の場合、「残りの電話クレジットは 5 USD です」などの応答が返されます。このデータ (5 USD) を使用してデータベースに保存したいと思います。

初心者なのですが、どなたか詳しい方教えていただけないでしょうか?

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 に答える