aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/AndroidManifest.xml
diff options
context:
space:
mode:
authorLena <lena@omega>2026-08-16 00:00:00 +0000
committerLena <lena@omega>2026-08-16 00:00:00 +0000
commit0e8a87f2ad2bd40d34996374aebb6dff070e4b5f (patch)
tree0d233593ac24181b58fea9c4a68d58ef070482f6 /app/src/main/AndroidManifest.xml
parentbeaa0c970d6c3538119b8a34a3f2f754b45e54cf (diff)
downloadrsend-0e8a87f2ad2bd40d34996374aebb6dff070e4b5f.tar.gz
app: harden backup execution
Validate persisted state and destination boundaries, make interruption and mirror deletion explicit, and keep scheduled work singular.
Diffstat (limited to 'app/src/main/AndroidManifest.xml')
-rw-r--r--app/src/main/AndroidManifest.xml8
1 files changed, 7 insertions, 1 deletions
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 2062a2a..4aeeb9b 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -10,14 +10,19 @@
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
+ <!-- WorkManager reschedules persisted periodic work after a reboot. -->
+ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application
android:name=".App"
android:allowBackup="false"
+ android:dataExtractionRules="@xml/backup_rules"
+ android:fullBackupContent="@xml/backup_rules_legacy"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
- android:theme="@style/Theme.Rsend">
+ android:theme="@style/Theme.Rsend"
+ android:usesCleartextTraffic="false">
<activity
android:name=".MainActivity"
@@ -51,6 +56,7 @@
<!-- WorkManager runs the sync as a dataSync foreground service. -->
<service
android:name="androidx.work.impl.foreground.SystemForegroundService"
+ android:exported="false"
android:foregroundServiceType="dataSync"
tools:node="merge" />
</application>