Loading core/java/android/provider/Settings.java +16 −0 Original line number Diff line number Diff line Loading @@ -1074,6 +1074,22 @@ public final class Settings { public static final String ACTION_ADD_ACCOUNT = "android.settings.ADD_ACCOUNT_SETTINGS"; /** * Activity Action: Show settings for enabling or disabling data saver * <p></p> * In some cases, a matching Activity may not exist, so ensure you * safeguard against this. * <p> * Input: Nothing. * <p> * Output: Nothing. * * @hide */ @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) public static final String ACTION_DATA_SAVER_SETTINGS = "android.settings.DATA_SAVER_SETTINGS"; /** * Activity Action: Show settings for selecting the network operator. * <p> Loading packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java +8 −1 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ import android.content.Intent; import android.content.res.Resources; import android.provider.Settings; import android.service.quicksettings.Tile; import android.telephony.SubscriptionManager; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; Loading Loading @@ -285,7 +286,13 @@ public class CellularTile extends QSTileImpl<SignalState> { } static Intent getCellularSettingIntent() { return new Intent(Settings.ACTION_DATA_USAGE_SETTINGS); Intent intent = new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS); int dataSub = SubscriptionManager.getDefaultDataSubscriptionId(); if (dataSub != SubscriptionManager.INVALID_SUBSCRIPTION_ID) { intent.putExtra(Settings.EXTRA_SUB_ID, SubscriptionManager.getDefaultDataSubscriptionId()); } return intent; } private final class CellularDetailAdapter implements DetailAdapter { Loading packages/SystemUI/src/com/android/systemui/qs/tiles/DataSaverTile.java +2 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.systemui.qs.tiles; import android.content.DialogInterface.OnClickListener; import android.content.Intent; import android.provider.Settings; import android.service.quicksettings.Tile; import android.widget.Switch; Loading Loading @@ -54,7 +55,7 @@ public class DataSaverTile extends QSTileImpl<BooleanState> implements @Override public Intent getLongClickIntent() { return CellularTile.getCellularSettingIntent(); return new Intent(Settings.ACTION_DATA_SAVER_SETTINGS); } @Override protected void handleClick() { Loading Loading
core/java/android/provider/Settings.java +16 −0 Original line number Diff line number Diff line Loading @@ -1074,6 +1074,22 @@ public final class Settings { public static final String ACTION_ADD_ACCOUNT = "android.settings.ADD_ACCOUNT_SETTINGS"; /** * Activity Action: Show settings for enabling or disabling data saver * <p></p> * In some cases, a matching Activity may not exist, so ensure you * safeguard against this. * <p> * Input: Nothing. * <p> * Output: Nothing. * * @hide */ @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) public static final String ACTION_DATA_SAVER_SETTINGS = "android.settings.DATA_SAVER_SETTINGS"; /** * Activity Action: Show settings for selecting the network operator. * <p> Loading
packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java +8 −1 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ import android.content.Intent; import android.content.res.Resources; import android.provider.Settings; import android.service.quicksettings.Tile; import android.telephony.SubscriptionManager; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; Loading Loading @@ -285,7 +286,13 @@ public class CellularTile extends QSTileImpl<SignalState> { } static Intent getCellularSettingIntent() { return new Intent(Settings.ACTION_DATA_USAGE_SETTINGS); Intent intent = new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS); int dataSub = SubscriptionManager.getDefaultDataSubscriptionId(); if (dataSub != SubscriptionManager.INVALID_SUBSCRIPTION_ID) { intent.putExtra(Settings.EXTRA_SUB_ID, SubscriptionManager.getDefaultDataSubscriptionId()); } return intent; } private final class CellularDetailAdapter implements DetailAdapter { Loading
packages/SystemUI/src/com/android/systemui/qs/tiles/DataSaverTile.java +2 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.systemui.qs.tiles; import android.content.DialogInterface.OnClickListener; import android.content.Intent; import android.provider.Settings; import android.service.quicksettings.Tile; import android.widget.Switch; Loading Loading @@ -54,7 +55,7 @@ public class DataSaverTile extends QSTileImpl<BooleanState> implements @Override public Intent getLongClickIntent() { return CellularTile.getCellularSettingIntent(); return new Intent(Settings.ACTION_DATA_SAVER_SETTINGS); } @Override protected void handleClick() { Loading