2013-11-14 10 views
7

私はMCC &相手先のMNCを、着信呼または発信呼のいずれかで得ることができますか?Android APIを使用して通話中にどのような情報を取得できますか?

私はあなたがget your own information from the SIM cardできることを認識していますが、私の連絡先の情報に興味があります。

私は、通話中にこのような情報を取得できる必要があります。

したがって、2つの主な質問
プロトコルから許可されていますか?

このような情報を提供するAndroid APIのクラスはありますか? (TelephonyManager内を検索しましたが、見つからなかった)

+1

私は合理的には不可能だと確信しています。コールルーティング情報は基地局の背後にあるはずです。エンドユーザーが取得できる場合は驚くでしょう(多くの場所固有の情報が漏洩するため) – Delyan

答えて

4

答えた:いいえ、することはできません。

第1に、相手の携帯情報にアクセスするAPIがないためです。第二に、Androidは実際にはわからないからです。 into the source code of the TelephonyManagerを調べると、ローカル電話プロバイダに関する情報のみが含まれていることがわかります。

さらに、internal Android class Connectionは、そのような情報のヒントも示していない。 (それに含まれている情報にかかわらず、APIからアクセスすることはできません。リフレクションを経由してもアクセスできません)。

現在、電話番号の洞察を提供するサービスがあります。ここオランダでは、KPNは、電話の現在のカバレッジ状態、ローミング中かどうかなどの発信者情報を検索するためのAPIを提供しています。 APIが公開されているかどうかはわかりませんが、おそらくあなたの地域で利用できる同様のサービスがあります。

1

いいえ、電話をかける相手の番号ではなく、電話のMCCとMNCのみを取得できます。

理由:コールは、送受信デバイスのMCC/MNCではなく、電話番号を対象としています。 The MCC/MNC tuple is used to uniquely identify a mobile phone operator/carrierの場合、carrierXを現在使用している場合はMCC/MNCの値が1つあり、changes mobile carrier/operator but retains same phone numberの場合はMCC/MNCの値は変更されますが、電話番号は変更されません。

したがって、連絡先の電話番号とそのキャリアのMCC/MNCの間のマッピングは固定されていません。したがって:

着信コールまたは発信コールのいずれかで相手方のMCC & MNCを取得できますか。 payeli同様NO

関連する問題