在 Android 上以编程方式获取 EMDK 版本
Get EMDK version programmatically on Android
如何以编程方式获取 Android 设备的 EMDK 版本?
由于 Whosebug 上没有问这个问题,我决定提出并回答自己的问题,以便以后需要时可以轻松找到它。
有两种方法可以通过编程方式获取 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;
}
如何以编程方式获取 Android 设备的 EMDK 版本?
由于 Whosebug 上没有问这个问题,我决定提出并回答自己的问题,以便以后需要时可以轻松找到它。
有两种方法可以通过编程方式获取 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;
}