How to Access Different Firmware Modes of a Terminal: Difference between revisions
(Created page with " It can get from system property: ro.firmware.type <syntaxhighlight lang="java" line='line'> String name = getProperty("ro.firmware.type","");// eng is engineer mode, user...") |
No edit summary |
||
Line 1: | Line 1: | ||
== Guide to Accessing Different Firmware Modes of a Terminal == | |||
=== Method === | |||
* Retrieve the firmware mode information from the system property: ''''ro.firmware.type''''. | |||
<syntaxhighlight lang="java" line='line'> | <syntaxhighlight lang="java" line='line'> | ||
String name = getProperty("ro.firmware.type","");// eng is engineer mode, user is production mode | String name = getProperty("ro.firmware.type","");// eng is engineer mode, user is production mode |
Revision as of 22:30, 27 December 2023
Guide to Accessing Different Firmware Modes of a Terminal
Method
- Retrieve the firmware mode information from the system property: 'ro.firmware.type'.
String name = getProperty("ro.firmware.type","");// eng is engineer mode, user is production mode
public static String getProperty(String key, String defaultValue) {
String value = defaultValue;
try {
Class<?> c = Class.forName("android.os.SystemProperties");
Method get = c.getMethod("get", String.class, String.class);
value = (String)(get.invoke(c, key, defaultValue ));
} catch (Exception e) {
e.printStackTrace();
}finally {
return value;
}
}