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

Commit 5c0943db authored by Charles Chen's avatar Charles Chen
Browse files

Add max target sdk for ActivityGroup related APIs

Test: build and presubmit
Bug: 137825207
Change-Id: Ie3125743b46e785bf3f5655518e5634da2f578b0
parent 28a0e479
Loading
Loading
Loading
Loading
+3 −1
Original line number Original line Diff line number Diff line
@@ -808,7 +808,9 @@ public class Activity extends ContextThemeWrapper
    /*package*/ ActivityInfo mActivityInfo;
    /*package*/ ActivityInfo mActivityInfo;
    @UnsupportedAppUsage
    @UnsupportedAppUsage
    /*package*/ ActivityThread mMainThread;
    /*package*/ ActivityThread mMainThread;
    @UnsupportedAppUsage
    @UnsupportedAppUsage(trackingBug = 137825207, maxTargetSdk = Build.VERSION_CODES.Q,
            publicAlternatives = "Use {@code androidx.fragment.app.Fragment} and "
                    + "{@code androidx.fragment.app.FragmentManager} instead")
    Activity mParent;
    Activity mParent;
    @UnsupportedAppUsage
    @UnsupportedAppUsage
    boolean mCalled;
    boolean mCalled;
+35 −7
Original line number Original line Diff line number Diff line
@@ -59,13 +59,21 @@ public class TabHost extends FrameLayout implements ViewTreeObserver.OnTouchMode
    private static final int TABWIDGET_LOCATION_BOTTOM = 3;
    private static final int TABWIDGET_LOCATION_BOTTOM = 3;
    private TabWidget mTabWidget;
    private TabWidget mTabWidget;
    private FrameLayout mTabContent;
    private FrameLayout mTabContent;
    @UnsupportedAppUsage
    @UnsupportedAppUsage(trackingBug = 137825207, maxTargetSdk = Build.VERSION_CODES.Q,
            publicAlternatives = "Use {@code androidx.viewpager.widget.ViewPager} and "
                    + "{@code com.google.android.material.tabs.TabLayout} instead.\n"
                    + "See <a href=\"{@docRoot}guide/navigation/navigation-swipe-view"
                    + "\">TabLayout and ViewPager</a>")
    private List<TabSpec> mTabSpecs = new ArrayList<TabSpec>(2);
    private List<TabSpec> mTabSpecs = new ArrayList<TabSpec>(2);
    /**
    /**
     * This field should be made private, so it is hidden from the SDK.
     * This field should be made private, so it is hidden from the SDK.
     * {@hide}
     * {@hide}
     */
     */
    @UnsupportedAppUsage
    @UnsupportedAppUsage(trackingBug = 137825207, maxTargetSdk = Build.VERSION_CODES.Q,
            publicAlternatives = "Use {@code androidx.viewpager.widget.ViewPager} and "
                    + "{@code com.google.android.material.tabs.TabLayout} instead.\n"
                    + "See <a href=\"{@docRoot}guide/navigation/navigation-swipe-view"
                    + "\">TabLayout and ViewPager</a>")
    protected int mCurrentTab = -1;
    protected int mCurrentTab = -1;
    private View mCurrentView = null;
    private View mCurrentView = null;
    /**
    /**
@@ -73,7 +81,11 @@ public class TabHost extends FrameLayout implements ViewTreeObserver.OnTouchMode
     * {@hide}
     * {@hide}
     */
     */
    protected LocalActivityManager mLocalActivityManager = null;
    protected LocalActivityManager mLocalActivityManager = null;
    @UnsupportedAppUsage
    @UnsupportedAppUsage(trackingBug = 137825207, maxTargetSdk = Build.VERSION_CODES.Q,
            publicAlternatives = "Use {@code androidx.viewpager.widget.ViewPager} and "
                    + "{@code com.google.android.material.tabs.TabLayout} instead.\n"
                    + "See <a href=\"{@docRoot}guide/navigation/navigation-swipe-view"
                    + "\">TabLayout and ViewPager</a>")
    private OnTabChangeListener mOnTabChangeListener;
    private OnTabChangeListener mOnTabChangeListener;
    private OnKeyListener mTabKeyListener;
    private OnKeyListener mTabKeyListener;


