Revert "Revert "Update to match now slice APIs""

This reverts commit 80c806abd6.

Bug: 73250914
Test: make && make checkbuild, manual testing
This commit is contained in:
Alan Viverette
2018-02-27 22:10:26 +00:00
parent 80c806abd6
commit 24ac51ce3a
2 changed files with 7 additions and 4 deletions

View File

@@ -35,6 +35,7 @@ import java.util.WeakHashMap;
import androidx.app.slice.Slice;
import androidx.app.slice.SliceProvider;
import androidx.app.slice.builders.SliceAction;
import androidx.app.slice.builders.ListBuilder;
/**
@@ -173,8 +174,9 @@ public class SettingsSliceProvider extends SliceProvider {
.setTitle(getContext().getString(R.string.wifi_settings))
.setTitleItem(Icon.createWithResource(getContext(), R.drawable.wifi_signal))
.setSubtitle(state)
.addToggle(getBroadcastIntent(ACTION_WIFI_CHANGED), finalWifiEnabled)
.setContentIntent(getIntent(Intent.ACTION_MAIN)))
.addEndItem(new SliceAction(getBroadcastIntent(ACTION_WIFI_CHANGED),
null, finalWifiEnabled))
.setPrimaryAction(new SliceAction(getIntent(Intent.ACTION_MAIN), null, null)))
.build();
}

View File

@@ -34,6 +34,7 @@ import com.android.settings.search.DatabaseIndexingUtils;
import com.android.settingslib.core.AbstractPreferenceController;
import androidx.app.slice.Slice;
import androidx.app.slice.builders.SliceAction;
import androidx.app.slice.builders.ListBuilder;
import androidx.app.slice.builders.ListBuilder.RowBuilder;
@@ -63,7 +64,7 @@ public class SliceBuilderUtils {
.setTitle(sliceData.getTitle())
.setTitleItem(icon)
.setSubtitle(subtitleText)
.setContentIntent(contentIntent);
.setPrimaryAction(new SliceAction(contentIntent, null, null));
// TODO (b/71640747) Respect setting availability.
@@ -100,7 +101,7 @@ public class SliceBuilderUtils {
String key) {
PendingIntent actionIntent = getActionIntent(context,
SettingsSliceProvider.ACTION_TOGGLE_CHANGED, key);
builder.addToggle(actionIntent, isChecked);
builder.addEndItem(new SliceAction(actionIntent, null, isChecked));
}
private static PendingIntent getActionIntent(Context context, String action, String key) {