exambro

EzamBro APK Builder πŸ›‘πŸš€

Safe Exam Browser Android dengan APK Builder berbasis GitHub Pages.

Atur semua konfigurasi dari halaman web, klik tombol, APK siap dalam ~3 menit β€” tanpa perlu membuka Android Studio.


✨ Fitur

Aplikasi Android

APK Builder (Halaman Pengaturan)


πŸš€ Cara Pakai

1. Fork & Setup Repository

Fork repo ini ke akun GitHub Anda

2. Aktifkan GitHub Pages

  1. Buka Settings β†’ Pages
  2. Source: Deploy from a branch β†’ main β†’ /docs
  3. Akses di: https://<username>.github.io/<repo>/

3. Buat Personal Access Token

  1. GitHub β†’ Settings β†’ Developer settings β†’ Personal access tokens (classic)
  2. Generate new token (classic)
  3. Centang scope: repo (private) atau public_repo (public)
  4. Salin token

4. Gunakan APK Builder

  1. Buka halaman GitHub Pages Anda
  2. Isi Token, Username, dan Nama Repo di bagian β€œKoneksi GitHub”
  3. Atur nama, warna, dan PIN
  4. Klik πŸš€ Build APK Sekarang
  5. Pantau status build di halaman yang sama
  6. Unduh APK dari link Artifacts setelah selesai (~3 menit)

πŸ“ Struktur Project

ezambro/
β”œβ”€β”€ .github/workflows/
β”‚   └── build.yml              ← Workflow GitHub Actions (terima inputs)
β”œβ”€β”€ scripts/
β”‚   └── apply_config.py        ← Patcher otomatis sebelum Gradle build
β”œβ”€β”€ docs/
β”‚   └── index.html             ← Halaman pengaturan (GitHub Pages)
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ build.gradle
β”‚   └── src/main/
β”‚       β”œβ”€β”€ AndroidManifest.xml
β”‚       └── java/id/emes/exambrowser/
β”‚           β”œβ”€β”€ MainActivity.java
β”‚           β”œβ”€β”€ ExamActivity.java      ← EXIT_PIN dipatch di sini
β”‚           β”œβ”€β”€ QRScanActivity.java
β”‚           └── ExamDeviceAdmin.java
β”œβ”€β”€ build.gradle
└── settings.gradle

βš™οΈ Cara Kerja Builder

Browser (GitHub Pages)
    β”‚
    β”‚  workflow_dispatch + inputs
    β–Ό
GitHub Actions API
    β”‚
    β–Ό
build.yml workflow
    β”‚  Jalankan apply_config.py
    β”‚  (patch strings.xml, colors.xml, ExamActivity.java, app/build.gradle)
    β”‚
    β–Ό
Gradle assembleDebug
    β”‚
    β–Ό
APK β†’ upload ke Artifacts (unduh dari Actions tab)

πŸ”’ Keamanan Token


Dibuat dengan ❀️ untuk kemudahan ujian online tanpa iklan.