Проблема с NFC Provisioning на LG Leon с Lollipop 5.0.1

Я работаю над приложением для владельцев устройств, которое устанавливается во время предоставления на Lollipop с тегом NFC (или NFC Beam с другого устройства, оба протестированы и работают нормально).

Эта установка хорошо работает на моем Nexus 6, и я мог бы протестировать некоторые другие приложения для владельцев устройств, которые также могут быть установлены... Но при тестировании на устройстве LG Leon (поставляется с Android 5.0.1) луч NFC не работает. с этим сообщением об ошибке:

Ой! Не удалось настроить ваше устройство. Обратитесь в свой ИТ-отдел.

Это похоже на то, если бы 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 форум... без ответа!


person JBA    schedule 03.06.2015    source источник
comment
какие-либо обновления на ваших устройствах LG?   -  person kash    schedule 07.02.2016
comment
К сожалению, у меня больше нет устройства для тестирования ... Но было бы интересно узнать, внедрили ли они его к тому времени или нет ...   -  person JBA    schedule 07.02.2016


Ответы (2)


Технический специалист LG ответил мне на это:

Теперь H340n не поддерживает приложения Android For Work для владельцев устройств. У нас есть план обновления для поддержки приложений владельца устройства после 15 июня.

Подождем, посмотрим...

person JBA    schedule 11.06.2015

У меня была аналогичная проблема с устройствами LG. Метод ADB тоже не сработал. Связался с LG, но ответа от них не много. Тем не менее, я заставил его работать, укоренив устройство. Вы можете узнать, как это сделать здесь .

person kash    schedule 07.02.2016