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

Commit f47bc45a authored by Mark Kim's avatar Mark Kim Committed by Android (Google) Code Review
Browse files

Merge "Show restoring toast message only after Play Store responded successfully" into main

parents 10fa2044 043c06fa
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -4057,8 +4057,6 @@
    <string name="archiving_succeeded">Archived <xliff:g id="package_label" example="Translate">%1$s</xliff:g></string>
    <!-- Toast message when restoring an app failed. -->
    <string name="restoring_failed">Restoring failed</string>
    <!-- Toast message when restoring an app succeeded. -->
    <string name="restoring_succeeded">Restored <xliff:g id="package_label" example="Translate">%1$s</xliff:g></string>
    <!-- Toast message when restoring an app has started. -->
    <string name="restoring_in_progress">Restoring <xliff:g id="package_label" example="Translate">%1$s</xliff:g></string>
+2 −20
Original line number Diff line number Diff line
@@ -73,12 +73,6 @@ class AppRestoreButton(packageInfoPresenter: PackageInfoPresenter) {
        )
        try {
            packageInstaller.requestUnarchive(app.packageName, pendingIntent.intentSender)
            val appLabel = userPackageManager.getApplicationLabel(app)
            Toast.makeText(
                context,
                context.getString(R.string.restoring_in_progress, appLabel),
                Toast.LENGTH_SHORT
            ).show()
        } catch (e: Exception) {
            Log.e(LOG_TAG, "Request unarchive failed", e)
            Toast.makeText(
@@ -92,23 +86,11 @@ class AppRestoreButton(packageInfoPresenter: PackageInfoPresenter) {
    private fun onReceive(intent: Intent, app: ApplicationInfo) {
        when (val unarchiveStatus =
            intent.getIntExtra(PackageInstaller.EXTRA_UNARCHIVE_STATUS, Int.MIN_VALUE)) {
            PackageInstaller.STATUS_PENDING_USER_ACTION -> {
                Log.e(
                    LOG_TAG,
                    "Request unarchiving failed for $packageName with code $unarchiveStatus"
                )
                Toast.makeText(
                    context,
                    context.getString(R.string.restoring_failed),
                    Toast.LENGTH_SHORT
                ).show()
            }

            PackageInstaller.STATUS_SUCCESS -> {
            PackageInstaller.UNARCHIVAL_OK -> {
                val appLabel = userPackageManager.getApplicationLabel(app)
                Toast.makeText(
                    context,
                    context.getString(R.string.restoring_succeeded, appLabel),
                    context.getString(R.string.restoring_in_progress, appLabel),
                    Toast.LENGTH_SHORT
                ).show()
            }