Fix Aurora Service installations
- How did I miss this!
This commit is contained in:
@@ -28,6 +28,7 @@ import android.os.Build
|
||||
import android.os.IBinder
|
||||
import android.os.RemoteException
|
||||
import androidx.annotation.RequiresApi
|
||||
import androidx.core.content.FileProvider
|
||||
import com.aurora.services.IPrivilegedCallback
|
||||
import com.aurora.services.IPrivilegedService
|
||||
import com.aurora.store.BuildConfig
|
||||
@@ -103,4 +104,20 @@ class ServiceInstaller(context: Context) : InstallerBase(context) {
|
||||
Context.BIND_AUTO_CREATE
|
||||
)
|
||||
}
|
||||
|
||||
override fun getUri(file: File): Uri {
|
||||
val uri = FileProvider.getUriForFile(
|
||||
context,
|
||||
"${BuildConfig.APPLICATION_ID}.fileProvider",
|
||||
file
|
||||
)
|
||||
|
||||
context.grantUriPermission(
|
||||
PRIVILEGED_EXTENSION_PACKAGE_NAME,
|
||||
uri,
|
||||
Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION
|
||||
)
|
||||
|
||||
return uri
|
||||
}
|
||||
}
|
||||
@@ -106,13 +106,11 @@ class SessionInstaller(context: Context) : InstallerBase(context) {
|
||||
file
|
||||
)
|
||||
|
||||
uri.apply {
|
||||
context.grantUriPermission(
|
||||
BuildConfig.APPLICATION_ID,
|
||||
uri,
|
||||
Intent.FLAG_GRANT_READ_URI_PERMISSION
|
||||
)
|
||||
}
|
||||
context.grantUriPermission(
|
||||
BuildConfig.APPLICATION_ID,
|
||||
uri,
|
||||
Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION
|
||||
)
|
||||
|
||||
return uri
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user