Pusat Pengembang

Bangun dan validasi integrasi Android perusahaan dengan bukti berversi.

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

scan-boundary.kt

data class CaptureEvent(
  val value: String,
  val symbology: String?,
  val capturedAt: Instant,
)

interface CapturePort {
  fun open()
  fun start()
  fun stop()
  fun close()
  fun setListener(listener: (CaptureEvent) -> Unit)
}

class ScanWorkflow(private val scanner: CapturePort) {
  private var active = false

  fun begin(onCapture: (CaptureEvent) -> Unit) {
    if (active) return
    scanner.open()
    scanner.setListener(onCapture)
    scanner.start()
    active = true
  }

  fun end() {
    if (!active) return
    runCatching { scanner.stop() }
    runCatching { scanner.close() }
    active = false
  }
}
Pola adaptor asli. Ikat CapturePort ke perangkat yang disetujui SDK di proyek Android pribadi Anda.

Standar penerbitan

Hasil uji perangkat yang dapat dibandingkan, lengkap dengan metode, versi, dan batasan.

Test Lab dirancang untuk membuat keputusan pembelian dan integrasi menjadi lebih mudah. Hal ini tidak menggantikan sertifikasi terakreditasi dan tidak mengubah satu konfigurasi menjadi klaim global.

Sumber daya pengembang

Bangun dan validasi integrasi Android perusahaan dengan bukti berversi.

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Mulai di sini15 mnt

Integrasi pemindai kode batang

Bangun satu batas pemindai, normalkan irisan, maksud atau hasil langsung, dan tutup setiap sesi dengan rapi.

  • Pemindai kode batang /
  • Pemula
  • Klasifikasi bukti
Hubungkan dan validasi aplikasi saya
Mulai di sini10 mnt

Daftar periksa kesiapan perangkat

Ubah klaim samar “Perangkat Android didukung” menjadi catatan konfigurasi yang dapat direproduksi oleh teknisi lain.

  • Garis dasar kompatibilitas
  • Pemula
  • Klasifikasi bukti
Hubungkan dan validasi aplikasi saya
Pola inti12 mnt

Uji tanpa perangkat

Gunakan port pengambilan palsu untuk memverifikasi inventaris dan aturan penerimaan di CI sebelum perangkat genggam fisik tersedia.

  • Adaptor uji
  • Pemula
  • Klasifikasi bukti
Hubungkan dan validasi aplikasi saya
Pola inti15 mnt

Dasar-dasar alur kerja printer

Render halaman berbatas, buat serialisasi pekerjaan printer dan jadikan kertas, panas, voltase, dan status sibuk terlihat.

  • pencetak
  • Menengah
  • Klasifikasi bukti
Hubungkan dan validasi aplikasi saya
Pola inti12 mnt

Pemetaan kunci perangkat keras

Periksa kunci fisik, pertahankan pemetaan asli, dan sediakan jalur pemulihan yang andal sebelum mengubah perilaku.

  • Pemetaan kunci perangkat keras
  • Menengah
  • Klasifikasi bukti
Hubungkan dan validasi aplikasi saya
Diperlukan peninjauanTerkendali

Modul kartu dan aman

Pisahkan ICC, PICC, strip magnetik, PIN dan elemen aman berfungsi dari kode dan log aplikasi biasa.

  • Kartu/operasi aman
  • Lanjutan
  • Klasifikasi bukti
Hubungkan dan validasi aplikasi saya
Pola inti18 mnt

Kemampuan perangkat dan kontrol penerapan

Buat snapshot perangkat hanya-baca, pisahkan operasi dengan hak istimewa, dan buat setiap perubahan penerapan dapat dibalik.

  • Kemampuan perangkat dan kontrol penerapan
  • Menengah
  • Klasifikasi bukti
Hubungkan dan validasi aplikasi saya

Pengembang / SDK

Pola SDK dan API

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

Siap untuk diunduh

RuggedLayer / Sumber pemula

Tangkap starter adaptor

File sumber asli kecil untuk mengisolasi pekerjaan pemindai dari aturan bisnis aplikasi. Ini tidak berisi klaim vendor SDK, biner, atau perangkat.

