@@ -14,9 +14,9 @@ import android.os.Parcelable
14
14
import android.os.PowerManager
15
15
import android.util.Log
16
16
import androidx.activity.result.ActivityResult
17
- import androidx.core.content.ContextCompat
18
17
import androidx.work.ForegroundInfo
19
18
import androidx.work.WorkerParameters
19
+ import app.revanced.manager.MainActivity
20
20
import app.revanced.manager.R
21
21
import app.revanced.manager.data.platform.Filesystem
22
22
import app.revanced.manager.data.room.apps.installed.InstallType
@@ -88,22 +88,25 @@ class PatcherWorker(
88
88
)
89
89
90
90
private fun createNotification (): Notification {
91
- val notificationIntent = Intent (applicationContext, PatcherWorker ::class .java)
92
- val pendingIntent: PendingIntent = PendingIntent .getActivity(
91
+ val notificationIntent = Intent (applicationContext, MainActivity ::class .java).apply {
92
+ flags = Intent .FLAG_ACTIVITY_SINGLE_TOP or Intent .FLAG_ACTIVITY_CLEAR_TOP
93
+ }
94
+ val pendingIntent = PendingIntent .getActivity(
93
95
applicationContext, 0 , notificationIntent, PendingIntent .FLAG_IMMUTABLE
94
96
)
95
97
val channel = NotificationChannel (
96
- " revanced-patcher-patching" , " Patching" , NotificationManager .IMPORTANCE_HIGH
98
+ " revanced-patcher-patching" , " Patching" , NotificationManager .IMPORTANCE_LOW
97
99
)
98
100
val notificationManager =
99
- ContextCompat .getSystemService(applicationContext, NotificationManager ::class .java)
100
- notificationManager!! .createNotificationChannel(channel)
101
+ applicationContext .getSystemService(NotificationManager ::class .java)
102
+ notificationManager.createNotificationChannel(channel)
101
103
return Notification .Builder (applicationContext, channel.id)
102
- .setContentTitle(applicationContext.getText(R .string.app_name))
103
- .setContentText(applicationContext.getText(R .string.patcher_notification_message))
104
- .setLargeIcon(Icon .createWithResource(applicationContext, R .drawable.ic_notification))
104
+ .setContentTitle(applicationContext.getText(R .string.patcher_notification_title))
105
+ .setContentText(applicationContext.getText(R .string.patcher_notification_text))
105
106
.setSmallIcon(Icon .createWithResource(applicationContext, R .drawable.ic_notification))
106
- .setContentIntent(pendingIntent).build()
107
+ .setContentIntent(pendingIntent)
108
+ .setCategory(Notification .CATEGORY_SERVICE )
109
+ .build()
107
110
}
108
111
109
112
override suspend fun doWork (): Result {
0 commit comments