diff options
author | 2023-12-21 04:28:34 +0000 | |
---|---|---|
committer | 2023-12-21 04:28:34 +0000 | |
commit | 3652dd120f3b112e190f2cd2deb0752dfefde245 (patch) | |
tree | f4cf25438f6ba47f6477d504adee1f20c64baaec /java | |
parent | 033713900135b90f2f5c63f781276c1cd7dbc221 (diff) | |
parent | dd10bf5818019d58b19f735bfb5c1091d057b8f6 (diff) |
Creates ChooserActivity alias am: dd10bf5818
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/IntentResolver/+/25558139
Change-Id: Ibd54b9b8db2d35f1c5ddda337f71791e17e97a79
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'java')
-rw-r--r-- | java/src/com/android/intentresolver/ChooserActivityReEnabler.kt | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/java/src/com/android/intentresolver/ChooserActivityReEnabler.kt b/java/src/com/android/intentresolver/ChooserActivityReEnabler.kt deleted file mode 100644 index 3236c1be..00000000 --- a/java/src/com/android/intentresolver/ChooserActivityReEnabler.kt +++ /dev/null @@ -1,39 +0,0 @@ -package com.android.intentresolver - -import android.content.BroadcastReceiver -import android.content.ComponentName -import android.content.Context -import android.content.Intent -import android.content.pm.PackageManager - -/** - * Ensures that the unbundled version of [ChooserActivity] does not get stuck in a disabled state. - */ -class ChooserActivityReEnabler : BroadcastReceiver() { - - override fun onReceive(context: Context, intent: Intent) { - if (intent.action == Intent.ACTION_BOOT_COMPLETED) { - context.packageManager.setComponentEnabledSetting( - CHOOSER_COMPONENT, - PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, - /* flags = */ 0, - ) - - // This only needs to be run once, so we disable ourself to avoid additional startup - // process on future boots - context.packageManager.setComponentEnabledSetting( - SELF_COMPONENT, - PackageManager.COMPONENT_ENABLED_STATE_DISABLED, - /* flags = */ 0, - ) - } - } - - companion object { - private const val CHOOSER_PACKAGE = "com.android.intentresolver" - private val CHOOSER_COMPONENT = - ComponentName(CHOOSER_PACKAGE, "$CHOOSER_PACKAGE.ChooserActivity") - private val SELF_COMPONENT = - ComponentName(CHOOSER_PACKAGE, "$CHOOSER_PACKAGE.ChooserActivityReEnabler") - } -} |