【发布时间】:2021-10-28 15:51:43
【问题描述】:
我们正在开发一个带有条码扫描功能的安卓应用程序。我们正在使用 EMDK 进行条码扫描。我们的应用程序在 Zebra Mobile 手持设备 (MC33) 中运行。
我们目前面临的问题是,在工作配置文件中运行时,应用程序中没有触发条形码 (https://support.google.com/work/android/answer/6191949?hl=en),但它在非工作配置文件中正常工作。 我们尝试排查问题,发现下面的代码
EMDKResults results = EMDKManager.GetEMDKManager(Application.Context, this);
返回FAILURE,ExtendedStatusMessage 是"Failed to access dependent component."
在此之后我们无法继续。请帮助我们解决此问题。
注意:只有当应用在 Android 工作配置文件中运行时才会发生这种情况
【问题讨论】:
-
设备上的任何其他应用程序是否可以控制扫描仪?这是导致此错误的最常见原因。还值得注意的是,EMDK 没有在 MC3300 的工作配置文件中进行验证
-
@DarrinCampbell,感谢您的回复。是的,有几个应用程序可以控制,但当时它们没有激活(我的意思是没有打开)。请您提供更多详细信息以了解使用工作资料进行验证的内容。因为我们有客户支持这个功能。我们至少需要找到一个替代方案。谢谢
-
我不记得 MC33 是否支持工作配置文件。我建议您联系 Zebra 支持以进行澄清,因为该设备可能需要更新操作系统。
-
好的,谢谢,我会与 zebra 支持联系。
标签: android xamarin xamarin.android android-work-profile