Return null when setting can't be changed.
If a Slice cannot be changed, return null instead of an error slice. Bug: 80155832 Test: robotests Change-Id: I843fee76cf19d49cc994062059cb231f222120b2 Merged-In: Ib94136c449c6d9c1911f89833bba62fd2263daa4
This commit is contained in:
@@ -191,20 +191,8 @@ public class SliceTester {
|
||||
assertThat(toggles).isEmpty();
|
||||
|
||||
final PendingIntent primaryPendingIntent = metadata.getPrimaryAction().getAction();
|
||||
final int availabilityStatus = SliceBuilderUtils.getPreferenceController(context,
|
||||
sliceData).getAvailabilityStatus();
|
||||
switch (availabilityStatus) {
|
||||
case UNSUPPORTED_ON_DEVICE:
|
||||
case CONDITIONALLY_UNAVAILABLE:
|
||||
assertThat(primaryPendingIntent).isEqualTo(
|
||||
SliceBuilderUtils.getSettingsIntent(context));
|
||||
break;
|
||||
case DISABLED_FOR_USER:
|
||||
case DISABLED_DEPENDENT_SETTING:
|
||||
assertThat(primaryPendingIntent).isEqualTo(
|
||||
SliceBuilderUtils.getContentPendingIntent(context, sliceData));
|
||||
break;
|
||||
}
|
||||
assertThat(primaryPendingIntent).isEqualTo(SliceBuilderUtils.getContentPendingIntent(
|
||||
context, sliceData));
|
||||
|
||||
final List<SliceItem> sliceItems = slice.getItems();
|
||||
assertTitle(sliceItems, sliceData.getTitle());
|
||||
|
Reference in New Issue
Block a user