Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion controller/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,6 @@ dependencies {
implementation 'com.google.android.material:material:1.13.0'
implementation 'com.airbnb.android:lottie:6.1.0'
implementation 'androidx.recyclerview:recyclerview:1.3.2'
implementation 'androidx.biometric:biometric:1.1.0'
implementation 'androidx.webkit:webkit:1.12.0'

// Presentation layer (Clean Architecture pilot): ViewModel + LiveData.
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -698,32 +698,6 @@ public void addNewSession() {
cliStr.append("do_login() {\n");
cliStr.append(" echo -e '\\033[32mPreparing Debian Environment...\\033[0m'\n");

// // --- SECURITY CHECK FOR SDCARD ---
// cliStr.append(" if [ \"$MOUNT_SDCARD\" = true ]; then\n");
// cliStr.append(" echo -e '\\033[33m[Security] Requesting biometric unlock for SD Card access...\\033[0m'\n");
// cliStr.append(" # Clean previous flags\n");
// cliStr.append(" rm -f \"$PROOT_TMP_DIR/.auth_success\" \"$PROOT_TMP_DIR/.auth_failed\"\n");
// cliStr.append(" # Trigger UI Authentication\n");
// cliStr.append(" am broadcast --user 0 -a org.iiab.ACTION_UNLOCK_SDCARD -p org.appdevforall.k2go >/dev/null 2>&1\n");
// cliStr.append(" \n");
// cliStr.append(" # Wait for Java to write the result flag (Timeout after 30s)\n");
// cliStr.append(" WAIT_TIME=0\n");
// cliStr.append(" while [ ! -f \"$PROOT_TMP_DIR/.auth_success\" ] && [ ! -f \"$PROOT_TMP_DIR/.auth_failed\" ]; do\n");
// cliStr.append(" sleep 1\n");
// cliStr.append(" WAIT_TIME=$((WAIT_TIME + 1))\n");
// cliStr.append(" if [ $WAIT_TIME -ge 30 ]; then\n");
// cliStr.append(" echo -e '\\033[31m[Error] Authentication timed out.\\033[0m'\n");
// cliStr.append(" exit 1\n");
// cliStr.append(" fi\n");
// cliStr.append(" done\n");
// cliStr.append(" \n");
// cliStr.append(" if [ -f \"$PROOT_TMP_DIR/.auth_failed\" ]; then\n");
// cliStr.append(" echo -e '\\033[31m[Error] Authentication failed or cancelled. Access denied.\\033[0m'\n");
// cliStr.append(" exit 1\n");
// cliStr.append(" fi\n");
// cliStr.append(" echo -e '\\033[32m[Success] SD Card access granted.\\033[0m'\n");
// cliStr.append(" fi\n\n");

// 1. Calculate native Android btime & uptime directly in Bash
cliStr.append(" up_sec=$(awk '{print $1}' /proc/uptime 2>/dev/null || echo 1000)\n");
cliStr.append(" now_sec=$(date +%s 2>/dev/null || echo 1716000000)\n");
Expand Down Expand Up @@ -822,7 +796,7 @@ public void addNewSession() {
cliStr.append(" echo ' --restore-rootfs Trigger a system restore'\n");
cliStr.append(" echo 'Options for login:'\n");
cliStr.append(" echo ' --mount-backups Mount the app backups directory at /backups'\n");
cliStr.append(" echo ' --mount-sdcard Mount the Android SD Card at /sdcard (Requires Biometrics)'\n");
cliStr.append(" echo ' --mount-sdcard Mount the Android SD Card at /sdcard'\n");
cliStr.append(" exit 0\n");
cliStr.append(" ;;\n");
cliStr.append(" *)\n");
Expand Down
2 changes: 0 additions & 2 deletions controller/app/src/main/res/values-ar/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,6 @@
<string name="auth_required_subtitle">صادق لتعطيل البيئة الآمنة</string>
<string name="auth_required_title">المصادقة مطلوبة</string>
<string name="auth_success_disconnect">نجحت المصادقة. جارٍ قطع الاتصال…</string>
<string name="security_required_msg">يجب إعداد رمز PIN أو نمط أو بصمة على جهازك قبل تفعيل البيئة الآمنة.</string>
<string name="security_required_title">الأمان مطلوب</string>
<string name="battery_opt_denied">لكي يعمل التطبيق على أكمل وجه، يرجى تعطيل تحسين البطارية.</string>
<string name="battery_opt_msg">لكي يعمل المراقب بشكل موثوق، يرجى تعطيل تحسينات البطارية لهذا التطبيق.</string>
<string name="battery_opt_oppo_extra">\n\nتم اكتشاف OPPO/Realme: يرجى التأكد أيضًا من تفعيل \'السماح بالنشاط في الخلفية\' في إعدادات هذا التطبيق.</string>
Expand Down
2 changes: 0 additions & 2 deletions controller/app/src/main/res/values-az/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,6 @@
<string name="auth_required_subtitle">Təhlükəsiz mühiti söndürmək üçün autentifikasiya edin</string>
<string name="auth_required_title">Autentifikasiya tələb olunur</string>
<string name="auth_success_disconnect">Autentifikasiya uğurlu oldu. Bağlantı kəsilir…</string>
<string name="security_required_msg">Təhlükəsiz mühiti aktivləşdirmədən əvvəl cihazınızda PIN, Naxış və ya Barmaq izi təyin etməlisiniz.</string>
<string name="security_required_title">Təhlükəsizlik tələb olunur</string>
<string name="battery_opt_denied">Tətbiqin düzgün işləməsi üçün, zəhmət olmasa batareya optimallaşdırmasını söndürün.</string>
<string name="battery_opt_msg">Watchdog-un etibarlı işləməsi üçün, zəhmət olmasa bu tətbiq üçün batareya optimallaşdırmalarını söndürün.</string>
<string name="battery_opt_oppo_extra">\n\nOPPO/Realme aşkarlandı: Zəhmət olmasa bu tətbiqin tənzimləmələrində \'Fon fəaliyyətinə icazə ver\' seçimini də aktivləşdirdiyinizdən əmin olun.</string>
Expand Down
2 changes: 0 additions & 2 deletions controller/app/src/main/res/values-bg/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,6 @@
<string name="auth_required_subtitle">Удостоверете се, за да изключите защитената среда</string>
<string name="auth_required_title">Изисква се удостоверяване</string>
<string name="auth_success_disconnect">Удостоверяването е успешно. Прекъсване на връзката…</string>
<string name="security_required_msg">Трябва да зададете PIN, шаблон или пръстов отпечатък на устройството си, преди да активирате защитената среда.</string>
<string name="security_required_title">Изисква се защита</string>
<string name="battery_opt_denied">За да работи приложението правилно, моля, изключете оптимизацията на батерията.</string>
<string name="battery_opt_msg">За да работи Watchdog надеждно, моля, изключете оптимизациите на батерията за това приложение.</string>
<string name="battery_opt_oppo_extra">\n\nОткрит е OPPO/Realme: Моля, уверете се, че също активирате \'Разреши активност на заден план\' в настройките на това приложение.</string>
Expand Down
2 changes: 0 additions & 2 deletions controller/app/src/main/res/values-bn/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,6 @@
<string name="auth_required_subtitle">সুরক্ষিত পরিবেশ নিষ্ক্রিয় করতে প্রমাণীকরণ করুন</string>
<string name="auth_required_title">প্রমাণীকরণ প্রয়োজন</string>
<string name="auth_success_disconnect">প্রমাণীকরণ সফল। সংযোগ বিচ্ছিন্ন হচ্ছে…</string>
<string name="security_required_msg">সুরক্ষিত পরিবেশ সক্রিয় করার আগে আপনাকে আপনার ডিভাইসে একটি PIN, প্যাটার্ন বা ফিঙ্গারপ্রিন্ট সেট করতে হবে।</string>
<string name="security_required_title">নিরাপত্তা প্রয়োজন</string>
<string name="battery_opt_denied">অ্যাপটি সঠিকভাবে কাজ করার জন্য, অনুগ্রহ করে ব্যাটারি অপ্টিমাইজেশন বন্ধ করুন।</string>
<string name="battery_opt_msg">Watchdog নির্ভরযোগ্যভাবে কাজ করার জন্য, অনুগ্রহ করে এই অ্যাপের জন্য ব্যাটারি অপ্টিমাইজেশন বন্ধ করুন।</string>
<string name="battery_opt_oppo_extra">\n\nOPPO/Realme শনাক্ত হয়েছে: অনুগ্রহ করে নিশ্চিত করুন যে আপনি এই অ্যাপের সেটিংসে \'ব্যাকগ্রাউন্ড অ্যাক্টিভিটি অনুমোদন করুন\'ও সক্ষম করেছেন।</string>
Expand Down
2 changes: 0 additions & 2 deletions controller/app/src/main/res/values-cs/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,6 @@
<string name="auth_required_subtitle">Ověřte se pro vypnutí zabezpečeného prostředí</string>
<string name="auth_required_title">Vyžadováno ověření</string>
<string name="auth_success_disconnect">Ověření úspěšné. Odpojování…</string>
<string name="security_required_msg">Před zapnutím zabezpečeného prostředí musíte na svém zařízení nastavit PIN, gesto nebo otisk prstu.</string>
<string name="security_required_title">Vyžadováno zabezpečení</string>
<string name="battery_opt_denied">Aby aplikace fungovala správně, vypněte prosím optimalizaci baterie.</string>
<string name="battery_opt_msg">Aby Watchdog fungoval spolehlivě, vypněte prosím optimalizace baterie pro tuto aplikaci.</string>
<string name="battery_opt_oppo_extra">\n\nZjištěno OPPO/Realme: Ujistěte se prosím, že v nastavení této aplikace také povolíte \'Povolit aktivitu na pozadí\'.</string>
Expand Down
2 changes: 0 additions & 2 deletions controller/app/src/main/res/values-de/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,6 @@
<string name="auth_required_subtitle">Authentifiziere dich, um die sichere Umgebung zu deaktivieren</string>
<string name="auth_required_title">Authentifizierung erforderlich</string>
<string name="auth_success_disconnect">Authentifizierung erfolgreich. Verbindung wird getrennt…</string>
<string name="security_required_msg">Du musst auf deinem Gerät eine PIN, ein Muster oder einen Fingerabdruck einrichten, bevor du die sichere Umgebung aktivierst.</string>
<string name="security_required_title">Sicherheit erforderlich</string>
<string name="battery_opt_denied">Damit die App einwandfrei funktioniert, deaktiviere bitte die Akku-Optimierung.</string>
<string name="battery_opt_msg">Damit der Watchdog zuverlässig funktioniert, deaktiviere bitte die Akku-Optimierungen für diese App.</string>
<string name="battery_opt_oppo_extra">\n\nOPPO/Realme erkannt: Bitte aktiviere außerdem \'Hintergrundaktivität zulassen\' in den Einstellungen dieser App.</string>
Expand Down
2 changes: 0 additions & 2 deletions controller/app/src/main/res/values-el/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,6 @@
<string name="auth_required_subtitle">Πιστοποιηθείτε για να απενεργοποιήσετε το ασφαλές περιβάλλον</string>
<string name="auth_required_title">Απαιτείται πιστοποίηση</string>
<string name="auth_success_disconnect">Επιτυχής πιστοποίηση. Αποσύνδεση…</string>
<string name="security_required_msg">Πρέπει να ορίσετε PIN, μοτίβο ή δακτυλικό αποτύπωμα στη συσκευή σας πριν ενεργοποιήσετε το ασφαλές περιβάλλον.</string>
<string name="security_required_title">Απαιτείται ασφάλεια</string>
<string name="battery_opt_denied">Για να λειτουργεί σωστά η εφαρμογή, απενεργοποιήστε τη βελτιστοποίηση μπαταρίας.</string>
<string name="battery_opt_msg">Για να λειτουργεί αξιόπιστα το Watchdog, απενεργοποιήστε τις βελτιστοποιήσεις μπαταρίας για αυτήν την εφαρμογή.</string>
<string name="battery_opt_oppo_extra">\n\nΕντοπίστηκε OPPO/Realme: Βεβαιωθείτε ότι έχετε επίσης ενεργοποιήσει την επιλογή \'Να επιτρέπεται η δραστηριότητα στο παρασκήνιο\' στις ρυθμίσεις αυτής της εφαρμογής.</string>
Expand Down
2 changes: 0 additions & 2 deletions controller/app/src/main/res/values-es/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -130,8 +130,6 @@
<string name="auth_required_subtitle">Autentíquese para desactivar el entorno seguro</string>
<string name="auth_required_title">Autenticación requerida</string>
<string name="auth_success_disconnect">Autenticación exitosa. Desconectando...</string>
<string name="security_required_msg">Debe configurar un PIN, Patrón o Huella digital en su dispositivo antes de activar el entorno seguro.</string>
<string name="security_required_title">Seguridad Requerida</string>

<string name="battery_opt_denied">Para que la app funcione al 100%, desactive la optimización de batería.</string>
<string name="battery_opt_msg">Para que el Watchdog funcione de manera confiable, desactive las optimizaciones de batería para esta aplicación.</string>
Expand Down
Loading
Loading