| package com.android.customization.testing; |
| |
| import androidx.fragment.app.FragmentActivity; |
| |
| import com.android.customization.model.theme.OverlayManagerCompat; |
| import com.android.customization.model.theme.ThemeBundleProvider; |
| import com.android.customization.model.theme.ThemeManager; |
| import com.android.customization.module.ThemesUserEventLogger; |
| |
| /** |
| * Test implementation of {@link ThemeManager}. |
| */ |
| public class TestThemeManager extends ThemeManager { |
| |
| private static boolean sIsAvailable; |
| |
| public TestThemeManager( |
| ThemeBundleProvider provider, |
| FragmentActivity activity, |
| OverlayManagerCompat overlayManagerCompat, |
| ThemesUserEventLogger logger) { |
| super(provider, activity, overlayManagerCompat, logger); |
| } |
| |
| @Override |
| public boolean isAvailable() { |
| return sIsAvailable; |
| } |
| |
| public static void setAvailable(boolean available) { |
| sIsAvailable = available; |
| } |
| } |