1

送信 SMS メッセージに関する情報を報告する必要があるアプリを作成しています。単一の Android デバイスがいつでも異なる SIM カードを収容できることを理解しているので、特定の SMS メッセージを送信した SIM カードの携帯電話番号を確認する方法はありますか?

送信された SMS を見るための私の現在のアプローチは to 経由でありContentObservercontent://sms送信日、ターゲット番号、メッセージ本文などの情報を取得できますCursorが、デバイスの携帯電話番号を含む列を から見つけることができませんそのメッセージが送信されたとき。また、別のアプローチをとることも厭いません。

4

1 に答える 1

1

電話番号がすべての SIM カードに物理的に保存されたり、ネットワークから電話にブロードキャストされたりするわけではないため、この問題に対する確実な解決策はありません。これは、実際の住所の確認が必要な一部の国で特に当てはまり、番号の割り当ては後でのみ行われます。電話番号の割り当てはネットワーク上で行われ、SIM カードやデバイスを変更せずに変更できます (たとえば、これが移植のサポート方法です)。面倒なことは承知していますが、おそらく最善の解決策は、ユーザーに電話番号を一度入力して保存するように依頼することです。

于 2012-09-07T08:12:17.100 に答える