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.IBinder
|
||||||
import android.os.RemoteException
|
import android.os.RemoteException
|
||||||
import androidx.annotation.RequiresApi
|
import androidx.annotation.RequiresApi
|
||||||
|
import androidx.core.content.FileProvider
|
||||||
import com.aurora.services.IPrivilegedCallback
|
import com.aurora.services.IPrivilegedCallback
|
||||||
import com.aurora.services.IPrivilegedService
|
import com.aurora.services.IPrivilegedService
|
||||||
import com.aurora.store.BuildConfig
|
import com.aurora.store.BuildConfig
|
||||||
@@ -103,4 +104,20 @@ class ServiceInstaller(context: Context) : InstallerBase(context) {
|
|||||||
Context.BIND_AUTO_CREATE
|
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
|
file
|
||||||
)
|
)
|
||||||
|
|
||||||
uri.apply {
|
|
||||||
context.grantUriPermission(
|
context.grantUriPermission(
|
||||||
BuildConfig.APPLICATION_ID,
|
BuildConfig.APPLICATION_ID,
|
||||||
uri,
|
uri,
|
||||||
Intent.FLAG_GRANT_READ_URI_PERMISSION
|
Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION
|
||||||
)
|
)
|
||||||
}
|
|
||||||
|
|
||||||
return uri
|
return uri
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user