Files
packages_apps_Settings/src/com/android/settings/overlay/SupportFeatureProvider.java
Nick Croll 86626c886a Support apply override feature in SupportPreferenceController
- Let SupportPreferenceController call SupportFeatureProvider#applyOverrides to override Support preference.

Bug: 397691102
Change-Id: I16fefe3058d5f3f318ed4a5aa6aa4868012be505
Test: MANUAL
Flag: EXEMPT no-op new APIs for partner override
2025-03-03 19:01:35 -08:00

46 lines
1.3 KiB
Java

/*
* Copyright (C) 2016 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.android.settings.overlay;
import android.app.Activity;
import android.content.Context;
import androidx.annotation.NonNull;
import androidx.preference.Preference;
/**
* Feature provider for support tab.
*/
public interface SupportFeatureProvider {
/**
* Starts support, invokes the support home page.
*
* @param activity Calling activity.
*/
void startSupport(Activity activity);
/**
* Applies overrides to the support preference, if needed.
*
* @param context Preference controller context.
* @param pref The support preference.
*/
default void applyOverrides(@NonNull Context context, @NonNull Preference pref) {
}
}