Commit 011539f6 authored by Viktor De Pasquale's avatar Viktor De Pasquale Committed by John Wu

Added permission requirements for using service

parent 5457c380
package com.topjohnwu.magisk.model.download package com.topjohnwu.magisk.model.download
import android.Manifest
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.app.PendingIntent import android.app.PendingIntent
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import androidx.annotation.RequiresPermission
import androidx.core.app.NotificationCompat import androidx.core.app.NotificationCompat
import com.topjohnwu.magisk.ClassMap import com.topjohnwu.magisk.ClassMap
import com.topjohnwu.magisk.model.entity.internal.Configuration import com.topjohnwu.magisk.model.entity.internal.Configuration
...@@ -80,6 +82,7 @@ open class CompoundDownloadService : SubstrateDownloadService() { ...@@ -80,6 +82,7 @@ open class CompoundDownloadService : SubstrateDownloadService() {
companion object { companion object {
@RequiresPermission(allOf = [Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE])
fun download(context: Context, subject: DownloadSubject) = fun download(context: Context, subject: DownloadSubject) =
Intent(context, ClassMap[CompoundDownloadService::class.java]) Intent(context, ClassMap[CompoundDownloadService::class.java])
.putExtra(ARG_URL, subject) .putExtra(ARG_URL, subject)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment