Спасибо за оценки и отзывы!
Вы уже оценили.
Считывание, сохранение и активация UID NFC-карт на поддерживаемых устройствах Android.
Храните UID ваших NFC-карт в одном месте. Добавьте UID вручную или считайте его с карты, дайте ему имя и приложите сохраненную карту, чтобы начать эмуляцию на совместимом телефоне Android.
Emula — бесплатное приложение с открытым исходным кодом, распространяемое под лицензией GNU GPLv3. Ваши карты хранятся локально, без рекламы, учетных записей, аналитики или облачного хранилища. Нет платных функций, покупок или подписок.
Исходный код, обновления и отзывы:
github.com/ch3sh1re/Emula
На вашем телефоне
• Сохранение и редактирование UID размером 4, 7 и 10 байт
• Чтение UID физической карты с автоматическим определением длины
• Редактирование отдельных байтов UID с простым выбором и удалением
• Поиск сохраненных карт по имени или UID
• Добавление карт из CSV-файла или замена списка, а также экспорт карт для сохранения или обмена
• Запуск или остановка эмуляции из приложения, быстрых настроек, виджетов главного экрана или ярлыков лаунчера
• Определение активной карты и остановка фонового сеанса из уведомления
• Изучение совместимости устройств с помощью встроенной диагностики NFC
Попробуйте Emula на своих часах
В настоящее время экспериментальная поддержка Wear OS ориентирована на Samsung Galaxy Watch9 (SM-L355F). Сохраняйте и редактируйте карты на часах, коснитесь экрана, чтобы начать или остановить эмуляцию, удерживайте для редактирования или проведите пальцем влево для удаления с подтверждением. Сохраненные карты работают независимо от вашего телефона. Сканирование карт на этих часах недоступно.
Копирование с телефона на часы также находится в экспериментальной стадии. Откройте «Получить с телефона» на часах, затем отправьте все карты на часы на сопряженном телефоне. Разрешите доступ устройствам поблизости и держите оба приложения открытыми. Передача использует локальный Bluetooth без облачного ретранслятора, сохраняет существующие карты на часах и пропускает совпадающие UID. Копирование происходит независимо: редактирование и удаление с телефона не изменяют карты на часах автоматически.
Эмуляция четырехбайтового UID подтверждена с помощью внешнего считывателя на SM-L355F. Эмуляция семи- и десятибайтового UID, а также использование часов при выключенном экране еще не проверены.
Краткое примечание по настройке
Для эмуляции требуется Android 15 или новее. Для эмуляции необходимо совместимое NFC-оборудование и прошивка, а также одноразовое разрешение WRITE_SECURE_SETTINGS, предоставленное через ADB. Для работы не требуются root-права. Часы нуждаются в собственных разрешениях; для копирования карт не требуется предоставление ADB-прав или запуск эмуляции.
Совместимость зависит от вашего устройства, прошивки и считывателя. Сохранение или чтение UID не гарантирует его эмуляцию, особенно для 7- и 10-байтовых UID.
Что может эмулировать Emula
Emula работает только с UID карты. Она не копирует память карты, криптографические ключи, данные аутентификации или другие функции безопасности. Используйте её только с картами и системами, которыми вы владеете или которые имеете право тестировать.
Нужна помощь?
Если эмуляция не работает, откройте меню приложения на телефоне → Диагностика NFC → Электронная почта или скопируйте отчёт и отправьте его на dunn0dud3@gmail.com. Сообщите нам, что произошло и какой считыватель вы использовали, если известно.
Отчёты помогают исследовать совместимость. Они содержат подробную информацию об устройстве и прошивке и могут содержать UID карт, поэтому, пожалуйста, проверьте их перед отправкой.
Один клик для установки XAPK/APK файлов на Android!