1

バージョン Android 2.3.4 の HTC Flyer タブがあります。TelephonyManager.getDeviceId() で IMEI 番号を取得できません。常に null を返します。

誰かが別のデバイスで IMEI を読み取ろうとすることはできますか? Google の問題なのか HTC の問題なのかを知りたいです。

これは「GSM」デバイスです。また、OSのアップデートも行っていない新品です。

参考までに、含まれているマニフェスト:

sumsung galaxy、Motorola xoom、およびすべてのスマートフォンでの私のプログラムはうまく機能しています。

4

3 に答える 3

1

一部のタブ デバイスには IMEI 番号がありません。デバイスの WI-FI MAC アドレスを取得できます。

WifiManager wifiMan = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInf = wifiMan.getConnectionInfo();
String ID = wifiInf.getMacAddress();
于 2011-10-24T10:07:14.813 に答える
1
于 2014-01-07T23:52:49.413 に答える
0
        @SuppressWarnings("rawtypes")
        Class SystemProperties = null;
        SystemProperties = Class.forName("android.os.SystemProperties");

        //Parameters Types
        @SuppressWarnings("rawtypes")
        Class[] paramTypes = new Class[1];
        paramTypes[0] = String.class;

        Method get=null;
        get = SystemProperties.getMethod("get", paramTypes);


        //Parameters
        Object[] params = new Object[1];
        params[0] = new String("ro.gsm.imei");

        IMEI = (String) get.invoke(SystemProperties, params);
于 2011-12-28T11:35:13.177 に答える