2011-05-05 7 views
4

SIM 카드가 제거 된 GSM Android 기기의 경우 기기가 이전에 실행 중이거나 판매 된 이동 통신사를 감지 할 수있는 방법이 있습니까? 필자는 동일한 Build.Device를 가지고 있고 여러 다른 통신사/사업자가 판매하는 휴대폰을 찾는 것에 가장 관심이 많습니다.sim이 제거 된 Android 기기의 이동 통신사를 결정할 수 있습니까?

대부분의 통신사/운영자 탐지 방법은 현재 네트워크에 연결되어 있거나 SIM이 있습니다.

+0

왜 신경 씁니까? –

+0

Android 기반 기기에 브랜딩이 적용됩니까? (이것은 SIM 카드가있는 많은 "멍청한 전화"의 성가신 측면입니다.) –

답변

4

Build.FINGERPRINT 문자열을 확인하십시오. 100 % 신뢰할 수는 없지만 대부분의 사업자는 문자열의 첫 번째 섹션에 이름을 지정합니다 ($(PRODUCT_BRAND)).

http://developer.android.com/reference/android/os/Build.html

지문 형식은 다음과 같습니다 이들 중

$(PRODUCT_BRAND)/$(PRODUCT_NAME)/$(PRODUCT_DEVICE)/$(TARGET_BOOTLOADER_BOARD_NAME):$(PLATFORM_VERSION)/$(BUILD_ID)/$(BUILD_NUMBER):$(TARGET_BUILD_VARIANT)/$(BUILD_VERSION_TAGS)

, $(BUILD_ID) 캐리어/구축/지역에 따라 다릅니다.

물론 이것은 브랜드가없는 기기 또는 맞춤 ROM이 장착 된 기기에서 작동하지 않습니다.은 sim이없는 이동 통신사에 바인딩되어 있지 않으므로 아무 것도 작동하지 않습니다. 이 두 가지 경우에는 아무것도 확인하지 않기 때문에 sim을 확인하는 것 외에는 아무 것도 결정할 방법이 없다고 생각합니다. 간단히 입니다.

관련 문제