216 lines
6.6 KiB
Markdown
216 lines
6.6 KiB
Markdown
# 📍 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:
|
|
|
|
1. **Datang ke kampus Ubharajaya** (area yang ditentukan)
|
|
2. **Pastikan GPS aktif** di device Anda
|
|
3. **Tunggu GPS fix** (beberapa detik sampai akurat)
|
|
4. **JANGAN gunakan Mock Location** (toggle tetap OFF)
|
|
5. Klik "Perbarui Lokasi" dan akan terdeteksi GPS asli
|
|
6. 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**
|
|
1. Buka Settings handphone
|
|
2. Location → More precision
|
|
3. 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:**
|
|
1. Cek: Apakah Mock Location Toggle sudah ON?
|
|
- Jika belum: geser toggle ke kanan
|
|
- Jika sudah: lanjut ke step 2
|
|
|
|
2. Cek: Apakah sudah pilih salah satu lokasi?
|
|
- Klik "✓ Dalam Area (85m)"
|
|
- Ini adalah yang paling aman
|
|
|
|
3. Cek: Apakah sudah klik "Close"?
|
|
- Dialog harus tertutup
|
|
- Lalu klik "Perbarui Lokasi"
|
|
|
|
4. 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:**
|
|
1. Klik ⚙️ Settings
|
|
2. Geser toggle "Mock Location" ke **ON**
|
|
3. Klik "✓ Dalam Area (85m)"
|
|
4. Klik "Close"
|
|
5. Klik "Perbarui Lokasi"
|
|
6. Status akan berubah menjadi ✓ HIJAU
|
|
7. Sekarang Anda sudah bisa absen! 🎉
|
|
|