@@ -514,9 +526,17 @@ mTabHost.addTab(TAB_TAG_1, "Hello, world!", "Tab 1");


        private final @NonNull String mTag;
        private final @NonNull String mTag;


        @UnsupportedAppUsage
        @UnsupportedAppUsage(trackingBug = 137825207, maxTargetSdk = Build.VERSION_CODES.Q,
                publicAlternatives = "Use {@code androidx.viewpager.widget.ViewPager} and "
                        + "{@code com.google.android.material.tabs.TabLayout} instead.\n"
                        + "See <a href=\"{@docRoot}guide/navigation/navigation-swipe-view"
                        + "\">TabLayout and ViewPager</a>")
        private IndicatorStrategy mIndicatorStrategy;
        private IndicatorStrategy mIndicatorStrategy;
        @UnsupportedAppUsage
        @UnsupportedAppUsage(trackingBug = 137825207, maxTargetSdk = Build.VERSION_CODES.Q,
                publicAlternatives = "Use {@code androidx.viewpager.widget.ViewPager} and "
                        + "{@code com.google.android.material.tabs.TabLayout} instead.\n"
                        + "See <a href=\"{@docRoot}guide/navigation/navigation-swipe-view"
                        + "\">TabLayout and ViewPager</a>")
        private ContentStrategy mContentStrategy;
        private ContentStrategy mContentStrategy;


        /**
        /**
@@ -779,7 +799,11 @@ mTabHost.addTab(TAB_TAG_1, "Hello, world!", "Tab 1");
            mIntent = intent;
            mIntent = intent;
        }
        }


        @UnsupportedAppUsage
        @UnsupportedAppUsage(trackingBug = 137825207, maxTargetSdk = Build.VERSION_CODES.Q,
                publicAlternatives = "Use {@code androidx.viewpager.widget.ViewPager} and "
                        + "{@code com.google.android.material.tabs.TabLayout} instead.\n"
                        + "See <a href=\"{@docRoot}guide/navigation/navigation-swipe-view"
                        + "\">TabLayout and ViewPager</a>")
        public View getContentView() {
        public View getContentView() {
            if (mLocalActivityManager == null) {
            if (mLocalActivityManager == null) {
                throw new IllegalStateException("Did you forget to call 'public void setup(LocalActivityManager activityGroup)'?");
                throw new IllegalStateException("Did you forget to call 'public void setup(LocalActivityManager activityGroup)'?");
@@ -809,7 +833,11 @@ mTabHost.addTab(TAB_TAG_1, "Hello, world!", "Tab 1");
            return mLaunchedView;
            return mLaunchedView;
        }
        }


        @UnsupportedAppUsage
        @UnsupportedAppUsage(trackingBug = 137825207, maxTargetSdk = Build.VERSION_CODES.Q,
                publicAlternatives = "Use {@code androidx.viewpager.widget.ViewPager} and "
                        + "{@code com.google.android.material.tabs.TabLayout} instead.\n"
                        + "See <a href=\"{@docRoot}guide/navigation/navigation-swipe-view"
                        + "\">TabLayout and ViewPager</a>")
        public void tabClosed() {
        public void tabClosed() {
            if (mLaunchedView != null) {
            if (mLaunchedView != null) {
                mLaunchedView.setVisibility(View.GONE);
                mLaunchedView.setVisibility(View.GONE);
+15 −3
Original line number Original line Diff line number Diff line
@@ -65,7 +65,11 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener {
    private OnTabSelectionChanged mSelectionChangedListener;
    private OnTabSelectionChanged mSelectionChangedListener;


    // This value will be set to 0 as soon as the first tab is added to TabHost.
    // This value will be set to 0 as soon as the first tab is added to TabHost.
    @UnsupportedAppUsage
    @UnsupportedAppUsage(trackingBug = 137825207, maxTargetSdk = Build.VERSION_CODES.Q,
            publicAlternatives = "Use {@code androidx.viewpager.widget.ViewPager} and "
                    + "{@code com.google.android.material.tabs.TabLayout} instead.\n"
                    + "See <a href=\"{@docRoot}guide/navigation/navigation-swipe-view"
                    + "\">TabLayout and ViewPager</a>")
    private int mSelectedTab = -1;
    private int mSelectedTab = -1;


    @Nullable
    @Nullable
@@ -74,7 +78,11 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener {
    @Nullable
    @Nullable
    private Drawable mRightStrip;
    private Drawable mRightStrip;


    @UnsupportedAppUsage
    @UnsupportedAppUsage(trackingBug = 137825207, maxTargetSdk = Build.VERSION_CODES.Q,
            publicAlternatives = "Use {@code androidx.viewpager.widget.ViewPager} and "
                    + "{@code com.google.android.material.tabs.TabLayout} instead.\n"
                    + "See <a href=\"{@docRoot}guide/navigation/navigation-swipe-view"
                    + "\">TabLayout and ViewPager</a>")
    private boolean mDrawBottomStrips = true;
    private boolean mDrawBottomStrips = true;
    private boolean mStripMoved;
    private boolean mStripMoved;


@@ -551,7 +559,11 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener {
     * Provides a way for {@link TabHost} to be notified that the user clicked
     * Provides a way for {@link TabHost} to be notified that the user clicked
     * on a tab indicator.
     * on a tab indicator.
     */
     */
    @UnsupportedAppUsage
    @UnsupportedAppUsage(trackingBug = 137825207, maxTargetSdk = Build.VERSION_CODES.Q,
            publicAlternatives = "Use {@code androidx.viewpager.widget.ViewPager} and "
                    + "{@code com.google.android.material.tabs.TabLayout} instead.\n"
                    + "See <a href=\"{@docRoot}guide/navigation/navigation-swipe-view"
                    + "\">TabLayout and ViewPager</a>")
    void setTabSelectionListener(OnTabSelectionChanged listener) {
    void setTabSelectionListener(OnTabSelectionChanged listener) {
        mSelectionChangedListener = listener;
        mSelectionChangedListener = listener;
    }
    }