0 like 0 dislike
279 views
in T10 by Q&A Engineer (11.3k points)

Please log in or register to answer this question.

1 Answer

0 like 0 dislike
by Q&A Engineer (11.3k points)
/**

 *

 *

 *

 */

private static String getSerialNumber() {

    String serial = "";

    try {

        Class<?> c = Class.forName("android.os.SystemProperties");

        Method get = c.getMethod("get", String.class);

        serial = (String) get.invoke(c, "ro.serialno");

        if ("M1G".equals(getInternalModel())) {

            serial = (String) get.invoke(c, "persist.sys.serialno");

        }else if("TPX910L".equals(getInternalModel())){

            serial = (String) get.invoke(c, "ro.telpo.serialno");

        }else if("TPS530Q".equals(getInternalModel())){

            serial = (String) get.invoke(c, "getprop ro.mediatek.platform");

        }

    } catch (Exception e) {

        e.printStackTrace();

    }

    return serial;

}

/**

 *

 *

 *

 */

public static String getSNCode() {

    if (Build.VERSION.SDK_INT >= 29) {

        return getSerialNumber();

    } else if (Build.VERSION.SDK_INT < 29 && Build.VERSION.SDK_INT >= 23) {

        String tempSN = Build.SERIAL;

        if (Build.UNKNOWN.equals(tempSN)) {

            return getSerialNumber();

        } else {

            return tempSN;

        }

    } else {

        return getSerialNumber();

    }

}

Related questions

0 like 0 dislike
1 answer 489 views
0 like 0 dislike
1 answer 32 views
0 like 0 dislike
1 answer 203 views
0 like 0 dislike
1 answer 337 views
0 like 0 dislike
1 answer 346 views
Welcome to Telpo Q&A,

If you have a technical question ,please ask here, in English.

If you have faulty devices need be repaired,please create a issue ticket.

Please inquiry your ticket.

Notice :If you have an urgent question or cannot register account of Q&A, you can contact the online support in below jivochat .

Categories

...