Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5ea38d04 authored by Alan Viverette's avatar Alan Viverette Committed by android-build-merger
Browse files

Merge "Restore "Update packages for 1.0.0-beta1"" into pi-dev

am: 259dd151

Change-Id: Ic2ac3ecafbfa6ff29580c86f7a639783b94f21dc
parents 2b3389fe 259dd151
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -89,7 +89,7 @@ public final class SliceSpec implements Parcelable {
     *
     *
     * @param candidate candidate format of data.
     * @param candidate candidate format of data.
     * @return true if versions are compatible.
     * @return true if versions are compatible.
     * @see androidx.app.slice.widget.SliceView
     * @see androidx.slice.widget.SliceView
     */
     */
    public boolean canRender(@NonNull SliceSpec candidate) {
    public boolean canRender(@NonNull SliceSpec candidate) {
        if (!mType.equals(candidate.mType)) return false;
        if (!mType.equals(candidate.mType)) return false;
+10 −9
Original line number Original line Diff line number Diff line
@@ -47,12 +47,12 @@ import java.util.HashMap;
import java.util.List;
import java.util.List;
import java.util.function.Consumer;
import java.util.function.Consumer;


import androidx.app.slice.Slice;
import androidx.slice.Slice;
import androidx.app.slice.SliceItem;
import androidx.slice.SliceItem;
import androidx.app.slice.core.SliceQuery;
import androidx.slice.core.SliceQuery;
import androidx.app.slice.widget.ListContent;
import androidx.slice.widget.ListContent;
import androidx.app.slice.widget.RowContent;
import androidx.slice.widget.RowContent;
import androidx.app.slice.widget.SliceLiveData;
import androidx.slice.widget.SliceLiveData;


/**
/**
 * View visible under the clock on the lock screen and AoD.
 * View visible under the clock on the lock screen and AoD.
@@ -117,7 +117,7 @@ public class KeyguardSliceView extends LinearLayout implements View.OnClickListe


    private void showSlice(Slice slice) {
    private void showSlice(Slice slice) {


        ListContent lc = new ListContent(slice);
        ListContent lc = new ListContent(getContext(), slice);
        mHasHeader = lc.hasHeader();
        mHasHeader = lc.hasHeader();
        List<SliceItem> subItems = lc.getRowItems();
        List<SliceItem> subItems = lc.getRowItems();
        if (!mHasHeader) {
        if (!mHasHeader) {
@@ -125,7 +125,8 @@ public class KeyguardSliceView extends LinearLayout implements View.OnClickListe
        } else {
        } else {
            mTitle.setVisibility(VISIBLE);
            mTitle.setVisibility(VISIBLE);
            // If there's a header it'll be the first subitem
            // If there's a header it'll be the first subitem
            RowContent header = new RowContent(subItems.get(0), true /* showStartItem */);
            RowContent header = new RowContent(getContext(), subItems.get(0),
                    true /* showStartItem */);
            SliceItem mainTitle = header.getTitleItem();
            SliceItem mainTitle = header.getTitleItem();
            CharSequence title = mainTitle != null ? mainTitle.getText() : null;
            CharSequence title = mainTitle != null ? mainTitle.getText() : null;
            mTitle.setText(title);
            mTitle.setText(title);
@@ -149,7 +150,7 @@ public class KeyguardSliceView extends LinearLayout implements View.OnClickListe
        final int startIndex = mHasHeader ? 1 : 0; // First item is header; skip it
        final int startIndex = mHasHeader ? 1 : 0; // First item is header; skip it
        for (int i = startIndex; i < subItemsCount; i++) {
        for (int i = startIndex; i < subItemsCount; i++) {
            SliceItem item = subItems.get(i);
            SliceItem item = subItems.get(i);
            RowContent rc = new RowContent(item, true /* showStartItem */);
            RowContent rc = new RowContent(getContext(), item, true /* showStartItem */);
            final Uri itemTag = item.getSlice().getUri();
            final Uri itemTag = item.getSlice().getUri();
            // Try to reuse the view if already exists in the layout
            // Try to reuse the view if already exists in the layout
            KeyguardSliceButton button = mRow.findViewWithTag(itemTag);
            KeyguardSliceButton button = mRow.findViewWithTag(itemTag);
+4 −4
Original line number Original line Diff line number Diff line
@@ -40,10 +40,10 @@ import java.util.Date;
import java.util.Locale;
import java.util.Locale;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeUnit;


import androidx.app.slice.Slice;
import androidx.slice.Slice;
import androidx.app.slice.SliceProvider;
import androidx.slice.SliceProvider;
import androidx.app.slice.builders.ListBuilder;
import androidx.slice.builders.ListBuilder;
import androidx.app.slice.builders.ListBuilder.RowBuilder;
import androidx.slice.builders.ListBuilder.RowBuilder;


/**
/**
 * Simple Slice provider that shows the current date.
 * Simple Slice provider that shows the current date.
+5 −5
Original line number Original line Diff line number Diff line
@@ -21,7 +21,7 @@ import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verify;


import androidx.app.slice.Slice;
import androidx.slice.Slice;


import android.app.AlarmManager;
import android.app.AlarmManager;
import android.content.ContentResolver;
import android.content.ContentResolver;
@@ -45,10 +45,10 @@ import org.mockito.MockitoAnnotations;
import java.util.Arrays;
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeUnit;


import androidx.app.slice.SliceItem;
import androidx.slice.SliceItem;
import androidx.app.slice.SliceProvider;
import androidx.slice.SliceProvider;
import androidx.app.slice.SliceSpecs;
import androidx.slice.SliceSpecs;
import androidx.app.slice.core.SliceQuery;
import androidx.slice.core.SliceQuery;


@SmallTest
@SmallTest
@RunWith(AndroidTestingRunner.class)
@RunWith(AndroidTestingRunner.class)