Home›ZX Parenting›ZX Parenting›Device Control
AKTIFandroiddevicegps

Device Control

Kontrol perangkat anak — screen time, app blocker, GPS, geo-fence

JSON

💡 Ide & Konsep

Belum ada ide. Klik Edit untuk menambahkan.

Ringkasan

Device control via Android agent (zx-agent app).

Model: DeviceSession

  • sessionLimit (default 120 menit)
  • cooldown (default 30 menit)
  • dailyLimit (default 180 menit)
  • curfewMulai/curfewSelesai (default null)
  • masterUnlock (toggle ortu)
  • appBlokir (daftar package name Android)
  • gpsAktif, latNow/lngNow/akurasi/posisiAt
  • geoAktif, geoLat/geoLng/geoRadius (geo-fence rumah)
  • lastSeen

Model: ActivityLog — tipe (app_open/browser/quiz_lock/geo_exit), detail JSON

API:

  • GET /api/device-session — list device anak
  • PATCH /api/device-session/[id] — edit limit/blokir/gps/geo
  • DELETE /api/device-session/[id] — hapus device
  • GET /api/aktivitas?anakId=X — activity log anak

App ortu: LayarAturan.kt — set limit, curfew, app blocker

App anak (zx-agent): overlay blocker, report GPS, enforce curfew

Pitfall

⚠ GPS data minimized — hanya posisi TERAKHIR, tanpa histori

⚠ Geo-fence: 1 zona (rumah). Keluar zona → ActivityLog tipe 'geo_exit'\⚠ masterUnlock = bypass semua limit (emergency)