summaryrefslogtreecommitdiff
path: root/src/org/lineageos/updater/ExportUpdateService.java
diff options
context:
space:
mode:
authorBartłomiej Rudecki <ejbtrd@gmail.com>2023-11-16 11:46:59 +0100
committeralk3pInjection <webmaster@raspii.tech>2023-12-31 21:50:10 +0800
commit82be2784067ee8f75c7519eb88ce4c2db9f7de2c (patch)
tree84ab6e377dc0125b14bf51f246658b563215a46f /src/org/lineageos/updater/ExportUpdateService.java
parentb6dffb380070e085d97b57a60f935aec34d46935 (diff)
Updater: Define foregroundServiceTypeumineko
Required since Android 14 [1]. 11-16 14:05:45.363 20623 20623 E AndroidRuntime: FATAL EXCEPTION: main 11-16 14:05:45.363 20623 20623 E AndroidRuntime: Process: org.lineageos.updater, PID: 20623 11-16 14:05:45.363 20623 20623 E AndroidRuntime: android.app.MissingForegroundServiceTypeException: Starting FGS without a type callerApp=ProcessRecord{6d14558 20623:org.lineageos.updater/u0a149} targetSDK=34 [1] https://developer.android.com/about/versions/14/changes/fgs-types-required Change-Id: Id6217424177b94d37621062fb1a55778f1dabbab
Diffstat (limited to 'src/org/lineageos/updater/ExportUpdateService.java')
-rw-r--r--src/org/lineageos/updater/ExportUpdateService.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/org/lineageos/updater/ExportUpdateService.java b/src/org/lineageos/updater/ExportUpdateService.java
index 1c72ad2..4403d7f 100644
--- a/src/org/lineageos/updater/ExportUpdateService.java
+++ b/src/org/lineageos/updater/ExportUpdateService.java
@@ -20,6 +20,7 @@ import android.app.NotificationManager;
import android.app.Service;
import android.content.ContentResolver;
import android.content.Intent;
+import android.content.pm.ServiceInfo;
import android.net.Uri;
import android.os.IBinder;
import android.os.SystemClock;
@@ -156,7 +157,8 @@ public class ExportUpdateService extends Service {
}
};
- startForeground(NOTIFICATION_ID, notificationBuilder.build());
+ startForeground(NOTIFICATION_ID, notificationBuilder.build(),
+ ServiceInfo.FOREGROUND_SERVICE_TYPE_SPECIAL_USE);
notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build());
Runnable runnableComplete = () -> {