The App Manager functionality requires at least MX4.1 I'm afraid which will be why your device (MX1.2) is reporting the functionality as unsupported. The required MX levels are available from the API doc or from the MX feature compatibility guide: MX Feature Compatibility - Zebra Technologies Techdocs .
You should be able to update the version of MX on your device with the following procedure: Configuring A Device - Zebra Technologies Techdocs . According to the docs the latest version of EMDK supports TC55 JB: About EMDK For Android - Zebra Technologies Techdocs
About MX version, I have added this code to application:
versionManager = (VersionManager) emdkManager.getInstance(EMDKManager.FEATURE_TYPE.VERSION);
Log.e("aa", "version mx: " + versionManager.getVersion(VersionManager.VERSION_TYPE.MX) );
Log.e("aa", "version emdk: " + versionManager.getVersion(VersionManager.VERSION_TYPE.EMDK) );
Its output is:
08-25 08:45:40.109 4214-4214/com.symbol.profileappmgrsample1 E/aa: version mx: 18.104.22.168
08-25 08:45:40.129 4214-4214/com.symbol.profileappmgrsample1 E/aa: version emdk: 22.214.171.124
This means MX version is 4.4? By the way, adb shell getprop still returns the same output.
Could there be another reason for unsupported error? What should I check? Is there a demo apk which I can test these functionalities?
Update: Also, reboot example did not work (Rebooting The Device - Zebra Technologies Techdocs )
I learned that device's full model is "TC55BH"
Is there a way to run App Manager example (App Manager - Zebra Technologies Techdocs ) ?
Can we increase MX version? Update firmware etc? Device Runtime Deployment at Configuring A Device - Zebra Technologies Techdocs did not work.
However, some of the functionalities exposed by Mx are linked to features that needs to be included in the OS. So, even if you have Mx version 4.4, the underlying OS, does not support the AppManager capabilities.
Your only option would be to upgrade your TC55 to Android v4.4.3 (KitKat). Just keep in mind that the access to this update requires a maintenance contract.
Updated the device to 4.4.3 but the issue remains. Settings -> About Device -> SW Components -> MX shows
OSX version: QC_OSX_4.4-4
MXMF version: 126.96.36.199
I can use Data capture example (Data Capture - Zebra Technologies Techdocs ) but cannot use Power and AppManager samples. What can I check? Can the device be faulty? Am I missing something?
If you run the StageNow client and scan the attached barcodes you can verify basic functionality of the Mx layer - one barcode will just reboot the device using PowerMgr and the other will install an application using AppMgr (make sure the device has a WiFi internet connection before scanning this code). If this works then I think the issue may be related to a failed installation of the EMDK runtime in which case you should perform a factory reset and then reinstall the EMDK runtime .
Thanks for the barcodes. I found out that when the device's language is set to Turkish, it doesn't work. When I switch to English, both barcodes and sample apps work. Can you verify&report this bug?