Versi
0.1.0
Platform
Kotlin / Android-neutral
Cakupan
CaptureEvent, CapturePort, siklus hidup alur kerja, dan adaptor palsu
Lisensi
MIT
Ukuran
1.7 KB
SHA-256
ee5e2bff6d7d4eb751d390581e9ffc2d4208ee4e098c1d8d694a43c887276f31

Sumber asli RuggedLayer ; ditinjau 2026-08-03

Unduhan paket SDK.

UROVO / SDK

UROVO Android SDK dan sampel

Paket pengembangan UROVO yang dihosting RuggedLayer untuk integrasi pemindai, perangkat, printer, pemetaan kunci, kartu, dan modul aman. Pengaturan mesin lokal dan materi penandatanganan tidak termasuk.

Versi
v4.1.0326
Platform
Android / Java
Cakupan
API Referensi, platform SDK JAR, ScanManager, DeviceManager dan proyek sampel terminal
Lisensi
UROVO distribusi publik SDK ; tidak ada pengenal SPDX.
Ukuran
4.1 MB
SHA-256
833b002160a4145905e0c0e794b9669def41778cd930e34b559a4ddad9a3e244

Paket publik UROVO ; Distribusi RuggedLayer disetujui 2026-08-03

Unduhan demo integrasi

RuggedLayer/UROVO / Demo integrasi

Demo Kotlin UROVO ScanManager

Adaptor asli dan README langkah demi langkah yang menunjukkan cara menghubungkan UROVO ScanManager API tanpa membocorkan panggilan perangkat ke logika bisnis aplikasi.

Versi
0.1.0
Platform
Kotlin / Android
Cakupan
Pemindai terbuka, keluaran Intent, normalisasi hasil, pemicu perangkat lunak, dan pembersihan siklus hidup
Lisensi
MIT
Ukuran
3.4 KB
SHA-256
9a4c7a384ea5441e4b0df24ef23f0175efe2ced709f6c77aa1c55b583dbc1a49

Kode RuggedLayer asli ditinjau terhadap UROVO SDK v4.1.0326

Unduhan demo integrasi

RuggedLayer / Demo integrasi

Sesi RFID dan demo pembaca palsu

Pola inventaris netral vendor yang memungkinkan pengembang menguji aturan alur kerja RFID sebelum mengikat UROVO, SEUIC atau pembaca asli lainnya SDK yang disetujui.

Versi
0.1.0
Platform
Kotlin / Android-neutral
Cakupan
RfidPort, TagRead, siklus hidup sesi, EPC deduplikasi dan FakeRfidPort
Lisensi
MIT
Ukuran
2.8 KB
SHA-256
2d3d63b7e871ae50dd43bf4f4fed8aacdccffa4b377d1a1bfcc328f4012c2bf2

Sumber asli RuggedLayer ; ditinjau 2026-08-03

Unduh dari GitHub

UROVO/hulu / Repositori sampel

Sumber sampel UROVO Android terbaru

Unduh arsip repositori publik saat ini langsung dari GitHub ketika Anda perlu membandingkan materi v4.1.0326 yang dikemas dengan cabang upstream terbaru.

Versi
repositori master/hulu
Platform
Android / Java
Cakupan
ScanManager, DeviceManager dan keluarga sampel terminal di repositori publik
Lisensi
Tidak ada lisensi SPDX yang terdeteksi; UROVO sumber sampel publik

Repositori publik UROVO ; cabang hulu dapat berubah

Unduh dari GitHub

UROVO/komunitas / Contoh komunitas

Jembatan pemindai Flutter.

Pola jembatan lintas platform. README-nya menyatakan bahwa driver UROVO eksklusif tidak disertakan, jadi sambungkan SDK asli yang cocok secara terpisah.

Versi
repositori utama/komunitas
Platform
Flutter / Android
Cakupan
EventChannel menjembatani pemindaian kode batang UROVO
Lisensi
MIT

Kode komunitas; tidak ada validasi perangkat keras RuggedLayer.

Unduh dari GitHub

SEUIC (Dongji) / komunitas / Contoh komunitas

Alur kerja inventaris Dongji UHF.

Contoh alur kerja gudang untuk memahami bagaimana aplikasi dapat memiliki aturan inventaris di sekitar batas asli RFID. Validasi perangkat dan plugin secara terpisah.

