"Получение серийного номера устройств Zebra MC930 и MC330 в Android 10 с помощью Delphi"Delphi , ОС и Железо , СканерПолучение серийного номера устройств Zebra MC930 и MC330 в Android 10 с помощью Delphi В процессе разработки приложений для Android с использованием Delphi может возникнуть потребность в получении серийного номера устройства для ведения журнала. В этом случае пользователи Zebra MC930 и MC330 могут столкнуться с трудностями, так как Android 10 ввел ограничения, препятствующие получению серийного номера устройства для несистемных приложений. Причина проблемы Android 10 ввел ограничение, согласно которому несистемные приложения не могут получать серийный номер устройства. Это изменение было направлено на повышение конфиденциальности пользователей и ограничение доступа приложений к уникальным идентификаторам устройств. Подробнее об этом можно прочитать на странице Android Developers: https://developer.android.com/about/versions/10/privacy/changes#non-resettable-device-ids Решение проблемы Некоторые производители устройств, такие как Zebra, предлагают возможность получения серийного номера устройства через проприетарные API. В случае с устройствами Zebra, они экспонируют информацию OEM через OEMInfo. Однако большинство примеров использования этого API написаны на Java или Xamarin, и найти пример на Delphi может быть сложно. Подтвержденный ответ В связи с ограничениями Android 10 получить серийный номер устройства напрямую может быть невозможно для несистемных приложений. Однако некоторые производители устройств, такие как Zebra, предлагают альтернативные способы получения серийного номера через проприетарные API. Альтернативный ответ Если получить серийный номер устройства критически важно для вашего приложения, вы можете рассмотреть возможность использования Android ID в качестве альтернативного идентификатора для ведения журнала. Android ID уникален для каждого устройства и не может быть сброшен пользователем или приложением. Однако следует учитывать, что Android ID может измениться, если пользователь сбрасывает настройки приложения к заводским или переустанавливает приложение на то же устройство. Пример кода на Object Pascal (Delphi) для получения Android ID
Этот пример кода использует класс Заключение Получение серийного номера устройства в Android 10 может быть затруднено из-за ограничений, введенных Android. Однако некоторые производители устройств, такие как Zebra, предлагают альтернативные способы получения серийного номера через проприетарные API. В качестве альтернативы можно использовать Android ID для ведения журнала, учитывая его ограничения и потенциальные изменения. Контекст: **Получение серийного номера устройств Zebra MC930 и MC330 в Android 10 с помощью Delphi**. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |