Remove subtitles for the homepage IA
Remove the summary of the homepage IA if silky home enabled. Fixes: 170933968 Test: robotest & visual with turning on/off silky home Change-Id: I502b6590cece9b80e9923109fe0582cc4d9a1c56
This commit is contained in:
@@ -29,7 +29,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_network"
|
android:icon="@drawable/ic_homepage_network"
|
||||||
android:key="top_level_network"
|
android:key="top_level_network"
|
||||||
android:order="-120"
|
android:order="-120"
|
||||||
android:summary="@string/summary_placeholder"
|
|
||||||
android:title="@string/network_dashboard_title"
|
android:title="@string/network_dashboard_title"
|
||||||
settings:controller="com.android.settings.network.TopLevelNetworkEntryPreferenceController"/>
|
settings:controller="com.android.settings.network.TopLevelNetworkEntryPreferenceController"/>
|
||||||
|
|
||||||
@@ -38,7 +37,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_connected_device"
|
android:icon="@drawable/ic_homepage_connected_device"
|
||||||
android:key="top_level_connected_devices"
|
android:key="top_level_connected_devices"
|
||||||
android:order="-110"
|
android:order="-110"
|
||||||
android:summary="@string/summary_placeholder"
|
|
||||||
android:title="@string/connected_devices_dashboard_title"
|
android:title="@string/connected_devices_dashboard_title"
|
||||||
settings:controller="com.android.settings.connecteddevice.TopLevelConnectedDevicesPreferenceController"/>
|
settings:controller="com.android.settings.connecteddevice.TopLevelConnectedDevicesPreferenceController"/>
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
@@ -52,7 +50,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_apps"
|
android:icon="@drawable/ic_homepage_apps"
|
||||||
android:key="top_level_apps_and_notifs"
|
android:key="top_level_apps_and_notifs"
|
||||||
android:order="-100"
|
android:order="-100"
|
||||||
android:summary="@string/app_and_notification_dashboard_summary"
|
|
||||||
android:title="@string/app_and_notification_dashboard_title"/>
|
android:title="@string/app_and_notification_dashboard_title"/>
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
|
|
||||||
@@ -65,7 +62,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_battery"
|
android:icon="@drawable/ic_homepage_battery"
|
||||||
android:key="top_level_battery"
|
android:key="top_level_battery"
|
||||||
android:order="-90"
|
android:order="-90"
|
||||||
android:summary="@string/summary_placeholder"
|
|
||||||
android:title="@string/power_usage_summary_title"
|
android:title="@string/power_usage_summary_title"
|
||||||
settings:controller="com.android.settings.fuelgauge.TopLevelBatteryPreferenceController"/>
|
settings:controller="com.android.settings.fuelgauge.TopLevelBatteryPreferenceController"/>
|
||||||
|
|
||||||
@@ -74,7 +70,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_storage"
|
android:icon="@drawable/ic_homepage_storage"
|
||||||
android:key="top_level_storage"
|
android:key="top_level_storage"
|
||||||
android:order="-80"
|
android:order="-80"
|
||||||
android:summary="@string/summary_placeholder"
|
|
||||||
android:title="@string/storage_settings"
|
android:title="@string/storage_settings"
|
||||||
settings:controller="com.android.settings.deviceinfo.TopLevelStoragePreferenceController"/>
|
settings:controller="com.android.settings.deviceinfo.TopLevelStoragePreferenceController"/>
|
||||||
|
|
||||||
@@ -83,7 +78,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_sound"
|
android:icon="@drawable/ic_homepage_sound"
|
||||||
android:key="top_level_sound"
|
android:key="top_level_sound"
|
||||||
android:order="-70"
|
android:order="-70"
|
||||||
android:summary="@string/sound_dashboard_summary"
|
|
||||||
android:title="@string/sound_settings"/>
|
android:title="@string/sound_settings"/>
|
||||||
|
|
||||||
<Preference
|
<Preference
|
||||||
@@ -91,7 +85,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_display"
|
android:icon="@drawable/ic_homepage_display"
|
||||||
android:key="top_level_display"
|
android:key="top_level_display"
|
||||||
android:order="-60"
|
android:order="-60"
|
||||||
android:summary="@string/summary_placeholder"
|
|
||||||
android:title="@string/display_settings"
|
android:title="@string/display_settings"
|
||||||
settings:controller="com.android.settings.display.TopLevelDisplayPreferenceController"/>
|
settings:controller="com.android.settings.display.TopLevelDisplayPreferenceController"/>
|
||||||
|
|
||||||
@@ -100,7 +93,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_accessibility"
|
android:icon="@drawable/ic_homepage_accessibility"
|
||||||
android:key="top_level_accessibility"
|
android:key="top_level_accessibility"
|
||||||
android:order="-50"
|
android:order="-50"
|
||||||
android:summary="@string/accessibility_settings_summary"
|
|
||||||
android:title="@string/accessibility_settings"
|
android:title="@string/accessibility_settings"
|
||||||
settings:controller="com.android.settings.accessibility.TopLevelAccessibilityPreferenceController"/>
|
settings:controller="com.android.settings.accessibility.TopLevelAccessibilityPreferenceController"/>
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
@@ -114,7 +106,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_privacy"
|
android:icon="@drawable/ic_homepage_privacy"
|
||||||
android:key="top_level_privacy"
|
android:key="top_level_privacy"
|
||||||
android:order="-40"
|
android:order="-40"
|
||||||
android:summary="@string/privacy_dashboard_summary"
|
|
||||||
android:title="@string/privacy_dashboard_title"/>
|
android:title="@string/privacy_dashboard_title"/>
|
||||||
|
|
||||||
<Preference
|
<Preference
|
||||||
@@ -122,7 +113,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_location"
|
android:icon="@drawable/ic_homepage_location"
|
||||||
android:key="top_level_location"
|
android:key="top_level_location"
|
||||||
android:order="-30"
|
android:order="-30"
|
||||||
android:summary="@string/location_settings_loading_app_permission_stats"
|
|
||||||
android:title="@string/location_settings_title"
|
android:title="@string/location_settings_title"
|
||||||
settings:controller="com.android.settings.location.TopLevelLocationPreferenceController"/>
|
settings:controller="com.android.settings.location.TopLevelLocationPreferenceController"/>
|
||||||
|
|
||||||
@@ -131,7 +121,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_security"
|
android:icon="@drawable/ic_homepage_security"
|
||||||
android:key="top_level_security"
|
android:key="top_level_security"
|
||||||
android:order="-20"
|
android:order="-20"
|
||||||
android:summary="@string/summary_placeholder"
|
|
||||||
android:title="@string/security_settings_title"
|
android:title="@string/security_settings_title"
|
||||||
settings:controller="com.android.settings.security.TopLevelSecurityEntryPreferenceController"/>
|
settings:controller="com.android.settings.security.TopLevelSecurityEntryPreferenceController"/>
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
@@ -145,7 +134,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_accounts"
|
android:icon="@drawable/ic_homepage_accounts"
|
||||||
android:key="top_level_accounts"
|
android:key="top_level_accounts"
|
||||||
android:order="-10"
|
android:order="-10"
|
||||||
android:summary="@string/summary_placeholder"
|
|
||||||
android:title="@string/account_dashboard_title"
|
android:title="@string/account_dashboard_title"
|
||||||
settings:controller="com.android.settings.accounts.TopLevelAccountEntryPreferenceController"/>
|
settings:controller="com.android.settings.accounts.TopLevelAccountEntryPreferenceController"/>
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
@@ -159,7 +147,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_system_dashboard"
|
android:icon="@drawable/ic_homepage_system_dashboard"
|
||||||
android:key="top_level_system"
|
android:key="top_level_system"
|
||||||
android:order="10"
|
android:order="10"
|
||||||
android:summary="@string/system_dashboard_summary"
|
|
||||||
android:title="@string/header_category_system"/>
|
android:title="@string/header_category_system"/>
|
||||||
|
|
||||||
<Preference
|
<Preference
|
||||||
@@ -167,7 +154,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_about"
|
android:icon="@drawable/ic_homepage_about"
|
||||||
android:key="top_level_about_device"
|
android:key="top_level_about_device"
|
||||||
android:order="20"
|
android:order="20"
|
||||||
android:summary="@string/summary_placeholder"
|
|
||||||
android:title="@string/about_settings"
|
android:title="@string/about_settings"
|
||||||
settings:controller="com.android.settings.deviceinfo.aboutphone.TopLevelAboutDevicePreferenceController"/>
|
settings:controller="com.android.settings.deviceinfo.aboutphone.TopLevelAboutDevicePreferenceController"/>
|
||||||
|
|
||||||
@@ -175,7 +161,6 @@
|
|||||||
android:icon="@drawable/ic_homepage_support"
|
android:icon="@drawable/ic_homepage_support"
|
||||||
android:key="top_level_support"
|
android:key="top_level_support"
|
||||||
android:order="100"
|
android:order="100"
|
||||||
android:summary="@string/support_summary"
|
|
||||||
android:title="@string/page_tab_title_support"
|
android:title="@string/page_tab_title_support"
|
||||||
settings:controller="com.android.settings.support.SupportPreferenceController"/>
|
settings:controller="com.android.settings.support.SupportPreferenceController"/>
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
|
@@ -21,9 +21,11 @@ import android.icu.text.ListFormatter;
|
|||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
import android.text.BidiFormatter;
|
import android.text.BidiFormatter;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.core.BasePreferenceController;
|
import com.android.settings.core.BasePreferenceController;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
import com.android.settingslib.accounts.AuthenticatorHelper;
|
import com.android.settingslib.accounts.AuthenticatorHelper;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -41,6 +43,11 @@ public class TopLevelAccountEntryPreferenceController extends BasePreferenceCont
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CharSequence getSummary() {
|
public CharSequence getSummary() {
|
||||||
|
// Remove homepage summaries for silky home.
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final AuthenticatorHelper authHelper = new AuthenticatorHelper(mContext,
|
final AuthenticatorHelper authHelper = new AuthenticatorHelper(mContext,
|
||||||
UserHandle.of(UserHandle.myUserId()), null /* OnAccountsUpdateListener */);
|
UserHandle.of(UserHandle.myUserId()), null /* OnAccountsUpdateListener */);
|
||||||
final String[] types = authHelper.getEnabledAccountTypes();
|
final String[] types = authHelper.getEnabledAccountTypes();
|
||||||
|
@@ -17,9 +17,11 @@
|
|||||||
package com.android.settings.connecteddevice;
|
package com.android.settings.connecteddevice;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.core.BasePreferenceController;
|
import com.android.settings.core.BasePreferenceController;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
|
|
||||||
public class TopLevelConnectedDevicesPreferenceController extends BasePreferenceController {
|
public class TopLevelConnectedDevicesPreferenceController extends BasePreferenceController {
|
||||||
|
|
||||||
@@ -36,6 +38,11 @@ public class TopLevelConnectedDevicesPreferenceController extends BasePreference
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CharSequence getSummary() {
|
public CharSequence getSummary() {
|
||||||
|
// Remove homepage summaries for silky home.
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
return mContext.getText(
|
return mContext.getText(
|
||||||
AdvancedConnectedDeviceController.getConnectedDevicesSummaryResourceId(mContext));
|
AdvancedConnectedDeviceController.getConnectedDevicesSummaryResourceId(mContext));
|
||||||
}
|
}
|
||||||
|
@@ -47,6 +47,7 @@ import android.os.UserHandle;
|
|||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.ArrayMap;
|
import android.util.ArrayMap;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.util.Pair;
|
import android.util.Pair;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
@@ -58,11 +59,13 @@ import androidx.preference.SwitchPreference;
|
|||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.SettingsActivity;
|
import com.android.settings.SettingsActivity;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
import com.android.settings.dashboard.profileselector.ProfileSelectDialog;
|
import com.android.settings.dashboard.profileselector.ProfileSelectDialog;
|
||||||
import com.android.settings.overlay.FeatureFactory;
|
import com.android.settings.overlay.FeatureFactory;
|
||||||
import com.android.settings.widget.PrimarySwitchPreference;
|
import com.android.settings.widget.PrimarySwitchPreference;
|
||||||
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
|
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
|
||||||
import com.android.settingslib.drawer.ActivityTile;
|
import com.android.settingslib.drawer.ActivityTile;
|
||||||
|
import com.android.settingslib.drawer.CategoryKey;
|
||||||
import com.android.settingslib.drawer.DashboardCategory;
|
import com.android.settingslib.drawer.DashboardCategory;
|
||||||
import com.android.settingslib.drawer.Tile;
|
import com.android.settingslib.drawer.Tile;
|
||||||
import com.android.settingslib.drawer.TileUtils;
|
import com.android.settingslib.drawer.TileUtils;
|
||||||
@@ -255,6 +258,12 @@ public class DashboardFeatureProviderImpl implements DashboardFeatureProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private DynamicDataObserver bindSummaryAndGetObserver(Preference preference, Tile tile) {
|
private DynamicDataObserver bindSummaryAndGetObserver(Preference preference, Tile tile) {
|
||||||
|
// Skip binding homepage tile summaries for silky home.
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)
|
||||||
|
&& TextUtils.equals(tile.getCategory(), CategoryKey.CATEGORY_HOMEPAGE)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final CharSequence summary = tile.getSummary(mContext);
|
final CharSequence summary = tile.getSummary(mContext);
|
||||||
if (summary != null) {
|
if (summary != null) {
|
||||||
preference.setSummary(summary);
|
preference.setSummary(summary);
|
||||||
|
@@ -19,11 +19,13 @@ package com.android.settings.deviceinfo;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.storage.StorageManager;
|
import android.os.storage.StorageManager;
|
||||||
import android.text.format.Formatter;
|
import android.text.format.Formatter;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.core.BasePreferenceController;
|
import com.android.settings.core.BasePreferenceController;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
import com.android.settingslib.deviceinfo.PrivateStorageInfo;
|
import com.android.settingslib.deviceinfo.PrivateStorageInfo;
|
||||||
import com.android.settingslib.deviceinfo.StorageManagerVolumeProvider;
|
import com.android.settingslib.deviceinfo.StorageManagerVolumeProvider;
|
||||||
import com.android.settingslib.utils.ThreadUtils;
|
import com.android.settingslib.utils.ThreadUtils;
|
||||||
@@ -48,6 +50,11 @@ public class TopLevelStoragePreferenceController extends BasePreferenceControlle
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void refreshSummary(Preference preference) {
|
protected void refreshSummary(Preference preference) {
|
||||||
|
// Remove homepage summaries for silky home.
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (preference == null) {
|
if (preference == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@@ -17,8 +17,10 @@
|
|||||||
package com.android.settings.deviceinfo.aboutphone;
|
package com.android.settings.deviceinfo.aboutphone;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import com.android.settings.core.BasePreferenceController;
|
import com.android.settings.core.BasePreferenceController;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
import com.android.settings.deviceinfo.DeviceNamePreferenceController;
|
import com.android.settings.deviceinfo.DeviceNamePreferenceController;
|
||||||
|
|
||||||
public class TopLevelAboutDevicePreferenceController extends BasePreferenceController {
|
public class TopLevelAboutDevicePreferenceController extends BasePreferenceController {
|
||||||
@@ -34,6 +36,11 @@ public class TopLevelAboutDevicePreferenceController extends BasePreferenceContr
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CharSequence getSummary() {
|
public CharSequence getSummary() {
|
||||||
|
// Remove homepage summaries for silky home.
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final DeviceNamePreferenceController deviceNamePreferenceController =
|
final DeviceNamePreferenceController deviceNamePreferenceController =
|
||||||
new DeviceNamePreferenceController(mContext, "unused_key");
|
new DeviceNamePreferenceController(mContext, "unused_key");
|
||||||
return deviceNamePreferenceController.getSummary();
|
return deviceNamePreferenceController.getSummary();
|
||||||
|
@@ -17,9 +17,11 @@
|
|||||||
package com.android.settings.display;
|
package com.android.settings.display;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.core.BasePreferenceController;
|
import com.android.settings.core.BasePreferenceController;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
|
|
||||||
public class TopLevelDisplayPreferenceController extends BasePreferenceController {
|
public class TopLevelDisplayPreferenceController extends BasePreferenceController {
|
||||||
|
|
||||||
@@ -36,6 +38,11 @@ public class TopLevelDisplayPreferenceController extends BasePreferenceControlle
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CharSequence getSummary() {
|
public CharSequence getSummary() {
|
||||||
|
// Remove homepage summaries for silky home.
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final WallpaperPreferenceController controller =
|
final WallpaperPreferenceController controller =
|
||||||
new WallpaperPreferenceController(mContext, "unused_key");
|
new WallpaperPreferenceController(mContext, "unused_key");
|
||||||
if (controller.isAvailable()) {
|
if (controller.isAvailable()) {
|
||||||
|
@@ -17,12 +17,14 @@
|
|||||||
package com.android.settings.fuelgauge;
|
package com.android.settings.fuelgauge;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.core.BasePreferenceController;
|
import com.android.settings.core.BasePreferenceController;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnStart;
|
import com.android.settingslib.core.lifecycle.events.OnStart;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnStop;
|
import com.android.settingslib.core.lifecycle.events.OnStop;
|
||||||
@@ -69,6 +71,11 @@ public class TopLevelBatteryPreferenceController extends BasePreferenceControlle
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CharSequence getSummary() {
|
public CharSequence getSummary() {
|
||||||
|
// Remove homepage summaries for silky home.
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
return getDashboardLabel(mContext, mBatteryInfo);
|
return getDashboardLabel(mContext, mBatteryInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -11,6 +11,7 @@ import android.location.LocationManager;
|
|||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
import android.os.UserManager;
|
import android.os.UserManager;
|
||||||
import android.permission.PermissionControllerManager;
|
import android.permission.PermissionControllerManager;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import androidx.annotation.VisibleForTesting;
|
import androidx.annotation.VisibleForTesting;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
@@ -18,6 +19,7 @@ import androidx.preference.Preference;
|
|||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.Utils;
|
import com.android.settings.Utils;
|
||||||
import com.android.settings.core.BasePreferenceController;
|
import com.android.settings.core.BasePreferenceController;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnStart;
|
import com.android.settingslib.core.lifecycle.events.OnStart;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnStop;
|
import com.android.settingslib.core.lifecycle.events.OnStop;
|
||||||
@@ -50,6 +52,11 @@ public class TopLevelLocationPreferenceController extends BasePreferenceControll
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CharSequence getSummary() {
|
public CharSequence getSummary() {
|
||||||
|
// Remove homepage summaries for silky home.
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
if (mLocationManager.isLocationEnabled()) {
|
if (mLocationManager.isLocationEnabled()) {
|
||||||
if (mNumTotal == -1) {
|
if (mNumTotal == -1) {
|
||||||
return mContext.getString(R.string.location_settings_loading_app_permission_stats);
|
return mContext.getString(R.string.location_settings_loading_app_permission_stats);
|
||||||
|
@@ -20,10 +20,12 @@ import android.content.Context;
|
|||||||
import android.icu.text.ListFormatter;
|
import android.icu.text.ListFormatter;
|
||||||
import android.text.BidiFormatter;
|
import android.text.BidiFormatter;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.Utils;
|
import com.android.settings.Utils;
|
||||||
import com.android.settings.core.BasePreferenceController;
|
import com.android.settings.core.BasePreferenceController;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
import com.android.settings.wifi.WifiPrimarySwitchPreferenceController;
|
import com.android.settings.wifi.WifiPrimarySwitchPreferenceController;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -51,6 +53,11 @@ public class TopLevelNetworkEntryPreferenceController extends BasePreferenceCont
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CharSequence getSummary() {
|
public CharSequence getSummary() {
|
||||||
|
// Remove homepage summaries for silky home.
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final String wifiSummary = BidiFormatter.getInstance()
|
final String wifiSummary = BidiFormatter.getInstance()
|
||||||
.unicodeWrap(mContext.getString(R.string.wifi_settings_title));
|
.unicodeWrap(mContext.getString(R.string.wifi_settings_title));
|
||||||
final String mobileSummary = mContext.getString(
|
final String mobileSummary = mContext.getString(
|
||||||
|
@@ -19,10 +19,12 @@ package com.android.settings.security;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.hardware.face.FaceManager;
|
import android.hardware.face.FaceManager;
|
||||||
import android.hardware.fingerprint.FingerprintManager;
|
import android.hardware.fingerprint.FingerprintManager;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.Utils;
|
import com.android.settings.Utils;
|
||||||
import com.android.settings.core.BasePreferenceController;
|
import com.android.settings.core.BasePreferenceController;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
|
|
||||||
public class TopLevelSecurityEntryPreferenceController extends BasePreferenceController {
|
public class TopLevelSecurityEntryPreferenceController extends BasePreferenceController {
|
||||||
|
|
||||||
@@ -37,6 +39,11 @@ public class TopLevelSecurityEntryPreferenceController extends BasePreferenceCon
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CharSequence getSummary() {
|
public CharSequence getSummary() {
|
||||||
|
// Remove homepage summaries for silky home.
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
final FingerprintManager fpm =
|
final FingerprintManager fpm =
|
||||||
Utils.getFingerprintManagerOrNull(mContext);
|
Utils.getFingerprintManagerOrNull(mContext);
|
||||||
final FaceManager faceManager =
|
final FaceManager faceManager =
|
||||||
|
@@ -19,8 +19,10 @@ package com.android.settings.accounts;
|
|||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
import com.android.settings.testutils.shadow.ShadowAuthenticationHelper;
|
import com.android.settings.testutils.shadow.ShadowAuthenticationHelper;
|
||||||
|
|
||||||
import org.junit.After;
|
import org.junit.After;
|
||||||
@@ -51,6 +53,10 @@ public class TopLevelAccountEntryPreferenceControllerTest {
|
|||||||
@After
|
@After
|
||||||
public void tearDown() {
|
public void tearDown() {
|
||||||
ShadowAuthenticationHelper.reset();
|
ShadowAuthenticationHelper.reset();
|
||||||
|
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -76,4 +82,11 @@ public class TopLevelAccountEntryPreferenceControllerTest {
|
|||||||
// should only show the 2 accounts with labels
|
// should only show the 2 accounts with labels
|
||||||
assertThat(mController.getSummary()).isEqualTo(LABELS[0] + " and " + LABELS[1]);
|
assertThat(mController.getSummary()).isEqualTo(LABELS[0] + " and " + LABELS[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getSummary_silkyHomeEnabled_shouldBeNull() {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, true);
|
||||||
|
|
||||||
|
assertThat(mController.getSummary()).isNull();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -22,9 +22,12 @@ import static com.android.settings.core.BasePreferenceController.UNSUPPORTED_ON_
|
|||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
|
|
||||||
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
@@ -46,6 +49,13 @@ public class TopLevelConnectedDevicesPreferenceControllerTest {
|
|||||||
mController = new TopLevelConnectedDevicesPreferenceController(mContext, "test_key");
|
mController = new TopLevelConnectedDevicesPreferenceController(mContext, "test_key");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@After
|
||||||
|
public void tearDown() {
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getAvailibilityStatus_availableByDefault() {
|
public void getAvailibilityStatus_availableByDefault() {
|
||||||
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
|
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
|
||||||
@@ -64,6 +74,13 @@ public class TopLevelConnectedDevicesPreferenceControllerTest {
|
|||||||
.isEqualTo(mContext.getText(R.string.settings_label_launcher));
|
.isEqualTo(mContext.getText(R.string.settings_label_launcher));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getSummary_silkyHomeEnabled_shouldBeNull() {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, true);
|
||||||
|
|
||||||
|
assertThat(mController.getSummary()).isNull();
|
||||||
|
}
|
||||||
|
|
||||||
@Implements(AdvancedConnectedDeviceController.class)
|
@Implements(AdvancedConnectedDeviceController.class)
|
||||||
private static class ShadowAdvancedConnectedDeviceController {
|
private static class ShadowAdvancedConnectedDeviceController {
|
||||||
|
|
||||||
|
@@ -55,6 +55,7 @@ import android.graphics.drawable.Icon;
|
|||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
import android.os.UserManager;
|
import android.os.UserManager;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
import android.util.Pair;
|
import android.util.Pair;
|
||||||
|
|
||||||
import androidx.fragment.app.FragmentActivity;
|
import androidx.fragment.app.FragmentActivity;
|
||||||
@@ -65,6 +66,7 @@ import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
|
|||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.SettingsActivity;
|
import com.android.settings.SettingsActivity;
|
||||||
import com.android.settings.Utils;
|
import com.android.settings.Utils;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
import com.android.settings.testutils.FakeFeatureFactory;
|
import com.android.settings.testutils.FakeFeatureFactory;
|
||||||
import com.android.settings.testutils.shadow.ShadowTileUtils;
|
import com.android.settings.testutils.shadow.ShadowTileUtils;
|
||||||
import com.android.settings.testutils.shadow.ShadowUserManager;
|
import com.android.settings.testutils.shadow.ShadowUserManager;
|
||||||
@@ -75,6 +77,7 @@ import com.android.settingslib.drawer.ProviderTile;
|
|||||||
import com.android.settingslib.drawer.Tile;
|
import com.android.settingslib.drawer.Tile;
|
||||||
import com.android.settingslib.drawer.TileUtils;
|
import com.android.settingslib.drawer.TileUtils;
|
||||||
|
|
||||||
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
@@ -146,6 +149,13 @@ public class DashboardFeatureProviderImplTest {
|
|||||||
mImpl = new DashboardFeatureProviderImpl(mContext);
|
mImpl = new DashboardFeatureProviderImpl(mContext);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@After
|
||||||
|
public void tearDown() {
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void shouldHoldAppContext() {
|
public void shouldHoldAppContext() {
|
||||||
assertThat(mImpl.mContext).isEqualTo(mContext.getApplicationContext());
|
assertThat(mImpl.mContext).isEqualTo(mContext.getApplicationContext());
|
||||||
@@ -670,4 +680,31 @@ public class DashboardFeatureProviderImplTest {
|
|||||||
assertThat(argument.getValue().getIdentifier()).isEqualTo(0);
|
assertThat(argument.getValue().getIdentifier()).isEqualTo(0);
|
||||||
verify(mActivity, never()).getSupportFragmentManager();
|
verify(mActivity, never()).getSupportFragmentManager();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void bindPreference_silkyHomeEnabled_shouldNotBindHomepageTileSummary() {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, true);
|
||||||
|
final Preference preference = new Preference(RuntimeEnvironment.application);
|
||||||
|
final Tile tile = new ActivityTile(mActivityInfo, CategoryKey.CATEGORY_HOMEPAGE);
|
||||||
|
|
||||||
|
mImpl.bindPreferenceToTileAndGetObservers(mActivity, mForceRoundedIcon,
|
||||||
|
MetricsEvent.VIEW_UNKNOWN, preference, tile, null /*key */,
|
||||||
|
Preference.DEFAULT_ORDER);
|
||||||
|
|
||||||
|
assertThat(preference.getSummary()).isNull();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void bindPreference_silkyHomeEnabled_shouldBindSubpageTileSummary() {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, true);
|
||||||
|
final Preference preference = new Preference(RuntimeEnvironment.application);
|
||||||
|
final Tile tile = new ActivityTile(mActivityInfo, CategoryKey.CATEGORY_SYSTEM);
|
||||||
|
|
||||||
|
mImpl.bindPreferenceToTileAndGetObservers(mActivity, mForceRoundedIcon,
|
||||||
|
MetricsEvent.VIEW_UNKNOWN, preference, tile, null /*key */,
|
||||||
|
Preference.DEFAULT_ORDER);
|
||||||
|
|
||||||
|
assertThat(preference.getSummary()).isEqualTo(
|
||||||
|
mContext.getText(R.string.about_settings_summary));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -28,12 +28,15 @@ import android.content.Context;
|
|||||||
import android.icu.text.NumberFormat;
|
import android.icu.text.NumberFormat;
|
||||||
import android.os.storage.VolumeInfo;
|
import android.os.storage.VolumeInfo;
|
||||||
import android.text.format.Formatter;
|
import android.text.format.Formatter;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
import com.android.settingslib.deviceinfo.StorageManagerVolumeProvider;
|
import com.android.settingslib.deviceinfo.StorageManagerVolumeProvider;
|
||||||
|
|
||||||
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
@@ -68,6 +71,13 @@ public class TopLevelStoragePreferenceControllerTest {
|
|||||||
mController = new TopLevelStoragePreferenceController(mContext, "test_key");
|
mController = new TopLevelStoragePreferenceController(mContext, "test_key");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@After
|
||||||
|
public void tearDown() {
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void updateSummary_shouldDisplayUsedPercentAndFreeSpace() throws Exception {
|
public void updateSummary_shouldDisplayUsedPercentAndFreeSpace() throws Exception {
|
||||||
final VolumeInfo volumeInfo = mVolumes.get(0);
|
final VolumeInfo volumeInfo = mVolumes.get(0);
|
||||||
@@ -90,4 +100,11 @@ public class TopLevelStoragePreferenceControllerTest {
|
|||||||
assertThat(preference.getSummary()).isEqualTo(
|
assertThat(preference.getSummary()).isEqualTo(
|
||||||
mContext.getString(R.string.storage_summary, percentage, freeSpace));
|
mContext.getString(R.string.storage_summary, percentage, freeSpace));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void refreshSummary_silkyHomeEnabled_shouldBeNull() {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, true);
|
||||||
|
|
||||||
|
assertThat(mController.getSummary()).isNull();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -23,7 +23,11 @@ import static com.google.common.truth.Truth.assertThat;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.provider.Settings.Global;
|
import android.provider.Settings.Global;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
|
|
||||||
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
@@ -42,6 +46,13 @@ public class TopLevelAboutDevicePreferenceControllerTest {
|
|||||||
mController = new TopLevelAboutDevicePreferenceController(mContext, "test_key");
|
mController = new TopLevelAboutDevicePreferenceController(mContext, "test_key");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@After
|
||||||
|
public void teardown() {
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getAvailabilityState_shouldBeAvailable() {
|
public void getAvailabilityState_shouldBeAvailable() {
|
||||||
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
|
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
|
||||||
@@ -57,4 +68,12 @@ public class TopLevelAboutDevicePreferenceControllerTest {
|
|||||||
Global.putString(mContext.getContentResolver(), Global.DEVICE_NAME, "Test");
|
Global.putString(mContext.getContentResolver(), Global.DEVICE_NAME, "Test");
|
||||||
assertThat(mController.getSummary().toString()).isEqualTo("Test");
|
assertThat(mController.getSummary().toString()).isEqualTo("Test");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getSummary_silkyHomeEnabled_shouldBeNull() {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, true);
|
||||||
|
Global.putString(mContext.getContentResolver(), Global.DEVICE_NAME, "Test");
|
||||||
|
|
||||||
|
assertThat(mController.getSummary()).isNull();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -31,9 +31,12 @@ import android.content.Context;
|
|||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.content.pm.ResolveInfo;
|
import android.content.pm.ResolveInfo;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
|
|
||||||
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
@@ -65,6 +68,13 @@ public class TopLevelDisplayPreferenceControllerTest {
|
|||||||
mController = new TopLevelDisplayPreferenceController(mContext, "test_key");
|
mController = new TopLevelDisplayPreferenceController(mContext, "test_key");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@After
|
||||||
|
public void tearDown() {
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getAvailibilityStatus_availableByDefault() {
|
public void getAvailibilityStatus_availableByDefault() {
|
||||||
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
|
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
|
||||||
@@ -109,4 +119,11 @@ public class TopLevelDisplayPreferenceControllerTest {
|
|||||||
assertThat(mController.getSummary())
|
assertThat(mController.getSummary())
|
||||||
.isEqualTo(mContext.getText(R.string.display_dashboard_nowallpaper_summary));
|
.isEqualTo(mContext.getText(R.string.display_dashboard_nowallpaper_summary));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getSummary_silkyHomeEnabled_shouldBeNull() {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, true);
|
||||||
|
|
||||||
|
assertThat(mController.getSummary()).isNull();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -23,7 +23,11 @@ import static com.android.settings.fuelgauge.TopLevelBatteryPreferenceController
|
|||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
|
|
||||||
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
@@ -42,6 +46,13 @@ public class TopLevelBatteryPreferenceControllerTest {
|
|||||||
mController = new TopLevelBatteryPreferenceController(mContext, "test_key");
|
mController = new TopLevelBatteryPreferenceController(mContext, "test_key");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@After
|
||||||
|
public void tearDown() {
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getAvailibilityStatus_availableByDefault() {
|
public void getAvailibilityStatus_availableByDefault() {
|
||||||
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
|
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
|
||||||
@@ -66,4 +77,11 @@ public class TopLevelBatteryPreferenceControllerTest {
|
|||||||
info.chargeLabel = "5% - charging";
|
info.chargeLabel = "5% - charging";
|
||||||
assertThat(getDashboardLabel(mContext, info)).isEqualTo("5% - charging");
|
assertThat(getDashboardLabel(mContext, info)).isEqualTo("5% - charging");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getSummary_silkyHomeEnabled_shouldBeNull() {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, true);
|
||||||
|
|
||||||
|
assertThat(mController.getSummary()).isNull();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -20,9 +20,12 @@ import static com.google.common.truth.Truth.assertThat;
|
|||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.location.LocationManager;
|
import android.location.LocationManager;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
|
|
||||||
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
@@ -43,6 +46,13 @@ public class TopLevelLocationPreferenceControllerTest {
|
|||||||
mLocationManager = (LocationManager) mContext.getSystemService(Context.LOCATION_SERVICE);
|
mLocationManager = (LocationManager) mContext.getSystemService(Context.LOCATION_SERVICE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@After
|
||||||
|
public void tearDown() {
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void isAvailable_byDefault_shouldReturnTrue() {
|
public void isAvailable_byDefault_shouldReturnTrue() {
|
||||||
assertThat(mController.isAvailable()).isTrue();
|
assertThat(mController.isAvailable()).isTrue();
|
||||||
@@ -83,4 +93,11 @@ public class TopLevelLocationPreferenceControllerTest {
|
|||||||
R.plurals.location_settings_summary_location_on,
|
R.plurals.location_settings_summary_location_on,
|
||||||
LOCATION_APP_COUNT, LOCATION_APP_COUNT));
|
LOCATION_APP_COUNT, LOCATION_APP_COUNT));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getSummary_silkyHomeEnabled_shouldBeNull() {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, true);
|
||||||
|
|
||||||
|
assertThat(mController.getSummary()).isNull();
|
||||||
|
}
|
||||||
}
|
}
|
@@ -24,7 +24,9 @@ import static org.mockito.Mockito.when;
|
|||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.UserManager;
|
import android.os.UserManager;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
import com.android.settings.testutils.shadow.ShadowRestrictedLockUtilsInternal;
|
import com.android.settings.testutils.shadow.ShadowRestrictedLockUtilsInternal;
|
||||||
import com.android.settings.testutils.shadow.ShadowUtils;
|
import com.android.settings.testutils.shadow.ShadowUtils;
|
||||||
import com.android.settings.wifi.WifiPrimarySwitchPreferenceController;
|
import com.android.settings.wifi.WifiPrimarySwitchPreferenceController;
|
||||||
@@ -77,6 +79,10 @@ public class TopLevelNetworkEntryPreferenceControllerTest {
|
|||||||
@After
|
@After
|
||||||
public void tearDown() {
|
public void tearDown() {
|
||||||
ShadowUtils.reset();
|
ShadowUtils.reset();
|
||||||
|
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -103,4 +109,11 @@ public class TopLevelNetworkEntryPreferenceControllerTest {
|
|||||||
|
|
||||||
assertThat(mController.getSummary()).isEqualTo("Wi\u2011Fi and data usage");
|
assertThat(mController.getSummary()).isEqualTo("Wi\u2011Fi and data usage");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getSummary_silkyHomeEnabled_shouldBeNull() {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, true);
|
||||||
|
|
||||||
|
assertThat(mController.getSummary()).isNull();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,6 +16,8 @@
|
|||||||
|
|
||||||
package com.android.settings.security;
|
package com.android.settings.security;
|
||||||
|
|
||||||
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
|
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
@@ -23,9 +25,12 @@ import android.content.Context;
|
|||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.hardware.face.FaceManager;
|
import android.hardware.face.FaceManager;
|
||||||
import android.hardware.fingerprint.FingerprintManager;
|
import android.hardware.fingerprint.FingerprintManager;
|
||||||
|
import android.util.FeatureFlagUtils;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
|
|
||||||
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
@@ -35,7 +40,7 @@ import org.mockito.MockitoAnnotations;
|
|||||||
import org.robolectric.RobolectricTestRunner;
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner.class)
|
@RunWith(RobolectricTestRunner.class)
|
||||||
public class TopLevelSecurityPreferenceControllerTest {
|
public class TopLevelSecurityEntryPreferenceControllerTest {
|
||||||
|
|
||||||
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
|
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
|
||||||
private Context mContext;
|
private Context mContext;
|
||||||
@@ -55,6 +60,13 @@ public class TopLevelSecurityPreferenceControllerTest {
|
|||||||
mController = new TopLevelSecurityEntryPreferenceController(mContext, "test_key");
|
mController = new TopLevelSecurityEntryPreferenceController(mContext, "test_key");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@After
|
||||||
|
public void tearDown() {
|
||||||
|
if (FeatureFlagUtils.isEnabled(mContext, FeatureFlags.SILKY_HOME)) {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void geSummary_hasFace_hasStaticSummary() {
|
public void geSummary_hasFace_hasStaticSummary() {
|
||||||
when(mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_FACE))
|
when(mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_FACE))
|
||||||
@@ -128,4 +140,11 @@ public class TopLevelSecurityPreferenceControllerTest {
|
|||||||
|
|
||||||
verify(mContext).getText(R.string.security_dashboard_summary_no_fingerprint);
|
verify(mContext).getText(R.string.security_dashboard_summary_no_fingerprint);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getSummary_silkyHomeEnabled_shouldBeNull() {
|
||||||
|
FeatureFlagUtils.setEnabled(mContext, FeatureFlags.SILKY_HOME, true);
|
||||||
|
|
||||||
|
assertThat(mController.getSummary()).isNull();
|
||||||
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user