Android序列号(ro.serialno)的长度是多少?

时间:2012-11-11 18:37:30

标签: android android-hardware

我从

获得序列号
Class<?> c = Class.forName("android.os.SystemProperties");           
Method get = c.getMethod("get", String.class, String.class );       
String serialNo = (String) (get.invoke(c, "ro.serialno", ""));  

但是什么是最大值。 ro.serialno的长度?

来自文档:http://developer.android.com/reference/android/os/Build.html

似乎它不见了?

2 个答案:

答案 0 :(得分:1)

依靠cts套件,ro.serialno应遵循以下模式:

Pattern SERIAL_NUMBER_PATTERN = Pattern.compile("^([0-9A-Za-z]{6,20})$");

BuildTest.java,第159行撰写时:https://android.googlesource.com/platform/cts/+/master/tests/tests/os/src/android/os/cts/BuildTest.java#159

答案 1 :(得分:0)

如源代码所示,我会说103。

变量名称为PROP_VALUE_MAX

如果您正在谈论变量名称的长度,那么请查找长度为31的PROP_NAME_MAX

Source.