Clean up Kotlin FeatureFactory.getFactory(context)
Replace with featureFactory. Bug: 286764889 Test: m Settings Change-Id: I30bd2e9b25e1681d7694939dd8ec84fcd6fd7c08
This commit is contained in:
@@ -18,6 +18,7 @@ package com.android.settings.spa.app.appinfo
|
||||
|
||||
import android.app.settings.SettingsEnums
|
||||
import android.content.pm.ApplicationInfo
|
||||
import android.widget.Toast
|
||||
import androidx.compose.material.icons.Icons
|
||||
import androidx.compose.material.icons.outlined.Add
|
||||
import androidx.compose.runtime.Composable
|
||||
@@ -25,14 +26,13 @@ import androidx.compose.runtime.mutableStateOf
|
||||
import androidx.compose.runtime.rememberCoroutineScope
|
||||
import com.android.settings.R
|
||||
import com.android.settings.applications.manageapplications.CloneBackend
|
||||
import com.android.settings.overlay.FeatureFactory
|
||||
import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
|
||||
import com.android.settings.spa.app.appinfo.AppInfoSettingsProvider.getRoute
|
||||
import com.android.settingslib.spa.framework.compose.LocalNavController
|
||||
import com.android.settingslib.spa.widget.button.ActionButton
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.withContext
|
||||
import android.widget.Toast;
|
||||
|
||||
class AppCreateButton(packageInfoPresenter: PackageInfoPresenter) {
|
||||
private val context = packageInfoPresenter.context
|
||||
@@ -54,7 +54,7 @@ class AppCreateButton(packageInfoPresenter: PackageInfoPresenter) {
|
||||
)
|
||||
{
|
||||
val cloneBackend = CloneBackend.getInstance(context)
|
||||
FeatureFactory.getFactory(context).metricsFeatureProvider.action(context,
|
||||
featureFactory.metricsFeatureProvider.action(context,
|
||||
SettingsEnums.ACTION_CREATE_CLONE_APP)
|
||||
val appLabel = app.loadLabel(context.packageManager)
|
||||
Toast.makeText(context, context.getString(R.string.cloned_app_creation_toast_summary,
|
||||
|
||||
@@ -25,7 +25,7 @@ import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import com.android.settings.R
|
||||
import com.android.settings.Utils
|
||||
import com.android.settings.overlay.FeatureFactory
|
||||
import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
|
||||
import com.android.settingslib.spa.widget.button.ActionButton
|
||||
import com.android.settingslib.spa.widget.dialog.AlertDialogButton
|
||||
import com.android.settingslib.spa.widget.dialog.rememberAlertDialogPresenter
|
||||
@@ -43,8 +43,7 @@ class AppDisableButton(
|
||||
private val packageManager = context.packageManager
|
||||
private val userManager = context.userManager
|
||||
private val devicePolicyManager = context.devicePolicyManager
|
||||
private val applicationFeatureProvider =
|
||||
FeatureFactory.getFactory(context).getApplicationFeatureProvider(context)
|
||||
private val applicationFeatureProvider = featureFactory.getApplicationFeatureProvider(context)
|
||||
|
||||
@Composable
|
||||
fun getActionButton(app: ApplicationInfo): ActionButton? {
|
||||
|
||||
@@ -27,9 +27,9 @@ import androidx.compose.runtime.rememberCoroutineScope
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import com.android.settings.R
|
||||
import com.android.settings.overlay.FeatureFactory
|
||||
import androidx.lifecycle.compose.ExperimentalLifecycleComposeApi
|
||||
import androidx.lifecycle.compose.collectAsStateWithLifecycle
|
||||
import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
|
||||
import com.android.settingslib.spa.widget.preference.Preference
|
||||
import com.android.settingslib.spa.widget.preference.PreferenceModel
|
||||
import com.android.settingslib.spaprivileged.model.app.resolveActionForApp
|
||||
@@ -78,7 +78,7 @@ private class AppSettingsPresenter(
|
||||
}
|
||||
|
||||
private fun startActivity(activityInfo: ActivityInfo) {
|
||||
FeatureFactory.getFactory(context).metricsFeatureProvider.action(
|
||||
featureFactory.metricsFeatureProvider.action(
|
||||
SettingsEnums.PAGE_UNKNOWN,
|
||||
SettingsEnums.ACTION_OPEN_APP_SETTING,
|
||||
AppInfoSettingsProvider.METRICS_CATEGORY,
|
||||
|
||||
@@ -28,7 +28,7 @@ import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.lifecycle.liveData
|
||||
import com.android.settings.R
|
||||
import com.android.settings.overlay.FeatureFactory
|
||||
import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
|
||||
import com.android.settingslib.spa.framework.compose.stateOf
|
||||
import com.android.settingslib.spa.widget.preference.Preference
|
||||
import com.android.settingslib.spa.widget.preference.PreferenceModel
|
||||
@@ -60,8 +60,7 @@ private class AppTimeSpentPresenter(
|
||||
private val intent = Intent(Settings.ACTION_APP_USAGE_SETTINGS).apply {
|
||||
putExtra(Intent.EXTRA_PACKAGE_NAME, app.packageName)
|
||||
}
|
||||
private val appFeatureProvider = FeatureFactory.getFactory(context)
|
||||
.getApplicationFeatureProvider(context)
|
||||
private val appFeatureProvider = featureFactory.getApplicationFeatureProvider(context)
|
||||
|
||||
fun isAvailable() = context.packageManager.queryIntentActivitiesAsUser(
|
||||
intent, ResolveInfoFlags.of(0), app.userId
|
||||
|
||||
@@ -25,7 +25,7 @@ import android.content.pm.PackageManager
|
||||
import android.os.UserHandle
|
||||
import android.util.Log
|
||||
import androidx.compose.runtime.Composable
|
||||
import com.android.settings.overlay.FeatureFactory
|
||||
import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
|
||||
import com.android.settings.spa.app.startUninstallActivity
|
||||
import com.android.settingslib.spa.framework.compose.LocalNavController
|
||||
import com.android.settingslib.spaprivileged.framework.common.activityManager
|
||||
@@ -51,7 +51,7 @@ class PackageInfoPresenter(
|
||||
private val coroutineScope: CoroutineScope,
|
||||
private val packageManagers: IPackageManagers = PackageManagers,
|
||||
) {
|
||||
private val metricsFeatureProvider = FeatureFactory.getFactory(context).metricsFeatureProvider
|
||||
private val metricsFeatureProvider = featureFactory.metricsFeatureProvider
|
||||
private val userHandle = UserHandle.of(userId)
|
||||
val userContext by lazy { context.asUser(userHandle) }
|
||||
val userPackageManager: PackageManager by lazy { userContext.packageManager }
|
||||
|
||||
@@ -26,7 +26,7 @@ import android.os.PowerExemptionManager
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.livedata.observeAsState
|
||||
import com.android.settings.R
|
||||
import com.android.settings.overlay.FeatureFactory
|
||||
import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
|
||||
import com.android.settingslib.spa.framework.compose.stateOf
|
||||
import com.android.settingslib.spaprivileged.model.app.AppRecord
|
||||
import com.android.settingslib.spaprivileged.model.app.IPackageManagers
|
||||
@@ -91,7 +91,7 @@ class AlarmsAndRemindersAppListModel(
|
||||
}
|
||||
|
||||
private fun logPermissionChange(newAllowed: Boolean) {
|
||||
FeatureFactory.getFactory(context).metricsFeatureProvider.action(
|
||||
featureFactory.metricsFeatureProvider.action(
|
||||
SettingsEnums.PAGE_UNKNOWN,
|
||||
SettingsEnums.ACTION_ALARMS_AND_REMINDERS_TOGGLE,
|
||||
SettingsEnums.ALARMS_AND_REMINDERS,
|
||||
|
||||
@@ -21,7 +21,7 @@ import android.app.AppOpsManager
|
||||
import android.app.settings.SettingsEnums
|
||||
import android.content.Context
|
||||
import com.android.settings.R
|
||||
import com.android.settings.overlay.FeatureFactory
|
||||
import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
|
||||
import com.android.settingslib.spaprivileged.template.app.AppOpPermissionListModel
|
||||
import com.android.settingslib.spaprivileged.template.app.AppOpPermissionRecord
|
||||
import com.android.settingslib.spaprivileged.template.app.TogglePermissionAppListProvider
|
||||
@@ -49,6 +49,6 @@ class AllFilesAccessListModel(context: Context) : AppOpPermissionListModel(conte
|
||||
newAllowed -> SettingsEnums.APP_SPECIAL_PERMISSION_MANAGE_EXT_STRG_ALLOW
|
||||
else -> SettingsEnums.APP_SPECIAL_PERMISSION_MANAGE_EXT_STRG_DENY
|
||||
}
|
||||
FeatureFactory.getFactory(context).metricsFeatureProvider.action(context, category, "")
|
||||
featureFactory.metricsFeatureProvider.action(context, category, "")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ import android.app.AppOpsManager
|
||||
import android.app.settings.SettingsEnums
|
||||
import android.content.Context
|
||||
import com.android.settings.R
|
||||
import com.android.settings.overlay.FeatureFactory
|
||||
import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
|
||||
import com.android.settingslib.spaprivileged.template.app.AppOpPermissionListModel
|
||||
import com.android.settingslib.spaprivileged.template.app.AppOpPermissionRecord
|
||||
import com.android.settingslib.spaprivileged.template.app.TogglePermissionAppListProvider
|
||||
@@ -48,6 +48,6 @@ class DisplayOverOtherAppsListModel(context: Context) : AppOpPermissionListModel
|
||||
newAllowed -> SettingsEnums.APP_SPECIAL_PERMISSION_APPDRAW_ALLOW
|
||||
else -> SettingsEnums.APP_SPECIAL_PERMISSION_APPDRAW_DENY
|
||||
}
|
||||
FeatureFactory.getFactory(context).metricsFeatureProvider.action(context, category, "")
|
||||
featureFactory.metricsFeatureProvider.action(context, category, "")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ import android.app.AppOpsManager
|
||||
import android.app.settings.SettingsEnums
|
||||
import android.content.Context
|
||||
import com.android.settings.R
|
||||
import com.android.settings.overlay.FeatureFactory
|
||||
import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
|
||||
import com.android.settingslib.spaprivileged.template.app.AppOpPermissionListModel
|
||||
import com.android.settingslib.spaprivileged.template.app.AppOpPermissionRecord
|
||||
import com.android.settingslib.spaprivileged.template.app.TogglePermissionAppListProvider
|
||||
@@ -45,7 +45,7 @@ class MediaManagementAppsListModel(context: Context) : AppOpPermissionListModel(
|
||||
}
|
||||
|
||||
private fun logPermissionChange(newAllowed: Boolean) {
|
||||
FeatureFactory.getFactory(context).metricsFeatureProvider.action(
|
||||
featureFactory.metricsFeatureProvider.action(
|
||||
SettingsEnums.PAGE_UNKNOWN,
|
||||
SettingsEnums.ACTION_MEDIA_MANAGEMENT_APPS_TOGGLE,
|
||||
SettingsEnums.MEDIA_MANAGEMENT_APPS,
|
||||
|
||||
@@ -21,7 +21,7 @@ import android.app.AppOpsManager
|
||||
import android.app.settings.SettingsEnums
|
||||
import android.content.Context
|
||||
import com.android.settings.R
|
||||
import com.android.settings.overlay.FeatureFactory
|
||||
import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
|
||||
import com.android.settingslib.spaprivileged.template.app.AppOpPermissionListModel
|
||||
import com.android.settingslib.spaprivileged.template.app.AppOpPermissionRecord
|
||||
import com.android.settingslib.spaprivileged.template.app.TogglePermissionAppListProvider
|
||||
@@ -48,6 +48,6 @@ class ModifySystemSettingsListModel(context: Context) : AppOpPermissionListModel
|
||||
newAllowed -> SettingsEnums.APP_SPECIAL_PERMISSION_SETTINGS_CHANGE_ALLOW
|
||||
else -> SettingsEnums.APP_SPECIAL_PERMISSION_SETTINGS_CHANGE_DENY
|
||||
}
|
||||
FeatureFactory.getFactory(context).metricsFeatureProvider.action(context, category, "")
|
||||
featureFactory.metricsFeatureProvider.action(context, category, "")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user