rg_bridge 0.1.1 copy "rg_bridge: ^0.1.1" to clipboard
rg_bridge: ^0.1.1 copied to clipboard

PlatformAndroidiOS
unlisted

Hardware test bridge: device info + 14 headless test controllers + touchscreen widget. Native Android ships in-package (button interception, screen events, bluetooth/wifi, permissions); iOS is a neutral stub.

0.1.1 #

  • Update Documentation

0.1.1-rc-1 #

  • Versi package di-set ke 0.1.1-rc-1 (release candidate).
  • Lisensi diganti ke MIT.
  • Dokumentasi SDK:
    • doc/RGBridge.md — referensi ringkas (TOC §1–§19).
    • doc/RGBridge.Complete.md — dokumentasi lengkap (API, kontrak, permission, security, troubleshooting, FAQ, migration).
    • README.md + example/README.md diarahkan ke dokumen di atas.
  • Kontrak publik models-only (dari rangkaian rilis terkait): barrel rg_bridge.dart mengekspor model/enums/RGBridge/ CheckTouchscreenWidget; addon/controller diakses via sdk.device / sdk.webview / sdk.formSubmission.

0.1.3 #

  • Breaking: hasil hardware test diganti ke DeviceTestResult / DeviceTestStatus (menggantikan CheckHardwareResult / CheckHardwareStatus).
    • JSON shape: test, status, message, action, data (data/message/action boleh null; data kosong → null).
    • Status wire tetap UPPERCASE: PASS / FAILED / SKIPPED / NOT_SUPPORTED, ditambah REQUIRES_USER_ACTION.
    • Field lama testId / extras / coverage / at dihapus (coverage & extras masuk ke data).
  • Speaker / vibration: setelah stimulus emit intermediate REQUIRES_USER_ACTION (guess_speaker / guess_vibration); final tetap via checkVerifyGuess.
  • Flashlight: setelah torch on emit REQUIRES_USER_ACTION (confirm_flashlight); final via checkVerifySeen.

0.1.2 #

  • Migrasi Android ke Built-in Kotlin (android/build.gradle tidak lagi apply KGP; versi Kotlin mengikuti aplikasi host) — warning "uses plugins that apply KGP" hilang.
  • Upgrade device_info_plus ke ^13.2.0 dan rantai package_info_plus ke 10.2.1 (keduanya sudah Built-in Kotlin). Tanpa break API di kode kita.

0.1.1 #

  • Hapus total protokol legacy com.inspector/* — hanya kanal kanonis check.hardware/*. Stream native hanya di-subscribe bila plugin terdeteksi (presence-probe sunyi via ping): tidak ada lagi log "Exception caught by services library ... MissingPluginException" di host tanpa channel tersebut.
  • GPS bekerja di device tanpa wiring host: provider bawaan via geolocator (izin + layanan + fix high-accuracy otomatis, timeout 25s dari 30s). requestPosition tetap tersedia untuk mock/provider kustom.

0.1.0 #

  • addons/device: CheckDeviceAddon via RGBridge().device — getDeviceInfo, getHardwareSummary, 14 factory check* (touchscreen, accelerometer, gyroscope, biometric, bluetooth, wifi, gps, camera, speaker, vibration, speech, navigation_button, power, volume_button). Status hanya PASS / FAILED / SKIPPED / NOT_SUPPORTED. Satu-satunya widget: CheckTouchscreenWidget.
  • Native Android ikut ter-install (Flutter plugin com.rgbridge.rg_bridge): intercept tombol fisik on-demand via check.hardware/buttons (volume di-consume agar tidak mengubah volume device, BACK forward-only), screen off/on via BroadcastReceiver, Bluetooth/WiFi query, runtime permissions via check.hardware/permissions, permission manifest merge otomatis.
  • Kompatibel mundur protokol com.inspector/* (volume/power/nav/BT/WiFi).
  • iOS: stub netral → test button NOT_SUPPORTED.
  • Example: menu + halaman WiFi / Bluetooth / GPS / Button.

0.0.1 #

  • Initial release placeholder.
1
likes
130
points
112
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Hardware test bridge: device info + 14 headless test controllers + touchscreen widget. Native Android ships in-package (button interception, screen events, bluetooth/wifi, permissions); iOS is a neutral stub.

License

MIT (license)

Dependencies

audioplayers, camera, connectivity_plus, cryptography, device_info_plus, flutter, flutter_blue_plus, geolocator, http, local_auth, network_info_plus, package_info_plus, pointycastle, sensors_plus, speech_to_text, torch_light, webview_flutter, webview_flutter_android, webview_flutter_wkwebview

More

Packages that depend on rg_bridge

Packages that implement rg_bridge