Remove context from applicationFeatureProvider

ApplicationFeatureProvider is created by using application context,
no need pass context in when get.

Bug: 286764889
Test: m Settings
Change-Id: I7f8dfe5716b7b55e0ff984f7603875d7896e2313
This commit is contained in:
Chaohui Wang
2023-07-03 13:52:39 +08:00
parent de771725c4
commit 778c2dc3d5
17 changed files with 41 additions and 37 deletions

View File

@@ -43,7 +43,7 @@ class AppDisableButton(
private val packageManager = context.packageManager
private val userManager = context.userManager
private val devicePolicyManager = context.devicePolicyManager
private val applicationFeatureProvider = featureFactory.getApplicationFeatureProvider(context)
private val applicationFeatureProvider = featureFactory.applicationFeatureProvider
@Composable
fun getActionButton(app: ApplicationInfo): ActionButton? {

View File

@@ -60,7 +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.getApplicationFeatureProvider(context)
private val appFeatureProvider = featureFactory.applicationFeatureProvider
fun isAvailable() = context.packageManager.queryIntentActivitiesAsUser(
intent, ResolveInfoFlags.of(0), app.userId