Avoid cold start of the security hub app.

Test: manual
Bug: 185351065
Change-Id: I85729ffff5a4a8e8b6fb9815a0fcc5a7b7a8720f
This commit is contained in:
Jan Tomljanovic
2021-05-21 19:44:03 +01:00
parent 5d0c633c35
commit ef8d53e09b

View File

@@ -27,8 +27,12 @@ import com.android.settings.overlay.FeatureFactory;
public class TopLevelSecurityEntryPreferenceController extends BasePreferenceController {
private final SecuritySettingsFeatureProvider mSecuritySettingsFeatureProvider;
public TopLevelSecurityEntryPreferenceController(Context context, String preferenceKey) {
super(context, preferenceKey);
mSecuritySettingsFeatureProvider = FeatureFactory.getFactory(mContext)
.getSecuritySettingsFeatureProvider();
}
@Override
@@ -42,11 +46,9 @@ public class TopLevelSecurityEntryPreferenceController extends BasePreferenceCon
return super.handlePreferenceTreeClick(preference);
}
SecuritySettingsFeatureProvider securitySettingsFeatureProvider =
FeatureFactory.getFactory(mContext).getSecuritySettingsFeatureProvider();
if (securitySettingsFeatureProvider.hasAlternativeSecuritySettingsFragment()) {
if (mSecuritySettingsFeatureProvider.hasAlternativeSecuritySettingsFragment()) {
String alternativeFragmentClassname =
securitySettingsFeatureProvider
mSecuritySettingsFeatureProvider
.getAlternativeSecuritySettingsFragmentClassname();
if (alternativeFragmentClassname != null) {
new SubSettingLauncher(mContext)