android_library { name: "nfc-multidevice-utils", sdk_version: "test_current", srcs: [ "src/com/android/nfc/utils/**/*.java", "src/com/android/nfc/service/**/*.java", ], manifest: "src/com/android/nfc/utils/AndroidManifest.xml", min_sdk_version: "35", static_libs: [ "mobly-snippet-lib", "androidx.test.runner", "guava", "androidx.appcompat_appcompat", "androidx.test.uiautomator_uiautomator", ], } android_app { name: "emulatorapp", min_sdk_version: "33", sdk_version: "35", certificate: "nfc", srcs: [ "src/com/android/nfc/emulatorapp/**/*.kt", ], assets: ["src/com/android/nfc/emulatorapp/parsed_files/**/*.txt"], resource_dirs: ["src/com/android/nfc/emulatorapp/res"], manifest: "src/com/android/nfc/emulatorapp/AndroidManifest.xml", static_libs: [ "guava", "androidx.appcompat_appcompat", "kotlinx-coroutines-android", "androidx.annotation_annotation", "androidx.compose.ui_ui", "com.google.android.material_material", ], } android_test { name: "NfcEmulatorTestApp", sdk_version: "test_current", srcs: [ "src/com/android/nfc/emulator/**/*.java", ], resource_dirs: ["src/com/android/nfc/emulator/res"], manifest: "src/com/android/nfc/emulator/AndroidManifest.xml", static_libs: [ "framework-nfc.impl", "compatibility-device-util-axt", "nfc-multidevice-utils", "android.nfc.flags-aconfig-java", "androidx.test.runner", ], min_sdk_version: "35", } android_test { name: "NfcReaderTestApp", sdk_version: "test_current", srcs: [ "src/com/android/nfc/reader/**/*.java", ], manifest: "src/com/android/nfc/reader/AndroidManifest.xml", static_libs: [ "framework-nfc.impl", "compatibility-device-util-axt", "nfc-multidevice-utils", ], min_sdk_version: "35", } python_library { name: "pn532-python", srcs: [ "pn532/**/*.py", "pn532/nfcutils/**/*.py", ], host_supported: true, device_supported: true, } android_library { name: "pn532-kt", srcs: [ "pn532/src/**/*.kt", ], manifest: "src/com/android/nfc/utils/AndroidManifest.xml", sdk_version: "test_current", static_libs: [ "error_prone_annotations", ], } python_defaults { name: "GeneratedTestsPythonDefaults", libs: [ "mobly", "pyserial", "pn532-python", ], test_suites: [ "general-tests", ], device_common_data: [ ":NfcEmulatorTestApp", "config.yaml", ], version: { py3: { embedded_launcher: true, }, }, }