pediatric-ai-scribe-v3/mobile/android/app/src/main/res
Daniel cdf178b1c3 Mobile app hardening — security + Android 14 compat
capacitor.config.json:
  - webContentsDebuggingEnabled: true → false
    (was leaving Chrome DevTools able to attach to released builds)
  - allowMixedContent: true → false
    (API is HTTPS-only; no need to permit cleartext loads)
  - server.allowNavigation: ["*"] → restricted to pedshub.com /
    peds.danvics.com origins
    (prevents WebView following an attacker-controlled redirect)

AndroidManifest.xml:
  - android:allowBackup="false" + data_extraction_rules.xml
    (Android system backup would otherwise copy EncryptedSharedPreferences
     containing the auth token into Google Cloud backups)
  - Removed USE_BIOMETRIC permission (feature removed earlier)

AudioRecordingService.java:
  - startForeground(id, notif, TYPE_MICROPHONE) on Android 14+
    (without the explicit type Android 14 kills the service with
     MissingForegroundServiceTypeException)
  - WakeLock cap: 1h → 8h (still bounded, onDestroy releases early)

MainActivity.java:
  - Removed dead biometric code path and androidx.biometric imports

mobile/package.json:
  - Dropped @aparajita/capacitor-biometric-auth — orphan dependency
2026-04-14 04:15:27 +02:00
..
drawable Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
drawable-land-hdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
drawable-land-mdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
drawable-land-xhdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
drawable-land-xxhdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
drawable-land-xxxhdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
drawable-port-hdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
drawable-port-mdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
drawable-port-xhdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
drawable-port-xxhdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
drawable-port-xxxhdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
drawable-v24 Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
layout Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
mipmap-anydpi-v26 Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
mipmap-hdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
mipmap-mdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
mipmap-xhdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
mipmap-xxhdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
mipmap-xxxhdpi Add Capacitor native mobile app (PedScribe) for iOS + Android 2026-04-11 02:18:06 +02:00
values Fix Android: auto-grant WebView mic permission, match status bar color 2026-04-11 03:29:15 +02:00
xml Mobile app hardening — security + Android 14 compat 2026-04-14 04:15:27 +02:00