QQpontaj

Aplicația Android

Versiunea curentă disponibilă pentru instalare:

⬇ Descarcă APK

Cum instalezi pe telefon

  1. Deschide acest URL direct pe telefon: https://qqpontaj.qqinfo.ro/download/android
  2. Apasă Descarcă APK. Browser-ul va cere confirmare deoarece fișierul vine din afara Play Store.
  3. După descărcare, deschide notificarea de download. Android va cere permisiunea "Permite această sursă să instaleze aplicații" — acordă-o pentru browser-ul folosit.
  4. Confirmă instalarea. Aplicația apare în drawer ca QQpontaj.
  5. La prima deschidere, în Setări server verifică URL-ul: https://qqpontaj.qqinfo.ro.
  6. Login cu emailul tău @qqinfo.ro și parola pe care ți-a pus-o adminul. La prima logare aplicația cere schimbarea parolei.

Dacă apare un warning "Play Protect" la deschidere, alege Install anyway — aplicația nu e (încă) semnată pentru Play Store; e build de Faza 0 distribuit intern.

Pentru admini — cum actualizez APK-ul pe server

Serverul citește APK-ul din path-ul setat în env-var ANDROID_APK_PATH. În producție pe LXC 1092 valoarea e /opt/qqpontaj/apk/app-debug.apk (definită în /etc/systemd/system/qqpontaj.service). Timestamp-ul afișat mai sus reflectă mtime al acelui fișier.

Workflow recomandat — Gradle task din Android Studio:

  1. Faci modificările de cod. (Opțional dar recomandat: bumpează versionCode în app/build.gradle.kts ca telefonul existent să accepte update.)
  2. Apeși ▶ Run în AS — build + install pe Note 20 Ultra (USB R5CN810LWGP sau wireless 192.168.1.115:5555).
  3. Testezi pe telefon. Dacă e OK, în panoul Gradle (View → Tool Windows → Gradle) dublu-click app/qqpontaj/publishApkToProd.
  4. Task-ul face SCP atomic (upload în app-debug.apk.uploading apoi mv) prin jumphost switch47 către LXC 1092. Refresh aici arată noul timestamp.

Sau din terminal pe DellWS (PowerShell ca Admin pentru a evita blocaje EDR pe Gradle CLI):

cd C:\Users\cotiso.hanganu\Documents\Claude\QQpontaj\android
.\gradlew :app:publishApkToProd

Note operaționale: