Я пытаюсь использовать диспетчер приложений расширений Zebra Mx на Xamarin с пакетом EMDK. Мое устройство - Zebra TC51 с Android 7.1
Когда я вызываю функцию:
string[] modifyData = new string[2];
modifyData[0] = ProfileManager.CreateNameValuePair("AppMgrInstall", "Action", "Install");
modifyData[1] = ProfileManager.CreateNameValuePair("AppMgrInstall", "APK", "/storage/emulated/0/Android/data/mypackage/files/apks/install.apk");
EMDKResults results = arg.ProcessProfileAsync("AppMgrProfile", ProfileManager.PROFILE_FLAG.Set, modifyData);
Результат:
Обработка профиль запущен, результат будет возвращен через зарегистрированный обратный вызов приемника данных
, но приемник данных никогда не вызывается.
Если я использую синхронный метод ProcessProfile()
, приложение получает на линии застрял на неопределенное время.
Когда я смотрю в logcat, что происходит на устройстве, у меня появляется эта ошибка:
AppList_AllowedSubmitXml ОШИБКА: невозможно загрузить данные c file
Что может быть причиной ошибки?
Как найти дополнительную информацию, связанную с этой ошибкой?
Я искал AppList_AllowedSubmit Xml в Google поисковая система, но она вернула 0 результатов.
РЕДАКТИРОВАТЬ: Вот мой EMDKConfig. xml
<?xml version="1.0" encoding="UTF-8"?><!--This is an auto generated document. Changes to this document may cause incorrect behavior.-->
<wap-provisioningdoc>
<characteristic type="ProfileInfo">
<parm name="created_wizard_version" value="7.3.2"/>
</characteristic>
<characteristic type="Profile">
<parm name="ProfileName" value="AppMgrProfile"/>
<parm name="ModifiedDate" value="2020-01-09 09:19:51"/>
<parm name="TargetSystemVersion" value="8.0"/>
<characteristic type="AppMgr" version="8.0">
<parm name="emdk_name" value="AppMgrInstall"/>
<parm name="Action" value="Install"/>
<parm name="APK" value="/storage/emulated/0/Android/data/mypackage/files/apks/install.apk"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>