How to Retrieve the Firmware (OS) Version: Difference between revisions

From wizarPOS
(Replaced content with "{{Migrating|https://smartpossdk.gitbook.io/cloudpossdk/faq/other-development/get-firmware-version}}")
Tag: Replaced
 
Line 1: Line 1:
=== <big>Methods to Retrieve Firmware Version</big> ===
{{Migrating|https://smartpossdk.gitbook.io/cloudpossdk/faq/other-development/get-firmware-version}}
== Using Property Names ==
* Retrieve the firmware version using specific property names.
* Example Code Snippet:
<syntaxhighlight lang="java">
// returned version such as 1.0.0-3928
    String prop = getProperty("ro.wp.system.ver","");
     
    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;
        }
    }
</syntaxhighlight >
* Sample Property Names and Values:
** '''ro.wp.system.ver:''' e.g., 1.0.0-3886
** '''ro.wp.bootloader.ver:''' e.g., 1.0.0-3020
** '''ro.wp.hsm.ver:''' e.g., PCBB22
** '''ro.wp.kernel.ver:''' e.g., 1.0.0-3876
** '''ro.wp.oem.ver:''' e.g., wizarpos-1.0.0-2551
== Using Android Build Class ==
* Another method to get the firmware version is through the Android Build class.
* Use ''''android.os.Build.DISPLAY'''' to access the display ID of the underlying software, which often includes the version.

Latest revision as of 03:27, 8 April 2024

Please visit new link of same subject:

https://smartpossdk.gitbook.io/cloudpossdk/faq/other-development/get-firmware-version

We're making a move! Our site's content is migrating to a new URL, to provide you with an enhanced browsing experience. Please update your bookmarks accordingly. Thank you for your continuous support!