2012-02-09 10 views
3

서버 측 이동 통신사 (ATT, Verizon 등)를 식별해야합니다.Android 사용자 에이전트 문자열에서 이동 통신사/운영자 (ATT, Verizon 등)를 식별 할 수 있습니까?

iPhone에서는 펌웨어 번호를 사용하여이를 수행 할 수 있습니다. 나는 UA의 안드로이드 장치 + 빌드 정보가 트릭을 할 수 있다고 생각했다.

아무도이 작업을 수행하지 않았습니다. 전화 통신 관리자가 옵션이 아니기 때문에 클라이언트 측 액세스 권한이 없습니다.

+0

맞춤 헤더를 추가하는 것은 어떻습니까? – Cody

+0

해외 사용자가 다른 통신사에 대해 동일한 펌웨어를 사용할 수 있다는 것을 알고 있습니까? 나는 당신이 미국의 사용자 만이 아니라면 아무도 계약없이 장치를 구입할 수 없다면 이것이 가능할 것이라고 생각하지 않습니다. – LordT

답변

1

불행히도 사용자 에이전트는 트릭을 수행하지 않습니다.

Geolocation 서비스를 사용하여 모든 장치에 대한 통신 업체/네트워크 정보를 얻을 수 있습니다.

세부 수준을 제공하는 적어도 하나 개의 서비스에 대한

이 비슷한 질문에 대한 답변을보고 : How to determine if incoming IP address is from a mobile carrier?

당신은 아마 더 찾을 수 있습니다.

+0

고마워, 나는 그것을 보았다. 위치 정보 서비스 및 이동 통신사 IP 주소 역방향 조회는 부분적으로 문제를 해결합니다. 장치가 Wi-Fi를 통해 연결되면 짧아집니다. –

+0

사실, Wi-Fi를 통해 연결된 기기에는 이동 통신사가 없으므로 휴대 전화가 작동하지 않을 수 있습니다. –