Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0168fca2 authored by Jonathan Klee's avatar Jonathan Klee
Browse files

Use PackageInstaller constants

Use the already existing ones (which are actually accessible)
instead of creating new ones.
parent 923c5ffc
Loading
Loading
Loading
Loading
+4 −7
Original line number Diff line number Diff line
@@ -19,17 +19,14 @@ package foundation.e.splitinstall.service
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.content.pm.PackageInstaller
import android.util.Log

class SplitInstallBroadcastReceiver : BroadcastReceiver() {

    companion object {
        const val TAG = SplitInstallService.TAG
        const val MODULE_INSTALLED_SUCCESS_STATUS = 0
        const val MODULE_INSTALLED_INTENT_ACTION = "foundation.e.apps.splitinstall.MODULE_INSTALLED"
        const val PM_INSTALL_EXTRA_STATUS_KEY = "android.content.pm.extra.STATUS"
        const val PM_INSTALL_EXTRA_PACKAGE_NAME_KEY = "android.content.pm.extra.PACKAGE_NAME"
        const val PM_INSTALL_EXTRA_STATUS_MESSAGE_KEY = "android.content.pm.extra.STATUS_MESSAGE"
    }

    override fun onReceive(context: Context?, intent: Intent?) {
@@ -44,13 +41,13 @@ class SplitInstallBroadcastReceiver : BroadcastReceiver() {
            return
        }

        if (extras.get(PM_INSTALL_EXTRA_STATUS_KEY) != MODULE_INSTALLED_SUCCESS_STATUS) {
            val statusMessage = extras.get(PM_INSTALL_EXTRA_STATUS_MESSAGE_KEY)
        if (extras.get(PackageInstaller.EXTRA_STATUS) != PackageInstaller.STATUS_SUCCESS) {
            val statusMessage = extras.get(PackageInstaller.EXTRA_STATUS_MESSAGE)
            Log.e(TAG, "Could not install a split apk: $statusMessage")
            return
        }

        val updatedPackage = extras.get(PM_INSTALL_EXTRA_PACKAGE_NAME_KEY)
        val updatedPackage = extras.get(PackageInstaller.EXTRA_PACKAGE_NAME)
        Log.i(TAG, "Package updated successfully: $updatedPackage")
    }
}
 No newline at end of file