Получить версию EMDK программно на Android - PullRequest
0 голосов
/ 02 мая 2019

Как получить версию EMDK устройства Android программным способом?

Поскольку этот вопрос не задается в Stackoverflow, я решил задать и ответить на собственный вопрос, чтобы его можно было легко найти позже, когда это необходимо.

1 Ответ

0 голосов
/ 02 мая 2019

Есть 2 способа программно получить версию EMDK.

Использование диспетчера пакетов Android:

public String getEMDKVersion() throws PackageManager.NameNotFoundException {
    String emdkPackage = "com.symbol.emdk.emdkservice";
    PackageInfo pInfo = getPackageManager().getPackageInfo(emdkPackage, 0);
    String emdkVersion = pInfo.versionName;
    return emdkVersion
}

Использование менеджера версий EMDK:

public String getEMDKVersion(EMDKManager emdkManager)
{
    VersionManager versionManager = (VersionManager) emdkManager.getInstance(FEATURE_TYPE.VERSION);
    String emdkVersion = versionManager.getVersion(VersionManager.VERSION_TYPE.EMDK);
    return emdkVersion;
}
...