2012-02-09 10 views
3

サーバーサイドキャリア(ATT、Verizonなど)を特定する必要があります。Androidのユーザーエージェントの文字列からキャリア/オペレータ(ATT、Verizonなど)を識別することは可能ですか

iPhoneの場合、ファームウェア番号で行うことができます。私は、Androidのデバイス+ UAの情報を構築することがこのトリックを行うかもしれないと考えていました。

誰でもこれを行っていますか?クライアント側のアクセス権がないため、Telephony Managerはオプションではありません。

+0

カスタムヘッダーの追加はどうですか? – Cody

+0

海外のユーザーがキャリアごとに同じファームウェアを使用している可能性があります。私は、あなたが米国のユーザーしかいない限り、これが可能になるとは思わないし、誰も契約なしで彼らのデバイスを購入することを保証することはできません – LordT

答えて

1

残念ながら、ユーザーエージェントはこのトリックを行いません。

ジオロケーションサービスを使用すると、任意のデバイスのキャリア/ネットワーク情報を取得できます。詳細のレベルを提供する、少なくとも1つのサービスのために

、これと同様の質問への答えを見て:あなたは、おそらく多くを見つけることができます How to determine if incoming IP address is from a mobile carrier?

+0

ありがとう、私はそれを見た。ジオロケーションサービスとモバイルキャリアのIPアドレス逆引きは、問題を部分的に解決します。デバイスがWi-Fi経由で接続されている場合は不足します。 –

+0

true、Wi-Fi経由で接続された端末には携帯電話会社がない場合があります。 –

関連する問題