Fix Aurora Service installations

- How did I miss this!
This commit is contained in:
Rahul Kumar Patel
2021-02-22 11:49:22 +05:30
parent 22ddd3c4fc
commit 79fbbf9391
2 changed files with 22 additions and 7 deletions

View File

@@ -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
}
} }

View File

@@ -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 or Intent.FLAG_GRANT_WRITE_URI_PERMISSION
Intent.FLAG_GRANT_READ_URI_PERMISSION )
)
}
return uri return uri
} }