6.6 KiB
📍 DIAGNOSIS: Lokasi Anda Sekarang
🔴 MASALAH: Anda Berada di Luar Area Absensi
Berdasarkan status yang Anda lihat, device Anda saat ini TIDAK mengaktifkan Mock Location. Berikut cara mengeceknya:
✅ CHECKLIST: Device Lokasi Saya
| Elemen | Status | Keterangan |
|---|---|---|
| 🧪 Mock Location Toggle | ❌ MATIKAN/OFF | Device menggunakan GPS asli dari sistem |
| 📍 Lokasi Asli Device | ❓ JAUH | Anda sedang di rumah/tempat yang jauh dari kampus |
| 🎯 Target Area Absensi | 📍 Lat: -6.8961, Lon: 107.6100 | Ubharajaya Campus |
| 📏 Radius Penerimaan | 125m | Maksimal jarak dari kampus |
🚨 SOLUSI: Bagaimana Cara Berada di Dalam Area Absensi?
Opsi 1: GUNAKAN MOCK LOCATION (Untuk Testing di Rumah) ✅ PILIH INI
Jika Anda ingin test dari rumah tanpa harus fisik ke kampus:
Step 1: Buka Attendance Screen
- Login terlebih dahulu dengan NIM Anda
Step 2: Klik Icon ⚙️ Settings (di Top AppBar)
┌────────────────────────────┐
│ Absensi Akademik ⚙️ ✕ │
│ ↑ Klik sini
└────────────────────────────┘
Step 3: Aktifkan Mock Location
Dialog akan muncul:
┌──────────────────────────────┐
│ 📍 Location Debug Menu │
│ │
│ Mock Location: [Toggle] │
│ │
│ ← GESER TOGGLE KE KANAN/ON │
└──────────────────────────────┘
Step 4: Pilih Lokasi yang DITERIMA ✅
Setelah toggle ON, pilih salah satu:
┌──────────────────────────────┐
│ Pilih Lokasi Testing: │
│ │
│ ✅ 🏢 Kampus (Exact) │ ← 0m, DITERIMA
│ Lat: -6.8961 │
│ Lon: 107.6100 │
│ │
│ ✅ ✓ Dalam Area (85m) │ ← 85m, DITERIMA
│ Lat: -6.8955 │ (PALING AMAN)
│ Lon: 107.6105 │
│ │
│ ✅ ⚠️ Tepi Area (125m) │ ← 125m, DITERIMA
│ Lat: -6.8948 │ (TERIMA+WARN)
│ Lon: 107.6110 │
│ │
│ ❌ ✗ Luar Area (200m) │ ← DITOLAK
│ ❌ ❌ Jauh di Luar (400m) │ ← DITOLAK
└──────────────────────────────┘
Step 5: Klik "Dalam Area (85m)" ← PILIH INI! ✅
- Ini adalah lokasi testing yang PALING AMAN & DITERIMA
- Status akan berubah menjadi: ✓ Berada dalam area absensi
Step 6: Klik "Close"
Debug menu akan tertutup
Step 7: Klik "Perbarui Lokasi"
Di Attendance Screen, klik tombol untuk refresh lokasi
Step 8: Lihat Status Lokasi
Akan muncul:
📍 Status Lokasi
━━━━━━━━━━━━━━━━
Lat: -6.8955
Lon: 107.6105
Jarak: 85.2m
🧪 MOCK LOCATION (Testing Mode)
✓ Berada dalam area absensi ← Status Hijau ✓
Opsi 2: DATANG KE KAMPUS FISIK (Real Testing) 📍
Jika Anda ingin test dengan GPS asli:
- Datang ke kampus Ubharajaya (area yang ditentukan)
- Pastikan GPS aktif di device Anda
- Tunggu GPS fix (beberapa detik sampai akurat)
- JANGAN gunakan Mock Location (toggle tetap OFF)
- Klik "Perbarui Lokasi" dan akan terdeteksi GPS asli
- Jika dalam radius 125m → Absensi DITERIMA ✅
🔍 CARA CEK LOKASI DEVICE SEKARANG
Metode 1: Lihat Status di Attendance Screen
Buka Attendance Screen:
- Jika ada text
[MOCK LOCATION]→ Mock aktif - Jika ada text biasa tanpa mock → GPS asli dari device
Metode 2: Lihat di Settings Android
- Buka Settings handphone
- Location → More precision
- Lihat koordinat GPS asli device
Metode 3: Buka Debug Menu
Klik icon ⚙️ Settings → Lihat status toggle Mock Location
📊 PERBANDINGAN LOKASI
| Nama Lokasi | Latitude | Longitude | Jarak | Status |
|---|---|---|---|---|
| 🏢 Kampus (Exact) | -6.8961 | 107.6100 | 0m | ✅ TERIMA |
| ✓ Dalam Area | -6.8955 | 107.6105 | 85m | ✅ TERIMA |
| ⚠️ Tepi Area | -6.8948 | 107.6110 | 125m | ✅ TERIMA |
| ✗ Luar Area | -6.8930 | 107.6120 | 200m | ❌ TOLAK |
| ❌ Jauh di Luar | -6.8900 | 107.6150 | 400m | ❌ TOLAK |
⚠️ TROUBLESHOOTING
Masalah 1: Mock Location Toggle Tidak Muncul
Solusi:
- Pastikan icon ⚙️ Settings di-klik
- Refresh screen dengan pull-down
- Close dan buka Attendance Screen ulang
Masalah 2: Lokasi Testing Tidak Berubah
Solusi:
- Pastikan toggle Mock Location ON (hijau)
- Pastikan salah satu lokasi sudah diklik
- Setelah close dialog, klik "Perbarui Lokasi"
- Tunggu beberapa detik
Masalah 3: Masih Melihat "Berada di Luar Area"
Solusi:
-
Cek: Apakah Mock Location Toggle sudah ON?
- Jika belum: geser toggle ke kanan
- Jika sudah: lanjut ke step 2
-
Cek: Apakah sudah pilih salah satu lokasi?
- Klik "✓ Dalam Area (85m)"
- Ini adalah yang paling aman
-
Cek: Apakah sudah klik "Close"?
- Dialog harus tertutup
- Lalu klik "Perbarui Lokasi"
-
Tunggu status berubah menjadi ✓ hijau
✨ SETELAH LOKASI SUDAH BENAR ✓
Jika status sudah menunjukkan:
✓ Berada dalam area absensi
🧪 MOCK LOCATION (Testing Mode)
Maka Anda siap untuk ABSEN! 🎉
- Status otomatis akan berubah ke HIJAU ✓
- Button "ABSENSI" akan aktif
- Lanjut ambil foto dan selesaikan proses absensi
📞 QUICK REFERENCE
| Apa yang Ingin Dilakukan | Langkah |
|---|---|
| Test dari rumah | Aktifkan Mock Location → Pilih "Dalam Area (85m)" |
| Test di kampus | Matikan Mock Location → Gunakan GPS asli |
| Cek lokasi sekarang | Buka Settings Android → Location → Lihat koordinat |
| Reset ke GPS asli | Matikan toggle Mock Location |
| Debug | Klik ⚙️ Settings di Attendance Screen |
🎯 RINGKASAN
Anda sekarang berada di LUAR AREA ABSENSI karena:
- ❌ Mock Location TIDAK diaktifkan
- 📍 Device Anda menggunakan GPS asli
- 📏 Lokasi GPS asli Anda JAUH dari kampus (~13.980 km!)
Cara paling cepat supaya bisa absen dari rumah:
- Klik ⚙️ Settings
- Geser toggle "Mock Location" ke ON
- Klik "✓ Dalam Area (85m)"
- Klik "Close"
- Klik "Perbarui Lokasi"
- Status akan berubah menjadi ✓ HIJAU
- Sekarang Anda sudah bisa absen! 🎉