【问题标题】:NFC Provisioning issue on LG Leon with Lollipop 5.0.1带有 Lollipop 5.0.1 的 LG Leon 上的 NFC 配置问题
【发布时间】:2015-06-03 13:36:06
【问题描述】:

我正在开发一个设备所有者应用程序,该应用程序在配置时安装在 Lollipop 上,带有 NFC 标签(或来自其他设备的 NFC Beam,两者都经过测试并且工作正常)。

此安装在我的 Nexus 6 上运行良好,我可以测试一些其他也可以安装的设备所有者应用...但是在 LG Leon 设备(Android 5.0.1 随附)上进行测试时, NFC 光束失败并显示此错误消息:

哎呀!无法设置您的设备。请联系您的 IT 部门。

这就像 NdefMessage 格式错误......虽然没有错误,因为它在其他地方运行良好,正如我之前写的:对于其他应用程序来说,这是完全相同的问题......

通过消除问题,我的第一个猜测是此设备(可能还有其他 LG 设备?)有一些特殊之处...

有人在这些 LG 设备上遇到过这个问题吗?有什么技巧可以让它在那里工作吗?也许他们需要一些特殊的 EXTRA_PROVISIONING_PARAMETER_... 才能工作?

仅供参考,以下是我构建 Ndef 消息的配置代码:

Properties p = new Properties();

p.setProperty(
    DevicePolicyManager.EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME,
    "com.myapp");

p.setProperty(
    DevicePolicyManager.EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION,
    "https://www.dropbox.com/s/dfjlsdfkjlkdf/MyApp.apk?dl=1");

p.setProperty(
    DevicePolicyManager.EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM,
    "tn5x7rSwSo6CILlbzBNmkFmfXlk");

ByteArrayOutputStream bos = new ByteArrayOutputStream();
OutputStream out = new ObjectOutputStream(bos);
p.store(out, "");
final byte[] bytes = bos.toByteArray();

NdefMessage msg = new NdefMessage(NdefRecord.createMime(
                DevicePolicyManager.MIME_TYPE_PROVISIONING_NFC, bytes));
return msg;

我试图更改下载包的位置,http,https,以防万一它需要 https,但没有运气...... 我还尝试发送 EXTRA_PROVISIONING_LOCAL_TIME 以防万一,但没有更多的运气...... 我也试过 LG 开发者论坛...没有任何答案!

【问题讨论】:

  • 您的 LG 设备有任何更新吗?
  • 遗憾的是,我已经没有用于测试的设备了...但是到时候知道他们是否实现了它会很有趣...

标签: android nfc android-5.0-lollipop lg device-owner


【解决方案1】:

一位 LG 技术人员回复了我:

现在,H340n 不支持 Android For Work Device Owner 应用程序。 我们有一个更新计划,以支持 6 月之后的设备所有者应用程序 15.

让我们拭目以待……

【讨论】:

    【解决方案2】:

    我在使用 LG 设备时遇到了类似的问题。 ADB 方法也不起作用。联系了 LG,但他们没有太多回应。但是,我确实通过生根设备使其工作。你可以找到如何做到这一点here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-15
      • 2023-04-04
      • 2012-12-02
      • 2015-02-10
      • 1970-01-01
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多