デバイスに gsm、cdma、またはその他のセルラー ネットワーク機器 (WiFi だけでなく) が実際に搭載されていることを確認するにはどうすればよいですか? デバイスが現在オフラインになっている可能性があるため、現在の接続ネットワーク状態を確認したくありません。また、 ((TelephonyManager) act.getSystemService(Context.TELEPHONY_SERVICE)).getDeviceId() を介してデバイス ID を確認したくありません。これは、一部のデバイスが多態的またはダミーのデバイス ID を提供するだけだからです。
実際には、TelephonyManager.getDeviceId をスキップし、セルラー無線を持たないデバイスで Settings.Secure.ANDROID_ID チェックを実行するために、セル機器を正確にチェックする必要があります。少なくとも 1 台のタブレット (ストレージ オプション スクロール Excel 7") を持っていますが、これは尋ねるたびに異なる IMEI を返しますが、セル無線がないため null を返す必要があります (ここで同じ状況: Android: getDeviceId() は IMEI を返します。 adb shell dumpsys iphonesubinfo returns Device ID=NULL ).しかし、私が尋ねるたびに同じ信頼できるデバイスIDが必要です.
あなたの考えを聞いてうれしいです!