Versi
repositori master/komunitas
Platform
uni-app / Android
Cakupan
Masuk, keluar, inventarisasi, dan keterlacakan di sekitar plugin seuic-uhf
Lisensi
Apache-2.0

Kode komunitas; tidak diuji oleh RuggedLayer

Unduh dari GitHub

SEUIC (Dongji) / beberapa vendor / Contoh komunitas

Middleware multi-vendor RFID.

Abstraksi perangkat keras multi-vendor dan referensi pembaca tiruan yang menamai adaptor Seuic. Periksa driver yang dibundel dan NOTICE sebelum memilih dependensi.

Versi
repositori utama/komunitas
Platform
Kotlin / Android
Cakupan
Abstraksi perangkat keras, pembaca tiruan, inventaris, dan operasi tag
Lisensi
Apache-2.0 dengan NOTICE

Kode komunitas; cakupan perangkat dan driver yang tepat memerlukan validasi

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

Sumber daya pengembang

Sumber daya pengembang

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

Pusat Pengembang

handheld barcode scanner

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.Hubungkan dan validasi aplikasi saya
Pusat Pengembang

Jalur uji awal

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.Hubungkan dan validasi aplikasi saya
Pusat Pengembang

Printer label dan struk

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.Hubungkan dan validasi aplikasi saya
Pusat Pengembang

Akuisisi data/NFC

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.Hubungkan dan validasi aplikasi saya
Pusat Pengembang

Klasifikasi bukti

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.Hubungkan dan validasi aplikasi saya
Pusat Pengembang

Peron

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.Hubungkan dan validasi aplikasi saya
Pusat Pengembang

Penyerahan yang jelas di setiap lapisan

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.Hubungkan dan validasi aplikasi saya

Sumber daya pengembang / Kotlin

Pola SDK dan API

Siklus hidup, kesalahan, Android Intent, callback, tombol, dan perbedaan antarplatform.

  • Reproduksi: Gunakan perangkat, OS, firmware, SDK, dan build aplikasi yang ditentukan.
  • Jelaskan: Tunjukkan hasil yang diharapkan, penanganan kegagalan, dan batasan yang diketahui.
  • Pertahankan: Kelola versi panduan dan validasi ulang perubahan platform yang signifikan.

scan-boundary.kt

data class CaptureEvent(
  val value: String,
  val symbology: String?,
  val capturedAt: Instant,
)

interface CapturePort {
  fun open()
  fun start()
  fun stop()
  fun close()
  fun setListener(listener: (CaptureEvent) -> Unit)
}

class ScanWorkflow(private val scanner: CapturePort) {
  private var active = false

  fun begin(onCapture: (CaptureEvent) -> Unit) {
    if (active) return
    scanner.open()
    scanner.setListener(onCapture)
    scanner.start()
    active = true
  }

  fun end() {
    if (!active) return
    runCatching { scanner.stop() }
    runCatching { scanner.close() }
    active = false
  }
}
Pola adaptor asli. Ikat CapturePort ke perangkat yang disetujui SDK di proyek Android pribadi Anda.

Pengembang / Standar penerbitan

Pola SDK dan API

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

01Standar penerbitanDistribusi SDK
Antarmuka aplikasiGunakan perangkat, OS, firmware, SDK, dan build aplikasi yang ditentukan.
Alur kerjaTunjukkan hasil yang diharapkan, penanganan kegagalan, dan batasan yang diketahui.
Port / adaptorKelola versi panduan dan validasi ulang perubahan platform yang signifikan.
SDK yang disetujuiGunakan perangkat, OS, firmware, SDK, dan build aplikasi yang ditentukan.
PerangkatTunjukkan hasil yang diharapkan, penanganan kegagalan, dan batasan yang diketahui.
Standar penerbitan. Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.
02Urutan siklus hidupDari pengambilan hingga pelepasan sumber daya
  1. 01
    Layar

    Gunakan perangkat, OS, firmware, SDK, dan build aplikasi yang ditentukan.

  2. 02
    Alur kerja

    Tunjukkan hasil yang diharapkan, penanganan kegagalan, dan batasan yang diketahui.

  3. 03
    Adaptor

    Kelola versi panduan dan validasi ulang perubahan platform yang signifikan.

  4. 04
    Perangkat

    Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

