[Provider Model] Implement the carrner network selection
- Add primaryAction for connecting carrier network - User toggles carrier network On/Off - Calls MergedCarrierEntry#setEnabled(true/false) - User taps on carrier network - Calls MergedCarrierEntry#connect() Bug: 175761096 Test: - Manual Test - atest ProviderModelSliceTest - atest ProviderModelSliceHelperTest - make RunSettingsRoboTests ROBOTEST_FILTER=WifiScanWorkerTest Change-Id: I07cb6c142a2f4e9cbdbab1f77afdc367728b4e3f
This commit is contained in:
@@ -131,14 +131,16 @@ public class ProviderModelSliceHelper {
|
||||
e.printStackTrace();
|
||||
}
|
||||
final IconCompat levelIcon = Utils.createIconWithDrawable(drawable);
|
||||
final PendingIntent toggleAction = mSliceable.getBroadcastIntent(mContext);
|
||||
final SliceAction toggleSliceAction = SliceAction.createToggle(toggleAction,
|
||||
final PendingIntent rowIntent = mSliceable.getBroadcastIntent(mContext);
|
||||
final SliceAction primaryAction = SliceAction.create(rowIntent,
|
||||
levelIcon, ListBuilder.ICON_IMAGE, title);
|
||||
final SliceAction toggleAction = SliceAction.createToggle(rowIntent,
|
||||
"mobile_toggle" /* actionTitle */, isMobileDataEnabled());
|
||||
final ListBuilder.RowBuilder rowBuilder = new ListBuilder.RowBuilder()
|
||||
.setTitle(title)
|
||||
.setTitleItem(levelIcon, ListBuilder.ICON_IMAGE)
|
||||
.addEndItem(toggleSliceAction)
|
||||
.setPrimaryAction(toggleSliceAction)
|
||||
.addEndItem(toggleAction)
|
||||
.setPrimaryAction(primaryAction)
|
||||
.setSubtitle(summary);
|
||||
return rowBuilder;
|
||||
}
|
||||
|
Reference in New Issue
Block a user