import androidx.app.slice.Slice;
import androidx.app.slice.SliceProvider;
+import androidx.app.slice.builders.SliceAction;
import androidx.app.slice.builders.ListBuilder;
/**
.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();
}
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;
.setTitle(sliceData.getTitle())
.setTitleItem(icon)
.setSubtitle(subtitleText)
- .setContentIntent(contentIntent);
+ .setPrimaryAction(new SliceAction(contentIntent, null, null));
// TODO (b/71640747) Respect setting availability.
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) {