Urutan siklus hidup. Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.
03Alur keputusan integrasiPilih transportasi sesuai alur kerja
  1. Pertanyaan 01Reproduksi
    YALingkungan, konfigurasi perangkat, dan alur pengambilan data pertama yang berhasil.TIDAKGunakan perangkat, OS, firmware, SDK, dan build aplikasi yang ditentukan.
  2. Pertanyaan 02Jelaskan
    YASiklus hidup, kesalahan, Android Intent, callback, tombol, dan perbedaan antarplatform.TIDAKTunjukkan hasil yang diharapkan, penanganan kegagalan, dan batasan yang diketahui.
  3. Pertanyaan 03Pertahankan
    YAContoh minimal dengan lisensi sumber, checksum rilis, dan cakupan yang didukung.TIDAKKelola versi panduan dan validasi ulang perubahan platform yang signifikan.
Alur keputusan integrasi. Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.
04Alur data validasiDari konfigurasi hingga keputusan
KonfigurasiGunakan perangkat, OS, firmware, SDK, dan build aplikasi yang ditentukan.
MetodeTunjukkan hasil yang diharapkan, penanganan kegagalan, dan batasan yang diketahui.
PengamatanKelola versi panduan dan validasi ulang perubahan platform yang signifikan.
KeputusanTidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.
Alur data validasi. Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

GitHub / Sumber daya

Pola SDK dan API

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

urovosamples/SDK_ReleaseforAndroid

UROVO / upstream

Sumber daya: urovosamples/SDK_ReleaseforAndroid

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

No SPDX license detectedSumber daya
snave00/flutter_urovo_scan

UROVO / community

Sumber daya: snave00/flutter_urovo_scan

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

MIT reported by GitHubSumber daya
rafaax/react-native-urovo-rfid

UROVO / community

Sumber daya: rafaax/react-native-urovo-rfid

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

No license detectedSumber daya
aaron-wu007/astoaarUFH

SEUIC (Dongji) / community

Sumber daya: aaron-wu007/astoaarUFH

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

Apache-2.0 reported by GitHubSumber daya
rfidsoftwares/OpenRFID-Handheld-Android-Middleware

SEUIC (Dongji) / multi-vendor

Sumber daya: rfidsoftwares/OpenRFID-Handheld-Android-Middleware

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

Apache-2.0 reported by GitHubSumber daya
android/architecture-samples

Android / platform

Sumber daya: android/architecture-samples

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

See repository licenseSumber daya
android/testing-samples

Android / platform

Sumber daya: android/testing-samples

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

See repository licenseSumber daya
zxing/zxing

Community / barcode

Sumber daya: zxing/zxing

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

See repository licenseSumber daya
android/camera-samples

Android / platform

Sumber daya: android/camera-samples

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

See repository licenseSumber daya
Kotlin/kotlinx.coroutines

Kotlin / platform

Sumber daya: Kotlin/kotlinx.coroutines

Konten teknis adalah bagian inti RuggedLayer. Dokumentasi publik berfokus pada pola integrasi yang dapat direproduksi, sedangkan materi produsen dengan akses terbatas tetap berada di jalur distribusi yang disetujui.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

See repository licenseSumber daya

RuggedLayer Lab Uji

Tentukan tes yang berguna, bukan tolok ukur yang tidak jelas.

Beri tahu kami label, tag, aplikasi, dan kondisi pengoperasian yang penting.

  1. 01

    Didukung oleh pabrikan Pernyataan bersumber yang mencakup varian dan wilayah yang terdokumentasi.

  2. 02

    Diuji oleh RuggedLayer Metode yang dapat diulang dan hasil yang diamati dari pengaturan yang direkam.

  3. 03

    Belum diuji Kesenjangan yang terlihat, tidak pernah disajikan sebagai asumsi kompatibilitas.

Hubungkan dan validasi aplikasi Anda pada perangkat keras target.

Bagikan alur kerja aplikasi yang tidak bersifat rahasia, perangkat saat ini, dan jalur integrasi; kami akan menentukan hasil validasi yang paling sesuai.

Tidak ada biner vendor, referensi API, firmware, atau sampel sumber yang dipublikasikan hingga izin redistribusi dan cakupan yang didukungnya dicatat.

Hubungkan dan validasi aplikasi saya