When I was trying to whitelist in TC70, by using either emdk3.01 or emdk3.1, following message will prompt :
The connection to the EMDK Service got disconnected unexpectedly!
After this, all the result return to EMDKResults results = EMDKManager.getEMDKManager(getApplicationContext(), this); will be failed.
The EMDK manager will keep failure until Factory Reset, means wipe off all the things and start over again.
Installation of APK and change ADB setting before whitelist is running it's job before the whitelist. But after running whitelist like :
createProfile - mxProfile = <?xml version="1.0" encoding="UTF-8"?><wap-provisioningdoc><characteristic type="AccessMgr" version=""><parm name="OperationMode" value="2"/><parm name="SystemSettings" value="2"/><parm name="AddPackagesAction" value="1"/><parm name="AddPackageNames" value="com.android.launcher,com.symbol.emdk"/></characteristic></wap-provisioningdoc>
It will make the emdk lost it's functionality forever. Until Factory Reset. Code above work in MC40.
Tested on emdk 3.01 and emdk 3.1. SDK API 16 and API 19.