对于已经移除sim卡的gsm android设备,是否有任何方法可以检测该设备以前运行在哪个运营商上,或者可能由哪个运营商销售?我最关心的是检测那些拥有相同型号的手机,这些手机由多个不同的运营商/运营商销售。大多数载波/运营商检测方法似乎取决于当前连接到网络的载波/运营商检测方法,或是存在SIM卡的载波/运营商检测方法。 最佳答案 检查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)是特定于载体/构建/区域的。当然,这些都不适用于未绑定的设备或带有定制rom的设备,因为没有sim,这些设备不会绑定到任何运营商。对于这两种情况,我认为除了检查SIM卡之外,没有其他方法可以确定,因为没有什么可以检查的。 10-07 22:08