diff --git a/controller/app/build.gradle b/controller/app/build.gradle index 63ed1fc9..1bbc5da2 100644 --- a/controller/app/build.gradle +++ b/controller/app/build.gradle @@ -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. diff --git a/controller/app/src/main/java/org/appdevforall/k2go/BiometricHelper.java b/controller/app/src/main/java/org/appdevforall/k2go/BiometricHelper.java deleted file mode 100644 index 1cac7ef7..00000000 --- a/controller/app/src/main/java/org/appdevforall/k2go/BiometricHelper.java +++ /dev/null @@ -1,124 +0,0 @@ -/* - * ============================================================================ - * Name : BiometricHelper.java - * Author : IIAB Project - * Copyright : Copyright (c) 2026 IIAB Project - * Description : Biometrics helper - * ============================================================================ - */ -package org.appdevforall.k2go; - -import android.content.Context; -import android.content.Intent; -import android.os.Build; -import android.os.Handler; -import android.os.Looper; -import android.provider.Settings; - -import androidx.annotation.NonNull; -import org.appdevforall.k2go.ui.dialog.BrandDialog; -import androidx.appcompat.app.AppCompatActivity; -import androidx.biometric.BiometricManager; -import androidx.biometric.BiometricPrompt; -import androidx.core.content.ContextCompat; - -import java.util.concurrent.Executor; - -public class BiometricHelper { - - // This is the "phone line" that tells the caller the result - public interface AuthCallback { - void onSuccess(); - void onFailed(); // Added failure/cancellation callback - } - - public static boolean isDeviceSecure(Context context) { - BiometricManager bm = BiometricManager.from(context); - int auth = BiometricManager.Authenticators.BIOMETRIC_STRONG | BiometricManager.Authenticators.DEVICE_CREDENTIAL; - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.R) { - auth = BiometricManager.Authenticators.BIOMETRIC_WEAK | BiometricManager.Authenticators.DEVICE_CREDENTIAL; - } - android.app.KeyguardManager km = (android.app.KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); - - return bm.canAuthenticate(auth) == BiometricManager.BIOMETRIC_SUCCESS || (km != null && km.isDeviceSecure()); - } - - public static void showEnrollmentDialog(Context context) { - new BrandDialog(context) - .setTitle(R.string.security_required_title) - .setMessage(R.string.security_required_msg) - .setPositive(R.string.go_to_settings, () -> { - Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS); - context.startActivity(intent); - }) - .setNegative(R.string.cancel, null) - .show(); - } - - // LEGACY COMPATIBILITY: If the old code calls it without handling errors - public static void prompt(AppCompatActivity activity, String title, String subtitle, Runnable onSuccess) { - prompt(activity, title, subtitle, new AuthCallback() { - @Override - public void onSuccess() { - if (onSuccess != null) onSuccess.run(); - } - - @Override - public void onFailed() { - // Do nothing - } - }); - } - - // NEW IMPLEMENTATION: Handles both Success and Failure robustly - public static void prompt(AppCompatActivity activity, String title, String subtitle, AuthCallback callback) { - int tempAuth = BiometricManager.Authenticators.BIOMETRIC_STRONG | BiometricManager.Authenticators.DEVICE_CREDENTIAL; - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.R) { - tempAuth = BiometricManager.Authenticators.BIOMETRIC_WEAK | BiometricManager.Authenticators.DEVICE_CREDENTIAL; - } - - final int finalAuth = tempAuth; - - // 1. PRE-CHECK: Auto-fail if the device has no security, avoiding 30s hangs in Bash - BiometricManager bm = BiometricManager.from(activity); - if (bm.canAuthenticate(finalAuth) != BiometricManager.BIOMETRIC_SUCCESS) { - if (callback != null) callback.onFailed(); - return; - } - - // 2. DELAY HACK: Give the window manager 150ms to stabilize after receiving the broadcast. - // This prevents BiometricPrompt from silently aborting if the keyboard or BottomSheet is shifting. - new Handler(Looper.getMainLooper()).postDelayed(() -> { - try { - Executor executor = ContextCompat.getMainExecutor(activity); - BiometricPrompt biometricPrompt = new BiometricPrompt(activity, executor, new BiometricPrompt.AuthenticationCallback() { - @Override - public void onAuthenticationSucceeded(@NonNull BiometricPrompt.AuthenticationResult result) { - super.onAuthenticationSucceeded(result); - if (callback != null) callback.onSuccess(); - } - - @Override - public void onAuthenticationError(int errorCode, @NonNull CharSequence errString) { - super.onAuthenticationError(errorCode, errString); - // Triggered if user cancels, clicks outside, or fails too many times - if (callback != null) callback.onFailed(); - } - - // NOTE: We do NOT override onAuthenticationFailed() here. - // If it fails (e.g. wrong finger), the system UI shakes and lets them try again. - }); - - BiometricPrompt.PromptInfo promptInfo = new BiometricPrompt.PromptInfo.Builder() - .setTitle(title) - .setSubtitle(subtitle) - .setAllowedAuthenticators(finalAuth) - .build(); - - biometricPrompt.authenticate(promptInfo); - } catch (Exception e) { - if (callback != null) callback.onFailed(); - } - }, 300); - } -} \ No newline at end of file diff --git a/controller/app/src/main/java/org/appdevforall/k2go/TerminalController.java b/controller/app/src/main/java/org/appdevforall/k2go/TerminalController.java index 58d45436..2c15b3d0 100644 --- a/controller/app/src/main/java/org/appdevforall/k2go/TerminalController.java +++ b/controller/app/src/main/java/org/appdevforall/k2go/TerminalController.java @@ -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"); @@ -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"); diff --git a/controller/app/src/main/res/values-ar/strings.xml b/controller/app/src/main/res/values-ar/strings.xml index 2351bd67..47b32cc4 100644 --- a/controller/app/src/main/res/values-ar/strings.xml +++ b/controller/app/src/main/res/values-ar/strings.xml @@ -119,8 +119,6 @@ صادق لتعطيل البيئة الآمنة المصادقة مطلوبة نجحت المصادقة. جارٍ قطع الاتصال… - يجب إعداد رمز PIN أو نمط أو بصمة على جهازك قبل تفعيل البيئة الآمنة. - الأمان مطلوب لكي يعمل التطبيق على أكمل وجه، يرجى تعطيل تحسين البطارية. لكي يعمل المراقب بشكل موثوق، يرجى تعطيل تحسينات البطارية لهذا التطبيق. \n\nتم اكتشاف OPPO/Realme: يرجى التأكد أيضًا من تفعيل \'السماح بالنشاط في الخلفية\' في إعدادات هذا التطبيق. diff --git a/controller/app/src/main/res/values-az/strings.xml b/controller/app/src/main/res/values-az/strings.xml index 1c56635e..1ae432fd 100644 --- a/controller/app/src/main/res/values-az/strings.xml +++ b/controller/app/src/main/res/values-az/strings.xml @@ -119,8 +119,6 @@ Təhlükəsiz mühiti söndürmək üçün autentifikasiya edin Autentifikasiya tələb olunur Autentifikasiya uğurlu oldu. Bağlantı kəsilir… - 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. - Təhlükəsizlik tələb olunur Tətbiqin düzgün işləməsi üçün, zəhmət olmasa batareya optimallaşdırmasını söndürün. 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. \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. diff --git a/controller/app/src/main/res/values-bg/strings.xml b/controller/app/src/main/res/values-bg/strings.xml index e6479450..29fca0f1 100644 --- a/controller/app/src/main/res/values-bg/strings.xml +++ b/controller/app/src/main/res/values-bg/strings.xml @@ -119,8 +119,6 @@ Удостоверете се, за да изключите защитената среда Изисква се удостоверяване Удостоверяването е успешно. Прекъсване на връзката… - Трябва да зададете PIN, шаблон или пръстов отпечатък на устройството си, преди да активирате защитената среда. - Изисква се защита За да работи приложението правилно, моля, изключете оптимизацията на батерията. За да работи Watchdog надеждно, моля, изключете оптимизациите на батерията за това приложение. \n\nОткрит е OPPO/Realme: Моля, уверете се, че също активирате \'Разреши активност на заден план\' в настройките на това приложение. diff --git a/controller/app/src/main/res/values-bn/strings.xml b/controller/app/src/main/res/values-bn/strings.xml index 664e9c42..bbe790d8 100644 --- a/controller/app/src/main/res/values-bn/strings.xml +++ b/controller/app/src/main/res/values-bn/strings.xml @@ -119,8 +119,6 @@ সুরক্ষিত পরিবেশ নিষ্ক্রিয় করতে প্রমাণীকরণ করুন প্রমাণীকরণ প্রয়োজন প্রমাণীকরণ সফল। সংযোগ বিচ্ছিন্ন হচ্ছে… - সুরক্ষিত পরিবেশ সক্রিয় করার আগে আপনাকে আপনার ডিভাইসে একটি PIN, প্যাটার্ন বা ফিঙ্গারপ্রিন্ট সেট করতে হবে। - নিরাপত্তা প্রয়োজন অ্যাপটি সঠিকভাবে কাজ করার জন্য, অনুগ্রহ করে ব্যাটারি অপ্টিমাইজেশন বন্ধ করুন। Watchdog নির্ভরযোগ্যভাবে কাজ করার জন্য, অনুগ্রহ করে এই অ্যাপের জন্য ব্যাটারি অপ্টিমাইজেশন বন্ধ করুন। \n\nOPPO/Realme শনাক্ত হয়েছে: অনুগ্রহ করে নিশ্চিত করুন যে আপনি এই অ্যাপের সেটিংসে \'ব্যাকগ্রাউন্ড অ্যাক্টিভিটি অনুমোদন করুন\'ও সক্ষম করেছেন। diff --git a/controller/app/src/main/res/values-cs/strings.xml b/controller/app/src/main/res/values-cs/strings.xml index 47229193..6ab620b6 100644 --- a/controller/app/src/main/res/values-cs/strings.xml +++ b/controller/app/src/main/res/values-cs/strings.xml @@ -119,8 +119,6 @@ Ověřte se pro vypnutí zabezpečeného prostředí Vyžadováno ověření Ověření úspěšné. Odpojování… - Před zapnutím zabezpečeného prostředí musíte na svém zařízení nastavit PIN, gesto nebo otisk prstu. - Vyžadováno zabezpečení Aby aplikace fungovala správně, vypněte prosím optimalizaci baterie. Aby Watchdog fungoval spolehlivě, vypněte prosím optimalizace baterie pro tuto aplikaci. \n\nZjištěno OPPO/Realme: Ujistěte se prosím, že v nastavení této aplikace také povolíte \'Povolit aktivitu na pozadí\'. diff --git a/controller/app/src/main/res/values-de/strings.xml b/controller/app/src/main/res/values-de/strings.xml index 6ebb5d28..f4f072c4 100644 --- a/controller/app/src/main/res/values-de/strings.xml +++ b/controller/app/src/main/res/values-de/strings.xml @@ -119,8 +119,6 @@ Authentifiziere dich, um die sichere Umgebung zu deaktivieren Authentifizierung erforderlich Authentifizierung erfolgreich. Verbindung wird getrennt… - Du musst auf deinem Gerät eine PIN, ein Muster oder einen Fingerabdruck einrichten, bevor du die sichere Umgebung aktivierst. - Sicherheit erforderlich Damit die App einwandfrei funktioniert, deaktiviere bitte die Akku-Optimierung. Damit der Watchdog zuverlässig funktioniert, deaktiviere bitte die Akku-Optimierungen für diese App. \n\nOPPO/Realme erkannt: Bitte aktiviere außerdem \'Hintergrundaktivität zulassen\' in den Einstellungen dieser App. diff --git a/controller/app/src/main/res/values-el/strings.xml b/controller/app/src/main/res/values-el/strings.xml index e0f45591..a2fa7eba 100644 --- a/controller/app/src/main/res/values-el/strings.xml +++ b/controller/app/src/main/res/values-el/strings.xml @@ -119,8 +119,6 @@ Πιστοποιηθείτε για να απενεργοποιήσετε το ασφαλές περιβάλλον Απαιτείται πιστοποίηση Επιτυχής πιστοποίηση. Αποσύνδεση… - Πρέπει να ορίσετε PIN, μοτίβο ή δακτυλικό αποτύπωμα στη συσκευή σας πριν ενεργοποιήσετε το ασφαλές περιβάλλον. - Απαιτείται ασφάλεια Για να λειτουργεί σωστά η εφαρμογή, απενεργοποιήστε τη βελτιστοποίηση μπαταρίας. Για να λειτουργεί αξιόπιστα το Watchdog, απενεργοποιήστε τις βελτιστοποιήσεις μπαταρίας για αυτήν την εφαρμογή. \n\nΕντοπίστηκε OPPO/Realme: Βεβαιωθείτε ότι έχετε επίσης ενεργοποιήσει την επιλογή \'Να επιτρέπεται η δραστηριότητα στο παρασκήνιο\' στις ρυθμίσεις αυτής της εφαρμογής. diff --git a/controller/app/src/main/res/values-es/strings.xml b/controller/app/src/main/res/values-es/strings.xml index 6054f32e..b0b38b48 100644 --- a/controller/app/src/main/res/values-es/strings.xml +++ b/controller/app/src/main/res/values-es/strings.xml @@ -130,8 +130,6 @@ Autentíquese para desactivar el entorno seguro Autenticación requerida Autenticación exitosa. Desconectando... - Debe configurar un PIN, Patrón o Huella digital en su dispositivo antes de activar el entorno seguro. - Seguridad Requerida Para que la app funcione al 100%, desactive la optimización de batería. Para que el Watchdog funcione de manera confiable, desactive las optimizaciones de batería para esta aplicación. diff --git a/controller/app/src/main/res/values-fa/strings.xml b/controller/app/src/main/res/values-fa/strings.xml index cf9e46a7..a80bbf54 100644 --- a/controller/app/src/main/res/values-fa/strings.xml +++ b/controller/app/src/main/res/values-fa/strings.xml @@ -119,8 +119,6 @@ برای غیرفعال کردن محیط امن احراز هویت کنید احراز هویت لازم است احراز هویت موفق بود. در حال قطع اتصال… - قبل از فعال کردن محیط امن، باید یک PIN، الگو یا اثر انگشت روی دستگاه خود تنظیم کنید. - امنیت لازم است برای اینکه برنامه ۱۰۰٪ کار کند، لطفاً بهینه‌سازی باتری را غیرفعال کنید. برای اینکه Watchdog به‌طور قابل‌اعتماد کار کند، لطفاً بهینه‌سازی باتری را برای این برنامه غیرفعال کنید. \n\nOPPO/Realme شناسایی شد: لطفاً مطمئن شوید که \'اجازه فعالیت در پس‌زمینه\' را نیز در تنظیمات این برنامه فعال می‌کنید. diff --git a/controller/app/src/main/res/values-fr/strings.xml b/controller/app/src/main/res/values-fr/strings.xml index f6fb9bb1..77cedf6e 100644 --- a/controller/app/src/main/res/values-fr/strings.xml +++ b/controller/app/src/main/res/values-fr/strings.xml @@ -135,8 +135,6 @@ Authentifiez-vous pour désactiver l\'environnement sécurisé Authentification requise Authentification réussie. Déconnexion... - Vous devez configurer un code PIN, un schéma ou une empreinte digitale sur votre appareil avant d\'activer l\'environnement sécurisé. - Sécurité requise Pour que l\'application fonctionne à 100 %, veuillez désactiver l\'optimisation de la batterie. Pour que le Watchdog fonctionne de manière fiable, veuillez désactiver les optimisations de batterie pour cette application. diff --git a/controller/app/src/main/res/values-gu/strings.xml b/controller/app/src/main/res/values-gu/strings.xml index ab9eceaa..ed4f171d 100644 --- a/controller/app/src/main/res/values-gu/strings.xml +++ b/controller/app/src/main/res/values-gu/strings.xml @@ -119,8 +119,6 @@ સુરક્ષિત વાતાવરણ બંધ કરવા માટે પ્રમાણિત કરો પ્રમાણીકરણ જરૂરી પ્રમાણીકરણ સફળ. ડિસ્કનેક્ટ થઈ રહ્યું છે… - સુરક્ષિત વાતાવરણ ચાલુ કરતા પહેલાં તમારે તમારા ઉપકરણ પર PIN, પૅટર્ન અથવા ફિંગરપ્રિન્ટ સેટ કરવું આવશ્યક છે. - સુરક્ષા જરૂરી ઍપ યોગ્ય રીતે કામ કરે તે માટે, કૃપા કરી બૅટરી ઑપ્ટિમાઇઝેશન બંધ કરો. Watchdog વિશ્વસનીય રીતે કામ કરે તે માટે, કૃપા કરી આ ઍપ માટે બૅટરી ઑપ્ટિમાઇઝેશન બંધ કરો. \n\nOPPO/Realme શોધાયું: કૃપા કરી ખાતરી કરો કે તમે આ ઍપની સેટિંગ્સમાં \'બૅકગ્રાઉન્ડ પ્રવૃત્તિને મંજૂરી આપો\' પણ ચાલુ કરો. diff --git a/controller/app/src/main/res/values-hi/strings.xml b/controller/app/src/main/res/values-hi/strings.xml index 63f96906..4770ff86 100644 --- a/controller/app/src/main/res/values-hi/strings.xml +++ b/controller/app/src/main/res/values-hi/strings.xml @@ -135,8 +135,6 @@ सुरक्षित वातावरण को अक्षम करने के लिए प्रमाणित करें प्रमाणीकरण आवश्यक है प्रमाणीकरण सफल। डिस्कनेक्ट हो रहा है... - सुरक्षित वातावरण को सक्षम करने से पहले आपको अपने डिवाइस पर PIN, पैटर्न या फ़िंगरप्रिंट सेट करना होगा। - सुरक्षा आवश्यक ऐप को 100% काम करने के लिए, कृपया बैटरी अनुकूलन को अक्षम करें। वॉचडॉग के विश्वसनीय रूप से काम करने के लिए, कृपया इस ऐप के लिए बैटरी अनुकूलन को अक्षम करें। diff --git a/controller/app/src/main/res/values-hu/strings.xml b/controller/app/src/main/res/values-hu/strings.xml index d682481f..a61b48f7 100644 --- a/controller/app/src/main/res/values-hu/strings.xml +++ b/controller/app/src/main/res/values-hu/strings.xml @@ -119,8 +119,6 @@ Hitelesítsen a biztonságos környezet kikapcsolásához Hitelesítés szükséges Sikeres hitelesítés. Leválasztás… - A biztonságos környezet engedélyezése előtt PIN-kódot, mintát vagy ujjlenyomatot kell beállítania az eszközén. - Biztonság szükséges Ahhoz, hogy az alkalmazás tökéletesen működjön, kapcsolja ki az akkumulátor-optimalizálást. A Watchdog megbízható működéséhez kapcsolja ki az akkumulátor-optimalizálást ehhez az alkalmazáshoz. \n\nOPPO/Realme észlelve: Győződjön meg róla, hogy az alkalmazás beállításaiban engedélyezi a \'Háttértevékenység engedélyezése\' lehetőséget is. diff --git a/controller/app/src/main/res/values-in/strings.xml b/controller/app/src/main/res/values-in/strings.xml index ec6cdddf..001bd4b9 100644 --- a/controller/app/src/main/res/values-in/strings.xml +++ b/controller/app/src/main/res/values-in/strings.xml @@ -119,8 +119,6 @@ Autentikasi untuk menonaktifkan lingkungan aman Autentikasi diperlukan Autentikasi Berhasil. Memutus koneksi… - Anda harus menyiapkan PIN, Pola, atau Sidik Jari pada perangkat sebelum mengaktifkan lingkungan aman. - Keamanan Diperlukan Agar aplikasi berfungsi dengan baik, silakan nonaktifkan pengoptimalan baterai. Agar Watchdog berfungsi dengan andal, silakan nonaktifkan pengoptimalan baterai untuk aplikasi ini. \n\nOPPO/Realme terdeteksi: Pastikan Anda juga mengaktifkan \'Izinkan aktivitas latar belakang\' di pengaturan aplikasi ini. diff --git a/controller/app/src/main/res/values-it/strings.xml b/controller/app/src/main/res/values-it/strings.xml index b038624c..28cd5205 100644 --- a/controller/app/src/main/res/values-it/strings.xml +++ b/controller/app/src/main/res/values-it/strings.xml @@ -119,8 +119,6 @@ Autenticati per disattivare l\'ambiente sicuro Autenticazione richiesta Autenticazione riuscita. Disconnessione in corso… - Devi impostare un PIN, una sequenza o un\'impronta digitale sul dispositivo prima di attivare l\'ambiente sicuro. - Sicurezza richiesta Perché l\'app funzioni al meglio, disattiva l\'ottimizzazione della batteria. Perché il Watchdog funzioni in modo affidabile, disattiva le ottimizzazioni della batteria per questa app. \n\nOPPO/Realme rilevato: assicurati di abilitare anche \'Consenti attività in background\' nelle impostazioni di questa app. diff --git a/controller/app/src/main/res/values-ja/strings.xml b/controller/app/src/main/res/values-ja/strings.xml index 101de7cd..95133569 100644 --- a/controller/app/src/main/res/values-ja/strings.xml +++ b/controller/app/src/main/res/values-ja/strings.xml @@ -119,8 +119,6 @@ セキュア環境を無効にするには認証してください 認証が必要です 認証に成功しました。切断しています… - セキュア環境を有効にする前に、デバイスに PIN・パターン・指紋のいずれかを設定する必要があります。 - セキュリティが必要です アプリを完全に動作させるには、バッテリー最適化を無効にしてください。 ウォッチドッグを確実に動作させるため、このアプリのバッテリー最適化を無効にしてください。 \n\nOPPO/Realme を検出しました:このアプリの設定で「バックグラウンド動作を許可」も有効にしてください。 diff --git a/controller/app/src/main/res/values-ko/strings.xml b/controller/app/src/main/res/values-ko/strings.xml index 5042be97..ff3d76ca 100644 --- a/controller/app/src/main/res/values-ko/strings.xml +++ b/controller/app/src/main/res/values-ko/strings.xml @@ -119,8 +119,6 @@ 보안 환경을 비활성화하려면 인증하세요 인증 필요 인증 성공. 연결을 끊는 중… - 보안 환경을 활성화하기 전에 기기에 PIN, 패턴 또는 지문을 설정해야 합니다. - 보안 필요 앱이 완전히 작동하려면 배터리 최적화를 비활성화하세요. 워치독이 안정적으로 작동하려면 이 앱의 배터리 최적화를 비활성화하세요. \n\nOPPO/Realme 감지됨: 이 앱의 설정에서 \'백그라운드 활동 허용\'도 활성화하세요. diff --git a/controller/app/src/main/res/values-lt/strings.xml b/controller/app/src/main/res/values-lt/strings.xml index 9de879a9..f893073a 100644 --- a/controller/app/src/main/res/values-lt/strings.xml +++ b/controller/app/src/main/res/values-lt/strings.xml @@ -119,8 +119,6 @@ Autentifikuokitės, kad išjungtumėte saugią aplinką Reikalinga autentifikacija Autentifikacija pavyko. Atsijungiama… - Prieš įjungdami saugią aplinką, savo įrenginyje turite nustatyti PIN, atrakinimo raštą arba pirštų atspaudą. - Reikalinga sauga Kad programa veiktų tinkamai, išjunkite baterijos optimizavimą. Kad Watchdog veiktų patikimai, išjunkite šios programos baterijos optimizavimą. \n\nAptiktas OPPO/Realme: taip pat įsitikinkite, kad šios programos nustatymuose įjungtas \'Leisti veiklą fone\'. diff --git a/controller/app/src/main/res/values-nl/strings.xml b/controller/app/src/main/res/values-nl/strings.xml index 7863ab18..5f5b7d0e 100644 --- a/controller/app/src/main/res/values-nl/strings.xml +++ b/controller/app/src/main/res/values-nl/strings.xml @@ -119,8 +119,6 @@ Verifieer om de beveiligde omgeving uit te schakelen Verificatie vereist Verificatie geslaagd. Verbinding verbreken… - Je moet een pincode, patroon of vingerafdruk op je apparaat instellen voordat je de beveiligde omgeving inschakelt. - Beveiliging vereist Schakel batterijoptimalisatie uit zodat de app volledig werkt. Schakel de batterijoptimalisaties voor deze app uit zodat de Watchdog betrouwbaar werkt. \n\nOPPO/Realme gedetecteerd: zorg dat je ook \'Achtergrondactiviteit toestaan\' inschakelt in de instellingen van deze app. diff --git a/controller/app/src/main/res/values-no/strings.xml b/controller/app/src/main/res/values-no/strings.xml index e8da8e16..79db818d 100644 --- a/controller/app/src/main/res/values-no/strings.xml +++ b/controller/app/src/main/res/values-no/strings.xml @@ -119,8 +119,6 @@ Autentiser for å slå av det sikre miljøet Autentisering kreves Autentisering vellykket. Kobler fra… - Du må sette opp en PIN, mønster eller fingeravtrykk på enheten før du aktiverer det sikre miljøet. - Sikkerhet kreves For at appen skal fungere som den skal, slå av batterioptimalisering. For at Watchdog skal fungere pålitelig, slå av batterioptimaliseringer for denne appen. \n\nOPPO/Realme oppdaget: Sørg for at du også aktiverer \'Tillat bakgrunnsaktivitet\' i innstillingene for denne appen. diff --git a/controller/app/src/main/res/values-pl/strings.xml b/controller/app/src/main/res/values-pl/strings.xml index 99522219..62318551 100644 --- a/controller/app/src/main/res/values-pl/strings.xml +++ b/controller/app/src/main/res/values-pl/strings.xml @@ -119,8 +119,6 @@ Uwierzytelnij się, aby wyłączyć bezpieczne środowisko Wymagane uwierzytelnienie Uwierzytelnienie powiodło się. Rozłączanie… - Musisz ustawić PIN, wzór lub odcisk palca na urządzeniu przed włączeniem bezpiecznego środowiska. - Wymagane zabezpieczenie Aby aplikacja działała prawidłowo, wyłącz optymalizację baterii. Aby Watchdog działał niezawodnie, wyłącz optymalizację baterii dla tej aplikacji. \n\nWykryto OPPO/Realme: Upewnij się, że w ustawieniach tej aplikacji włączysz również \'Zezwól na działanie w tle\'. diff --git a/controller/app/src/main/res/values-pt/strings.xml b/controller/app/src/main/res/values-pt/strings.xml index a972f67c..18dae2d5 100644 --- a/controller/app/src/main/res/values-pt/strings.xml +++ b/controller/app/src/main/res/values-pt/strings.xml @@ -135,8 +135,6 @@ Autentique-se para desativar o ambiente seguro Autenticação necessária Autenticação bem-sucedida. Desconectando... - Você deve definir um PIN, Padrão ou Impressão Digital no seu dispositivo antes de ativar o ambiente seguro. - Segurança Necessária Para que o aplicativo funcione 100%, desative a otimização de bateria. Para que o Watchdog funcione de forma confiável, desative as otimizações de bateria para este aplicativo. diff --git a/controller/app/src/main/res/values-ro/strings.xml b/controller/app/src/main/res/values-ro/strings.xml index 0eff4767..5bf9fe5f 100644 --- a/controller/app/src/main/res/values-ro/strings.xml +++ b/controller/app/src/main/res/values-ro/strings.xml @@ -119,8 +119,6 @@ Autentifică-te pentru a dezactiva mediul securizat Autentificare necesară Autentificare reușită. Se deconectează… - Trebuie să configurezi un PIN, model sau amprentă pe dispozitiv înainte de a activa mediul securizat. - Securitate necesară Pentru ca aplicația să funcționeze corect, te rugăm să dezactivezi optimizarea bateriei. Pentru ca Watchdog să funcționeze fiabil, te rugăm să dezactivezi optimizările bateriei pentru această aplicație. \n\nOPPO/Realme detectat: Te rugăm să te asiguri că activezi și \'Permite activitatea în fundal\' în setările acestei aplicații. diff --git a/controller/app/src/main/res/values-ru-rRU/strings.xml b/controller/app/src/main/res/values-ru-rRU/strings.xml index eede5215..02d8f75a 100644 --- a/controller/app/src/main/res/values-ru-rRU/strings.xml +++ b/controller/app/src/main/res/values-ru-rRU/strings.xml @@ -135,8 +135,6 @@ Пройдите аутентификацию, чтобы отключить безопасное окружение Требуется аутентификация Аутентификация успешна. Отключение... - Перед активацией безопасного окружения необходимо настроить PIN-код, графический ключ или отпечаток пальца на вашем устройстве. - Требуется безопасность Для 100% работы приложения, пожалуйста, отключите оптимизацию батареи. Для надежной работы Watchdog, пожалуйста, отключите оптимизацию батареи для этого приложения. diff --git a/controller/app/src/main/res/values-sk/strings.xml b/controller/app/src/main/res/values-sk/strings.xml index 5b4e5e4f..f55611d7 100644 --- a/controller/app/src/main/res/values-sk/strings.xml +++ b/controller/app/src/main/res/values-sk/strings.xml @@ -119,8 +119,6 @@ Overte sa na vypnutie zabezpečeného prostredia Vyžaduje sa overenie Overenie úspešné. Odpája sa… - Pred zapnutím zabezpečeného prostredia musíte na svojom zariadení nastaviť PIN, vzor alebo odtlačok prsta. - Vyžaduje sa zabezpečenie Aby aplikácia fungovala správne, vypnite prosím optimalizáciu batérie. Aby Watchdog fungoval spoľahlivo, vypnite prosím optimalizácie batérie pre túto aplikáciu. \n\nZistené OPPO/Realme: Zabezpečte prosím, aby ste v nastaveniach tejto aplikácie zapli aj \'Povoliť aktivitu na pozadí\'. diff --git a/controller/app/src/main/res/values-sr/strings.xml b/controller/app/src/main/res/values-sr/strings.xml index 07093853..c2bb0029 100644 --- a/controller/app/src/main/res/values-sr/strings.xml +++ b/controller/app/src/main/res/values-sr/strings.xml @@ -119,8 +119,6 @@ Аутентификујте се да бисте онемогућили безбедно окружење Потребна аутентификација Аутентификација успешна. Прекидање везе… - Морате подесити PIN, шаблон или отисак прста на уређају пре него што омогућите безбедно окружење. - Потребна безбедност Да би апликација исправно радила, онемогућите оптимизацију батерије. Да би Watchdog радио поуздано, онемогућите оптимизацију батерије за ову апликацију. \n\nОткривен OPPO/Realme: Уверите се да сте такође омогућили \'Дозволи активност у позадини\' у подешавањима ове апликације. diff --git a/controller/app/src/main/res/values-sw/strings.xml b/controller/app/src/main/res/values-sw/strings.xml index 2fbde40c..9d1c3a41 100644 --- a/controller/app/src/main/res/values-sw/strings.xml +++ b/controller/app/src/main/res/values-sw/strings.xml @@ -119,8 +119,6 @@ Thibitisha ili kuzima mazingira salama Uthibitishaji unahitajika Uthibitishaji Umefanikiwa. Inakata muunganisho… - Lazima uweke PIN, Ruwaza, au Alama ya Kidole kwenye kifaa chako kabla ya kuwasha mazingira salama. - Usalama Unahitajika Ili programu ifanye kazi ipasavyo, tafadhali zima uboreshaji wa betri. Ili Watchdog ifanye kazi kwa uhakika, tafadhali zima uboreshaji wa betri kwa programu hii. \n\nOPPO/Realme imetambuliwa: Tafadhali hakikisha pia unawasha \'Ruhusu shughuli za nyuma\' katika mipangilio ya programu hii. diff --git a/controller/app/src/main/res/values-ta/strings.xml b/controller/app/src/main/res/values-ta/strings.xml index c5855a49..82405d6e 100644 --- a/controller/app/src/main/res/values-ta/strings.xml +++ b/controller/app/src/main/res/values-ta/strings.xml @@ -119,8 +119,6 @@ பாதுகாப்பான சூழலை முடக்க அங்கீகரிக்கவும் அங்கீகாரம் தேவை அங்கீகாரம் வெற்றி. துண்டிக்கிறது… - பாதுகாப்பான சூழலை இயக்குவதற்கு முன் உங்கள் சாதனத்தில் PIN, வடிவம் அல்லது கைரேகையை அமைக்க வேண்டும். - பாதுகாப்பு தேவை பயன்பாடு சரியாக வேலை செய்ய, பேட்டரி மேம்படுத்தலை முடக்கவும். Watchdog நம்பகமாக வேலை செய்ய, இந்தப் பயன்பாட்டிற்கான பேட்டரி மேம்படுத்தல்களை முடக்கவும். \n\nOPPO/Realme கண்டறியப்பட்டது: இந்தப் பயன்பாட்டின் அமைப்புகளில் \'பின்னணி செயல்பாட்டை அனுமதி\' யையும் இயக்குவதை உறுதிசெய்யவும். diff --git a/controller/app/src/main/res/values-tr/strings.xml b/controller/app/src/main/res/values-tr/strings.xml index e0ac0192..a44641ab 100644 --- a/controller/app/src/main/res/values-tr/strings.xml +++ b/controller/app/src/main/res/values-tr/strings.xml @@ -119,8 +119,6 @@ Güvenli ortamı devre dışı bırakmak için kimlik doğrulaması yapın Kimlik doğrulama gerekli Kimlik doğrulama başarılı. Bağlantı kesiliyor… - Güvenli ortamı etkinleştirmeden önce cihazınızda bir PIN, desen veya parmak izi ayarlamalısınız. - Güvenlik gerekli Uygulamanın tam olarak çalışması için lütfen pil optimizasyonunu devre dışı bırakın. Watchdog\'un güvenilir çalışması için lütfen bu uygulamanın pil optimizasyonlarını devre dışı bırakın. \n\nOPPO/Realme algılandı: Lütfen bu uygulamanın ayarlarında \'Arka plan etkinliğine izin ver\' seçeneğini de etkinleştirin. diff --git a/controller/app/src/main/res/values-uk/strings.xml b/controller/app/src/main/res/values-uk/strings.xml index e4956cab..3beb79e7 100644 --- a/controller/app/src/main/res/values-uk/strings.xml +++ b/controller/app/src/main/res/values-uk/strings.xml @@ -119,8 +119,6 @@ Пройдіть автентифікацію, щоб вимкнути захищене середовище Потрібна автентифікація Автентифікація успішна. Відключення… - Ви повинні налаштувати PIN, графічний ключ або відбиток пальця на пристрої, перш ніж вмикати захищене середовище. - Потрібна безпека Щоб застосунок працював належним чином, вимкніть оптимізацію батареї. Щоб Watchdog працював надійно, вимкніть оптимізацію батареї для цього застосунку. \n\nВиявлено OPPO/Realme: переконайтеся, що також увімкнули \'Дозволити фонову активність\' у налаштуваннях цього застосунку. diff --git a/controller/app/src/main/res/values-vi/strings.xml b/controller/app/src/main/res/values-vi/strings.xml index 9f0f0b08..1dfeb0ef 100644 --- a/controller/app/src/main/res/values-vi/strings.xml +++ b/controller/app/src/main/res/values-vi/strings.xml @@ -119,8 +119,6 @@ Xác thực để tắt môi trường bảo mật Yêu cầu xác thực Xác thực thành công. Đang ngắt kết nối… - Bạn phải thiết lập mã PIN, hình mở khóa hoặc vân tay trên thiết bị trước khi bật môi trường bảo mật. - Yêu cầu bảo mật Để ứng dụng hoạt động hoàn toàn, vui lòng tắt tối ưu hóa pin. Để Watchdog hoạt động đáng tin cậy, vui lòng tắt tối ưu hóa pin cho ứng dụng này. \n\nĐã phát hiện OPPO/Realme: Vui lòng đảm bảo cũng bật \'Cho phép hoạt động nền\' trong cài đặt của ứng dụng này. diff --git a/controller/app/src/main/res/values-yo/strings.xml b/controller/app/src/main/res/values-yo/strings.xml index c03feeda..8f026953 100644 --- a/controller/app/src/main/res/values-yo/strings.xml +++ b/controller/app/src/main/res/values-yo/strings.xml @@ -119,8 +119,6 @@ Fọwọ́sí láti pa àyíká ààbò A nílò ìfọwọ́sí Ìfọwọ́sí Yọrí sí Rere. Ń já ìsopọ̀… - O gbọ́dọ̀ ṣàgbékalẹ̀ PIN, Àpẹẹrẹ, tàbí Ìka-ọwọ́ lórí ẹ̀rọ rẹ kí o tó tan àyíká ààbò. - A Nílò Ààbò Kí app lè ṣiṣẹ́ dáadáa, jọ̀wọ́ pa ìdinku lílo bátìrì. Kí Watchdog lè ṣiṣẹ́ láìséwu, jọ̀wọ́ pa àwọn ìdinku lílo bátìrì fún app yìí. \n\nA rí OPPO/Realme: Jọ̀wọ́ rí i dájú pé o tún tan \'Gba àṣírí iṣẹ́ ẹ̀yìn\' nínú àwọn ìṣàgbékalẹ̀ app yìí. diff --git a/controller/app/src/main/res/values-zh-rCN/strings.xml b/controller/app/src/main/res/values-zh-rCN/strings.xml index 4d5d7f53..f86bf5b0 100644 --- a/controller/app/src/main/res/values-zh-rCN/strings.xml +++ b/controller/app/src/main/res/values-zh-rCN/strings.xml @@ -119,8 +119,6 @@ 请进行身份验证以禁用安全环境 需要身份验证 身份验证成功。正在断开连接… - 在启用安全环境之前,你必须在设备上设置 PIN、图案或指纹。 - 需要安全设置 为使应用完全正常运行,请禁用电池优化。 为使看门狗可靠运行,请为此应用禁用电池优化。 \n\n检测到 OPPO/Realme:请同时在此应用的设置中启用“允许后台活动”。 diff --git a/controller/app/src/main/res/values/strings.xml b/controller/app/src/main/res/values/strings.xml index f2acbfa8..e0437fa0 100644 --- a/controller/app/src/main/res/values/strings.xml +++ b/controller/app/src/main/res/values/strings.xml @@ -150,8 +150,6 @@ Authenticate to disable the secure environment Authentication required Authentication Success. Disconnecting... - You must set up a PIN, Pattern, or Fingerprint on your device before enabling the secure environment. - Security Required For the app to work 100%, please disable battery optimization.