我正在尝试将 Xamarin 上的 Zebra Mx 扩展应用程序管理器与 EMDK 包一起使用。我的设备是搭载 Android 7.1 的 Zebra TC51
当我调用函数时:
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);
结果是:
profile 的处理开始,结果将通过注册的数据监听回调返回
但永远不会调用数据侦听器。
如果我使用同步方法ProcessProfile(),应用程序会无限期地卡在线上。
当我在 logcat 中查看设备上发生的情况时,会弹出以下错误:
AppList_AllowedSubmitXml 错误:无法加载静态文件
错误的原因可能是什么?
我怎样才能找到与此错误相关的更多信息?
我在 Google 搜索引擎上搜索了 AppList_AllowedSubmitXml,但它返回了 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>