Merge "Update view side for small template / header changes"
diff --git a/buildSrc/src/main/kotlin/android/support/LibraryGroups.kt b/buildSrc/src/main/kotlin/android/support/LibraryGroups.kt
index 01bc6cf..170462d 100644
--- a/buildSrc/src/main/kotlin/android/support/LibraryGroups.kt
+++ b/buildSrc/src/main/kotlin/android/support/LibraryGroups.kt
@@ -27,5 +27,6 @@
const val ARCH_CORE = "android.arch.core"
const val PAGING = "android.arch.paging"
const val NAVIGATION = "android.arch.navigation"
- const val SLICES = "androidx.app.slice";
+ const val SLICES = "androidx.app.slice"
+ const val JETIFIER = "com.android.support.jetifier"
}
diff --git a/buildSrc/src/main/kotlin/android/support/LibraryVersions.kt b/buildSrc/src/main/kotlin/android/support/LibraryVersions.kt
index f09b4a3..1d091e1 100644
--- a/buildSrc/src/main/kotlin/android/support/LibraryVersions.kt
+++ b/buildSrc/src/main/kotlin/android/support/LibraryVersions.kt
@@ -76,4 +76,9 @@
* Version code for shared testing code of flatfoot
*/
val ARCH_CORE_TESTING = ARCH_CORE
+
+ /**
+ * Version code for Jetifier
+ */
+ val JETIFIER = Version("0.2.0")
}
diff --git a/buildSrc/src/main/kotlin/android/support/dependencies/Dependencies.kt b/buildSrc/src/main/kotlin/android/support/dependencies/Dependencies.kt
index 56523c2..ea9edf9 100644
--- a/buildSrc/src/main/kotlin/android/support/dependencies/Dependencies.kt
+++ b/buildSrc/src/main/kotlin/android/support/dependencies/Dependencies.kt
@@ -25,7 +25,7 @@
const val ESPRESSO_CORE = "com.android.support.test.espresso:espresso-core:3.0.1"
const val GOOGLE_COMPILE_TESTING = "com.google.testing.compile:compile-testing:0.11"
const val GSON = "com.google.code.gson:gson:2.8.0"
-const val GUAVA = "com.google.guava:guava:21.0"
+const val GUAVA = "com.google.guava:guava:23.6-android"
const val INTELLIJ_ANNOTATIONS = "com.intellij:annotations:12.0"
const val JAVAPOET = "com.squareup:javapoet:1.8.0"
const val JSR250 = "javax.annotation:javax.annotation-api:1.2"
@@ -60,4 +60,6 @@
// Arch libraries
const val ARCH_LIFECYCLE_RUNTIME = "android.arch.lifecycle:runtime:1.1.0@aar"
+const val ARCH_LIFECYCLE_LIVEDATA_CORE = "android.arch.lifecycle:livedata-core:1.1.0@aar"
+const val ARCH_LIFECYCLE_VIEWMODEL = "android.arch.lifecycle:viewmodel:1.1.0@aar"
const val ARCH_LIFECYCLE_EXTENSIONS = "android.arch.lifecycle:extensions:1.1.0@aar"
diff --git a/buildSrc/src/main/resources/META-INF/gradle-plugins/SupportKotlinLibraryPlugin.properties b/buildSrc/src/main/resources/META-INF/gradle-plugins/SupportKotlinLibraryPlugin.properties
new file mode 100644
index 0000000..d93c20a
--- /dev/null
+++ b/buildSrc/src/main/resources/META-INF/gradle-plugins/SupportKotlinLibraryPlugin.properties
@@ -0,0 +1 @@
+implementation-class=android.support.SupportKotlinLibraryPlugin
diff --git a/content/src/androidTest/AndroidManifest.xml b/content/src/androidTest/AndroidManifest.xml
index 4a815c4..4ccc3a2 100644
--- a/content/src/androidTest/AndroidManifest.xml
+++ b/content/src/androidTest/AndroidManifest.xml
@@ -15,9 +15,8 @@
~ limitations under the License.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
package="android.support.content.test">
- <uses-sdk android:minSdkVersion="14" />
+ <uses-sdk android:targetSdkVersion="${target-sdk-version}"/>
<application android:supportsRtl="true">
<activity android:name="android.support.content.TestActivity" />
diff --git a/design/lint-baseline.xml b/design/lint-baseline.xml
new file mode 100644
index 0000000..9f96b0e
--- /dev/null
+++ b/design/lint-baseline.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="4" by="lint 3.0.0">
+
+ <issue
+ id="ObsoleteSdkInt"
+ message="Unnecessary; SDK_INT is always >= 14"
+ errorLine1=" if (Build.VERSION.SDK_INT >= 11 && (forceJump"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/android/support/design/widget/AppBarLayout.java"
+ line="1233"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="ObsoleteSdkInt"
+ message="Unnecessary; SDK_INT is always >= 14"
+ errorLine1=" if (Build.VERSION.SDK_INT >= 12) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/android/support/design/widget/BaseTransientBottomBar.java"
+ line="497"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="ObsoleteSdkInt"
+ message="Unnecessary; SDK_INT is always >= 14"
+ errorLine1=" if (Build.VERSION.SDK_INT >= 12) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/android/support/design/widget/BaseTransientBottomBar.java"
+ line="559"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="ObsoleteSdkInt"
+ message="Unnecessary; SDK_INT is never < 14"
+ errorLine1=" if (Build.VERSION.SDK_INT < 11) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/android/support/design/widget/BaseTransientBottomBar.java"
+ line="644"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="ObsoleteSdkInt"
+ message="Unnecessary; SDK_INT is never < 14"
+ errorLine1=" if (Build.VERSION.SDK_INT < 11) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/android/support/design/widget/BottomSheetDialog.java"
+ line="187"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="ObsoleteSdkInt"
+ message="Unnecessary; SDK_INT is always >= 14"
+ errorLine1=" if (Build.VERSION.SDK_INT >= 11) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/android/support/design/internal/NavigationMenuPresenter.java"
+ line="164"
+ column="13"/>
+ </issue>
+
+</issues>
diff --git a/fragment/Android.mk b/fragment/Android.mk
index 6d5918a..adb6764 100644
--- a/fragment/Android.mk
+++ b/fragment/Android.mk
@@ -39,6 +39,9 @@
android-support-compat \
android-support-core-ui \
android-support-core-utils
+LOCAL_STATIC_ANDROID_LIBRARIES := \
+ android-arch-lifecycle-livedata-core \
+ android-arch-lifecycle-viewmodel
LOCAL_JAR_EXCLUDE_FILES := none
LOCAL_JAVA_LANGUAGE_VERSION := 1.7
LOCAL_AAPT_FLAGS := --add-javadoc-annotation doconly
diff --git a/fragment/api/current.txt b/fragment/api/current.txt
index e052a0b..5df18f8 100644
--- a/fragment/api/current.txt
+++ b/fragment/api/current.txt
@@ -23,7 +23,7 @@
field public static final int STYLE_NO_TITLE = 1; // 0x1
}
- public class Fragment implements android.content.ComponentCallbacks android.arch.lifecycle.LifecycleOwner android.view.View.OnCreateContextMenuListener {
+ public class Fragment implements android.content.ComponentCallbacks android.arch.lifecycle.LifecycleOwner android.view.View.OnCreateContextMenuListener android.arch.lifecycle.ViewModelStoreOwner {
ctor public Fragment();
method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
method public final boolean equals(java.lang.Object);
@@ -56,6 +56,7 @@
method public final java.lang.CharSequence getText(int);
method public boolean getUserVisibleHint();
method public android.view.View getView();
+ method public android.arch.lifecycle.ViewModelStore getViewModelStore();
method public final int hashCode();
method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String);
method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle);
@@ -146,11 +147,12 @@
field public static final android.os.Parcelable.Creator<android.support.v4.app.Fragment.SavedState> CREATOR;
}
- public class FragmentActivity extends android.support.v4.app.SupportActivity implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback android.support.v4.app.ActivityCompat.RequestPermissionsRequestCodeValidator {
+ public class FragmentActivity extends android.support.v4.app.SupportActivity implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback android.support.v4.app.ActivityCompat.RequestPermissionsRequestCodeValidator android.arch.lifecycle.ViewModelStoreOwner {
ctor public FragmentActivity();
method public java.lang.Object getLastCustomNonConfigurationInstance();
method public android.support.v4.app.FragmentManager getSupportFragmentManager();
method public android.support.v4.app.LoaderManager getSupportLoaderManager();
+ method public android.arch.lifecycle.ViewModelStore getViewModelStore();
method public void onAttachFragment(android.support.v4.app.Fragment);
method public void onMultiWindowModeChanged(boolean);
method public void onPictureInPictureModeChanged(boolean);
@@ -197,24 +199,24 @@
method public void dispatchResume();
method public void dispatchStart();
method public void dispatchStop();
- method public void doLoaderDestroy();
- method public void doLoaderRetain();
- method public void doLoaderStart();
- method public void doLoaderStop(boolean);
- method public void dumpLoaders(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
+ method public deprecated void doLoaderDestroy();
+ method public deprecated void doLoaderRetain();
+ method public deprecated void doLoaderStart();
+ method public deprecated void doLoaderStop(boolean);
+ method public deprecated void dumpLoaders(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
method public boolean execPendingActions();
method public android.support.v4.app.Fragment findFragmentByWho(java.lang.String);
method public java.util.List<android.support.v4.app.Fragment> getActiveFragments(java.util.List<android.support.v4.app.Fragment>);
method public int getActiveFragmentsCount();
method public android.support.v4.app.FragmentManager getSupportFragmentManager();
- method public android.support.v4.app.LoaderManager getSupportLoaderManager();
+ method public deprecated android.support.v4.app.LoaderManager getSupportLoaderManager();
method public void noteStateNotSaved();
method public android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
- method public void reportLoaderStart();
+ method public deprecated void reportLoaderStart();
method public deprecated void restoreAllState(android.os.Parcelable, java.util.List<android.support.v4.app.Fragment>);
method public void restoreAllState(android.os.Parcelable, android.support.v4.app.FragmentManagerNonConfig);
- method public void restoreLoaderNonConfig(android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager>);
- method public android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager> retainLoaderNonConfig();
+ method public deprecated void restoreLoaderNonConfig(android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager>);
+ method public deprecated android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager> retainLoaderNonConfig();
method public android.support.v4.app.FragmentManagerNonConfig retainNestedNonConfig();
method public deprecated java.util.List<android.support.v4.app.Fragment> retainNonConfig();
method public android.os.Parcelable saveAllState();
diff --git a/fragment/build.gradle b/fragment/build.gradle
index a4909cb..593e8de 100644
--- a/fragment/build.gradle
+++ b/fragment/build.gradle
@@ -11,6 +11,8 @@
api(project(":support-core-ui"))
api(project(":support-core-utils"))
api(project(":support-annotations"))
+ api(ARCH_LIFECYCLE_LIVEDATA_CORE, libs.exclude_annotations_transitive)
+ api(ARCH_LIFECYCLE_VIEWMODEL, libs.exclude_annotations_transitive)
androidTestImplementation(TEST_RUNNER)
androidTestImplementation(ESPRESSO_CORE)
diff --git a/fragment/src/androidTest/AndroidManifest.xml b/fragment/src/androidTest/AndroidManifest.xml
index 4b38f23..57ff953 100644
--- a/fragment/src/androidTest/AndroidManifest.xml
+++ b/fragment/src/androidTest/AndroidManifest.xml
@@ -39,6 +39,7 @@
<activity android:name="android.support.v4.app.test.NonConfigOnStopActivity"/>
<activity android:name="android.support.v4.app.test.HangingFragmentActivity"/>
+ <activity android:name="android.support.v4.app.test.ViewModelActivity" />
</application>
</manifest>
diff --git a/fragment/src/androidTest/java/android/support/v4/app/DialogFragmentTest.java b/fragment/src/androidTest/java/android/support/v4/app/DialogFragmentTest.java
index 5d57a11..b606e64 100644
--- a/fragment/src/androidTest/java/android/support/v4/app/DialogFragmentTest.java
+++ b/fragment/src/androidTest/java/android/support/v4/app/DialogFragmentTest.java
@@ -16,6 +16,7 @@
package android.support.v4.app;
+import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
@@ -93,6 +94,8 @@
}
public static class TestDialogFragment extends DialogFragment {
+ private boolean mManualDismiss;
+
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
@@ -104,9 +107,22 @@
}
@Override
+ public void dismiss() {
+ super.dismiss();
+ mManualDismiss = true;
+ }
+
+ @Override
public void onStop() {
super.onStop();
assertNotNull(getDialog());
+ if (mManualDismiss) {
+ assertFalse("Dialog should not be showing in onStop() "
+ + "when manually dismissed", getDialog().isShowing());
+ } else {
+ assertTrue("Dialog should still be showing in onStop() "
+ + "during the normal lifecycle", getDialog().isShowing());
+ }
}
}
}
diff --git a/fragment/src/androidTest/java/android/support/v4/app/FragmentLifecycleTest.java b/fragment/src/androidTest/java/android/support/v4/app/FragmentLifecycleTest.java
index 7391437..89433df 100644
--- a/fragment/src/androidTest/java/android/support/v4/app/FragmentLifecycleTest.java
+++ b/fragment/src/androidTest/java/android/support/v4/app/FragmentLifecycleTest.java
@@ -374,9 +374,7 @@
fc1.dispatchActivityCreated();
fc1.noteStateNotSaved();
fc1.execPendingActions();
- fc1.doLoaderStart();
fc1.dispatchStart();
- fc1.reportLoaderStart();
fc1.dispatchResume();
fc1.execPendingActions();
@@ -435,9 +433,7 @@
fc2.dispatchActivityCreated();
fc2.noteStateNotSaved();
fc2.execPendingActions();
- fc2.doLoaderStart();
fc2.dispatchStart();
- fc2.reportLoaderStart();
fc2.dispatchResume();
fc2.execPendingActions();
@@ -719,9 +715,7 @@
fc.dispatchActivityCreated();
fc.noteStateNotSaved();
fc.execPendingActions();
- fc.doLoaderStart();
fc.dispatchStart();
- fc.reportLoaderStart();
fc.dispatchResume();
fc.restoreAllState(savedState, (FragmentManagerNonConfig) null);
fc.dispatchResume();
@@ -834,9 +828,7 @@
fc1.dispatchActivityCreated();
fc1.noteStateNotSaved();
fc1.execPendingActions();
- fc1.doLoaderStart();
fc1.dispatchStart();
- fc1.reportLoaderStart();
fc1.dispatchResume();
fc1.execPendingActions();
@@ -859,9 +851,7 @@
fc2.dispatchActivityCreated();
fc2.noteStateNotSaved();
fc2.execPendingActions();
- fc2.doLoaderStart();
fc2.dispatchStart();
- fc2.reportLoaderStart();
fc2.dispatchResume();
fc2.execPendingActions();
@@ -900,9 +890,7 @@
fc1.dispatchActivityCreated();
fc1.noteStateNotSaved();
fc1.execPendingActions();
- fc1.doLoaderStart();
fc1.dispatchStart();
- fc1.reportLoaderStart();
fc1.dispatchResume();
fc1.execPendingActions();
@@ -925,9 +913,7 @@
fc2.dispatchActivityCreated();
fc2.noteStateNotSaved();
fc2.execPendingActions();
- fc2.doLoaderStart();
fc2.dispatchStart();
- fc2.reportLoaderStart();
fc2.dispatchResume();
fc2.execPendingActions();
@@ -1298,9 +1284,7 @@
fc.dispatchActivityCreated();
fc.noteStateNotSaved();
fc.execPendingActions();
- fc.doLoaderStart();
fc.dispatchStart();
- fc.reportLoaderStart();
fc.dispatchResume();
fc.execPendingActions();
return fc;
diff --git a/fragment/src/androidTest/java/android/support/v4/app/FragmentTestUtil.java b/fragment/src/androidTest/java/android/support/v4/app/FragmentTestUtil.java
index 604701f..db58aa7 100644
--- a/fragment/src/androidTest/java/android/support/v4/app/FragmentTestUtil.java
+++ b/fragment/src/androidTest/java/android/support/v4/app/FragmentTestUtil.java
@@ -176,7 +176,6 @@
fragmentController.noteStateNotSaved();
fragmentController.execPendingActions();
fragmentController.dispatchStart();
- fragmentController.reportLoaderStart();
fragmentController.dispatchResume();
fragmentController.execPendingActions();
}
@@ -195,9 +194,7 @@
final FragmentManagerNonConfig nonConfig =
fragmentController.retainNestedNonConfig();
fragmentController.dispatchStop();
- fragmentController.doLoaderStop(false);
fragmentController.dispatchDestroy();
- fragmentController.doLoaderDestroy();
result[0] = Pair.create(savedState, nonConfig);
}
});
diff --git a/fragment/src/androidTest/java/android/support/v4/app/FragmentTransitionTest.java b/fragment/src/androidTest/java/android/support/v4/app/FragmentTransitionTest.java
index 9c82a42..825ece6 100644
--- a/fragment/src/androidTest/java/android/support/v4/app/FragmentTransitionTest.java
+++ b/fragment/src/androidTest/java/android/support/v4/app/FragmentTransitionTest.java
@@ -789,6 +789,52 @@
}
}
+ // When there is no matching shared element, the transition name should not be changed
+ @Test
+ public void noMatchingSharedElementRetainName() throws Throwable {
+ TransitionFragment fragment1 = setupInitialFragment();
+
+ final View startBlue = findBlue();
+ final View startGreen = findGreen();
+ final Rect startGreenBounds = getBoundsOnScreen(startGreen);
+
+ TransitionFragment fragment2 = new TransitionFragment();
+ fragment2.setLayoutId(R.layout.scene3);
+
+ mFragmentManager.beginTransaction()
+ .setReorderingAllowed(mReorderingAllowed)
+ .addSharedElement(startGreen, "greenSquare")
+ .addSharedElement(startBlue, "blueSquare")
+ .replace(R.id.fragmentContainer, fragment2)
+ .addToBackStack(null)
+ .commit();
+
+ fragment2.waitForTransition();
+ final View midGreen = findGreen();
+ final View midBlue = findBlue();
+ final View midRed = findRed();
+ final Rect midGreenBounds = getBoundsOnScreen(midGreen);
+ if (mReorderingAllowed) {
+ verifyAndClearTransition(fragment2.sharedElementEnter, startGreenBounds, startGreen,
+ midGreen);
+ } else {
+ verifyAndClearTransition(fragment2.sharedElementEnter, startGreenBounds, startGreen,
+ midGreen, startBlue);
+ }
+ verifyAndClearTransition(fragment2.enterTransition, midGreenBounds, midBlue, midRed);
+ verifyNoOtherTransitions(fragment2);
+
+ FragmentTestUtil.popBackStackImmediate(mActivityRule);
+ fragment2.waitForTransition();
+ fragment1.waitForTransition();
+
+ final View endBlue = findBlue();
+ final View endGreen = findGreen();
+
+ assertEquals("blueSquare", endBlue.getTransitionName());
+ assertEquals("greenSquare", endGreen.getTransitionName());
+ }
+
private TransitionFragment setupInitialFragment() throws Throwable {
TransitionFragment fragment1 = new TransitionFragment();
fragment1.setLayoutId(R.layout.scene1);
diff --git a/fragment/src/androidTest/java/android/support/v4/app/LoaderInfoTest.java b/fragment/src/androidTest/java/android/support/v4/app/LoaderInfoTest.java
new file mode 100644
index 0000000..81700d3
--- /dev/null
+++ b/fragment/src/androidTest/java/android/support/v4/app/LoaderInfoTest.java
@@ -0,0 +1,168 @@
+/*
+ * Copyright 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.support.v4.app;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import android.os.SystemClock;
+import android.support.annotation.Nullable;
+import android.support.test.filters.SmallTest;
+import android.support.test.rule.ActivityTestRule;
+import android.support.test.runner.AndroidJUnit4;
+import android.support.v4.app.test.LoaderActivity;
+import android.support.v4.content.AsyncTaskLoader;
+import android.support.v4.content.Loader;
+
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.TimeUnit;
+
+@RunWith(AndroidJUnit4.class)
+@SmallTest
+public class LoaderInfoTest {
+
+ @Rule
+ public ActivityTestRule<LoaderActivity> mActivityRule =
+ new ActivityTestRule<>(LoaderActivity.class);
+
+ @Test
+ public void testIsCallbackWaitingForData() throws Throwable {
+ final LoaderTest.DummyLoaderCallbacks loaderCallback =
+ new LoaderTest.DummyLoaderCallbacks(mActivityRule.getActivity());
+ final CountDownLatch deliverResultLatch = new CountDownLatch(1);
+ Loader<Boolean> delayLoader = new AsyncTaskLoader<Boolean>(mActivityRule.getActivity()) {
+ @Override
+ public Boolean loadInBackground() {
+ SystemClock.sleep(50);
+ return true;
+ }
+
+ @Override
+ protected void onStartLoading() {
+ forceLoad();
+ }
+
+ @Override
+ public void deliverResult(@Nullable Boolean data) {
+ super.deliverResult(data);
+ deliverResultLatch.countDown();
+ }
+ };
+ final LoaderManagerImpl.LoaderInfo<Boolean> loaderInfo = new LoaderManagerImpl.LoaderInfo<>(
+ 0, null, delayLoader);
+ assertFalse("isCallbackWaitingForData should be false before setCallback",
+ loaderInfo.isCallbackWaitingForData());
+
+ loaderInfo.setCallback(mActivityRule.getActivity(), loaderCallback);
+ assertTrue("isCallbackWaitingForData should be true immediately after setCallback",
+ loaderInfo.isCallbackWaitingForData());
+
+ assertTrue("Loader timed out delivering results",
+ deliverResultLatch.await(1, TimeUnit.SECONDS));
+ // Results are posted to the UI thread, so we wait for them there
+ mActivityRule.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ assertTrue("onLoadFinished should be called after setCallback",
+ loaderCallback.mOnLoadFinished);
+ assertFalse("isCallbackWaitingForData should be false after onLoadFinished",
+ loaderInfo.isCallbackWaitingForData());
+ }
+ });
+ }
+
+ @Test
+ public void testSetCallback() throws Throwable {
+ final LoaderTest.DummyLoaderCallbacks loaderCallback =
+ new LoaderTest.DummyLoaderCallbacks(mActivityRule.getActivity());
+ Loader<Boolean> loader = loaderCallback.onCreateLoader(0, null);
+ LoaderManagerImpl.LoaderInfo<Boolean> loaderInfo = new LoaderManagerImpl.LoaderInfo<>(
+ 0, null, loader);
+ assertFalse("onLoadFinished shouldn't be called before setCallback",
+ loaderCallback.mOnLoadFinished);
+
+ loaderInfo.setCallback(mActivityRule.getActivity(), loaderCallback);
+ mActivityRule.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ assertTrue("onLoadFinished should be called after setCallback",
+ loaderCallback.mOnLoadFinished);
+ }
+ });
+ }
+
+ @Test
+ public void testSetCallback_replace() throws Throwable {
+ final LoaderTest.DummyLoaderCallbacks initialCallback =
+ new LoaderTest.DummyLoaderCallbacks(mActivityRule.getActivity());
+ Loader<Boolean> loader = initialCallback.onCreateLoader(0, null);
+ final LoaderManagerImpl.LoaderInfo<Boolean> loaderInfo = new LoaderManagerImpl.LoaderInfo<>(
+ 0, null, loader);
+ assertFalse("onLoadFinished for initial shouldn't be called before setCallback initial",
+ initialCallback.mOnLoadFinished);
+
+ loaderInfo.setCallback(mActivityRule.getActivity(), initialCallback);
+ mActivityRule.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ assertTrue("onLoadFinished for initial should be called after setCallback initial",
+ initialCallback.mOnLoadFinished);
+ }
+ });
+
+ final LoaderTest.DummyLoaderCallbacks replacementCallback =
+ new LoaderTest.DummyLoaderCallbacks(mActivityRule.getActivity());
+ initialCallback.mOnLoadFinished = false;
+
+ mActivityRule.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ loaderInfo.setCallback(mActivityRule.getActivity(), replacementCallback);
+ assertFalse("onLoadFinished for initial should not be called "
+ + "after setCallback replacement",
+ initialCallback.mOnLoadFinished);
+ assertTrue("onLoadFinished for replacement should be called "
+ + " after setCallback replacement",
+ replacementCallback.mOnLoadFinished);
+ }
+ });
+ }
+
+ @Test
+ public void testDestroy() throws Throwable {
+ final LoaderTest.DummyLoaderCallbacks loaderCallback =
+ new LoaderTest.DummyLoaderCallbacks(mActivityRule.getActivity());
+ final Loader<Boolean> loader = loaderCallback.onCreateLoader(0, null);
+ final LoaderManagerImpl.LoaderInfo<Boolean> loaderInfo = new LoaderManagerImpl.LoaderInfo<>(
+ 0, null, loader);
+
+ loaderInfo.setCallback(mActivityRule.getActivity(), loaderCallback);
+ assertTrue("Loader should be started after setCallback", loader.isStarted());
+
+ mActivityRule.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ loaderInfo.destroy();
+ assertFalse("Loader should not be started after destroy", loader.isStarted());
+ }
+ });
+ }
+}
diff --git a/fragment/src/androidTest/java/android/support/v4/app/LoaderObserverTest.java b/fragment/src/androidTest/java/android/support/v4/app/LoaderObserverTest.java
new file mode 100644
index 0000000..14c2321
--- /dev/null
+++ b/fragment/src/androidTest/java/android/support/v4/app/LoaderObserverTest.java
@@ -0,0 +1,85 @@
+/*
+ * Copyright 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.support.v4.app;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.mockito.Mockito.mock;
+
+import android.content.Context;
+import android.support.test.filters.SmallTest;
+import android.support.v4.content.Loader;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+@RunWith(JUnit4.class)
+@SmallTest
+public class LoaderObserverTest {
+
+ @Test
+ public void testOnChanged() {
+ LoaderTest.DummyLoaderCallbacks callback =
+ new LoaderTest.DummyLoaderCallbacks(mock(Context.class));
+ @SuppressWarnings("unchecked")
+ LoaderManagerImpl.LoaderObserver<Boolean> observer = new LoaderManagerImpl.LoaderObserver<>(
+ mock(Loader.class), callback);
+ assertFalse("LoaderObserver should not have delivered data before onChanged",
+ observer.hasDeliveredData());
+ assertFalse("onLoadFinished should not be called before onChanged",
+ callback.mOnLoadFinished);
+
+
+ observer.onChanged(true);
+ assertTrue("LoaderObserver should have delivered data after onChanged",
+ observer.hasDeliveredData());
+ assertTrue("onLoadFinished should be called after onChanged",
+ callback.mOnLoadFinished);
+ }
+
+ @Test
+ public void testReset() {
+ LoaderTest.DummyLoaderCallbacks callback =
+ new LoaderTest.DummyLoaderCallbacks(mock(Context.class));
+ @SuppressWarnings("unchecked")
+ LoaderManagerImpl.LoaderObserver<Boolean> observer = new LoaderManagerImpl.LoaderObserver<>(
+ mock(Loader.class), callback);
+ assertFalse("onLoaderReset shouldn't be called before onChanged+reset",
+ callback.mOnLoaderReset);
+
+ observer.reset();
+ assertFalse("onLoaderReset should not be called after only reset",
+ callback.mOnLoaderReset);
+ }
+
+ @Test
+ public void testResetWithOnChanged() {
+ LoaderTest.DummyLoaderCallbacks callback =
+ new LoaderTest.DummyLoaderCallbacks(mock(Context.class));
+ @SuppressWarnings("unchecked")
+ LoaderManagerImpl.LoaderObserver<Boolean> observer = new LoaderManagerImpl.LoaderObserver<>(
+ mock(Loader.class), callback);
+ assertFalse("onLoaderReset shouldn't be called before onChanged+reset",
+ callback.mOnLoaderReset);
+
+ observer.onChanged(true);
+ observer.reset();
+ assertTrue("onLoaderReset should be called after onChanged+reset",
+ callback.mOnLoaderReset);
+ }
+}
diff --git a/fragment/src/androidTest/java/android/support/v4/app/LoaderTest.java b/fragment/src/androidTest/java/android/support/v4/app/LoaderTest.java
index 2e552df..bdf15b8 100644
--- a/fragment/src/androidTest/java/android/support/v4/app/LoaderTest.java
+++ b/fragment/src/androidTest/java/android/support/v4/app/LoaderTest.java
@@ -262,6 +262,9 @@
static class DummyLoaderCallbacks implements LoaderManager.LoaderCallbacks<Boolean> {
private final Context mContext;
+ boolean mOnLoadFinished;
+ boolean mOnLoaderReset;
+
DummyLoaderCallbacks(Context context) {
mContext = context;
}
@@ -274,10 +277,12 @@
@Override
public void onLoadFinished(@NonNull Loader<Boolean> loader, Boolean data) {
+ mOnLoadFinished = true;
}
@Override
public void onLoaderReset(@NonNull Loader<Boolean> loader) {
+ mOnLoaderReset = true;
}
}
diff --git a/fragment/src/androidTest/java/android/support/v4/app/LoaderViewModelTest.java b/fragment/src/androidTest/java/android/support/v4/app/LoaderViewModelTest.java
new file mode 100644
index 0000000..b53f7dd
--- /dev/null
+++ b/fragment/src/androidTest/java/android/support/v4/app/LoaderViewModelTest.java
@@ -0,0 +1,85 @@
+/*
+ * Copyright 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.support.v4.app;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import android.content.Context;
+import android.support.test.filters.SmallTest;
+import android.support.test.rule.ActivityTestRule;
+import android.support.test.runner.AndroidJUnit4;
+import android.support.v4.app.test.LoaderActivity;
+
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+@RunWith(AndroidJUnit4.class)
+@SmallTest
+public class LoaderViewModelTest {
+
+ @Rule
+ public ActivityTestRule<LoaderActivity> mActivityRule =
+ new ActivityTestRule<>(LoaderActivity.class);
+
+ @Test
+ public void testHasRunningLoaders() {
+ LoaderManagerImpl.LoaderViewModel loaderViewModel = new LoaderManagerImpl.LoaderViewModel();
+ assertFalse("LoaderViewModel should not be running with before putLoader",
+ loaderViewModel.hasRunningLoaders());
+
+ AlwaysRunningLoaderInfo info = new AlwaysRunningLoaderInfo(mActivityRule.getActivity());
+ loaderViewModel.putLoader(0, info);
+ assertTrue("LoaderViewModel should be running after a running LoaderInfo is added",
+ loaderViewModel.hasRunningLoaders());
+
+ loaderViewModel.removeLoader(0);
+ assertFalse("LoaderViewModel should not be running after all LoaderInfos are removed",
+ loaderViewModel.hasRunningLoaders());
+ }
+
+ @Test
+ public void testOnCleared() {
+ LoaderManagerImpl.LoaderViewModel loaderViewModel = new LoaderManagerImpl.LoaderViewModel();
+ AlwaysRunningLoaderInfo info = new AlwaysRunningLoaderInfo(
+ mActivityRule.getActivity());
+ loaderViewModel.putLoader(0, info);
+
+ assertFalse("LoaderInfo shouldn't be destroyed before onCleared", info.mDestroyed);
+ loaderViewModel.onCleared();
+ assertTrue("LoaderInfo should be destroyed after onCleared", info.mDestroyed);
+ }
+
+ private class AlwaysRunningLoaderInfo extends LoaderManagerImpl.LoaderInfo<Boolean> {
+ boolean mDestroyed = false;
+
+ AlwaysRunningLoaderInfo(Context context) {
+ super(0, null, new LoaderTest.DummyLoader(context));
+ }
+
+ @Override
+ boolean isCallbackWaitingForData() {
+ return true;
+ }
+
+ @Override
+ void destroy() {
+ mDestroyed = true;
+ }
+ }
+}
diff --git a/fragment/src/androidTest/java/android/support/v4/app/ViewModelTest.java b/fragment/src/androidTest/java/android/support/v4/app/ViewModelTest.java
new file mode 100644
index 0000000..3c17e26
--- /dev/null
+++ b/fragment/src/androidTest/java/android/support/v4/app/ViewModelTest.java
@@ -0,0 +1,261 @@
+/*
+ * Copyright 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.support.v4.app;
+
+import static android.arch.lifecycle.Lifecycle.Event.ON_DESTROY;
+import static android.arch.lifecycle.Lifecycle.Event.ON_RESUME;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.CoreMatchers.not;
+import static org.hamcrest.CoreMatchers.notNullValue;
+import static org.hamcrest.MatcherAssert.assertThat;
+
+import android.app.Instrumentation;
+import android.arch.lifecycle.LifecycleObserver;
+import android.arch.lifecycle.OnLifecycleEvent;
+import android.arch.lifecycle.ViewModelProvider;
+import android.support.test.InstrumentationRegistry;
+import android.support.test.annotation.UiThreadTest;
+import android.support.test.filters.MediumTest;
+import android.support.test.rule.ActivityTestRule;
+import android.support.test.runner.AndroidJUnit4;
+import android.support.v4.app.test.TestViewModel;
+import android.support.v4.app.test.ViewModelActivity;
+import android.support.v4.app.test.ViewModelActivity.ViewModelFragment;
+
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.TimeUnit;
+
+@MediumTest
+@RunWith(AndroidJUnit4.class)
+public class ViewModelTest {
+ private static final int TIMEOUT = 2; // secs
+
+ @Rule
+ public ActivityTestRule<ViewModelActivity> mActivityRule =
+ new ActivityTestRule<>(ViewModelActivity.class);
+
+ @Test(expected = IllegalStateException.class)
+ @UiThreadTest
+ public void testNotAttachedActivity() {
+ // This is similar to calling getViewModelStore in Activity's constructor
+ new FragmentActivity().getViewModelStore();
+ }
+
+ @Test(expected = IllegalStateException.class)
+ @UiThreadTest
+ public void testNotAttachedFragment() {
+ // This is similar to calling getViewModelStore in Fragment's constructor
+ new Fragment().getViewModelStore();
+ }
+
+ @Test
+ public void testSameActivityViewModels() throws Throwable {
+ final TestViewModel[] activityModel = new TestViewModel[1];
+ final TestViewModel[] defaultActivityModel = new TestViewModel[1];
+ final ViewModelActivity[] viewModelActivity = new ViewModelActivity[1];
+ viewModelActivity[0] = mActivityRule.getActivity();
+ mActivityRule.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ activityModel[0] = viewModelActivity[0].activityModel;
+ defaultActivityModel[0] = viewModelActivity[0].defaultActivityModel;
+ assertThat(defaultActivityModel[0], not(is(activityModel[0])));
+
+ ViewModelFragment fragment1 = getFragment(viewModelActivity[0],
+ ViewModelActivity.FRAGMENT_TAG_1);
+ ViewModelFragment fragment2 = getFragment(viewModelActivity[0],
+ ViewModelActivity.FRAGMENT_TAG_2);
+ assertThat(fragment1, notNullValue());
+ assertThat(fragment2, notNullValue());
+
+ assertThat(fragment1.activityModel, is(activityModel[0]));
+ assertThat(fragment2.activityModel, is(activityModel[0]));
+
+ assertThat(fragment1.defaultActivityModel, is(defaultActivityModel[0]));
+ assertThat(fragment2.defaultActivityModel, is(defaultActivityModel[0]));
+ }
+ });
+ viewModelActivity[0] = recreateActivity();
+ mActivityRule.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ assertThat(viewModelActivity[0].activityModel, is(activityModel[0]));
+ assertThat(viewModelActivity[0].defaultActivityModel,
+ is(defaultActivityModel[0]));
+
+ ViewModelFragment fragment1 = getFragment(viewModelActivity[0],
+ ViewModelActivity.FRAGMENT_TAG_1);
+ ViewModelFragment fragment2 = getFragment(viewModelActivity[0],
+ ViewModelActivity.FRAGMENT_TAG_2);
+ assertThat(fragment1, notNullValue());
+ assertThat(fragment2, notNullValue());
+
+ assertThat(fragment1.activityModel, is(activityModel[0]));
+ assertThat(fragment2.activityModel, is(activityModel[0]));
+
+ assertThat(fragment1.defaultActivityModel, is(defaultActivityModel[0]));
+ assertThat(fragment2.defaultActivityModel, is(defaultActivityModel[0]));
+ }
+ });
+ }
+
+ @Test
+ public void testSameFragmentViewModels() throws Throwable {
+ final TestViewModel[] fragment1Model = new TestViewModel[1];
+ final TestViewModel[] fragment2Model = new TestViewModel[1];
+ final ViewModelActivity[] viewModelActivity = new ViewModelActivity[1];
+ viewModelActivity[0] = mActivityRule.getActivity();
+ mActivityRule.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ ViewModelFragment fragment1 = getFragment(viewModelActivity[0],
+ ViewModelActivity.FRAGMENT_TAG_1);
+ ViewModelFragment fragment2 = getFragment(viewModelActivity[0],
+ ViewModelActivity.FRAGMENT_TAG_2);
+ assertThat(fragment1, notNullValue());
+ assertThat(fragment2, notNullValue());
+
+ assertThat(fragment1.fragmentModel, not(is(fragment2.fragmentModel)));
+ fragment1Model[0] = fragment1.fragmentModel;
+ fragment2Model[0] = fragment2.fragmentModel;
+ }
+ });
+ viewModelActivity[0] = recreateActivity();
+ mActivityRule.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ ViewModelFragment fragment1 = getFragment(viewModelActivity[0],
+ ViewModelActivity.FRAGMENT_TAG_1);
+ ViewModelFragment fragment2 = getFragment(viewModelActivity[0],
+ ViewModelActivity.FRAGMENT_TAG_2);
+ assertThat(fragment1, notNullValue());
+ assertThat(fragment2, notNullValue());
+
+ assertThat(fragment1.fragmentModel, is(fragment1Model[0]));
+ assertThat(fragment2.fragmentModel, is(fragment2Model[0]));
+ }
+ });
+ }
+
+ @Test
+ public void testActivityOnCleared() throws Throwable {
+ final ViewModelActivity activity = mActivityRule.getActivity();
+ final CountDownLatch latch = new CountDownLatch(1);
+ final LifecycleObserver observer = new LifecycleObserver() {
+ @SuppressWarnings("unused")
+ @OnLifecycleEvent(ON_DESTROY)
+ void onDestroy() {
+ activity.getWindow().getDecorView().post(new Runnable() {
+ @Override
+ public void run() {
+ try {
+ assertThat(activity.activityModel.mCleared, is(true));
+ assertThat(activity.defaultActivityModel.mCleared, is(true));
+ } finally {
+ latch.countDown();
+ }
+ }
+ });
+ }
+ };
+
+ mActivityRule.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ activity.getLifecycle().addObserver(observer);
+ }
+ });
+ activity.finish();
+ assertThat(latch.await(TIMEOUT, TimeUnit.SECONDS), is(true));
+ }
+
+ @Test
+ public void testFragmentOnCleared() throws Throwable {
+ final ViewModelActivity activity = mActivityRule.getActivity();
+ final CountDownLatch latch = new CountDownLatch(1);
+ final LifecycleObserver observer = new LifecycleObserver() {
+ @SuppressWarnings("unused")
+ @OnLifecycleEvent(ON_RESUME)
+ void onResume() {
+ try {
+ final FragmentManager manager = activity.getSupportFragmentManager();
+ Fragment fragment = new Fragment();
+ manager.beginTransaction().add(fragment, "temp").commitNow();
+ ViewModelProvider viewModelProvider = new ViewModelProvider(fragment,
+ new ViewModelProvider.NewInstanceFactory());
+ TestViewModel vm = viewModelProvider.get(TestViewModel.class);
+ assertThat(vm.mCleared, is(false));
+ manager.beginTransaction().remove(fragment).commitNow();
+ assertThat(vm.mCleared, is(true));
+ } finally {
+ latch.countDown();
+ }
+ }
+ };
+
+ mActivityRule.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ activity.getLifecycle().addObserver(observer);
+ }
+ });
+ assertThat(latch.await(TIMEOUT, TimeUnit.SECONDS), is(true));
+ }
+
+ private ViewModelFragment getFragment(FragmentActivity activity, String tag) {
+ return (ViewModelFragment) activity.getSupportFragmentManager()
+ .findFragmentByTag(tag);
+ }
+
+ private ViewModelActivity recreateActivity() throws Throwable {
+ Instrumentation.ActivityMonitor monitor = new Instrumentation.ActivityMonitor(
+ ViewModelActivity.class.getCanonicalName(), null, false);
+ Instrumentation instrumentation = InstrumentationRegistry.getInstrumentation();
+ instrumentation.addMonitor(monitor);
+ final ViewModelActivity previous = mActivityRule.getActivity();
+ mActivityRule.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ previous.recreate();
+ }
+ });
+ ViewModelActivity result;
+
+ // this guarantee that we will reinstall monitor between notifications about onDestroy
+ // and onCreate
+ //noinspection SynchronizationOnLocalVariableOrMethodParameter
+ synchronized (monitor) {
+ do {
+ // the documentation says "Block until an Activity is created
+ // that matches this monitor." This statement is true, but there are some other
+ // true statements like: "Block until an Activity is destroyed" or
+ // "Block until an Activity is resumed"...
+
+ // this call will release synchronization monitor's monitor
+ result = (ViewModelActivity) monitor.waitForActivityWithTimeout(4000);
+ if (result == null) {
+ throw new RuntimeException("Timeout. Failed to recreate an activity");
+ }
+ } while (result == previous);
+ }
+ return result;
+ }
+}
diff --git a/fragment/src/androidTest/java/android/support/v4/app/ViewModelTestInTransaction.java b/fragment/src/androidTest/java/android/support/v4/app/ViewModelTestInTransaction.java
new file mode 100644
index 0000000..cff6fd6
--- /dev/null
+++ b/fragment/src/androidTest/java/android/support/v4/app/ViewModelTestInTransaction.java
@@ -0,0 +1,99 @@
+/*
+ * Copyright 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.support.v4.app;
+
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.CoreMatchers.notNullValue;
+import static org.hamcrest.MatcherAssert.assertThat;
+
+import android.arch.lifecycle.ViewModelProvider;
+import android.os.Bundle;
+import android.support.annotation.Nullable;
+import android.support.test.annotation.UiThreadTest;
+import android.support.test.filters.MediumTest;
+import android.support.test.rule.ActivityTestRule;
+import android.support.test.runner.AndroidJUnit4;
+import android.support.v4.app.test.EmptyFragmentTestActivity;
+import android.support.v4.app.test.TestViewModel;
+
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+@MediumTest
+@RunWith(AndroidJUnit4.class)
+public class ViewModelTestInTransaction {
+
+ @Rule
+ public ActivityTestRule<EmptyFragmentTestActivity> mActivityRule =
+ new ActivityTestRule<>(EmptyFragmentTestActivity.class);
+
+ @Test
+ @UiThreadTest
+ public void testViewModelInTransactionActivity() {
+ EmptyFragmentTestActivity activity = mActivityRule.getActivity();
+ TestFragment fragment = new TestFragment();
+ activity.getSupportFragmentManager().beginTransaction().add(fragment, "tag").commitNow();
+ ViewModelProvider viewModelProvider = new ViewModelProvider(activity,
+ new ViewModelProvider.NewInstanceFactory());
+ TestViewModel viewModel = viewModelProvider.get(TestViewModel.class);
+ assertThat(viewModel, is(fragment.mViewModel));
+ }
+
+ @Test
+ @UiThreadTest
+ public void testViewModelInTransactionFragment() {
+ EmptyFragmentTestActivity activity = mActivityRule.getActivity();
+ ParentFragment parent = new ParentFragment();
+ activity.getSupportFragmentManager().beginTransaction().add(parent, "parent").commitNow();
+ assertThat(parent.mExecuted, is(true));
+ }
+
+
+ public static class ParentFragment extends Fragment {
+
+ private boolean mExecuted;
+
+ @Override
+ public void onCreate(@Nullable Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ TestFragment fragment = new TestFragment();
+ getChildFragmentManager().beginTransaction().add(fragment, "tag").commitNow();
+ ViewModelProvider viewModelProvider = new ViewModelProvider(this,
+ new ViewModelProvider.NewInstanceFactory());
+ TestViewModel viewModel = viewModelProvider.get(TestViewModel.class);
+ assertThat(viewModel, is(fragment.mViewModel));
+ mExecuted = true;
+ }
+ }
+
+ public static class TestFragment extends Fragment {
+
+ TestViewModel mViewModel;
+
+ @Override
+ public void onCreate(@Nullable Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ Fragment parentFragment = getParentFragment();
+ ViewModelProvider provider = new ViewModelProvider(
+ parentFragment != null ? parentFragment : getActivity(),
+ new ViewModelProvider.NewInstanceFactory());
+ mViewModel = provider.get(TestViewModel.class);
+ assertThat(mViewModel, notNullValue());
+ }
+ }
+}
diff --git a/fragment/src/androidTest/java/android/support/v4/app/test/TestViewModel.java b/fragment/src/androidTest/java/android/support/v4/app/test/TestViewModel.java
new file mode 100644
index 0000000..ac94de5
--- /dev/null
+++ b/fragment/src/androidTest/java/android/support/v4/app/test/TestViewModel.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.support.v4.app.test;
+
+import android.arch.lifecycle.ViewModel;
+
+public class TestViewModel extends ViewModel {
+ public boolean mCleared = false;
+
+ @Override
+ protected void onCleared() {
+ mCleared = true;
+ }
+}
diff --git a/fragment/src/androidTest/java/android/support/v4/app/test/ViewModelActivity.java b/fragment/src/androidTest/java/android/support/v4/app/test/ViewModelActivity.java
new file mode 100644
index 0000000..d9d3bc2
--- /dev/null
+++ b/fragment/src/androidTest/java/android/support/v4/app/test/ViewModelActivity.java
@@ -0,0 +1,71 @@
+/*
+ * Copyright 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.support.v4.app.test;
+
+import android.arch.lifecycle.ViewModelProvider;
+import android.os.Bundle;
+import android.support.annotation.Nullable;
+import android.support.fragment.test.R;
+import android.support.v4.app.Fragment;
+import android.support.v4.app.FragmentActivity;
+
+public class ViewModelActivity extends FragmentActivity {
+ public static final String KEY_FRAGMENT_MODEL = "fragment-model";
+ public static final String KEY_ACTIVITY_MODEL = "activity-model";
+ public static final String FRAGMENT_TAG_1 = "f1";
+ public static final String FRAGMENT_TAG_2 = "f2";
+
+ public TestViewModel activityModel;
+ public TestViewModel defaultActivityModel;
+
+ @Override
+ protected void onCreate(@Nullable Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_view_model);
+ if (savedInstanceState == null) {
+ getSupportFragmentManager().beginTransaction()
+ .add(R.id.fragment_container, new ViewModelFragment(), FRAGMENT_TAG_1)
+ .add(new ViewModelFragment(), FRAGMENT_TAG_2)
+ .commit();
+ }
+
+ ViewModelProvider viewModelProvider = new ViewModelProvider(this,
+ new ViewModelProvider.NewInstanceFactory());
+ activityModel = viewModelProvider.get(KEY_ACTIVITY_MODEL, TestViewModel.class);
+ defaultActivityModel = viewModelProvider.get(TestViewModel.class);
+ }
+
+ public static class ViewModelFragment extends Fragment {
+ public TestViewModel fragmentModel;
+ public TestViewModel activityModel;
+ public TestViewModel defaultActivityModel;
+
+ @Override
+ public void onCreate(@Nullable Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ ViewModelProvider viewModelProvider = new ViewModelProvider(this,
+ new ViewModelProvider.NewInstanceFactory());
+ fragmentModel = viewModelProvider.get(KEY_FRAGMENT_MODEL,
+ TestViewModel.class);
+ ViewModelProvider activityViewModelProvider = new ViewModelProvider(getActivity(),
+ new ViewModelProvider.NewInstanceFactory());
+ activityModel = activityViewModelProvider.get(KEY_ACTIVITY_MODEL,
+ TestViewModel.class);
+ defaultActivityModel = activityViewModelProvider.get(TestViewModel.class);
+ }
+ }
+}
diff --git a/v7/appcompat/res/values-v14/styles_base_text.xml b/fragment/src/androidTest/res/layout/activity_view_model.xml
similarity index 60%
rename from v7/appcompat/res/values-v14/styles_base_text.xml
rename to fragment/src/androidTest/res/layout/activity_view_model.xml
index 54c8de2..df0dfe0 100644
--- a/v7/appcompat/res/values-v14/styles_base_text.xml
+++ b/fragment/src/androidTest/res/layout/activity_view_model.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
- ~ Copyright (C) 2014 The Android Open Source Project
+ ~ Copyright 2018 The Android Open Source Project
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
@@ -15,12 +15,11 @@
~ limitations under the License.
-->
-<resources>
-
- <style name="Base.TextAppearance.AppCompat.Button">
- <item name="android:textSize">@dimen/abc_text_size_button_material</item>
- <item name="android:textAllCaps">true</item>
- <item name="android:textColor">?android:textColorPrimary</item>
- </style>
-
-</resources>
\ No newline at end of file
+<RelativeLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+ <FrameLayout android:id="@+id/fragment_container"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"/>
+</RelativeLayout>
diff --git a/fragment/src/main/java/android/support/v4/app/DialogFragment.java b/fragment/src/main/java/android/support/v4/app/DialogFragment.java
index 5252120..b6bbb48 100644
--- a/fragment/src/main/java/android/support/v4/app/DialogFragment.java
+++ b/fragment/src/main/java/android/support/v4/app/DialogFragment.java
@@ -206,6 +206,9 @@
}
mDismissed = true;
mShownByMe = false;
+ if (mDialog != null) {
+ mDialog.dismiss();
+ }
mViewDestroyed = true;
if (mBackStackId >= 0) {
getFragmentManager().popBackStack(mBackStackId,
diff --git a/fragment/src/main/java/android/support/v4/app/Fragment.java b/fragment/src/main/java/android/support/v4/app/Fragment.java
index b10aea7..b15c49f 100644
--- a/fragment/src/main/java/android/support/v4/app/Fragment.java
+++ b/fragment/src/main/java/android/support/v4/app/Fragment.java
@@ -23,6 +23,8 @@
import android.arch.lifecycle.Lifecycle;
import android.arch.lifecycle.LifecycleOwner;
import android.arch.lifecycle.LifecycleRegistry;
+import android.arch.lifecycle.ViewModelStore;
+import android.arch.lifecycle.ViewModelStoreOwner;
import android.content.ComponentCallbacks;
import android.content.Context;
import android.content.Intent;
@@ -74,7 +76,8 @@
* </ul>
*
*/
-public class Fragment implements ComponentCallbacks, OnCreateContextMenuListener, LifecycleOwner {
+public class Fragment implements ComponentCallbacks, OnCreateContextMenuListener, LifecycleOwner,
+ ViewModelStoreOwner {
private static final SimpleArrayMap<String, Class<?>> sClassMap =
new SimpleArrayMap<String, Class<?>>();
@@ -148,6 +151,9 @@
// This state is set by FragmentState.instantiate and cleared in onCreate.
FragmentManagerNonConfig mChildNonConfig;
+ // ViewModelStore for storing ViewModels associated with this Fragment
+ ViewModelStore mViewModelStore;
+
// If this Fragment is contained in another Fragment, this is that container.
Fragment mParentFragment;
@@ -204,8 +210,6 @@
boolean mUserVisibleHint = true;
LoaderManagerImpl mLoaderManager;
- boolean mLoadersStarted;
- boolean mCheckedForLoaderManager;
// The animation and transition information for the fragment. This will be null
// unless the elements are explicitly accessed and should remain null for Fragments
@@ -241,6 +245,18 @@
return mLifecycleRegistry;
}
+ @NonNull
+ @Override
+ public ViewModelStore getViewModelStore() {
+ if (getContext() == null) {
+ throw new IllegalStateException("Can't access ViewModels from detached fragment");
+ }
+ if (mViewModelStore == null) {
+ mViewModelStore = new ViewModelStore();
+ }
+ return mViewModelStore;
+ }
+
/**
* State information that has been retrieved from a fragment instance
* through {@link FragmentManager#saveFragmentInstanceState(Fragment)
@@ -961,11 +977,7 @@
if (mLoaderManager != null) {
return mLoaderManager;
}
- if (mHost == null) {
- throw new IllegalStateException("Fragment " + this + " not attached to Activity");
- }
- mCheckedForLoaderManager = true;
- mLoaderManager = mHost.getLoaderManager(mWho, mLoadersStarted, true);
+ mLoaderManager = new LoaderManagerImpl(this, getViewModelStore());
return mLoaderManager;
}
@@ -1523,16 +1535,6 @@
@CallSuper
public void onStart() {
mCalled = true;
-
- if (!mLoadersStarted) {
- mLoadersStarted = true;
- if (!mCheckedForLoaderManager) {
- mCheckedForLoaderManager = true;
- mLoaderManager = mHost.getLoaderManager(mWho, mLoadersStarted, false);
- } else if (mLoaderManager != null) {
- mLoaderManager.doStart();
- }
- }
}
/**
@@ -1640,14 +1642,8 @@
@CallSuper
public void onDestroy() {
mCalled = true;
- //Log.v("foo", "onDestroy: mCheckedForLoaderManager=" + mCheckedForLoaderManager
- // + " mLoaderManager=" + mLoaderManager);
- if (!mCheckedForLoaderManager) {
- mCheckedForLoaderManager = true;
- mLoaderManager = mHost.getLoaderManager(mWho, mLoadersStarted, false);
- }
- if (mLoaderManager != null) {
- mLoaderManager.doDestroy();
+ if (mViewModelStore != null && !mHost.mFragmentManager.isStateSaved()) {
+ mViewModelStore.clear();
}
}
@@ -1675,9 +1671,6 @@
mHidden = false;
mDetached = false;
mRetaining = false;
- mLoaderManager = null;
- mLoadersStarted = false;
- mCheckedForLoaderManager = false;
}
/**
@@ -2381,9 +2374,6 @@
if (mChildFragmentManager != null) {
mChildFragmentManager.dispatchStart();
}
- if (mLoaderManager != null) {
- mLoaderManager.doReportStart();
- }
mLifecycleRegistry.handleLifecycleEvent(Lifecycle.Event.ON_START);
}
@@ -2561,20 +2551,6 @@
mChildFragmentManager.dispatchReallyStop();
}
mState = ACTIVITY_CREATED;
- if (mLoadersStarted) {
- mLoadersStarted = false;
- if (!mCheckedForLoaderManager) {
- mCheckedForLoaderManager = true;
- mLoaderManager = mHost.getLoaderManager(mWho, mLoadersStarted, false);
- }
- if (mLoaderManager != null) {
- if (mHost.getRetainLoaders()) {
- mLoaderManager.doRetain();
- } else {
- mLoaderManager.doStop();
- }
- }
- }
}
void performDestroyView() {
@@ -2589,7 +2565,11 @@
+ " did not call through to super.onDestroyView()");
}
if (mLoaderManager != null) {
- mLoaderManager.doReportNextStart();
+ // Handles the detach/reattach case where the view hierarchy
+ // is destroyed and recreated and an additional call to
+ // onLoadFinished may be needed to ensure the new view
+ // hierarchy is populated from data from the Loaders
+ mLoaderManager.markForRedelivery();
}
mPerformedCreateView = false;
}
diff --git a/fragment/src/main/java/android/support/v4/app/FragmentActivity.java b/fragment/src/main/java/android/support/v4/app/FragmentActivity.java
index e3f5684..68bc51e 100644
--- a/fragment/src/main/java/android/support/v4/app/FragmentActivity.java
+++ b/fragment/src/main/java/android/support/v4/app/FragmentActivity.java
@@ -20,6 +20,8 @@
import android.app.Activity;
import android.arch.lifecycle.Lifecycle;
+import android.arch.lifecycle.ViewModelStore;
+import android.arch.lifecycle.ViewModelStoreOwner;
import android.content.Context;
import android.content.Intent;
import android.content.IntentSender;
@@ -33,7 +35,6 @@
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.annotation.RestrictTo;
-import android.support.v4.util.SimpleArrayMap;
import android.support.v4.util.SparseArrayCompat;
import android.util.AttributeSet;
import android.util.Log;
@@ -65,6 +66,7 @@
* </ul>
*/
public class FragmentActivity extends BaseFragmentActivityApi16 implements
+ ViewModelStoreOwner,
ActivityCompat.OnRequestPermissionsResultCallback,
ActivityCompat.RequestPermissionsRequestCodeValidator {
private static final String TAG = "FragmentActivity";
@@ -98,6 +100,9 @@
};
final FragmentController mFragments = FragmentController.createController(new HostCallbacks());
+ LoaderManager mLoaderManager;
+
+ private ViewModelStore mViewModelStore;
boolean mCreated;
boolean mResumed;
@@ -120,8 +125,8 @@
static final class NonConfigurationInstances {
Object custom;
+ ViewModelStore viewModelStore;
FragmentManagerNonConfig fragments;
- SimpleArrayMap<String, LoaderManager> loaders;
}
// ------------------------------------------------------------------------
@@ -278,6 +283,24 @@
}
/**
+ * Returns the {@link ViewModelStore} associated with this activity
+ *
+ * @return a {@code ViewModelStore}
+ */
+ @NonNull
+ @Override
+ public ViewModelStore getViewModelStore() {
+ if (getApplication() == null) {
+ throw new IllegalStateException("Your activity is not yet attached to the "
+ + "Application instance. You can't request ViewModel before onCreate call.");
+ }
+ if (mViewModelStore == null) {
+ mViewModelStore = new ViewModelStore();
+ }
+ return mViewModelStore;
+ }
+
+ /**
* Returns the Lifecycle of the provider.
*
* @return The lifecycle of the provider.
@@ -288,7 +311,7 @@
}
/**
- * Perform initialization of all fragments and loaders.
+ * Perform initialization of all fragments.
*/
@SuppressWarnings("deprecation")
@Override
@@ -300,7 +323,7 @@
NonConfigurationInstances nc =
(NonConfigurationInstances) getLastNonConfigurationInstance();
if (nc != null) {
- mFragments.restoreLoaderNonConfig(nc.loaders);
+ mViewModelStore = nc.viewModelStore;
}
if (savedInstanceState != null) {
Parcelable p = savedInstanceState.getParcelable(FRAGMENTS_TAG);
@@ -352,7 +375,7 @@
}
/**
- * Destroy all fragments and loaders.
+ * Destroy all fragments.
*/
@Override
protected void onDestroy() {
@@ -360,8 +383,11 @@
doReallyStop(false);
+ if (mViewModelStore != null && !mRetaining) {
+ mViewModelStore.clear();
+ }
+
mFragments.dispatchDestroy();
- mFragments.doLoaderDestroy();
}
/**
@@ -505,7 +531,7 @@
}
/**
- * Retain all appropriate fragment and loader state. You can NOT
+ * Retain all appropriate fragment state. You can NOT
* override this yourself! Use {@link #onRetainCustomNonConfigurationInstance()}
* if you want to retain your own state.
*/
@@ -518,16 +544,15 @@
Object custom = onRetainCustomNonConfigurationInstance();
FragmentManagerNonConfig fragments = mFragments.retainNestedNonConfig();
- SimpleArrayMap<String, LoaderManager> loaders = mFragments.retainLoaderNonConfig();
- if (fragments == null && loaders == null && custom == null) {
+ if (fragments == null && mViewModelStore == null && custom == null) {
return null;
}
NonConfigurationInstances nci = new NonConfigurationInstances();
nci.custom = custom;
+ nci.viewModelStore = mViewModelStore;
nci.fragments = fragments;
- nci.loaders = loaders;
return nci;
}
@@ -557,8 +582,7 @@
}
/**
- * Dispatch onStart() to all fragments. Ensure any created loaders are
- * now started.
+ * Dispatch onStart() to all fragments.
*/
@Override
protected void onStart() {
@@ -576,16 +600,13 @@
mFragments.noteStateNotSaved();
mFragments.execPendingActions();
- mFragments.doLoaderStart();
-
// NOTE: HC onStart goes here.
mFragments.dispatchStart();
- mFragments.reportLoaderStart();
}
/**
- * Dispatch onStop() to all fragments. Ensure all loaders are stopped.
+ * Dispatch onStop() to all fragments.
*/
@Override
protected void onStop() {
@@ -657,7 +678,9 @@
writer.print(mResumed); writer.print(" mStopped=");
writer.print(mStopped); writer.print(" mReallyStopped=");
writer.println(mReallyStopped);
- mFragments.dumpLoaders(innerPrefix, fd, writer, args);
+ if (mLoaderManager != null) {
+ mLoaderManager.dump(innerPrefix, fd, writer, args);
+ }
mFragments.getSupportFragmentManager().dump(prefix, fd, writer, args);
}
@@ -667,13 +690,6 @@
mRetaining = retaining;
mHandler.removeMessages(MSG_REALLY_STOPPED);
onReallyStop();
- } else if (retaining) {
- // We're already really stopped, but we've been asked to retain.
- // Our fragments are taken care of but we need to mark the loaders for retention.
- // In order to do this correctly we need to restart the loaders first before
- // handing them off to the next activity.
- mFragments.doLoaderStart();
- mFragments.doLoaderStop(true);
}
}
@@ -685,8 +701,6 @@
* tell us what we need to know.
*/
void onReallyStop() {
- mFragments.doLoaderStop(mRetaining);
-
mFragments.dispatchReallyStop();
}
@@ -714,7 +728,11 @@
}
public LoaderManager getSupportLoaderManager() {
- return mFragments.getSupportLoaderManager();
+ if (mLoaderManager != null) {
+ return mLoaderManager;
+ }
+ mLoaderManager = new LoaderManagerImpl(this, getViewModelStore());
+ return mLoaderManager;
}
/**
diff --git a/fragment/src/main/java/android/support/v4/app/FragmentController.java b/fragment/src/main/java/android/support/v4/app/FragmentController.java
index 2dfb6b0..71384c1 100644
--- a/fragment/src/main/java/android/support/v4/app/FragmentController.java
+++ b/fragment/src/main/java/android/support/v4/app/FragmentController.java
@@ -60,9 +60,12 @@
/**
* Returns a {@link LoaderManager}.
+ *
+ * @deprecated Loaders are managed separately from FragmentController
*/
+ @Deprecated
public LoaderManager getSupportLoaderManager() {
- return mHost.getLoaderManagerImpl();
+ return null;
}
/**
@@ -136,7 +139,7 @@
@Deprecated
public void restoreAllState(Parcelable state, List<Fragment> nonConfigList) {
mHost.mFragmentManager.restoreAllState(state,
- new FragmentManagerNonConfig(nonConfigList, null));
+ new FragmentManagerNonConfig(nonConfigList, null, null));
}
/**
@@ -381,9 +384,11 @@
/**
* Starts the loaders.
+ *
+ * @deprecated Loaders are managed separately from FragmentController
*/
+ @Deprecated
public void doLoaderStart() {
- mHost.doLoaderStart();
}
/**
@@ -392,38 +397,49 @@
*
* @param retain When {@code true}, the loaders aren't stopped, but, their instances
* are retained in a started state
+ *
+ * @deprecated Loaders are managed separately from FragmentController
*/
+ @Deprecated
public void doLoaderStop(boolean retain) {
- mHost.doLoaderStop(retain);
}
/**
* Retains the state of each of the loaders.
+ *
+ * @deprecated Loaders are managed separately from FragmentController
*/
+ @Deprecated
public void doLoaderRetain() {
- mHost.doLoaderRetain();
}
/**
* Destroys the loaders and, if their state is not being retained, removes them.
+ *
+ * @deprecated Loaders are managed separately from FragmentController
*/
+ @Deprecated
public void doLoaderDestroy() {
- mHost.doLoaderDestroy();
}
/**
* Lets the loaders know the host is ready to receive notifications.
+ *
+ * @deprecated Loaders are managed separately from FragmentController
*/
+ @Deprecated
public void reportLoaderStart() {
- mHost.reportLoaderStart();
}
/**
* Returns a list of LoaderManagers that have opted to retain their instance across
* configuration changes.
+ *
+ * @deprecated Loaders are managed separately from FragmentController
*/
+ @Deprecated
public SimpleArrayMap<String, LoaderManager> retainLoaderNonConfig() {
- return mHost.retainLoaderNonConfig();
+ return null;
}
/**
@@ -431,15 +447,19 @@
* LoaderManager instances retained across configuration changes.
*
* @see #retainLoaderNonConfig()
+ *
+ * @deprecated Loaders are managed separately from FragmentController
*/
+ @Deprecated
public void restoreLoaderNonConfig(SimpleArrayMap<String, LoaderManager> loaderManagers) {
- mHost.restoreLoaderNonConfig(loaderManagers);
}
/**
* Dumps the current state of the loaders.
+ *
+ * @deprecated Loaders are managed separately from FragmentController
*/
+ @Deprecated
public void dumpLoaders(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
- mHost.dumpLoaders(prefix, fd, writer, args);
}
}
diff --git a/fragment/src/main/java/android/support/v4/app/FragmentHostCallback.java b/fragment/src/main/java/android/support/v4/app/FragmentHostCallback.java
index eeae62a..dd09ceb 100644
--- a/fragment/src/main/java/android/support/v4/app/FragmentHostCallback.java
+++ b/fragment/src/main/java/android/support/v4/app/FragmentHostCallback.java
@@ -24,7 +24,6 @@
import android.os.Handler;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
-import android.support.v4.util.SimpleArrayMap;
import android.view.LayoutInflater;
import android.view.View;
@@ -44,15 +43,6 @@
private final Handler mHandler;
final int mWindowAnimations;
final FragmentManagerImpl mFragmentManager = new FragmentManagerImpl();
- /** The loader managers for individual fragments [i.e. Fragment#getLoaderManager()] */
- private SimpleArrayMap<String, LoaderManager> mAllLoaderManagers;
- /** Whether or not fragment loaders should retain their state */
- private boolean mRetainLoaders;
- /** The loader manger for the fragment host [i.e. Activity#getLoaderManager()] */
- private LoaderManagerImpl mLoaderManager;
- private boolean mCheckedForLoaderManager;
- /** Whether or not the fragment host loader manager was started */
- private boolean mLoadersStarted;
public FragmentHostCallback(Context context, Handler handler, int windowAnimations) {
this(context instanceof Activity ? (Activity) context : null, context, handler,
@@ -207,165 +197,6 @@
return mFragmentManager;
}
- LoaderManagerImpl getLoaderManagerImpl() {
- if (mLoaderManager != null) {
- return mLoaderManager;
- }
- mCheckedForLoaderManager = true;
- mLoaderManager = getLoaderManager("(root)", mLoadersStarted, true /*create*/);
- return mLoaderManager;
- }
-
- void inactivateFragment(String who) {
- //Log.v(TAG, "invalidateSupportFragment: who=" + who);
- if (mAllLoaderManagers != null) {
- LoaderManagerImpl lm = (LoaderManagerImpl) mAllLoaderManagers.get(who);
- if (lm != null && !lm.mRetaining) {
- lm.doDestroy();
- mAllLoaderManagers.remove(who);
- }
- }
- }
-
void onAttachFragment(Fragment fragment) {
}
-
- boolean getRetainLoaders() {
- return mRetainLoaders;
- }
-
- void doLoaderStart() {
- if (mLoadersStarted) {
- return;
- }
- mLoadersStarted = true;
-
- if (mLoaderManager != null) {
- mLoaderManager.doStart();
- } else if (!mCheckedForLoaderManager) {
- mLoaderManager = getLoaderManager("(root)", mLoadersStarted, false);
- // the returned loader manager may be a new one, so we have to start it
- if ((mLoaderManager != null) && (!mLoaderManager.mStarted)) {
- mLoaderManager.doStart();
- }
- }
- mCheckedForLoaderManager = true;
- }
-
- // retain -- whether to stop the loader or retain it
- void doLoaderStop(boolean retain) {
- mRetainLoaders = retain;
-
- if (mLoaderManager == null) {
- return;
- }
-
- if (!mLoadersStarted) {
- return;
- }
- mLoadersStarted = false;
-
- if (retain) {
- mLoaderManager.doRetain();
- } else {
- mLoaderManager.doStop();
- }
- }
-
- void doLoaderRetain() {
- if (mLoaderManager == null) {
- return;
- }
- mLoaderManager.doRetain();
- }
-
- void doLoaderDestroy() {
- if (mLoaderManager == null) {
- return;
- }
- mLoaderManager.doDestroy();
- }
-
- void reportLoaderStart() {
- if (mAllLoaderManagers != null) {
- final int N = mAllLoaderManagers.size();
- LoaderManagerImpl loaders[] = new LoaderManagerImpl[N];
- for (int i=N-1; i>=0; i--) {
- loaders[i] = (LoaderManagerImpl) mAllLoaderManagers.valueAt(i);
- }
- for (int i=0; i<N; i++) {
- LoaderManagerImpl lm = loaders[i];
- lm.finishRetain();
- lm.doReportStart();
- }
- }
- }
-
- LoaderManagerImpl getLoaderManager(String who, boolean started, boolean create) {
- if (mAllLoaderManagers == null) {
- mAllLoaderManagers = new SimpleArrayMap<String, LoaderManager>();
- }
- LoaderManagerImpl lm = (LoaderManagerImpl) mAllLoaderManagers.get(who);
- if (lm == null && create) {
- lm = new LoaderManagerImpl(who, this, started);
- mAllLoaderManagers.put(who, lm);
- } else if (started && lm != null && !lm.mStarted) {
- lm.doStart();
- }
- return lm;
- }
-
- SimpleArrayMap<String, LoaderManager> retainLoaderNonConfig() {
- boolean retainLoaders = false;
- if (mAllLoaderManagers != null) {
- // Restart any loader managers that were already stopped so that they
- // will be ready to retain
- final int N = mAllLoaderManagers.size();
- LoaderManagerImpl loaders[] = new LoaderManagerImpl[N];
- for (int i=N-1; i>=0; i--) {
- loaders[i] = (LoaderManagerImpl) mAllLoaderManagers.valueAt(i);
- }
- final boolean doRetainLoaders = getRetainLoaders();
- for (int i=0; i<N; i++) {
- LoaderManagerImpl lm = loaders[i];
- if (!lm.mRetaining && doRetainLoaders) {
- if (!lm.mStarted) {
- lm.doStart();
- }
- lm.doRetain();
- }
- if (lm.mRetaining) {
- retainLoaders = true;
- } else {
- lm.doDestroy();
- mAllLoaderManagers.remove(lm.mWho);
- }
- }
- }
-
- if (retainLoaders) {
- return mAllLoaderManagers;
- }
- return null;
- }
-
- void restoreLoaderNonConfig(SimpleArrayMap<String, LoaderManager> loaderManagers) {
- if (loaderManagers != null) {
- for (int i = 0, N = loaderManagers.size(); i < N; i++) {
- ((LoaderManagerImpl) loaderManagers.valueAt(i)).updateHostController(this);
- }
- }
- mAllLoaderManagers = loaderManagers;
- }
-
- void dumpLoaders(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
- writer.print(prefix); writer.print("mLoadersStarted=");
- writer.println(mLoadersStarted);
- if (mLoaderManager != null) {
- writer.print(prefix); writer.print("Loader Manager ");
- writer.print(Integer.toHexString(System.identityHashCode(mLoaderManager)));
- writer.println(":");
- mLoaderManager.dump(prefix + " ", fd, writer, args);
- }
- }
}
diff --git a/fragment/src/main/java/android/support/v4/app/FragmentManager.java b/fragment/src/main/java/android/support/v4/app/FragmentManager.java
index 56040b2..11a36b8 100644
--- a/fragment/src/main/java/android/support/v4/app/FragmentManager.java
+++ b/fragment/src/main/java/android/support/v4/app/FragmentManager.java
@@ -24,6 +24,7 @@
import android.animation.AnimatorSet;
import android.animation.PropertyValuesHolder;
import android.animation.ValueAnimator;
+import android.arch.lifecycle.ViewModelStore;
import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources.NotFoundException;
@@ -1881,7 +1882,6 @@
// concurrent modification while iterating over mActive
mActive.put(f.mIndex, null);
- mHost.inactivateFragment(f.mWho);
f.initState();
}
@@ -2806,6 +2806,7 @@
void saveNonConfig() {
ArrayList<Fragment> fragments = null;
ArrayList<FragmentManagerNonConfig> childFragments = null;
+ ArrayList<ViewModelStore> viewModelStores = null;
if (mActive != null) {
for (int i=0; i<mActive.size(); i++) {
Fragment f = mActive.valueAt(i);
@@ -2838,13 +2839,24 @@
if (childFragments != null) {
childFragments.add(child);
}
+ if (viewModelStores == null && f.mViewModelStore != null) {
+ viewModelStores = new ArrayList<>(mActive.size());
+ for (int j = 0; j < i; j++) {
+ viewModelStores.add(null);
+ }
+ }
+
+ if (viewModelStores != null) {
+ viewModelStores.add(f.mViewModelStore);
+ }
}
}
}
- if (fragments == null && childFragments == null) {
+ if (fragments == null && childFragments == null && viewModelStores == null) {
mSavedNonConfig = null;
} else {
- mSavedNonConfig = new FragmentManagerNonConfig(fragments, childFragments);
+ mSavedNonConfig = new FragmentManagerNonConfig(fragments, childFragments,
+ viewModelStores);
}
}
@@ -3019,12 +3031,14 @@
if (fms.mActive == null) return;
List<FragmentManagerNonConfig> childNonConfigs = null;
+ List<ViewModelStore> viewModelStores = null;
// First re-attach any non-config instances we are retaining back
// to their saved state, so we don't try to instantiate them again.
if (nonConfig != null) {
List<Fragment> nonConfigFragments = nonConfig.getFragments();
childNonConfigs = nonConfig.getChildNonConfigs();
+ viewModelStores = nonConfig.getViewModelStores();
final int count = nonConfigFragments != null ? nonConfigFragments.size() : 0;
for (int i = 0; i < count; i++) {
Fragment f = nonConfigFragments.get(i);
@@ -3063,7 +3077,12 @@
if (childNonConfigs != null && i < childNonConfigs.size()) {
childNonConfig = childNonConfigs.get(i);
}
- Fragment f = fs.instantiate(mHost, mContainer, mParent, childNonConfig);
+ ViewModelStore viewModelStore = null;
+ if (viewModelStores != null && i < viewModelStores.size()) {
+ viewModelStore = viewModelStores.get(i);
+ }
+ Fragment f = fs.instantiate(mHost, mContainer, mParent, childNonConfig,
+ viewModelStore);
if (DEBUG) Log.v(TAG, "restoreAllState: active #" + i + ": " + f);
mActive.put(f.mIndex, f);
// Now that the fragment is instantiated (or came from being
diff --git a/fragment/src/main/java/android/support/v4/app/FragmentManagerNonConfig.java b/fragment/src/main/java/android/support/v4/app/FragmentManagerNonConfig.java
index 832426a..6a9f040 100644
--- a/fragment/src/main/java/android/support/v4/app/FragmentManagerNonConfig.java
+++ b/fragment/src/main/java/android/support/v4/app/FragmentManagerNonConfig.java
@@ -17,6 +17,7 @@
package android.support.v4.app;
+import android.arch.lifecycle.ViewModelStore;
import android.os.Parcelable;
import java.util.List;
@@ -33,11 +34,14 @@
public class FragmentManagerNonConfig {
private final List<Fragment> mFragments;
private final List<FragmentManagerNonConfig> mChildNonConfigs;
+ private final List<ViewModelStore> mViewModelStores;
FragmentManagerNonConfig(List<Fragment> fragments,
- List<FragmentManagerNonConfig> childNonConfigs) {
+ List<FragmentManagerNonConfig> childNonConfigs,
+ List<ViewModelStore> viewModelStores) {
mFragments = fragments;
mChildNonConfigs = childNonConfigs;
+ mViewModelStores = viewModelStores;
}
/**
@@ -53,4 +57,11 @@
List<FragmentManagerNonConfig> getChildNonConfigs() {
return mChildNonConfigs;
}
+
+ /**
+ * @return the ViewModelStores for all fragments associated with the FragmentManager
+ */
+ List<ViewModelStore> getViewModelStores() {
+ return mViewModelStores;
+ }
}
diff --git a/fragment/src/main/java/android/support/v4/app/FragmentState.java b/fragment/src/main/java/android/support/v4/app/FragmentState.java
index dbe6327..de8d926 100644
--- a/fragment/src/main/java/android/support/v4/app/FragmentState.java
+++ b/fragment/src/main/java/android/support/v4/app/FragmentState.java
@@ -16,6 +16,7 @@
package android.support.v4.app;
+import android.arch.lifecycle.ViewModelStore;
import android.content.Context;
import android.os.Bundle;
import android.os.Parcel;
@@ -66,7 +67,8 @@
}
public Fragment instantiate(FragmentHostCallback host, FragmentContainer container,
- Fragment parent, FragmentManagerNonConfig childNonConfig) {
+ Fragment parent, FragmentManagerNonConfig childNonConfig,
+ ViewModelStore viewModelStore) {
if (mInstance == null) {
final Context context = host.getContext();
if (mArguments != null) {
@@ -99,6 +101,7 @@
}
}
mInstance.mChildNonConfig = childNonConfig;
+ mInstance.mViewModelStore = viewModelStore;
return mInstance;
}
diff --git a/fragment/src/main/java/android/support/v4/app/FragmentTransition.java b/fragment/src/main/java/android/support/v4/app/FragmentTransition.java
index fae3b52..f6b2c57 100644
--- a/fragment/src/main/java/android/support/v4/app/FragmentTransition.java
+++ b/fragment/src/main/java/android/support/v4/app/FragmentTransition.java
@@ -854,6 +854,7 @@
if (names != null) {
inSharedElements.retainAll(names);
+ inSharedElements.retainAll(nameOverrides.values());
}
if (sharedElementCallback != null) {
sharedElementCallback.onMapSharedElements(names, inSharedElements);
diff --git a/fragment/src/main/java/android/support/v4/app/LoaderManager.java b/fragment/src/main/java/android/support/v4/app/LoaderManager.java
index 32e211a..4b08aec 100644
--- a/fragment/src/main/java/android/support/v4/app/LoaderManager.java
+++ b/fragment/src/main/java/android/support/v4/app/LoaderManager.java
@@ -17,18 +17,13 @@
package android.support.v4.app;
import android.os.Bundle;
-import android.os.Looper;
import android.support.annotation.MainThread;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.content.Loader;
-import android.support.v4.util.DebugUtils;
-import android.support.v4.util.SparseArrayCompat;
-import android.util.Log;
import java.io.FileDescriptor;
import java.io.PrintWriter;
-import java.lang.reflect.Modifier;
/**
* Static library support version of the framework's {@link android.app.LoaderManager}.
@@ -208,667 +203,3 @@
*/
public boolean hasRunningLoaders() { return false; }
}
-
-class LoaderManagerImpl extends LoaderManager {
- static final String TAG = "LoaderManager";
- static boolean DEBUG = false;
-
- // These are the currently active loaders. A loader is here
- // from the time its load is started until it has been explicitly
- // stopped or restarted by the application.
- final SparseArrayCompat<LoaderInfo> mLoaders = new SparseArrayCompat<LoaderInfo>();
-
- // These are previously run loaders. This list is maintained internally
- // to avoid destroying a loader while an application is still using it.
- // It allows an application to restart a loader, but continue using its
- // previously run loader until the new loader's data is available.
- final SparseArrayCompat<LoaderInfo> mInactiveLoaders = new SparseArrayCompat<LoaderInfo>();
-
- final String mWho;
-
- boolean mStarted;
- boolean mRetaining;
- boolean mRetainingStarted;
-
- boolean mCreatingLoader;
- FragmentHostCallback mHost;
-
- final class LoaderInfo implements Loader.OnLoadCompleteListener<Object>,
- Loader.OnLoadCanceledListener<Object> {
- final int mId;
- final Bundle mArgs;
- LoaderManager.LoaderCallbacks<Object> mCallbacks;
- Loader<Object> mLoader;
- boolean mHaveData;
- boolean mDeliveredData;
- Object mData;
- @SuppressWarnings("hiding")
- boolean mStarted;
- @SuppressWarnings("hiding")
- boolean mRetaining;
- @SuppressWarnings("hiding")
- boolean mRetainingStarted;
- boolean mReportNextStart;
- boolean mDestroyed;
- boolean mListenerRegistered;
-
- LoaderInfo mPendingLoader;
-
- public LoaderInfo(int id, Bundle args, LoaderManager.LoaderCallbacks<Object> callbacks) {
- mId = id;
- mArgs = args;
- mCallbacks = callbacks;
- }
-
- void start() {
- if (mRetaining && mRetainingStarted) {
- // Our owner is started, but we were being retained from a
- // previous instance in the started state... so there is really
- // nothing to do here, since the loaders are still started.
- mStarted = true;
- return;
- }
-
- if (mStarted) {
- // If loader already started, don't restart.
- return;
- }
-
- mStarted = true;
-
- if (DEBUG) Log.v(TAG, " Starting: " + this);
- if (mLoader == null && mCallbacks != null) {
- mLoader = mCallbacks.onCreateLoader(mId, mArgs);
- }
- if (mLoader != null) {
- if (mLoader.getClass().isMemberClass()
- && !Modifier.isStatic(mLoader.getClass().getModifiers())) {
- throw new IllegalArgumentException(
- "Object returned from onCreateLoader must not be a non-static inner member class: "
- + mLoader);
- }
- if (!mListenerRegistered) {
- mLoader.registerListener(mId, this);
- mLoader.registerOnLoadCanceledListener(this);
- mListenerRegistered = true;
- }
- mLoader.startLoading();
- }
- }
-
- void retain() {
- if (DEBUG) Log.v(TAG, " Retaining: " + this);
- mRetaining = true;
- mRetainingStarted = mStarted;
- mStarted = false;
- mCallbacks = null;
- }
-
- void finishRetain() {
- if (mRetaining) {
- if (DEBUG) Log.v(TAG, " Finished Retaining: " + this);
- mRetaining = false;
- if (mStarted != mRetainingStarted) {
- if (!mStarted) {
- // This loader was retained in a started state, but
- // at the end of retaining everything our owner is
- // no longer started... so make it stop.
- stop();
- }
- }
- }
-
- if (mStarted && mHaveData && !mReportNextStart) {
- // This loader has retained its data, either completely across
- // a configuration change or just whatever the last data set
- // was after being restarted from a stop, and now at the point of
- // finishing the retain we find we remain started, have
- // our data, and the owner has a new callback... so
- // let's deliver the data now.
- callOnLoadFinished(mLoader, mData);
- }
- }
-
- void reportStart() {
- if (mStarted) {
- if (mReportNextStart) {
- mReportNextStart = false;
- if (mHaveData && !mRetaining) {
- callOnLoadFinished(mLoader, mData);
- }
- }
- }
- }
-
- void stop() {
- if (DEBUG) Log.v(TAG, " Stopping: " + this);
- mStarted = false;
- if (!mRetaining) {
- if (mLoader != null && mListenerRegistered) {
- // Let the loader know we're done with it
- mListenerRegistered = false;
- mLoader.unregisterListener(this);
- mLoader.unregisterOnLoadCanceledListener(this);
- mLoader.stopLoading();
- }
- }
- }
-
- boolean cancel() {
- if (DEBUG) Log.v(TAG, " Canceling: " + this);
- if (mStarted && mLoader != null && mListenerRegistered) {
- final boolean cancelLoadResult = mLoader.cancelLoad();
- if (!cancelLoadResult) {
- onLoadCanceled(mLoader);
- }
- return cancelLoadResult;
- }
- return false;
- }
-
- void destroy() {
- if (DEBUG) Log.v(TAG, " Destroying: " + this);
- mDestroyed = true;
- boolean needReset = mDeliveredData;
- mDeliveredData = false;
- if (mCallbacks != null && mLoader != null && mHaveData && needReset) {
- if (DEBUG) Log.v(TAG, " Resetting: " + this);
- String lastBecause = null;
- if (mHost != null) {
- lastBecause = mHost.mFragmentManager.mNoTransactionsBecause;
- mHost.mFragmentManager.mNoTransactionsBecause = "onLoaderReset";
- }
- try {
- mCallbacks.onLoaderReset(mLoader);
- } finally {
- if (mHost != null) {
- mHost.mFragmentManager.mNoTransactionsBecause = lastBecause;
- }
- }
- }
- mCallbacks = null;
- mData = null;
- mHaveData = false;
- if (mLoader != null) {
- if (mListenerRegistered) {
- mListenerRegistered = false;
- mLoader.unregisterListener(this);
- mLoader.unregisterOnLoadCanceledListener(this);
- }
- mLoader.reset();
- }
- if (mPendingLoader != null) {
- mPendingLoader.destroy();
- }
- }
-
- @Override
- public void onLoadCanceled(@NonNull Loader<Object> loader) {
- if (DEBUG) Log.v(TAG, "onLoadCanceled: " + this);
-
- if (mDestroyed) {
- if (DEBUG) Log.v(TAG, " Ignoring load canceled -- destroyed");
- return;
- }
-
- if (mLoaders.get(mId) != this) {
- // This cancellation message is not coming from the current active loader.
- // We don't care about it.
- if (DEBUG) Log.v(TAG, " Ignoring load canceled -- not active");
- return;
- }
-
- LoaderInfo pending = mPendingLoader;
- if (pending != null) {
- // There is a new request pending and we were just
- // waiting for the old one to cancel or complete before starting
- // it. So now it is time, switch over to the new loader.
- if (DEBUG) Log.v(TAG, " Switching to pending loader: " + pending);
- mPendingLoader = null;
- mLoaders.put(mId, null);
- destroy();
- installLoader(pending);
- }
- }
-
- @Override
- public void onLoadComplete(@NonNull Loader<Object> loader, Object data) {
- if (DEBUG) Log.v(TAG, "onLoadComplete: " + this);
-
- if (mDestroyed) {
- if (DEBUG) Log.v(TAG, " Ignoring load complete -- destroyed");
- return;
- }
-
- if (mLoaders.get(mId) != this) {
- // This data is not coming from the current active loader.
- // We don't care about it.
- if (DEBUG) Log.v(TAG, " Ignoring load complete -- not active");
- return;
- }
-
- LoaderInfo pending = mPendingLoader;
- if (pending != null) {
- // There is a new request pending and we were just
- // waiting for the old one to complete before starting
- // it. So now it is time, switch over to the new loader.
- if (DEBUG) Log.v(TAG, " Switching to pending loader: " + pending);
- mPendingLoader = null;
- mLoaders.put(mId, null);
- destroy();
- installLoader(pending);
- return;
- }
-
- // Notify of the new data so the app can switch out the old data before
- // we try to destroy it.
- if (mData != data || !mHaveData) {
- mData = data;
- mHaveData = true;
- if (mStarted) {
- callOnLoadFinished(loader, data);
- }
- }
-
- //if (DEBUG) Log.v(TAG, " onLoadFinished returned: " + this);
-
- // We have now given the application the new loader with its
- // loaded data, so it should have stopped using the previous
- // loader. If there is a previous loader on the inactive list,
- // clean it up.
- LoaderInfo info = mInactiveLoaders.get(mId);
- if (info != null && info != this) {
- info.mDeliveredData = false;
- info.destroy();
- mInactiveLoaders.remove(mId);
- }
-
- if (mHost != null && !hasRunningLoaders()) {
- mHost.mFragmentManager.startPendingDeferredFragments();
- }
- }
-
- void callOnLoadFinished(Loader<Object> loader, Object data) {
- if (mCallbacks != null) {
- String lastBecause = null;
- if (mHost != null) {
- lastBecause = mHost.mFragmentManager.mNoTransactionsBecause;
- mHost.mFragmentManager.mNoTransactionsBecause = "onLoadFinished";
- }
- try {
- if (DEBUG) Log.v(TAG, " onLoadFinished in " + loader + ": "
- + loader.dataToString(data));
- mCallbacks.onLoadFinished(loader, data);
- } finally {
- if (mHost != null) {
- mHost.mFragmentManager.mNoTransactionsBecause = lastBecause;
- }
- }
- mDeliveredData = true;
- }
- }
-
- @Override
- public String toString() {
- StringBuilder sb = new StringBuilder(64);
- sb.append("LoaderInfo{");
- sb.append(Integer.toHexString(System.identityHashCode(this)));
- sb.append(" #");
- sb.append(mId);
- sb.append(" : ");
- DebugUtils.buildShortClassTag(mLoader, sb);
- sb.append("}}");
- return sb.toString();
- }
-
- public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
- writer.print(prefix); writer.print("mId="); writer.print(mId);
- writer.print(" mArgs="); writer.println(mArgs);
- writer.print(prefix); writer.print("mCallbacks="); writer.println(mCallbacks);
- writer.print(prefix); writer.print("mLoader="); writer.println(mLoader);
- if (mLoader != null) {
- mLoader.dump(prefix + " ", fd, writer, args);
- }
- if (mHaveData || mDeliveredData) {
- writer.print(prefix); writer.print("mHaveData="); writer.print(mHaveData);
- writer.print(" mDeliveredData="); writer.println(mDeliveredData);
- writer.print(prefix); writer.print("mData="); writer.println(mData);
- }
- writer.print(prefix); writer.print("mStarted="); writer.print(mStarted);
- writer.print(" mReportNextStart="); writer.print(mReportNextStart);
- writer.print(" mDestroyed="); writer.println(mDestroyed);
- writer.print(prefix); writer.print("mRetaining="); writer.print(mRetaining);
- writer.print(" mRetainingStarted="); writer.print(mRetainingStarted);
- writer.print(" mListenerRegistered="); writer.println(mListenerRegistered);
- if (mPendingLoader != null) {
- writer.print(prefix); writer.println("Pending Loader ");
- writer.print(mPendingLoader); writer.println(":");
- mPendingLoader.dump(prefix + " ", fd, writer, args);
- }
- }
- }
-
- LoaderManagerImpl(String who, FragmentHostCallback host, boolean started) {
- mWho = who;
- mHost = host;
- mStarted = started;
- }
-
- void updateHostController(FragmentHostCallback host) {
- mHost = host;
- }
-
- private LoaderInfo createLoader(int id, Bundle args,
- LoaderManager.LoaderCallbacks<Object> callback) {
- LoaderInfo info = new LoaderInfo(id, args, callback);
- Loader<Object> loader = callback.onCreateLoader(id, args);
- info.mLoader = loader;
- return info;
- }
-
- private LoaderInfo createAndInstallLoader(int id, Bundle args,
- LoaderManager.LoaderCallbacks<Object> callback) {
- try {
- mCreatingLoader = true;
- LoaderInfo info = createLoader(id, args, callback);
- installLoader(info);
- return info;
- } finally {
- mCreatingLoader = false;
- }
- }
-
- void installLoader(LoaderInfo info) {
- mLoaders.put(info.mId, info);
- if (mStarted) {
- // The activity will start all existing loaders in it's onStart(),
- // so only start them here if we're past that point of the activity's
- // life cycle
- info.start();
- }
- }
-
- @MainThread
- @NonNull
- @Override
- @SuppressWarnings("unchecked")
- public <D> Loader<D> initLoader(int id, @Nullable Bundle args,
- @NonNull LoaderManager.LoaderCallbacks<D> callback) {
- if (mCreatingLoader) {
- throw new IllegalStateException("Called while creating a loader");
- }
- if (Looper.getMainLooper() != Looper.myLooper()) {
- throw new IllegalStateException("initLoader must be called on the main thread");
- }
-
- LoaderInfo info = mLoaders.get(id);
-
- if (DEBUG) Log.v(TAG, "initLoader in " + this + ": args=" + args);
-
- if (info == null) {
- // Loader doesn't already exist; create.
- info = createAndInstallLoader(id, args, (LoaderManager.LoaderCallbacks<Object>)callback);
- if (DEBUG) Log.v(TAG, " Created new loader " + info);
- } else {
- if (DEBUG) Log.v(TAG, " Re-using existing loader " + info);
- info.mCallbacks = (LoaderManager.LoaderCallbacks<Object>)callback;
- }
-
- if (info.mHaveData && mStarted) {
- // If the loader has already generated its data, report it now.
- info.callOnLoadFinished(info.mLoader, info.mData);
- }
-
- return (Loader<D>)info.mLoader;
- }
-
- @MainThread
- @NonNull
- @Override
- @SuppressWarnings("unchecked")
- public <D> Loader<D> restartLoader(int id, @Nullable Bundle args,
- @NonNull LoaderManager.LoaderCallbacks<D> callback) {
- if (mCreatingLoader) {
- throw new IllegalStateException("Called while creating a loader");
- }
- if (Looper.getMainLooper() != Looper.myLooper()) {
- throw new IllegalStateException("restartLoader must be called on the main thread");
- }
-
- LoaderInfo info = mLoaders.get(id);
- if (DEBUG) Log.v(TAG, "restartLoader in " + this + ": args=" + args);
- if (info != null) {
- LoaderInfo inactive = mInactiveLoaders.get(id);
- if (inactive != null) {
- if (info.mHaveData) {
- // This loader now has data... we are probably being
- // called from within onLoadComplete, where we haven't
- // yet destroyed the last inactive loader. So just do
- // that now.
- if (DEBUG) Log.v(TAG, " Removing last inactive loader: " + info);
- inactive.mDeliveredData = false;
- inactive.destroy();
- info.mLoader.abandon();
- mInactiveLoaders.put(id, info);
- } else {
- // We already have an inactive loader for this ID that we are
- // waiting for! Try to cancel; if this returns true then the task is still
- // running and we have more work to do.
- if (!info.cancel()) {
- // The current Loader has not been started or was successfully canceled,
- // we thus have no reason to keep it around. Remove it and a new
- // LoaderInfo will be created below.
- if (DEBUG) Log.v(TAG, " Current loader is stopped; replacing");
- mLoaders.put(id, null);
- info.destroy();
- } else {
- // Now we have three active loaders... we'll queue
- // up this request to be processed once one of the other loaders
- // finishes.
- if (DEBUG) Log.v(TAG,
- " Current loader is running; configuring pending loader");
- if (info.mPendingLoader != null) {
- if (DEBUG) Log.v(TAG, " Removing pending loader: " + info.mPendingLoader);
- info.mPendingLoader.destroy();
- info.mPendingLoader = null;
- }
- if (DEBUG) Log.v(TAG, " Enqueuing as new pending loader");
- info.mPendingLoader = createLoader(id, args,
- (LoaderManager.LoaderCallbacks<Object>)callback);
- return (Loader<D>)info.mPendingLoader.mLoader;
- }
- }
- } else {
- // Keep track of the previous instance of this loader so we can destroy
- // it when the new one completes.
- if (DEBUG) Log.v(TAG, " Making last loader inactive: " + info);
- info.mLoader.abandon();
- mInactiveLoaders.put(id, info);
- }
- }
-
- info = createAndInstallLoader(id, args, (LoaderManager.LoaderCallbacks<Object>)callback);
- return (Loader<D>)info.mLoader;
- }
-
- @MainThread
- @Override
- public void destroyLoader(int id) {
- if (mCreatingLoader) {
- throw new IllegalStateException("Called while creating a loader");
- }
- if (Looper.getMainLooper() != Looper.myLooper()) {
- throw new IllegalStateException("destroyLoader must be called on the main thread");
- }
-
- if (DEBUG) Log.v(TAG, "destroyLoader in " + this + " of " + id);
- int idx = mLoaders.indexOfKey(id);
- if (idx >= 0) {
- LoaderInfo info = mLoaders.valueAt(idx);
- mLoaders.removeAt(idx);
- info.destroy();
- }
- idx = mInactiveLoaders.indexOfKey(id);
- if (idx >= 0) {
- LoaderInfo info = mInactiveLoaders.valueAt(idx);
- mInactiveLoaders.removeAt(idx);
- info.destroy();
- }
- if (mHost != null && !hasRunningLoaders()) {
- mHost.mFragmentManager.startPendingDeferredFragments();
- }
- }
-
- @Nullable
- @Override
- @SuppressWarnings("unchecked")
- public <D> Loader<D> getLoader(int id) {
- if (mCreatingLoader) {
- throw new IllegalStateException("Called while creating a loader");
- }
-
- LoaderInfo loaderInfo = mLoaders.get(id);
- if (loaderInfo != null) {
- if (loaderInfo.mPendingLoader != null) {
- return (Loader<D>)loaderInfo.mPendingLoader.mLoader;
- }
- return (Loader<D>)loaderInfo.mLoader;
- }
- return null;
- }
-
- void doStart() {
- if (DEBUG) Log.v(TAG, "Starting in " + this);
- if (mStarted) {
- RuntimeException e = new RuntimeException("here");
- e.fillInStackTrace();
- Log.w(TAG, "Called doStart when already started: " + this, e);
- return;
- }
-
- mStarted = true;
-
- // Call out to sub classes so they can start their loaders
- // Let the existing loaders know that we want to be notified when a load is complete
- for (int i = mLoaders.size()-1; i >= 0; i--) {
- mLoaders.valueAt(i).start();
- }
- }
-
- void doStop() {
- if (DEBUG) Log.v(TAG, "Stopping in " + this);
- if (!mStarted) {
- RuntimeException e = new RuntimeException("here");
- e.fillInStackTrace();
- Log.w(TAG, "Called doStop when not started: " + this, e);
- return;
- }
-
- for (int i = mLoaders.size()-1; i >= 0; i--) {
- mLoaders.valueAt(i).stop();
- }
- mStarted = false;
- }
-
- void doRetain() {
- if (DEBUG) Log.v(TAG, "Retaining in " + this);
- if (!mStarted) {
- RuntimeException e = new RuntimeException("here");
- e.fillInStackTrace();
- Log.w(TAG, "Called doRetain when not started: " + this, e);
- return;
- }
-
- mRetaining = true;
- mStarted = false;
- for (int i = mLoaders.size()-1; i >= 0; i--) {
- mLoaders.valueAt(i).retain();
- }
- }
-
- void finishRetain() {
- if (mRetaining) {
- if (DEBUG) Log.v(TAG, "Finished Retaining in " + this);
-
- mRetaining = false;
- for (int i = mLoaders.size()-1; i >= 0; i--) {
- mLoaders.valueAt(i).finishRetain();
- }
- }
- }
-
- void doReportNextStart() {
- for (int i = mLoaders.size()-1; i >= 0; i--) {
- mLoaders.valueAt(i).mReportNextStart = true;
- }
- }
-
- void doReportStart() {
- for (int i = mLoaders.size()-1; i >= 0; i--) {
- mLoaders.valueAt(i).reportStart();
- }
- }
-
- void doDestroy() {
- if (!mRetaining) {
- if (DEBUG) Log.v(TAG, "Destroying Active in " + this);
- for (int i = mLoaders.size()-1; i >= 0; i--) {
- mLoaders.valueAt(i).destroy();
- }
- mLoaders.clear();
- }
-
- if (DEBUG) Log.v(TAG, "Destroying Inactive in " + this);
- for (int i = mInactiveLoaders.size()-1; i >= 0; i--) {
- mInactiveLoaders.valueAt(i).destroy();
- }
- mInactiveLoaders.clear();
- mHost = null;
- }
-
- @Override
- public String toString() {
- StringBuilder sb = new StringBuilder(128);
- sb.append("LoaderManager{");
- sb.append(Integer.toHexString(System.identityHashCode(this)));
- sb.append(" in ");
- DebugUtils.buildShortClassTag(mHost, sb);
- sb.append("}}");
- return sb.toString();
- }
-
- @Override
- public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
- if (mLoaders.size() > 0) {
- writer.print(prefix); writer.println("Active Loaders:");
- String innerPrefix = prefix + " ";
- for (int i=0; i < mLoaders.size(); i++) {
- LoaderInfo li = mLoaders.valueAt(i);
- writer.print(prefix); writer.print(" #"); writer.print(mLoaders.keyAt(i));
- writer.print(": "); writer.println(li.toString());
- li.dump(innerPrefix, fd, writer, args);
- }
- }
- if (mInactiveLoaders.size() > 0) {
- writer.print(prefix); writer.println("Inactive Loaders:");
- String innerPrefix = prefix + " ";
- for (int i=0; i < mInactiveLoaders.size(); i++) {
- LoaderInfo li = mInactiveLoaders.valueAt(i);
- writer.print(prefix); writer.print(" #"); writer.print(mInactiveLoaders.keyAt(i));
- writer.print(": "); writer.println(li.toString());
- li.dump(innerPrefix, fd, writer, args);
- }
- }
- }
-
- @Override
- public boolean hasRunningLoaders() {
- boolean loadersRunning = false;
- final int count = mLoaders.size();
- for (int i = 0; i < count; i++) {
- final LoaderInfo li = mLoaders.valueAt(i);
- loadersRunning |= li.mStarted && !li.mDeliveredData;
- }
- return loadersRunning;
- }
-}
diff --git a/fragment/src/main/java/android/support/v4/app/LoaderManagerImpl.java b/fragment/src/main/java/android/support/v4/app/LoaderManagerImpl.java
new file mode 100644
index 0000000..951d908
--- /dev/null
+++ b/fragment/src/main/java/android/support/v4/app/LoaderManagerImpl.java
@@ -0,0 +1,451 @@
+/*
+ * Copyright 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.support.v4.app;
+
+import android.arch.lifecycle.LifecycleOwner;
+import android.arch.lifecycle.MutableLiveData;
+import android.arch.lifecycle.Observer;
+import android.arch.lifecycle.ViewModel;
+import android.arch.lifecycle.ViewModelProvider;
+import android.arch.lifecycle.ViewModelStore;
+import android.os.Bundle;
+import android.os.Looper;
+import android.support.annotation.MainThread;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+import android.support.v4.content.Loader;
+import android.support.v4.util.DebugUtils;
+import android.support.v4.util.SparseArrayCompat;
+import android.util.Log;
+
+import java.io.FileDescriptor;
+import java.io.PrintWriter;
+import java.lang.reflect.Modifier;
+
+class LoaderManagerImpl extends LoaderManager {
+ static final String TAG = "LoaderManager";
+ static boolean DEBUG = false;
+
+ /**
+ * Class which manages the state of a {@link Loader} and its associated
+ * {@link LoaderCallbacks}
+ *
+ * @param <D> Type of data the Loader handles
+ */
+ public static class LoaderInfo<D> extends MutableLiveData<D>
+ implements Loader.OnLoadCompleteListener<D> {
+
+ private final int mId;
+ private final @Nullable Bundle mArgs;
+ private final @NonNull Loader<D> mLoader;
+ private LifecycleOwner mLifecycleOwner;
+ private LoaderObserver<D> mObserver;
+
+ LoaderInfo(int id, @Nullable Bundle args, @NonNull Loader<D> loader) {
+ mId = id;
+ mArgs = args;
+ mLoader = loader;
+ mLoader.registerListener(id, this);
+ }
+
+ @NonNull
+ Loader<D> getLoader() {
+ return mLoader;
+ }
+
+ @Override
+ protected void onActive() {
+ if (DEBUG) Log.v(TAG, " Starting: " + LoaderInfo.this);
+ mLoader.startLoading();
+ }
+
+ @Override
+ protected void onInactive() {
+ if (DEBUG) Log.v(TAG, " Stopping: " + LoaderInfo.this);
+ mLoader.stopLoading();
+ }
+
+ /**
+ * Set the {@link LoaderCallbacks} to associate with this {@link Loader}. This
+ * removes any existing {@link LoaderCallbacks}.
+ *
+ * @param owner The lifecycle that should be used to start and stop the {@link Loader}
+ * @param callback The new {@link LoaderCallbacks} to use
+ * @return The {@link Loader} associated with this LoaderInfo
+ */
+ @MainThread
+ @NonNull
+ Loader<D> setCallback(@NonNull LifecycleOwner owner,
+ @NonNull LoaderCallbacks<D> callback) {
+ LoaderObserver<D> observer = new LoaderObserver<>(mLoader, callback);
+ // Add the new observer
+ observe(owner, observer);
+ // Loaders only support one observer at a time, so remove the current observer, if any
+ if (mObserver != null) {
+ removeObserver(mObserver);
+ }
+ mLifecycleOwner = owner;
+ mObserver = observer;
+ return mLoader;
+ }
+
+ void markForRedelivery() {
+ LifecycleOwner lifecycleOwner = mLifecycleOwner;
+ LoaderObserver<D> observer = mObserver;
+ if (lifecycleOwner != null && observer != null) {
+ // Removing and re-adding the observer ensures that the
+ // observer is called again, even if they had already
+ // received the current data
+ removeObserver(observer);
+ observe(lifecycleOwner, observer);
+ }
+ }
+
+ boolean isCallbackWaitingForData() {
+ //noinspection SimplifiableIfStatement
+ if (!hasActiveObservers()) {
+ // No active observers means no one is waiting for data
+ return false;
+ }
+ return mObserver != null && !mObserver.hasDeliveredData();
+ }
+
+ @Override
+ public void removeObserver(@NonNull Observer<D> observer) {
+ super.removeObserver(observer);
+ // Clear out our references when the observer is removed to avoid leaking
+ mLifecycleOwner = null;
+ mObserver = null;
+ }
+
+ @MainThread
+ void destroy() {
+ if (DEBUG) Log.v(TAG, " Destroying: " + this);
+ // First tell the Loader that we don't need it anymore
+ mLoader.cancelLoad();
+ mLoader.abandon();
+ // Then clean up the LoaderObserver
+ LoaderObserver<D> observer = mObserver;
+ if (observer != null) {
+ removeObserver(observer);
+ observer.reset();
+ }
+ // Finally, send the reset to the Loader
+ mLoader.unregisterListener(this);
+ mLoader.reset();
+ }
+
+ @Override
+ public void onLoadComplete(@NonNull Loader<D> loader, @Nullable D data) {
+ if (DEBUG) Log.v(TAG, "onLoadComplete: " + this);
+ postValue(data);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder(64);
+ sb.append("LoaderInfo{");
+ sb.append(Integer.toHexString(System.identityHashCode(this)));
+ sb.append(" #");
+ sb.append(mId);
+ sb.append(" : ");
+ DebugUtils.buildShortClassTag(mLoader, sb);
+ sb.append("}}");
+ return sb.toString();
+ }
+
+ public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
+ writer.print(prefix); writer.print("mId="); writer.print(mId);
+ writer.print(" mArgs="); writer.println(mArgs);
+ writer.print(prefix); writer.print("mLoader="); writer.println(mLoader);
+ mLoader.dump(prefix + " ", fd, writer, args);
+ if (mObserver != null) {
+ writer.print(prefix); writer.print("mCallbacks="); writer.println(mObserver);
+ mObserver.dump(prefix + " ", writer);
+ }
+ writer.print(prefix); writer.print("mData="); writer.println(
+ getLoader().dataToString(getValue()));
+ writer.print(prefix); writer.print("mStarted="); writer.println(
+ hasActiveObservers());
+ }
+ }
+
+ /**
+ * Encapsulates the {@link LoaderCallbacks} as a {@link Observer}.
+ *
+ * @param <D> Type of data the LoaderCallbacks handles
+ */
+ static class LoaderObserver<D> implements Observer<D> {
+
+ private final @NonNull Loader<D> mLoader;
+ private final @NonNull LoaderCallbacks<D> mCallback;
+
+ private boolean mDeliveredData = false;
+
+ LoaderObserver(@NonNull Loader<D> loader, @NonNull LoaderCallbacks<D> callback) {
+ mLoader = loader;
+ mCallback = callback;
+ }
+
+ @Override
+ public void onChanged(@Nullable D data) {
+ if (DEBUG) {
+ Log.v(TAG, " onLoadFinished in " + mLoader + ": "
+ + mLoader.dataToString(data));
+ }
+ mCallback.onLoadFinished(mLoader, data);
+ mDeliveredData = true;
+ }
+
+ boolean hasDeliveredData() {
+ return mDeliveredData;
+ }
+
+ @MainThread
+ void reset() {
+ if (mDeliveredData) {
+ if (DEBUG) Log.v(TAG, " Resetting: " + mLoader);
+ mCallback.onLoaderReset(mLoader);
+ }
+ }
+
+ @Override
+ public String toString() {
+ return mCallback.toString();
+ }
+
+ public void dump(String prefix, PrintWriter writer) {
+ writer.print(prefix); writer.print("mDeliveredData="); writer.println(
+ mDeliveredData);
+ }
+ }
+
+ /**
+ * ViewModel responsible for retaining {@link LoaderInfo} instances across configuration changes
+ */
+ static class LoaderViewModel extends ViewModel {
+ private static final ViewModelProvider.Factory FACTORY = new ViewModelProvider.Factory() {
+ @NonNull
+ @Override
+ @SuppressWarnings("unchecked")
+ public <T extends ViewModel> T create(@NonNull Class<T> modelClass) {
+ return (T) new LoaderViewModel();
+ }
+ };
+
+ @NonNull
+ static LoaderViewModel getInstance(ViewModelStore viewModelStore) {
+ return new ViewModelProvider(viewModelStore, FACTORY).get(LoaderViewModel.class);
+ }
+
+ private SparseArrayCompat<LoaderInfo> mLoaders = new SparseArrayCompat<>();
+
+ void putLoader(int id, @NonNull LoaderInfo info) {
+ mLoaders.put(id, info);
+ }
+
+ @SuppressWarnings("unchecked")
+ <D> LoaderInfo<D> getLoader(int id) {
+ return mLoaders.get(id);
+ }
+
+ void removeLoader(int id) {
+ mLoaders.remove(id);
+ }
+
+ boolean hasRunningLoaders() {
+ int size = mLoaders.size();
+ for (int index = 0; index < size; index++) {
+ LoaderInfo info = mLoaders.valueAt(index);
+ if (info.isCallbackWaitingForData()) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ void markForRedelivery() {
+ int size = mLoaders.size();
+ for (int index = 0; index < size; index++) {
+ LoaderInfo info = mLoaders.valueAt(index);
+ info.markForRedelivery();
+ }
+ }
+
+ @Override
+ protected void onCleared() {
+ super.onCleared();
+ int size = mLoaders.size();
+ for (int index = 0; index < size; index++) {
+ LoaderInfo info = mLoaders.valueAt(index);
+ info.destroy();
+ }
+ }
+
+ public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
+ if (mLoaders.size() > 0) {
+ writer.print(prefix); writer.println("Loaders:");
+ String innerPrefix = prefix + " ";
+ for (int i = 0; i < mLoaders.size(); i++) {
+ LoaderInfo info = mLoaders.valueAt(i);
+ writer.print(prefix); writer.print(" #"); writer.print(mLoaders.keyAt(i));
+ writer.print(": "); writer.println(info.toString());
+ info.dump(innerPrefix, fd, writer, args);
+ }
+ }
+ }
+ }
+
+ private final @NonNull LifecycleOwner mLifecycleOwner;
+ private final @NonNull LoaderViewModel mLoaderViewModel;
+
+ private boolean mCreatingLoader;
+
+ LoaderManagerImpl(@NonNull LifecycleOwner lifecycleOwner,
+ @NonNull ViewModelStore viewModelStore) {
+ mLifecycleOwner = lifecycleOwner;
+ mLoaderViewModel = LoaderViewModel.getInstance(viewModelStore);
+ }
+
+ @MainThread
+ @NonNull
+ private <D> Loader<D> createAndInstallLoader(int id, @Nullable Bundle args,
+ @NonNull LoaderCallbacks<D> callback) {
+ try {
+ mCreatingLoader = true;
+ Loader<D> loader = callback.onCreateLoader(id, args);
+ if (loader.getClass().isMemberClass()
+ && !Modifier.isStatic(loader.getClass().getModifiers())) {
+ throw new IllegalArgumentException("Object returned from onCreateLoader "
+ + "must not be a non-static inner member class: "
+ + loader);
+ }
+ LoaderInfo<D> info = new LoaderInfo<>(id, args, loader);
+ if (DEBUG) Log.v(TAG, " Created new loader " + info);
+ mLoaderViewModel.putLoader(id, info);
+ return info.setCallback(mLifecycleOwner, callback);
+ } finally {
+ mCreatingLoader = false;
+ }
+ }
+
+ @MainThread
+ @NonNull
+ @Override
+ public <D> Loader<D> initLoader(int id, @Nullable Bundle args,
+ @NonNull LoaderCallbacks<D> callback) {
+ if (mCreatingLoader) {
+ throw new IllegalStateException("Called while creating a loader");
+ }
+ if (Looper.getMainLooper() != Looper.myLooper()) {
+ throw new IllegalStateException("initLoader must be called on the main thread");
+ }
+
+ LoaderInfo<D> info = mLoaderViewModel.getLoader(id);
+
+ if (DEBUG) Log.v(TAG, "initLoader in " + this + ": args=" + args);
+
+ if (info == null) {
+ // Loader doesn't already exist; create.
+ return createAndInstallLoader(id, args, callback);
+ } else {
+ if (DEBUG) Log.v(TAG, " Re-using existing loader " + info);
+ return info.setCallback(mLifecycleOwner, callback);
+ }
+ }
+
+ @MainThread
+ @NonNull
+ @Override
+ public <D> Loader<D> restartLoader(int id, @Nullable Bundle args,
+ @NonNull LoaderCallbacks<D> callback) {
+ if (mCreatingLoader) {
+ throw new IllegalStateException("Called while creating a loader");
+ }
+ if (Looper.getMainLooper() != Looper.myLooper()) {
+ throw new IllegalStateException("restartLoader must be called on the main thread");
+ }
+
+ if (DEBUG) Log.v(TAG, "restartLoader in " + this + ": args=" + args);
+ // Destroy any existing Loader
+ destroyLoader(id);
+ // And create a new Loader
+ return createAndInstallLoader(id, args, callback);
+ }
+
+ @MainThread
+ @Override
+ public void destroyLoader(int id) {
+ if (mCreatingLoader) {
+ throw new IllegalStateException("Called while creating a loader");
+ }
+ if (Looper.getMainLooper() != Looper.myLooper()) {
+ throw new IllegalStateException("destroyLoader must be called on the main thread");
+ }
+
+ if (DEBUG) Log.v(TAG, "destroyLoader in " + this + " of " + id);
+ LoaderInfo info = mLoaderViewModel.getLoader(id);
+ if (info != null) {
+ info.destroy();
+ mLoaderViewModel.removeLoader(id);
+ }
+ }
+
+ @Nullable
+ @Override
+ public <D> Loader<D> getLoader(int id) {
+ if (mCreatingLoader) {
+ throw new IllegalStateException("Called while creating a loader");
+ }
+
+ LoaderInfo<D> info = mLoaderViewModel.getLoader(id);
+ return info != null ? info.getLoader() : null;
+ }
+
+ /**
+ * Mark all Loaders associated with this LoaderManager for redelivery of their current
+ * data (if any) the next time the LifecycleOwner is started. In cases where no data has
+ * yet been delivered, this is effectively a no-op. In cases where data has already been
+ * delivered via {@link LoaderCallbacks#onLoadFinished(Loader, Object)}, this will ensure
+ * that {@link LoaderCallbacks#onLoadFinished(Loader, Object)} is called again with the
+ * same data.
+ */
+ void markForRedelivery() {
+ mLoaderViewModel.markForRedelivery();
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder(128);
+ sb.append("LoaderManager{");
+ sb.append(Integer.toHexString(System.identityHashCode(this)));
+ sb.append(" in ");
+ DebugUtils.buildShortClassTag(mLifecycleOwner, sb);
+ sb.append("}}");
+ return sb.toString();
+ }
+
+ @Override
+ public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
+ mLoaderViewModel.dump(prefix, fd, writer, args);
+ }
+
+ @Override
+ public boolean hasRunningLoaders() {
+ return mLoaderViewModel.hasRunningLoaders();
+ }
+}
diff --git a/jetifier/jetifier/build.gradle b/jetifier/jetifier/build.gradle
index 0f13962..e69de29 100644
--- a/jetifier/jetifier/build.gradle
+++ b/jetifier/jetifier/build.gradle
@@ -1,133 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License
- */
-
-buildscript {
- ext.supportRootFolder = "${project.projectDir}/../.."
- def prebuiltsDir = "${ext.supportRootFolder}/../../prebuilts"
- repositories {
- maven {
- url "${prebuiltsDir}/tools/common/m2/repository"
- }
- }
-
- ext.kotlin_version = '1.2.0'
-
- dependencies {
- classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
- }
-}
-
-// upload anchor for subprojects to upload their artifacts to the local repo.
-task(mainUpload)
-
-subprojects {
- group 'androidx.tools.jetifier'
-
- ext.supportRootFolder = "${project.projectDir}/../../.."
- def prebuiltsDir = "${ext.supportRootFolder}/../../prebuilts"
- repositories {
- maven {
- url "${prebuiltsDir}/tools/common/m2/repository"
- }
- }
-
- apply plugin: 'kotlin'
-
- compileKotlin {
- kotlinOptions.jvmTarget = "1.8"
- }
- compileTestKotlin {
- kotlinOptions.jvmTarget = "1.8"
- }
-
- dependencies {
- compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
- }
-}
-
-ext.runningInBuildServer = System.env.DIST_DIR != null && System.env.OUT_DIR != null
-def setupOutDirs() {
- /*
- * With the build server you are given two env variables.
- * The OUT_DIR is a temporary directory you can use to put things during the build.
- * The DIST_DIR is where you want to save things from the build.
- *
- * The build server will copy the contents of DIST_DIR to somewhere and make it available.
- */
- if (ext.runningInBuildServer) {
- buildDir = new File(System.env.OUT_DIR + '/gradle/frameworks/support/build')
- .getCanonicalFile()
- project.ext.distDir = new File(System.env.DIST_DIR).getCanonicalFile()
- // the build server does not pass the build number so we infer it from the last folder of
- // the dist path.
- ext.buildNumber = project.ext.distDir.getName()
-
- // the build server should always print out full stack traces for any failures.
- gradle.startParameter.showStacktrace = ShowStacktrace.ALWAYS
- } else {
- buildDir = file("${ext.supportRootFolder}/../../out/host/gradle/frameworks/support/jetifier/build")
- project.ext.distDir = new File("${ext.supportRootFolder}/../../out/dist")
- ext.buildNumber = 0
- }
-
- ext.repoDir = "file://$project.buildDir/repo"
-
- subprojects {
- // Change buildDir so that all plugins pick up the new value.
- project.buildDir = new File("$project.parent.buildDir/../$project.name/build")
- project.ext.distDir = new File("${ext.supportRootFolder}/../../out/dist")
- }
-}
-
-def configureBuildOnServer() {
- def buildOnServerTask = rootProject.tasks.create("buildOnServer")
- rootProject.tasks.whenTaskAdded { task ->
- if ("build".equals(task.name)) {
- buildOnServerTask.dependsOn task
- }
- }
- subprojects {
- project.tasks.whenTaskAdded { task ->
- if ("fatJar".equals(task.name)) {
- buildOnServerTask.dependsOn task
- }
- }
- }
- buildOnServerTask.dependsOn "createArchive"
-}
-
-setupOutDirs()
-configureBuildOnServer()
-
-// anchor for prepare repo. This is post unzip.
-task prepareRepo() {
- description "This task clears the repo folder to ensure that we run a fresh build every" +
- " time we create arhives. Otherwise, snapshots will accumulate in the builds folder."
- doFirst {
- file(rootProject.ext.repoDir).deleteDir()
- file(rootProject.ext.repoDir).mkdirs()
- }
-}
-
-task createArchive(type : Zip) {
- description "Creates a maven repository that includes just the libraries compiled in this" +
- " project, without any history from prebuilts."
- from rootProject.ext.repoDir
- destinationDir rootProject.ext.distDir
- into 'm2repository'
- baseName = String.format("top-of-tree-m2repository-%s", project.ext.buildNumber)
- dependsOn mainUpload
-}
\ No newline at end of file
diff --git a/jetifier/jetifier/core/build.gradle b/jetifier/jetifier/core/build.gradle
index 72edcfa..2bf4d08 100644
--- a/jetifier/jetifier/core/build.gradle
+++ b/jetifier/jetifier/core/build.gradle
@@ -14,26 +14,31 @@
* limitations under the License
*/
-apply plugin: 'maven'
+import static android.support.dependencies.DependenciesKt.KOTLIN_STDLIB
-version '0.2'
+import android.support.LibraryGroups
+import android.support.LibraryVersions
+
+plugins {
+ id("SupportKotlinLibraryPlugin")
+}
dependencies {
compile("org.ow2.asm:asm:5.2")
compile("org.ow2.asm:asm-commons:5.2")
compile("com.google.code.gson:gson:2.8.0")
compile("org.jdom:jdom2:2.0.6")
+ compile(KOTLIN_STDLIB)
testCompile("junit:junit:4.12")
testCompile("com.google.truth:truth:0.31")
}
-uploadArchives {
- repositories {
- mavenDeployer {
- repository(url: rootProject.ext.repoDir)
- }
- }
+supportLibrary {
+ name = "Android Jetifier Core"
+ publish = true
+ mavenVersion = LibraryVersions.JETIFIER
+ mavenGroup = LibraryGroups.JETIFIER
+ generateDocs = false
+ inceptionYear = "2017"
+ description = "Android Jetifier Core"
}
-
-rootProject.mainUpload.dependsOn tasks["uploadArchives"]
-tasks["uploadArchives"].dependsOn rootProject.prepareRepo
\ No newline at end of file
diff --git a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/Processor.kt b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/Processor.kt
index f71a502..e116b23 100644
--- a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/Processor.kt
+++ b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/Processor.kt
@@ -46,7 +46,7 @@
/**
* Value of "restrictToPackagePrefixes" config for reversed jetification.
*/
- private const val REVERSE_RESTRICT_TO_PACKAGE = "androidx/support"
+ private const val REVERSE_RESTRICT_TO_PACKAGE = "androidx"
/**
* Creates a new instance of the [Processor].
@@ -64,10 +64,12 @@
if (reversedMode) {
newConfig = Config(
restrictToPackagePrefixes = listOf(REVERSE_RESTRICT_TO_PACKAGE),
- rewriteRules = emptyList(), // We don't need those
+ rewriteRules = config.rewriteRules,
+ slRules = config.slRules,
pomRewriteRules = emptyList(), // TODO: This will need a new set of rules
typesMap = config.typesMap.reverseMapOrDie(),
- proGuardMap = config.proGuardMap.reverseMapOrDie()
+ proGuardMap = config.proGuardMap.reverseMapOrDie(),
+ packageMap = config.packageMap.reverse()
)
}
@@ -77,10 +79,10 @@
}
private val transformers = listOf(
- // Register your transformers here
- ByteCodeTransformer(context),
- XmlResourcesTransformer(context),
- ProGuardTransformer(context)
+ // Register your transformers here
+ ByteCodeTransformer(context),
+ XmlResourcesTransformer(context),
+ ProGuardTransformer(context)
)
/**
@@ -102,8 +104,8 @@
// 3) Transform all the libraries
libraries.forEach { transformLibrary(it) }
- if (context.wasErrorFound()) {
- throw IllegalArgumentException("There were ${context.mappingNotFoundFailuresCount}" +
+ if (context.errorsTotal() > 0) {
+ throw IllegalArgumentException("There were ${context.errorsTotal()}" +
" errors found during the remapping. Check the logs for more details.")
}
@@ -157,6 +159,7 @@
Log.i(TAG, "Started new transformation")
Log.i(TAG, "- Input file: %s", archive.relativePath)
+ context.libraryName = archive.fileName
archive.accept(this)
}
diff --git a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/config/Config.kt b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/config/Config.kt
index 8d70d87..007130d 100644
--- a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/config/Config.kt
+++ b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/config/Config.kt
@@ -19,6 +19,7 @@
import android.support.tools.jetifier.core.rules.RewriteRule
import android.support.tools.jetifier.core.transform.pom.PomRewriteRule
import android.support.tools.jetifier.core.map.TypesMap
+import android.support.tools.jetifier.core.transform.PackageMap
import android.support.tools.jetifier.core.transform.proguard.ProGuardTypesMap
import com.google.gson.annotations.SerializedName
@@ -27,38 +28,44 @@
*
* [restrictToPackagePrefixes] Package prefixes that limit the scope of the rewriting
* [rewriteRules] Rules to scan support libraries to generate [TypesMap]
+ * [slRules] List of rules used when rewriting the support library itself in the reversed mode to
+ * ignore packages that don't need rewriting anymore.
* [pomRewriteRules] Rules to rewrite POM files
* [typesMap] Map of all java types and fields to be used to rewrite libraries.
+ * [packageMap] Package map to be used to rewrite packages, used only during the support library
+ * rewrite.
*/
data class Config(
val restrictToPackagePrefixes: List<String>,
val rewriteRules: List<RewriteRule>,
+ val slRules: List<RewriteRule>,
val pomRewriteRules: List<PomRewriteRule>,
val typesMap: TypesMap,
- val proGuardMap: ProGuardTypesMap) {
+ val proGuardMap: ProGuardTypesMap,
+ val packageMap: PackageMap = PackageMap(PackageMap.DEFAULT_RULES)) {
companion object {
/** Path to the default config file located within the jar file. */
const val DEFAULT_CONFIG_RES_PATH = "/default.generated.config"
}
- fun setNewMap(mappings: TypesMap) : Config {
- return Config(
- restrictToPackagePrefixes, rewriteRules, pomRewriteRules, mappings, proGuardMap)
+ fun setNewMap(mappings: TypesMap): Config {
+ return Config(restrictToPackagePrefixes, rewriteRules, slRules, pomRewriteRules,
+ mappings, proGuardMap)
}
/** Returns JSON data model of this class */
- fun toJson() : JsonData {
+ fun toJson(): JsonData {
return JsonData(
restrictToPackagePrefixes,
rewriteRules.map { it.toJson() }.toList(),
+ slRules.map { it.toJson() }.toList(),
pomRewriteRules.map { it.toJson() }.toList(),
typesMap.toJson(),
proGuardMap.toJson()
)
}
-
/**
* JSON data model for [Config].
*/
@@ -69,6 +76,9 @@
@SerializedName("rules")
val rules: List<RewriteRule.JsonData?>,
+ @SerializedName("slRules")
+ val slRules: List<RewriteRule.JsonData?>?,
+
@SerializedName("pomRules")
val pomRules: List<PomRewriteRule.JsonData?>,
@@ -79,15 +89,15 @@
val proGuardMap: ProGuardTypesMap.JsonData? = null) {
/** Creates instance of [Config] */
- fun toConfig() : Config {
+ fun toConfig(): Config {
return Config(
- restrictToPackages.filterNotNull(),
- rules.filterNotNull().map { it.toRule() },
- pomRules.filterNotNull().map { it.toRule() },
- mappings?.toMappings() ?: TypesMap.EMPTY,
- proGuardMap?.toMappings() ?: ProGuardTypesMap.EMPTY
+ restrictToPackagePrefixes = restrictToPackages.filterNotNull(),
+ rewriteRules = rules.filterNotNull().map { it.toRule() },
+ slRules = slRules?.filterNotNull()?.map { it.toRule() } ?: listOf(),
+ pomRewriteRules = pomRules.filterNotNull().map { it.toRule() },
+ typesMap = mappings?.toMappings() ?: TypesMap.EMPTY,
+ proGuardMap = proGuardMap?.toMappings() ?: ProGuardTypesMap.EMPTY
)
}
}
-
}
diff --git a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/map/LibraryMapGenerator.kt b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/map/LibraryMapGenerator.kt
index 25a0009..c9d8f9f 100644
--- a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/map/LibraryMapGenerator.kt
+++ b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/map/LibraryMapGenerator.kt
@@ -42,9 +42,7 @@
* Creates the [TypesMap] based on the meta-data aggregated via previous [scanFile] calls
*/
fun generateMap(): TypesMap {
- val map = remapper.createTypesMap()
- map.reverseMapOrDie()
- return map
+ return remapper.createTypesMap()
}
override fun visit(archive: Archive) {
diff --git a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/map/MapGeneratorRemapper.kt b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/map/MapGeneratorRemapper.kt
index 7ba01ce..369cf91 100644
--- a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/map/MapGeneratorRemapper.kt
+++ b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/map/MapGeneratorRemapper.kt
@@ -34,7 +34,7 @@
private const val TAG: String = "MapGeneratorRemapper"
}
- private val typesRewritesMap = hashMapOf<JavaType, JavaType>()
+ private val typesRewritesMap = mutableMapOf<JavaType, JavaType>()
var isMapNotComplete = false
private set
diff --git a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/map/TypesMap.kt b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/map/TypesMap.kt
index 72b0185..c5f221e 100644
--- a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/map/TypesMap.kt
+++ b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/map/TypesMap.kt
@@ -63,6 +63,20 @@
return TypesMap(types= typesReversed)
}
+ fun mergetWith(typesMap: TypesMap): TypesMap {
+ val mergedMap = mutableMapOf<JavaType, JavaType>()
+ mergedMap.putAll(types)
+ typesMap.types.forEach {
+ if (mergedMap.containsKey(it.key)) {
+ throw RuntimeException("Failed to merge the given types maps as there is" +
+ " a duplicity with key '${it.key.fullName}' for values '${it.value}' and " +
+ "'${mergedMap[it.key]}'.")
+ }
+ mergedMap.put(it.key, it.value)
+ }
+ return TypesMap(mergedMap)
+ }
+
/**
* JSON data model for [TypesMap].
*/
diff --git a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/rules/JavaType.kt b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/rules/JavaType.kt
index d7a077b..744ec29 100644
--- a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/rules/JavaType.kt
+++ b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/rules/JavaType.kt
@@ -18,6 +18,8 @@
/**
* Wrapper for Java type declaration.
+ *
+ * For packages use [PackageName].
*/
data class JavaType(val fullName: String) {
@@ -29,17 +31,15 @@
companion object {
/** Creates the type from notation where packages are separated using '.' */
- fun fromDotVersion(fullName: String) : JavaType {
+ fun fromDotVersion(fullName: String): JavaType {
return JavaType(fullName.replace('.', '/'))
}
}
/** Returns the type as a string where packages are separated using '.' */
- fun toDotNotation() : String {
+ fun toDotNotation(): String {
return fullName.replace('/', '.')
}
-
override fun toString() = fullName
-
}
\ No newline at end of file
diff --git a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/rules/JavaTypeXmlRef.kt b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/rules/JavaTypeXmlRef.kt
deleted file mode 100644
index 9d58046..0000000
--- a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/rules/JavaTypeXmlRef.kt
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License
- */
-
-package android.support.tools.jetifier.core.rules
-
-/**
- * Wrapper for Java type reference used in XML.
- *
- * In XML we use '.' as a package separator.
- */
-data class JavaTypeXmlRef(val fullName : String) {
-
- constructor(type: JavaType)
- : this(type.fullName.replace('/', '.'))
-
- fun toJavaType() : JavaType {
- return JavaType(fullName.replace('.', '/'))
- }
-
- override fun toString() = fullName
-}
\ No newline at end of file
diff --git a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/rules/PackageName.kt b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/rules/PackageName.kt
new file mode 100644
index 0000000..c42f995
--- /dev/null
+++ b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/rules/PackageName.kt
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package android.support.tools.jetifier.core.rules
+
+/**
+ * Wrapper for Java package name declaration.
+ */
+data class PackageName(val fullName: String) {
+
+ init {
+ if (fullName.contains('.')) {
+ throw IllegalArgumentException("The type does not support '.' as a package separator!")
+ }
+ }
+
+ companion object {
+ /** Creates the package from notation where packages are separated using '.' */
+ fun fromDotVersion(fullName: String): PackageName {
+ return PackageName(fullName.replace('.', '/'))
+ }
+ }
+
+ /** Returns the package as a string where packages are separated using '.' */
+ fun toDotNotation(): String {
+ return fullName.replace('/', '.')
+ }
+
+ override fun toString() = fullName
+}
\ No newline at end of file
diff --git a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/rules/RewriteRule.kt b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/rules/RewriteRule.kt
index 9d5c0f0..0a7fbde 100644
--- a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/rules/RewriteRule.kt
+++ b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/rules/RewriteRule.kt
@@ -34,6 +34,11 @@
private val from: String,
private val to: String) {
+ companion object {
+ const val IGNORE_RUNTIME = "ignore"
+ const val IGNORE_PREPROCESSOR_ONLY = "ignoreInPreprocessorOnly"
+ }
+
// We escape '$' so we don't conflict with regular expression symbols.
private val inputPattern = Pattern.compile("^${from.replace("$", "\\$")}$")
private val outputPattern = to.replace("$", "\$")
@@ -49,7 +54,7 @@
* Any type matched to [from] will be in such case ignored by the preprocessor (thus missing
* from the map) but it will be also ignored during rewriting.
*/
- fun isRuntimeIgnoreRule() = to == "ignore"
+ fun isRuntimeIgnoreRule() = to == IGNORE_RUNTIME
/*
* Whether this rule is an ignore rule that should be used only in the preprocessor.
@@ -58,7 +63,7 @@
* rewritten. Use this for types that are internal to support library. This is weaker version of
* [isRuntimeIgnoreRule].
*/
- fun isPreprocessorOnlyIgnoreRule() = to == "ignoreInPreprocessorOnly"
+ fun isPreprocessorOnlyIgnoreRule() = to == IGNORE_PREPROCESSOR_ONLY
/**
* Rewrites the given java type. Returns null if this rule is not applicable for the given type.
diff --git a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/PackageMap.kt b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/PackageMap.kt
new file mode 100644
index 0000000..639dfb8
--- /dev/null
+++ b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/PackageMap.kt
@@ -0,0 +1,201 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package android.support.tools.jetifier.core.transform
+
+import android.support.tools.jetifier.core.rules.PackageName
+
+/**
+ * Package map to be used to rewrite packages. The rewrite rules allow duplicities where the
+ * artifact name prefix defined in a rule determines if such rule should be used or skipped.
+ * The priority is determined only by the order (top to bottom). Having a rule with no file prefix
+ * as first means that it is always applied.
+ *
+ * We use this only for the support library rewriting to rewrite packages in manifest files.
+ */
+class PackageMap(private val rules: List<PackageRule>) {
+
+ companion object {
+ val DEFAULT_RULES = listOf(
+ PackageRule(
+ from = "android/support/exifinterface",
+ to = "android/support/exifinterface"
+ ),
+ PackageRule(
+ from = "android/support/graphics/drawable",
+ to = "androidx/graphics/drawable"
+ ),
+ PackageRule(
+ from = "android/support/graphics/drawable/animated",
+ to = "androidx/graphics/drawable/animated"
+ ),
+ PackageRule(
+ from = "androidx/media/tv",
+ to = "androidx/media/tv"
+ ),
+ PackageRule(
+ from = "androidx/view/textclassifier",
+ to = "androidx/view/textclassifier"
+ ),
+ PackageRule(
+ from = "androidx/widget/recyclerview/selection",
+ to = "androidx/widget/recyclerview/selection"),
+ PackageRule(
+ from = "android/support/v4",
+ to = "android/support/v4"
+ ),
+ PackageRule(
+ from = "android/support/v7/palette",
+ to = "android/support/v7/palette"
+ ),
+ PackageRule(
+ from = "android/support/v7/cardview",
+ to = "android/support/v7/cardview"
+ ),
+ PackageRule(
+ from = "android/support/v7/mediarouter",
+ to = "android/support/v7/mediarouter"
+ ),
+ PackageRule(
+ from = "android/support/v7/appcompat",
+ to = "android/support/v7/appcompat"
+ ),
+ PackageRule(
+ from = "android/support/v7/recyclerview",
+ to = "android/support/v7/recyclerview"
+ ),
+ PackageRule(
+ from = "android/support/v7/gridlayout",
+ to = "android/support/v7/gridlayout"
+ ),
+ PackageRule(
+ from = "android/support/v13",
+ to = "android/support/v13"
+ ),
+ PackageRule(
+ from = "android/support/v7/preference",
+ to = "androidx/preference",
+ filePrefix = "preference-v7"
+ ),
+ PackageRule(
+ from = "android/support/v14/preference",
+ to = "androidx/preference",
+ filePrefix = "preference-v14"
+ ),
+ PackageRule(
+ from = "android/support/v17/lexanback",
+ to = "androidx/leanback"
+ ),
+ PackageRule(
+ from = "android/support/v17/preference",
+ to = "androidx/leanback/preference"
+ ),
+ PackageRule(
+ from = "android/support/compat",
+ to = "android/support/compat"
+ ),
+ PackageRule(
+ from = "android/support/mediacompat",
+ to = "android/support/mediacompat"
+ ),
+ PackageRule(
+ from = "android/support/fragment",
+ to = "android/support/fragment"
+ ),
+ PackageRule(
+ from = "android/support/coreutils",
+ to = "android/support/coreutils"
+ ),
+ PackageRule(
+ from = "android/support/dynamicanimation",
+ to = "android/support/dynamicanimation"
+ ),
+ PackageRule(
+ from = "android/support/customtabs",
+ to = "androidx/browser/customtabs"
+ ),
+ PackageRule(
+ from = "android/support/coreui",
+ to = "android/support/coreui"
+ ),
+ PackageRule(
+ from = "android/support/content",
+ to = "android/support/content"
+ ),
+ PackageRule(
+ from = "android/support/transition",
+ to = "androidx/transition"
+ ),
+ PackageRule(
+ from = "android/support/v17/leanback",
+ to = "androidx/leanback"
+ ),
+ PackageRule(
+ from = "android/support/recommendation",
+ to = "android/support/recommendation"
+ ),
+ PackageRule(
+ from = "android/support/wear",
+ to = "androidx/wear"
+ ),
+ PackageRule(
+ from = "android/support/design",
+ to = "androidx/design"
+ ),
+ PackageRule(
+ from = "androidx/text/emoji",
+ to = "androidx/text/emoji"
+ ),
+ PackageRule(
+ from = "androidx/text/emoji/appcompat",
+ to = "androidx/text/emoji/appcompat"
+ ),
+ PackageRule(
+ from = "androidx/text/emoji/bundled",
+ to = "androidx/text/emoji/bundled"
+ )
+ )
+
+ val EMPTY = PackageMap(emptyList())
+ }
+
+ /**
+ * Creates reversed version of this map (from becomes to and vice versa).
+ */
+ fun reverse(): PackageMap {
+ return PackageMap(rules
+ .map { PackageRule(from = it.to, to = it.from, filePrefix = it.filePrefix) }
+ .toList())
+ }
+
+ /**
+ * Returns a new package name for the given [fromPackage] defined in artifact being called
+ * [libraryName].
+ */
+ fun getPackageFor(fromPackage: PackageName, libraryName: String): PackageName? {
+ val rule = rules.find {
+ it.from == fromPackage.fullName
+ && (it.filePrefix == null
+ || libraryName.startsWith(it.filePrefix, ignoreCase = true))
+ }
+ if (rule != null) {
+ return PackageName(rule.to)
+ }
+ return null
+ }
+
+ data class PackageRule(val from: String, val to: String, val filePrefix: String? = null)
+}
\ No newline at end of file
diff --git a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/TransformationContext.kt b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/TransformationContext.kt
index c3768bc..b5b4064 100644
--- a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/TransformationContext.kt
+++ b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/TransformationContext.kt
@@ -39,13 +39,25 @@
var proGuardMappingNotFoundFailuresCount = 0
private set
- private var runtimeIgnoreRules = config.rewriteRules
+ /** Counter for [reportNoPackageMappingFoundFailure] calls. */
+ var packageMappingNotFoundFailuresCounts = 0
+
+ var libraryName: String = ""
+
+ private var runtimeIgnoreRules =
+ (
+ if (rewritingSupportLib) {
+ config.slRules
+ } else {
+ config.rewriteRules
+ }
+ )
.filter { it.isRuntimeIgnoreRule() }
.toTypedArray()
- /** Returns whether any errors were found during the transformation process */
- fun wasErrorFound() = mappingNotFoundFailuresCount > 0
- || proGuardMappingNotFoundFailuresCount > 0
+ /** Total amount of errors found during the transformation process */
+ fun errorsTotal() = mappingNotFoundFailuresCount + proGuardMappingNotFoundFailuresCount +
+ packageMappingNotFoundFailuresCounts
/**
* Returns whether the given type is eligible for rewrite.
@@ -85,7 +97,7 @@
}
/**
- * Used to report that there was a reference found that satisfies [isEligibleForRewrite] but no
+ * Reports that there was a reference found that satisfies [isEligibleForRewrite] but no
* mapping was found to rewrite it.
*/
fun reportNoMappingFoundFailure() {
@@ -93,10 +105,18 @@
}
/**
- * Used to report that there was a reference found in the ProGuard file that satisfies
+ * Reports that there was a reference found in a ProGuard file that satisfies
* [isEligibleForRewrite] but no mapping was found to rewrite it.
*/
fun reportNoProGuardMappingFoundFailure() {
proGuardMappingNotFoundFailuresCount++
}
+
+ /**
+ * Reports that there was a package reference found in a manifest file during a support library
+ * artifact rewrite but no mapping was found for it.
+ */
+ fun reportNoPackageMappingFoundFailure() {
+ packageMappingNotFoundFailuresCounts++
+ }
}
\ No newline at end of file
diff --git a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/proguard/patterns/ReplacersRunner.kt b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/proguard/patterns/ReplacersRunner.kt
index 54501f9..bd2fc12 100644
--- a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/proguard/patterns/ReplacersRunner.kt
+++ b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/proguard/patterns/ReplacersRunner.kt
@@ -27,7 +27,7 @@
* The replacers have to be distinct as this method can't guarantee that output of one replacer
* won't be matched by another replacer.
*/
- fun applyReplacers(input : String) : String {
+ fun applyReplacers(input: String): String {
val sb = StringBuilder()
var lastSeenChar = 0
var processedInput = input
@@ -37,7 +37,7 @@
while (matcher.find()) {
if (lastSeenChar < matcher.start()) {
- sb.append(input, lastSeenChar, matcher.start())
+ sb.append(processedInput, lastSeenChar, matcher.start())
}
val result = replacer.runReplacements(matcher)
@@ -57,8 +57,6 @@
processedInput = sb.toString()
sb.setLength(0)
}
-
return processedInput
}
-
}
\ No newline at end of file
diff --git a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/resource/XmlResourcesTransformer.kt b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/resource/XmlResourcesTransformer.kt
index 0a29828..4f81c71 100644
--- a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/resource/XmlResourcesTransformer.kt
+++ b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/transform/resource/XmlResourcesTransformer.kt
@@ -18,7 +18,8 @@
import android.support.tools.jetifier.core.archive.ArchiveFile
import android.support.tools.jetifier.core.map.TypesMap
-import android.support.tools.jetifier.core.rules.JavaTypeXmlRef
+import android.support.tools.jetifier.core.rules.JavaType
+import android.support.tools.jetifier.core.rules.PackageName
import android.support.tools.jetifier.core.transform.TransformationContext
import android.support.tools.jetifier.core.transform.Transformer
import android.support.tools.jetifier.core.utils.Log
@@ -40,10 +41,13 @@
const val TAG = "XmlResourcesTransformer"
const val PATTERN_TYPE_GROUP = 1
+
+ const val MANIFEST_FILE_NAME = "AndroidManifest.xml"
}
/**
- * List of regular expression patterns used to find support library references in XML files.
+ * List of regular expression patterns used to find support library types references in XML
+ * files.
*
* Matches xml tags in form of:
* 1. '<(/)prefix(SOMETHING)'.
@@ -57,42 +61,39 @@
Pattern.compile("<view[^>]*class=\"([a-zA-Z0-9.\$_]+)\"[^>]*>")
)
+ /**
+ * List of regular expression patterns used to find support library package references in
+ * manifest files.
+ *
+ * Matches xml tag in form of:
+ * 1. <manifest package="package.name" ...>
+ */
+ private val packagePatterns = listOf(
+ Pattern.compile("<manifest[^>]*package=\"([a-zA-Z0-9._]+)\"[^>]*>")
+ )
+
private val typesMap = context.config.typesMap
override fun canTransform(file: ArchiveFile) = file.isXmlFile() && !file.isPomFile()
override fun runTransform(file: ArchiveFile) {
- file.data = transform(file.data)
- }
+ val isManifestFile = file.fileName.equals(MANIFEST_FILE_NAME, ignoreCase = true)
+ val charset = getCharset(file.data)
+ val sb = StringBuilder(file.data.toString(charset))
- fun transform(data: ByteArray) : ByteArray {
- var changesDone = false
+ var changesDone = replaceWithPatterns(sb, patterns, { rewriteType(it) })
- val charset = getCharset(data)
- val sb = StringBuilder(data.toString(charset))
- for (pattern in patterns) {
- var matcher = pattern.matcher(sb)
- while (matcher.find()) {
- val typeToReplace = JavaTypeXmlRef(matcher.group(PATTERN_TYPE_GROUP))
- val result = rewriteType(typeToReplace)
- if (result == typeToReplace) {
- continue
- }
- sb.replace(matcher.start(PATTERN_TYPE_GROUP), matcher.end(PATTERN_TYPE_GROUP),
- result.fullName)
- changesDone = true
- matcher = pattern.matcher(sb)
- }
+ if (isManifestFile && context.rewritingSupportLib) {
+ changesDone = replaceWithPatterns(sb, packagePatterns,
+ { rewritePackage(it, context.libraryName) }) || changesDone
}
if (changesDone) {
- return sb.toString().toByteArray(charset)
+ file.data = sb.toString().toByteArray(charset)
}
-
- return data
}
- fun getCharset(data: ByteArray) : Charset {
+ fun getCharset(data: ByteArray): Charset {
data.inputStream().use {
val xmlReader = XMLInputFactory.newInstance().createXMLStreamReader(it)
@@ -107,20 +108,78 @@
}
}
- fun rewriteType(type: JavaTypeXmlRef): JavaTypeXmlRef {
- val javaType = type.toJavaType()
- if (!context.isEligibleForRewrite(javaType)) {
- return type
+ /**
+ * For each pattern in [patterns] matching a portion of the string represented by [sb], applies
+ * [mappingFunction] to the match and puts the result back into [sb].
+ */
+ private fun replaceWithPatterns(
+ sb: StringBuilder,
+ patterns: List<Pattern>,
+ mappingFunction: (String) -> String
+ ): Boolean {
+ var changesDone = false
+
+ for (pattern in patterns) {
+ var lastSeenChar = 0
+ val processedInput = sb.toString()
+ sb.setLength(0)
+ val matcher = pattern.matcher(processedInput)
+
+ while (matcher.find()) {
+ if (lastSeenChar < matcher.start()) {
+ sb.append(processedInput, lastSeenChar, matcher.start())
+ }
+
+ val toReplace = matcher.group(PATTERN_TYPE_GROUP)
+ val matched = matcher.group(0)
+ val replacement = mappingFunction(toReplace)
+ changesDone = changesDone || replacement != toReplace
+
+ val localStart = matcher.start(PATTERN_TYPE_GROUP) - matcher.start()
+ val localEnd = matcher.end(PATTERN_TYPE_GROUP) - matcher.start()
+
+ val result = matched.replaceRange(
+ startIndex = localStart,
+ endIndex = localEnd,
+ replacement = replacement)
+
+ sb.append(result)
+ lastSeenChar = matcher.end()
+ }
+
+ if (lastSeenChar <= processedInput.length - 1) {
+ sb.append(processedInput, lastSeenChar, processedInput.length)
+ }
}
- val result = typesMap.types[javaType]
+ return changesDone
+ }
+
+ private fun rewriteType(typeName: String): String {
+ val type = JavaType.fromDotVersion(typeName)
+ if (!context.isEligibleForRewrite(type)) {
+ return typeName
+ }
+
+ val result = typesMap.types[type]
if (result != null) {
Log.i(TAG, " map: %s -> %s", type, result)
- return JavaTypeXmlRef(result)
+ return result.toDotNotation()
}
context.reportNoMappingFoundFailure()
Log.e(TAG, "No mapping for: " + type)
- return type
+ return typeName
+ }
+
+ private fun rewritePackage(packageName: String, archiveName: String): String {
+ val pckg = PackageName.fromDotVersion(packageName)
+ val result = context.config.packageMap.getPackageFor(pckg, archiveName)
+ if (result != null) {
+ return result.toDotNotation()
+ }
+ context.reportNoPackageMappingFoundFailure()
+ Log.e(TAG, "No mapping for package: '$pckg' in artifact: '$archiveName'")
+ return packageName
}
}
\ No newline at end of file
diff --git a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/utils/Log.kt b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/utils/Log.kt
index 902dea4..b1bb0af 100644
--- a/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/utils/Log.kt
+++ b/jetifier/jetifier/core/src/main/kotlin/android/support/tools/jetifier/core/utils/Log.kt
@@ -18,17 +18,17 @@
object Log {
- var currentLevel : LogLevel = LogLevel.INFO
+ var currentLevel: LogLevel = LogLevel.INFO
- var logConsumer : LogConsumer = StdOutLogConsumer()
+ var logConsumer: LogConsumer = StdOutLogConsumer()
fun setLevel(level: String?) {
currentLevel = when (level) {
+ "error" -> LogLevel.ERROR
"debug" -> LogLevel.DEBUG
"verbose" -> LogLevel.VERBOSE
else -> LogLevel.INFO
}
-
}
fun e(tag: String, message: String, vararg args: Any?) {
@@ -54,5 +54,4 @@
logConsumer.verbose("[$tag] $message".format(*args))
}
}
-
}
\ No newline at end of file
diff --git a/jetifier/jetifier/core/src/main/resources/default.config b/jetifier/jetifier/core/src/main/resources/default.config
index 05581d8..54d561c 100644
--- a/jetifier/jetifier/core/src/main/resources/default.config
+++ b/jetifier/jetifier/core/src/main/resources/default.config
@@ -16,7 +16,7 @@
# Skip packages that don't match the following regex
restrictToPackagePrefixes: [
"android/support/",
- "android/arch",
+ "android/arch"
],
rules: [
# Ignore
@@ -25,10 +25,6 @@
to: "ignoreInPreprocessorOnly"
},
{
- from: "android/support/v7/preference/R(.*)",
- to: "ignoreInPreprocessorOnly"
- },
- {
from: "(.*)/package-info",
to: "ignoreInPreprocessorOnly"
},
@@ -39,74 +35,186 @@
# Legacy
{
- from: "android/support/v13/app/FragmentTabHost(.*)",
- to: "androidx/app/legacy/FragmentTabHost{0}"
+ from: "android/support/v4/app/ActionBarDrawerToggle(.*)",
+ to: "androidx/legacy/app/ActionBarDrawerToggle{0}"
+ },
+ {
+ from: "android/support/v13/view/ViewCompat(.*)",
+ to: "androidx/legacy/view/ViewCompat{0}"
+ },
+ {
+ from: "android/support/v13/app/ActivityCompat(.*)",
+ to: "androidx/legacy/app/ActivityCompat{0}"
+ },
+ {
+ from: "android/support/v13/app/FragmentCompat(.*)",
+ to: "androidx/legacy/app/FragmentCompat{0}"
},
{
from: "android/support/v13/app/FragmentPagerAdapter(.*)",
- to: "androidx/app/legacy/FragmentPagerAdapter{0}"
+ to: "androidx/legacy/app/FragmentPagerAdapter{0}"
},
{
from: "android/support/v13/app/FragmentStatePagerAdapter(.*)",
- to: "androidx/app/legacy/FragmentStatePagerAdapter{0}"
+ to: "androidx/legacy/app/FragmentStatePagerAdapter{0}"
},
{
- from: "android/support/v4/app/ActionBarDrawerToggle(.*)",
- to: "androidx/app/legacy/ActionBarDrawerToggle{0}"
- },
- {
- from: "android/support/v4/app/ActivityCompat(.*)",
- to: "androidx/app/legacy/ActivityCompat{0}"
- },
- {
- from: "android/support/v4/view/ViewCompat(.*)",
- to: "androidx/view/legacy/ViewCompat{0}"
+ from: "android/support/v13/app/FragmentTabHost(.*)",
+ to: "androidx/legacy/app/FragmentTabHost{0}"
},
- # Internal
+ # Re-map Recycler view
{
- from: "android/support/v4/graphics/drawable/DrawableWrapper",
- to: "androidx/graphics/drawable/internal/DrawableWrapper"
+ from: "android/support/v7/widget/AdapterHelper(.*)",
+ to: "androidx/widget/recyclerview/AdapterHelper{0}"
},
{
- from: "android/support/v7/widget/ListViewCompat(.*)",
- to: "androidx/widget/internal/ListViewCompat{0}"
+ from: "android/support/v7/widget/ChildHelper(.*)",
+ to: "androidx/widget/recyclerview/ChildHelper{0}"
+ },
+ {
+ from: "android/support/v7/widget/DefaultItemAnimator(.*)",
+ to: "androidx/widget/recyclerview/DefaultItemAnimator{0}"
+ },
+ {
+ from: "android/support/v7/widget/DividerItemDecoration(.*)",
+ to: "androidx/widget/recyclerview/DividerItemDecoration{0}"
+ },
+ {
+ from: "android/support/v7/widget/FastScroller(.*)",
+ to: "androidx/widget/recyclerview/FastScroller{0}"
+ },
+ {
+ from: "android/support/v7/widget/GapWorker(.*)",
+ to: "androidx/widget/recyclerview/GapWorker{0}"
+ },
+ {
+ from: "android/support/v7/widget/GridLayoutManager(.*)",
+ to: "androidx/widget/recyclerview/GridLayoutManager{0}"
+ },
+ {
+ from: "android/support/v7/widget/LayoutState(.*)",
+ to: "androidx/widget/recyclerview/LayoutState{0}"
+ },
+ {
+ from: "android/support/v7/widget/LinearLayoutManager(.*)",
+ to: "androidx/widget/recyclerview/LinearLayoutManager{0}"
+ },
+ {
+ from: "android/support/v7/widget/LinearSmoothScroller(.*)",
+ to: "androidx/widget/recyclerview/LinearSmoothScroller{0}"
+ },
+ {
+ from: "android/support/v7/widget/LinearSnapHelper(.*)",
+ to: "androidx/widget/recyclerview/LinearSnapHelper{0}"
+ },
+ {
+ from: "android/support/v7/widget/OpReorderer(.*)",
+ to: "androidx/widget/recyclerview/OpReorderer{0}"
+ },
+ {
+ from: "android/support/v7/widget/OrientationHelper(.*)",
+ to: "androidx/widget/recyclerview/OrientationHelper{0}"
+ },
+ {
+ from: "android/support/v7/widget/PagerSnapHelper(.*)",
+ to: "androidx/widget/recyclerview/PagerSnapHelper{0}"
+ },
+ {
+ from: "android/support/v7/widget/PositionMap(.*)",
+ to: "androidx/widget/recyclerview/PositionMap{0}"
+ },
+ {
+ from: "android/support/v7/widget/RecyclerViewAccessibilityDelegate(.*)",
+ to: "androidx/widget/recyclerview/RecyclerViewAccessibilityDelegate{0}"
+ },
+ {
+ from: "android/support/v7/widget/RecyclerView(.*)",
+ to: "androidx/widget/recyclerview/RecyclerView{0}"
+ },
+ {
+ from: "android/support/v7/widget/ScrollbarHelper(.*)",
+ to: "androidx/widget/recyclerview/ScrollbarHelper{0}"
+ },
+ {
+ from: "android/support/v7/widget/SimpleItemAnimator(.*)",
+ to: "androidx/widget/recyclerview/SimpleItemAnimator{0}"
+ },
+ {
+ from: "android/support/v7/widget/SnapHelper(.*)",
+ to: "androidx/widget/recyclerview/SnapHelper{0}"
+ },
+ {
+ from: "android/support/v7/widget/StaggeredGridLayoutManager(.*)",
+ to: "androidx/widget/recyclerview/StaggeredGridLayoutManager{0}"
+ },
+ {
+ from: "android/support/v7/widget/ViewBoundsCheck(.*)",
+ to: "androidx/widget/recyclerview/ViewBoundsCheck{0}"
+ },
+ {
+ from: "android/support/v7/widget/ViewInfoStore(.*)",
+ to: "androidx/widget/recyclerview/ViewInfoStore{0}"
+ },
+ {
+ from: "android/support/v7/widget/helper/(.*)",
+ to: "androidx/widget/recyclerview/{0}"
+ },
+ {
+ from: "android/support/v7/widget/util/SortedListAdapterCallback",
+ to: "androidx/widget/recyclerview/SortedListAdapterCallback"
+ },
+ {
+ from: "android/support/v7/recyclerview/extensions/(.*)",
+ to: "androidx/widget/recyclerview/{0}"
+ },
+ {
+ from: "android/support/v7/util/(.*)",
+ to: "androidx/widget/recyclerview/{0}"
},
# Re-map
{
- from: "android/support/design/widget/CoordinatorLayout",
- to: "androidx/widget/CoordinatorLayout"
+ from: "android/support/design/widget/CoordinatorLayout(.*)",
+ to: "androidx/widget/CoordinatorLayout{0}"
},
{
- from: "android/support/design/widget/DirectedAcyclicGraph",
- to: "androidx/widget/DirectedAcyclicGraph"
+ from: "android/support/design/widget/DirectedAcyclicGraph(.*)",
+ to: "androidx/widget/DirectedAcyclicGraph{0}"
},
{
- from: "android/support/design/widget/ViewGroupUtils",
- to: "androidx/widget/ViewGroupUtils"
+ from: "android/support/design/widget/ViewGroupUtils(.*)",
+ to: "androidx/widget/ViewGroupUtils{0}"
},
{
- from: "android/support/v4/view/ViewPager",
- to: "androidx/widget/ViewPager"
+ from: "android/support/constraint/(.*)",
+ to: "androidx/widget/constraint/{0}"
},
{
- from: "android/support/v4/view/PagerAdapter",
- to: "androidx/widget/PagerAdapter"
+ from: "android/support/v4/view/ViewPager(.*)",
+ to: "androidx/widget/ViewPager{0}"
},
{
- from: "android/support/v4/view/PagerTabStrip",
- to: "androidx/widget/PagerTabStrip"
+ from: "android/support/v4/view/PagerAdapter(.*)",
+ to: "androidx/widget/PagerAdapter{0}"
},
{
- from: "android/support/v4/view/PagerTitleStrip",
- to: "androidx/widget/PagerTitleStrip"
+ from: "android/support/v4/view/PagerTabStrip(.*)",
+ to: "androidx/widget/PagerTabStrip{0}"
+ },
+ {
+ from: "android/support/v4/view/PagerTitleStrip(.*)",
+ to: "androidx/widget/PagerTitleStrip{0}"
},
{
from: "android/support/v17/preference/(.*)",
to: "androidx/leanback/preference/{0}"
},
{
+ from: "android/support/v17/internal/widget/OutlineOnlyWithChildrenFrameLayout(.*)",
+ to: "androidx/leanback/preference/internal/OutlineOnlyWithChildrenFrameLayout{0}"
+ },
+ {
from: "android/support/customtabs/(.*)",
to: "androidx/browser/customtabs/{0}"
},
@@ -115,22 +223,30 @@
to: "androidx/{0}"
},
{
- from: "android/support/v7/graphics/ColorCutQuantizer",
- to: "androidx/graphics/palette/ColorCutQuantizer"
+ from: "android/support/v7/graphics/ColorCutQuantizer(.*)",
+ to: "androidx/graphics/palette/ColorCutQuantizer{0}"
},
{
- from: "android/support/v7/graphics/Palette",
- to: "androidx/graphics/palette/Palette"
+ from: "android/support/v7/graphics/Palette(.*)",
+ to: "androidx/graphics/palette/Palette{0}"
},
{
- from: "android/support/v7/graphics/Target",
- to: "androidx/graphics/palette/Target"
+ from: "android/support/v7/graphics/Target(.*)",
+ to: "androidx/graphics/palette/Target{0}"
+ },
+ {
+ from: "android/support/v7/internal/widget/PreferenceImageView(.*)",
+ to: "androidx/preference/internal/PreferenceImageView{0}"
},
{
from: "android/support/v7/(.*)",
to: "androidx/{0}"
},
{
+ from: "android/support/v8/(.*)",
+ to: "androidx/{0}"
+ },
+ {
from: "android/support/v13/(.*)",
to: "androidx/{0}"
},
@@ -143,8 +259,12 @@
to: "androidx/{0}"
},
{
+ from: "android/support/content/(.*)",
+ to: "androidx/util/contentpaging/{0}"
+ },
+ {
from: "android/support/percent/(.*)",
- to: "androidx/{0}"
+ to: "androidx/widget/{0}"
},
{
from: "android/support/(.*)",
@@ -153,6 +273,33 @@
{
from: "android/arch/(.*)",
to: "androidx/{0}"
+ },
+ {
+ from: "android/databinding/(.*)",
+ to: "androidx/databinding/{0}"
+ }
+ ],
+ slRules: [
+ # Ignore
+ {
+ from: "(.*)/package-info",
+ to: "ignore"
+ },
+ {
+ from: "androidx/text/emoji/flatbuffer/(.*)",
+ to: "ignore"
+ },
+ {
+ from: "androidx/textclassifier/(.*)",
+ to: "ignore"
+ },
+ {
+ from: "androidx/widget/recyclerview/selection/(.*)",
+ to: "ignore"
+ },
+ {
+ from: "androidx/browser/browseractions/(.*)",
+ to: "ignore"
}
],
pomRules: [
@@ -291,6 +438,10 @@
from: { groupId: "com.android.support", artifactId: "support-vector-drawable", version: "27.0.1" },
to: [{ groupId: "com.androidx", artifactId: "vector-drawable", version: "28.0.0" }]
},
+ {
+ from: { groupId: "com.android.support", artifactId: "textclassifier", version: "28.0.0" },
+ to: [{ groupId: "com.androidx.view.textclassifier", artifactId: "textclassifier", version: "28.0.0" }]
+ },
{
from: { groupId: "com.android.support", artifactId: "transition", version: "27.0.1" },
to: [{ groupId: "com.androidx", artifactId: "transition", version: "28.0.0" }]
@@ -303,5 +454,20 @@
from: { groupId: "com.android.support", artifactId: "wearable", version: "26.0.0-alpha1" },
to: [{ groupId: "com.androidx", artifactId: "wearable", version: "28.0.0" }]
}
- ]
+ ],
+ map: {
+ # Types added in 28.0.0 (missing in 27.1.0)
+ types: {
+ "android/support/v4/app/NotificationCompat$Action$SemanticAction": "androidx/app/NotificationCompat$Action$SemanticAction",
+ "android/support/v4/graphics/TypefaceCompatApi28Impl": "androidx/graphics/TypefaceCompatApi28Impl",
+ "android/support/v7/util/AdapterListUpdateCallback": "androidx/widget/recyclerview/AdapterListUpdateCallback",
+ "android/support/v7/recyclerview/extensions/ListAdapterConfig$Builder$MainThreadExecutor": "androidx/widget/recyclerview/ListAdapterConfig$Builder$MainThreadExecutor"
+ }
+ },
+ proGuardMap: {
+ rules: {
+ "android/support/transition/ChangeBounds$*": "androidx/transition/ChangeBounds$*",
+ "android/support/graphics/drawable/VectorDrawableCompat$*": "androidx/graphics/drawable/VectorDrawableCompat$*"
+ }
+ }
}
diff --git a/jetifier/jetifier/core/src/main/resources/default.generated.config b/jetifier/jetifier/core/src/main/resources/default.generated.config
index 932b789..6e447a5 100644
--- a/jetifier/jetifier/core/src/main/resources/default.generated.config
+++ b/jetifier/jetifier/core/src/main/resources/default.generated.config
@@ -1,4 +1,4 @@
-# Copyright (C) 2017 The Android Open Source Project
+# Copyright (C) 2018 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -27,10 +27,6 @@
"to": "ignoreInPreprocessorOnly"
},
{
- "from": "android/support/v7/preference/R(.*)",
- "to": "ignoreInPreprocessorOnly"
- },
- {
"from": "(.*)/package-info",
"to": "ignoreInPreprocessorOnly"
},
@@ -39,70 +35,182 @@
"to": "ignore"
},
{
- "from": "android/support/v13/app/FragmentTabHost(.*)",
- "to": "androidx/app/legacy/FragmentTabHost{0}"
+ "from": "android/support/v4/app/ActionBarDrawerToggle(.*)",
+ "to": "androidx/legacy/app/ActionBarDrawerToggle{0}"
+ },
+ {
+ "from": "android/support/v13/view/ViewCompat(.*)",
+ "to": "androidx/legacy/view/ViewCompat{0}"
+ },
+ {
+ "from": "android/support/v13/app/ActivityCompat(.*)",
+ "to": "androidx/legacy/app/ActivityCompat{0}"
+ },
+ {
+ "from": "android/support/v13/app/FragmentCompat(.*)",
+ "to": "androidx/legacy/app/FragmentCompat{0}"
},
{
"from": "android/support/v13/app/FragmentPagerAdapter(.*)",
- "to": "androidx/app/legacy/FragmentPagerAdapter{0}"
+ "to": "androidx/legacy/app/FragmentPagerAdapter{0}"
},
{
"from": "android/support/v13/app/FragmentStatePagerAdapter(.*)",
- "to": "androidx/app/legacy/FragmentStatePagerAdapter{0}"
+ "to": "androidx/legacy/app/FragmentStatePagerAdapter{0}"
},
{
- "from": "android/support/v4/app/ActionBarDrawerToggle(.*)",
- "to": "androidx/app/legacy/ActionBarDrawerToggle{0}"
+ "from": "android/support/v13/app/FragmentTabHost(.*)",
+ "to": "androidx/legacy/app/FragmentTabHost{0}"
},
{
- "from": "android/support/v4/app/ActivityCompat(.*)",
- "to": "androidx/app/legacy/ActivityCompat{0}"
+ "from": "android/support/v7/widget/AdapterHelper(.*)",
+ "to": "androidx/widget/recyclerview/AdapterHelper{0}"
},
{
- "from": "android/support/v4/view/ViewCompat(.*)",
- "to": "androidx/view/legacy/ViewCompat{0}"
+ "from": "android/support/v7/widget/ChildHelper(.*)",
+ "to": "androidx/widget/recyclerview/ChildHelper{0}"
},
{
- "from": "android/support/v4/graphics/drawable/DrawableWrapper",
- "to": "androidx/graphics/drawable/internal/DrawableWrapper"
+ "from": "android/support/v7/widget/DefaultItemAnimator(.*)",
+ "to": "androidx/widget/recyclerview/DefaultItemAnimator{0}"
},
{
- "from": "android/support/v7/widget/ListViewCompat(.*)",
- "to": "androidx/widget/internal/ListViewCompat{0}"
+ "from": "android/support/v7/widget/DividerItemDecoration(.*)",
+ "to": "androidx/widget/recyclerview/DividerItemDecoration{0}"
},
{
- "from": "android/support/design/widget/CoordinatorLayout",
- "to": "androidx/widget/CoordinatorLayout"
+ "from": "android/support/v7/widget/FastScroller(.*)",
+ "to": "androidx/widget/recyclerview/FastScroller{0}"
},
{
- "from": "android/support/design/widget/DirectedAcyclicGraph",
- "to": "androidx/widget/DirectedAcyclicGraph"
+ "from": "android/support/v7/widget/GapWorker(.*)",
+ "to": "androidx/widget/recyclerview/GapWorker{0}"
},
{
- "from": "android/support/design/widget/ViewGroupUtils",
- "to": "androidx/widget/ViewGroupUtils"
+ "from": "android/support/v7/widget/GridLayoutManager(.*)",
+ "to": "androidx/widget/recyclerview/GridLayoutManager{0}"
},
{
- "from": "android/support/v4/view/ViewPager",
- "to": "androidx/widget/ViewPager"
+ "from": "android/support/v7/widget/LayoutState(.*)",
+ "to": "androidx/widget/recyclerview/LayoutState{0}"
},
{
- "from": "android/support/v4/view/PagerAdapter",
- "to": "androidx/widget/PagerAdapter"
+ "from": "android/support/v7/widget/LinearLayoutManager(.*)",
+ "to": "androidx/widget/recyclerview/LinearLayoutManager{0}"
},
{
- "from": "android/support/v4/view/PagerTabStrip",
- "to": "androidx/widget/PagerTabStrip"
+ "from": "android/support/v7/widget/LinearSmoothScroller(.*)",
+ "to": "androidx/widget/recyclerview/LinearSmoothScroller{0}"
},
{
- "from": "android/support/v4/view/PagerTitleStrip",
- "to": "androidx/widget/PagerTitleStrip"
+ "from": "android/support/v7/widget/LinearSnapHelper(.*)",
+ "to": "androidx/widget/recyclerview/LinearSnapHelper{0}"
+ },
+ {
+ "from": "android/support/v7/widget/OpReorderer(.*)",
+ "to": "androidx/widget/recyclerview/OpReorderer{0}"
+ },
+ {
+ "from": "android/support/v7/widget/OrientationHelper(.*)",
+ "to": "androidx/widget/recyclerview/OrientationHelper{0}"
+ },
+ {
+ "from": "android/support/v7/widget/PagerSnapHelper(.*)",
+ "to": "androidx/widget/recyclerview/PagerSnapHelper{0}"
+ },
+ {
+ "from": "android/support/v7/widget/PositionMap(.*)",
+ "to": "androidx/widget/recyclerview/PositionMap{0}"
+ },
+ {
+ "from": "android/support/v7/widget/RecyclerViewAccessibilityDelegate(.*)",
+ "to": "androidx/widget/recyclerview/RecyclerViewAccessibilityDelegate{0}"
+ },
+ {
+ "from": "android/support/v7/widget/RecyclerView(.*)",
+ "to": "androidx/widget/recyclerview/RecyclerView{0}"
+ },
+ {
+ "from": "android/support/v7/widget/ScrollbarHelper(.*)",
+ "to": "androidx/widget/recyclerview/ScrollbarHelper{0}"
+ },
+ {
+ "from": "android/support/v7/widget/SimpleItemAnimator(.*)",
+ "to": "androidx/widget/recyclerview/SimpleItemAnimator{0}"
+ },
+ {
+ "from": "android/support/v7/widget/SnapHelper(.*)",
+ "to": "androidx/widget/recyclerview/SnapHelper{0}"
+ },
+ {
+ "from": "android/support/v7/widget/StaggeredGridLayoutManager(.*)",
+ "to": "androidx/widget/recyclerview/StaggeredGridLayoutManager{0}"
+ },
+ {
+ "from": "android/support/v7/widget/ViewBoundsCheck(.*)",
+ "to": "androidx/widget/recyclerview/ViewBoundsCheck{0}"
+ },
+ {
+ "from": "android/support/v7/widget/ViewInfoStore(.*)",
+ "to": "androidx/widget/recyclerview/ViewInfoStore{0}"
+ },
+ {
+ "from": "android/support/v7/widget/helper/(.*)",
+ "to": "androidx/widget/recyclerview/{0}"
+ },
+ {
+ "from": "android/support/v7/widget/util/SortedListAdapterCallback",
+ "to": "androidx/widget/recyclerview/SortedListAdapterCallback"
+ },
+ {
+ "from": "android/support/v7/recyclerview/extensions/(.*)",
+ "to": "androidx/widget/recyclerview/{0}"
+ },
+ {
+ "from": "android/support/v7/util/(.*)",
+ "to": "androidx/widget/recyclerview/{0}"
+ },
+ {
+ "from": "android/support/design/widget/CoordinatorLayout(.*)",
+ "to": "androidx/widget/CoordinatorLayout{0}"
+ },
+ {
+ "from": "android/support/design/widget/DirectedAcyclicGraph(.*)",
+ "to": "androidx/widget/DirectedAcyclicGraph{0}"
+ },
+ {
+ "from": "android/support/design/widget/ViewGroupUtils(.*)",
+ "to": "androidx/widget/ViewGroupUtils{0}"
+ },
+ {
+ "from": "android/support/constraint/(.*)",
+ "to": "androidx/widget/constraint/{0}"
+ },
+ {
+ "from": "android/support/v4/view/ViewPager(.*)",
+ "to": "androidx/widget/ViewPager{0}"
+ },
+ {
+ "from": "android/support/v4/view/PagerAdapter(.*)",
+ "to": "androidx/widget/PagerAdapter{0}"
+ },
+ {
+ "from": "android/support/v4/view/PagerTabStrip(.*)",
+ "to": "androidx/widget/PagerTabStrip{0}"
+ },
+ {
+ "from": "android/support/v4/view/PagerTitleStrip(.*)",
+ "to": "androidx/widget/PagerTitleStrip{0}"
},
{
"from": "android/support/v17/preference/(.*)",
"to": "androidx/leanback/preference/{0}"
},
{
+ "from": "android/support/v17/internal/widget/OutlineOnlyWithChildrenFrameLayout(.*)",
+ "to": "androidx/leanback/preference/internal/OutlineOnlyWithChildrenFrameLayout{0}"
+ },
+ {
"from": "android/support/customtabs/(.*)",
"to": "androidx/browser/customtabs/{0}"
},
@@ -111,22 +219,30 @@
"to": "androidx/{0}"
},
{
- "from": "android/support/v7/graphics/ColorCutQuantizer",
- "to": "androidx/graphics/palette/ColorCutQuantizer"
+ "from": "android/support/v7/graphics/ColorCutQuantizer(.*)",
+ "to": "androidx/graphics/palette/ColorCutQuantizer{0}"
},
{
- "from": "android/support/v7/graphics/Palette",
- "to": "androidx/graphics/palette/Palette"
+ "from": "android/support/v7/graphics/Palette(.*)",
+ "to": "androidx/graphics/palette/Palette{0}"
},
{
- "from": "android/support/v7/graphics/Target",
- "to": "androidx/graphics/palette/Target"
+ "from": "android/support/v7/graphics/Target(.*)",
+ "to": "androidx/graphics/palette/Target{0}"
+ },
+ {
+ "from": "android/support/v7/internal/widget/PreferenceImageView(.*)",
+ "to": "androidx/preference/internal/PreferenceImageView{0}"
},
{
"from": "android/support/v7/(.*)",
"to": "androidx/{0}"
},
{
+ "from": "android/support/v8/(.*)",
+ "to": "androidx/{0}"
+ },
+ {
"from": "android/support/v13/(.*)",
"to": "androidx/{0}"
},
@@ -139,8 +255,12 @@
"to": "androidx/{0}"
},
{
+ "from": "android/support/content/(.*)",
+ "to": "androidx/util/contentpaging/{0}"
+ },
+ {
"from": "android/support/percent/(.*)",
- "to": "androidx/{0}"
+ "to": "androidx/widget/{0}"
},
{
"from": "android/support/(.*)",
@@ -149,6 +269,32 @@
{
"from": "android/arch/(.*)",
"to": "androidx/{0}"
+ },
+ {
+ "from": "android/databinding/(.*)",
+ "to": "androidx/databinding/{0}"
+ }
+ ],
+ "slRules": [
+ {
+ "from": "(.*)/package-info",
+ "to": "ignore"
+ },
+ {
+ "from": "androidx/text/emoji/flatbuffer/(.*)",
+ "to": "ignore"
+ },
+ {
+ "from": "androidx/textclassifier/(.*)",
+ "to": "ignore"
+ },
+ {
+ "from": "androidx/widget/recyclerview/selection/(.*)",
+ "to": "ignore"
+ },
+ {
+ "from": "androidx/browser/browseractions/(.*)",
+ "to": "ignore"
}
],
"pomRules": [
@@ -664,4133 +810,4147 @@
],
"map": {
"types": {
- "android/support/v4/provider/FontsContractCompat$Columns": "androidx/provider/FontsContractCompat$Columns",
- "android/support/design/widget/AppBarLayout$Behavior$SavedState": "androidx/design/widget/AppBarLayout$Behavior$SavedState",
- "android/arch/lifecycle/model/EventMethod": "androidx/lifecycle/model/EventMethod",
- "android/support/v17/leanback/widget/VerticalGridPresenter$VerticalGridItemBridgeAdapter$1": "androidx/leanback/widget/VerticalGridPresenter$VerticalGridItemBridgeAdapter$1",
- "android/arch/persistence/room/parser/SQLiteParser$Trigger_nameContext": "androidx/persistence/room/parser/SQLiteParser$Trigger_nameContext",
- "android/support/transition/ChangeTransform$GhostListener": "androidx/transition/ChangeTransform$GhostListener",
- "android/arch/persistence/room/vo/Database": "androidx/persistence/room/vo/Database",
- "android/support/annotation/RequiresPermission$Write": "androidx/annotation/RequiresPermission$Write",
- "android/support/v4/print/PrintHelper$ColorMode": "androidx/print/PrintHelper$ColorMode",
- "android/support/v7/widget/FastScroller$AnimatorUpdater": "androidx/widget/FastScroller$AnimatorUpdater",
- "android/support/v7/view/ActionBarPolicy": "androidx/view/ActionBarPolicy",
- "android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase": "androidx/view/GestureDetectorCompat$GestureDetectorCompatImplBase",
- "android/support/v4/app/SharedElementCallback$OnSharedElementsReadyListener": "androidx/app/SharedElementCallback$OnSharedElementsReadyListener",
- "android/support/v17/leanback/widget/StaggeredGridDefault": "androidx/leanback/widget/StaggeredGridDefault",
- "android/support/v17/leanback/widget/GuidedActionAdapter$ActionOnKeyListener": "androidx/leanback/widget/GuidedActionAdapter$ActionOnKeyListener",
- "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion$bindToStatement$1": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion$bindToStatement$1",
- "android/arch/persistence/room/processor/Context$ProcessorOptions": "androidx/persistence/room/processor/Context$ProcessorOptions",
- "android/support/design/widget/BottomNavigationView$OnNavigationItemReselectedListener": "androidx/design/widget/BottomNavigationView$OnNavigationItemReselectedListener",
- "android/support/v17/leanback/widget/BaseCardView$LayoutParams": "androidx/leanback/widget/BaseCardView$LayoutParams",
- "android/arch/persistence/room/parser/SQLiteParser$Table_function_nameContext": "androidx/persistence/room/parser/SQLiteParser$Table_function_nameContext",
- "android/support/text/emoji/MetadataListReader": "androidx/text/emoji/MetadataListReader",
- "android/arch/lifecycle/LiveDataReactiveStreams$PublisherLiveData": "androidx/lifecycle/LiveDataReactiveStreams$PublisherLiveData",
- "android/support/design/widget/BaseTransientBottomBar$OnAttachStateChangeListener": "androidx/design/widget/BaseTransientBottomBar$OnAttachStateChangeListener",
- "android/arch/persistence/room/vo/EmbeddedField": "androidx/persistence/room/vo/EmbeddedField",
- "android/support/v7/view/menu/SubMenuWrapperICS": "androidx/view/menu/SubMenuWrapperICS",
- "android/support/v4/view/AsyncLayoutInflater$InflateRequest": "androidx/view/AsyncLayoutInflater$InflateRequest",
- "android/support/design/internal/ScrimInsetsFrameLayout": "androidx/design/internal/ScrimInsetsFrameLayout",
- "android/support/v17/leanback/widget/ShadowHelperJbmr2": "androidx/leanback/widget/ShadowHelperJbmr2",
- "android/support/v17/leanback/widget/HorizontalHoverCardSwitcher": "androidx/leanback/widget/HorizontalHoverCardSwitcher",
- "android/arch/persistence/room/migration/bundle/SchemaEquality": "androidx/persistence/room/migration/bundle/SchemaEquality",
- "android/support/v7/widget/RecyclerView$Recycler": "androidx/widget/RecyclerView$Recycler",
- "android/support/v7/media/SystemMediaRouteProvider$JellybeanMr2Impl": "androidx/media/SystemMediaRouteProvider$JellybeanMr2Impl",
- "android/arch/persistence/db/SupportSQLiteOpenHelper$Configuration$Builder": "androidx/persistence/db/SupportSQLiteOpenHelper$Configuration$Builder",
- "android/arch/persistence/room/util/TableInfo$Column": "androidx/persistence/room/util/TableInfo$Column",
- "android/arch/lifecycle/LifecycleDispatcher$FragmentCallback": "androidx/lifecycle/LifecycleDispatcher$FragmentCallback",
- "android/support/v17/leanback/widget/NonOverlappingLinearLayout": "androidx/leanback/widget/NonOverlappingLinearLayout",
- "android/support/v7/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper": "androidx/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper",
- "android/support/v7/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper": "androidx/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper",
- "android/arch/persistence/room/parser/SQLiteParser$Foreign_key_clauseContext": "androidx/persistence/room/parser/SQLiteParser$Foreign_key_clauseContext",
- "android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale": "androidx/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale",
- "android/support/v4/util/SparseArrayCompat": "androidx/util/SparseArrayCompat",
- "android/support/transition/TransitionSet$1": "androidx/transition/TransitionSet$1",
- "android/support/v4/content/MimeTypeFilter": "androidx/content/MimeTypeFilter",
- "android/arch/persistence/room/solver/types/NoOpConverter": "androidx/persistence/room/solver/types/NoOpConverter",
- "android/support/v17/leanback/app/DetailsFragment$SetSelectionRunnable": "androidx/leanback/app/DetailsFragment$SetSelectionRunnable",
- "android/support/v17/leanback/media/PlaybackBannerControlGlue$1": "androidx/leanback/media/PlaybackBannerControlGlue$1",
- "android/support/v17/leanback/media/PlaybackBannerControlGlue$2": "androidx/leanback/media/PlaybackBannerControlGlue$2",
- "android/support/design/widget/VisibilityAwareImageButton": "androidx/design/widget/VisibilityAwareImageButton",
- "android/support/v7/app/AlertController$AlertParams$3": "androidx/app/AlertController$AlertParams$3",
- "android/support/v7/app/AlertController$AlertParams$2": "androidx/app/AlertController$AlertParams$2",
- "android/support/v7/app/AlertController$AlertParams$4": "androidx/app/AlertController$AlertParams$4",
- "android/support/v4/widget/EdgeEffectCompat$EdgeEffectApi21Impl": "androidx/widget/EdgeEffectCompat$EdgeEffectApi21Impl",
- "android/support/v17/leanback/R$fraction": "androidx/leanback/R$fraction",
- "android/support/wear/widget/drawer/WearableActionDrawerMenu": "androidx/wear/widget/drawer/WearableActionDrawerMenu",
- "android/support/v7/app/AlertController$AlertParams$1": "androidx/app/AlertController$AlertParams$1",
- "android/support/v4/content/IntentCompat": "androidx/content/IntentCompat",
- "android/arch/core/executor/TaskExecutorWithFakeMainThread$1": "androidx/core/executor/TaskExecutorWithFakeMainThread$1",
- "android/arch/core/executor/TaskExecutorWithFakeMainThread$2": "androidx/core/executor/TaskExecutorWithFakeMainThread$2",
- "android/support/v17/leanback/app/BackgroundManager$1$1": "androidx/leanback/app/BackgroundManager$1$1",
- "android/arch/core/executor/TaskExecutorWithFakeMainThread$3": "androidx/core/executor/TaskExecutorWithFakeMainThread$3",
- "android/support/design/widget/BaseTransientBottomBar$Behavior": "androidx/design/widget/BaseTransientBottomBar$Behavior",
- "android/support/v17/leanback/widget/TitleView$1": "androidx/leanback/widget/TitleView$1",
- "android/arch/core/executor/TaskExecutorWithFakeMainThread$4": "androidx/core/executor/TaskExecutorWithFakeMainThread$4",
- "android/support/design/widget/TabLayout$ViewPagerOnTabSelectedListener": "androidx/design/widget/TabLayout$ViewPagerOnTabSelectedListener",
- "android/arch/persistence/db/framework/FrameworkSQLiteProgram": "androidx/persistence/db/framework/FrameworkSQLiteProgram",
- "android/support/design/widget/ShadowViewDelegate": "androidx/design/widget/ShadowViewDelegate",
- "android/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable": "androidx/widget/AutoScrollHelper$ScrollAnimationRunnable",
- "android/arch/persistence/room/solver/query/result/PojoRowAdapter": "androidx/persistence/room/solver/query/result/PojoRowAdapter",
- "android/arch/persistence/room/solver/query/result/PojoRowAdapter$Mapping": "androidx/persistence/room/solver/query/result/PojoRowAdapter$Mapping",
- "android/support/v7/widget/MenuPopupWindow$MenuDropDownListView": "androidx/widget/MenuPopupWindow$MenuDropDownListView",
- "android/support/v17/leanback/transition/LeanbackTransitionHelper": "androidx/leanback/transition/LeanbackTransitionHelper",
- "android/arch/persistence/room/RoomMasterTable": "androidx/persistence/room/RoomMasterTable",
- "android/support/v4/app/NotificationCompat$Extender": "androidx/app/NotificationCompat$Extender",
- "android/support/v4/view/ViewCompat$AutofillImportance": "androidx/view/legacy/ViewCompat$AutofillImportance",
- "android/support/v4/app/AppOpsManagerCompat": "androidx/app/AppOpsManagerCompat",
- "android/support/annotation/FractionRes": "androidx/annotation/FractionRes",
- "android/support/v4/media/MediaBrowserServiceCompat$ResultFlags": "androidx/media/MediaBrowserServiceCompat$ResultFlags",
- "android/support/v4/os/LocaleListHelper": "androidx/os/LocaleListHelper",
- "android/arch/persistence/room/solver/types/StringColumnTypeAdapter": "androidx/persistence/room/solver/types/StringColumnTypeAdapter",
- "android/support/v7/widget/ChildHelper": "androidx/widget/ChildHelper",
- "android/support/v17/leanback/app/PlaybackFragment$5": "androidx/leanback/app/PlaybackFragment$5",
- "android/support/v17/leanback/app/PlaybackFragment$4": "androidx/leanback/app/PlaybackFragment$4",
- "android/support/v17/leanback/widget/BaseOnItemViewClickedListener": "androidx/leanback/widget/BaseOnItemViewClickedListener",
- "android/support/v17/leanback/app/PlaybackFragment$7": "androidx/leanback/app/PlaybackFragment$7",
- "android/support/v17/leanback/app/PlaybackFragment$6": "androidx/leanback/app/PlaybackFragment$6",
- "android/support/v17/leanback/app/PlaybackFragment$9": "androidx/leanback/app/PlaybackFragment$9",
- "android/support/v4/text/BidiFormatter$1": "androidx/text/BidiFormatter$1",
- "android/support/v17/leanback/app/PlaybackFragment$8": "androidx/leanback/app/PlaybackFragment$8",
- "android/support/v17/leanback/widget/VerticalGridPresenter": "androidx/leanback/widget/VerticalGridPresenter",
- "android/support/v17/leanback/widget/DetailsParallax": "androidx/leanback/widget/DetailsParallax",
- "android/arch/persistence/room/EntityInsertionAdapter": "androidx/persistence/room/EntityInsertionAdapter",
- "android/support/v4/content/pm/ActivityInfoCompat": "androidx/content/pm/ActivityInfoCompat",
- "android/support/v7/widget/RecyclerView$ItemAnimator$ItemAnimatorFinishedListener": "androidx/widget/RecyclerView$ItemAnimator$ItemAnimatorFinishedListener",
- "android/support/v17/leanback/app/PlaybackFragment$1": "androidx/leanback/app/PlaybackFragment$1",
- "android/support/v17/leanback/app/PlaybackFragment$3": "androidx/leanback/app/PlaybackFragment$3",
- "android/support/v17/leanback/app/PlaybackFragment$2": "androidx/leanback/app/PlaybackFragment$2",
- "android/arch/persistence/room/solver/CodeGenScope$Companion": "androidx/persistence/room/solver/CodeGenScope$Companion",
- "android/support/transition/TransitionUtils": "androidx/transition/TransitionUtils",
- "android/support/wear/widget/drawer/ScrollViewFlingWatcher$1": "androidx/wear/widget/drawer/ScrollViewFlingWatcher$1",
- "android/arch/persistence/room/parser/SQLiteParser$Select_or_valuesContext": "androidx/persistence/room/parser/SQLiteParser$Select_or_valuesContext",
- "android/arch/persistence/room/solver/types/PrimitiveBooleanToIntConverter$create$1": "androidx/persistence/room/solver/types/PrimitiveBooleanToIntConverter$create$1",
- "android/arch/persistence/room/solver/types/PrimitiveBooleanToIntConverter$create$2": "androidx/persistence/room/solver/types/PrimitiveBooleanToIntConverter$create$2",
- "android/arch/persistence/room/solver/binderprovider/CursorQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/CursorQueryResultBinderProvider",
- "android/support/v4/graphics/TypefaceCompatApi21Impl": "androidx/graphics/TypefaceCompatApi21Impl",
- "android/support/wear/widget/drawer/NestedScrollViewFlingWatcher": "androidx/wear/widget/drawer/NestedScrollViewFlingWatcher",
- "android/support/v4/graphics/drawable/TintAwareDrawable": "androidx/graphics/drawable/TintAwareDrawable",
- "android/support/design/internal/NavigationMenuPresenter$NavigationMenuSeparatorItem": "androidx/design/internal/NavigationMenuPresenter$NavigationMenuSeparatorItem",
- "android/support/v17/leanback/app/DetailsSupportFragment": "androidx/leanback/app/DetailsSupportFragment",
- "android/support/design/widget/CheckableImageButton$1": "androidx/design/widget/CheckableImageButton$1",
- "android/support/design/widget/TextInputLayout$1": "androidx/design/widget/TextInputLayout$1",
- "android/support/design/widget/TextInputLayout$2": "androidx/design/widget/TextInputLayout$2",
- "android/support/design/widget/TextInputLayout$5": "androidx/design/widget/TextInputLayout$5",
- "android/support/design/widget/TextInputLayout$3": "androidx/design/widget/TextInputLayout$3",
- "android/support/design/widget/TextInputLayout$4": "androidx/design/widget/TextInputLayout$4",
- "android/support/v4/widget/CircleImageView": "androidx/widget/CircleImageView",
- "android/support/v17/leanback/app/BaseRowFragment": "androidx/leanback/app/BaseRowFragment",
- "android/support/v17/leanback/app/SearchFragment$6": "androidx/leanback/app/SearchFragment$6",
- "android/arch/persistence/room/parser/SQLiteParser$Module_nameContext": "androidx/persistence/room/parser/SQLiteParser$Module_nameContext",
- "android/support/v17/leanback/app/SearchFragment$5": "androidx/leanback/app/SearchFragment$5",
- "android/support/v17/leanback/app/SearchFragment$4": "androidx/leanback/app/SearchFragment$4",
- "android/support/v17/leanback/app/SearchFragment$3": "androidx/leanback/app/SearchFragment$3",
- "android/arch/persistence/room/processor/CustomConverterProcessor": "androidx/persistence/room/processor/CustomConverterProcessor",
- "android/support/v17/leanback/app/SearchFragment$2": "androidx/leanback/app/SearchFragment$2",
- "android/support/v17/leanback/app/SearchFragment$1": "androidx/leanback/app/SearchFragment$1",
- "android/support/media/tv/WatchNextProgram$WatchNextType": "androidx/media/tv/WatchNextProgram$WatchNextType",
- "android/support/v17/leanback/media/PlaybackControlGlue$UpdatePlaybackStateHandler": "androidx/leanback/media/PlaybackControlGlue$UpdatePlaybackStateHandler",
- "android/support/v17/leanback/widget/RoundedRectHelper": "androidx/leanback/widget/RoundedRectHelper",
- "android/support/v4/app/ServiceCompat": "androidx/app/ServiceCompat",
- "android/support/percent/PercentRelativeLayout$LayoutParams": "androidx/PercentRelativeLayout$LayoutParams",
- "android/support/v17/leanback/widget/RowHeaderPresenter": "androidx/leanback/widget/RowHeaderPresenter",
- "android/support/v17/leanback/app/SearchFragment$7": "androidx/leanback/app/SearchFragment$7",
- "android/support/v7/preference/PreferenceGroup$PreferenceInstanceStateCallback": "androidx/preference/PreferenceGroup$PreferenceInstanceStateCallback",
- "android/support/v7/app/ActionBarDrawerToggle$1": "androidx/app/ActionBarDrawerToggle$1",
- "android/support/text/emoji/EmojiMetadata$HasGlyph": "androidx/text/emoji/EmojiMetadata$HasGlyph",
- "android/arch/persistence/room/vo/Dao$implTypeName$2": "androidx/persistence/room/vo/Dao$implTypeName$2",
- "android/support/v4/print/PrintHelper$1": "androidx/print/PrintHelper$1",
- "android/support/v7/widget/ToolbarWidgetWrapper$1": "androidx/widget/ToolbarWidgetWrapper$1",
- "android/support/v7/media/SystemMediaRouteProvider": "androidx/media/SystemMediaRouteProvider",
- "android/support/v7/widget/ToolbarWidgetWrapper$2": "androidx/widget/ToolbarWidgetWrapper$2",
- "android/support/v4/app/LoaderManagerImpl": "androidx/app/LoaderManagerImpl",
- "android/support/v17/leanback/app/VerticalGridFragment$3": "androidx/leanback/app/VerticalGridFragment$3",
- "android/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatBaseImpl": "androidx/widget/CompoundButtonCompat$CompoundButtonCompatBaseImpl",
- "android/support/v17/leanback/app/VerticalGridFragment$4": "androidx/leanback/app/VerticalGridFragment$4",
- "android/support/wear/widget/drawer/WearableDrawerLayout$BottomDrawerDraggerCallback": "androidx/wear/widget/drawer/WearableDrawerLayout$BottomDrawerDraggerCallback",
- "android/arch/lifecycle/HolderFragment$HolderFragmentManager": "androidx/lifecycle/HolderFragment$HolderFragmentManager",
- "android/support/v7/app/ActionBarDrawerToggle": "androidx/app/ActionBarDrawerToggle",
- "android/support/design/internal/BaselineLayout": "androidx/design/internal/BaselineLayout",
- "android/support/v7/preference/PreferenceScreen": "androidx/preference/PreferenceScreen",
- "android/support/v17/leanback/app/VerticalGridFragment$1": "androidx/leanback/app/VerticalGridFragment$1",
- "android/support/v17/leanback/app/VerticalGridFragment$2": "androidx/leanback/app/VerticalGridFragment$2",
- "android/arch/persistence/room/vo/FieldWithIndex": "androidx/persistence/room/vo/FieldWithIndex",
- "android/arch/persistence/room/InvalidationTracker$ObserverWrapper": "androidx/persistence/room/InvalidationTracker$ObserverWrapper",
- "android/support/v7/widget/LinearLayoutCompat$DividerMode": "androidx/widget/LinearLayoutCompat$DividerMode",
+ "android/support/v17/leanback/animation/LogAccelerateInterpolator": "androidx/leanback/animation/LogAccelerateInterpolator",
"android/support/annotation/RestrictTo": "androidx/annotation/RestrictTo",
- "android/support/v4/media/session/PlaybackStateCompat": "androidx/media/session/PlaybackStateCompat",
- "android/support/v17/leanback/widget/RecyclerViewParallax": "androidx/leanback/widget/RecyclerViewParallax",
- "android/support/v7/widget/ChildHelper$Callback": "androidx/widget/ChildHelper$Callback",
- "android/support/design/widget/CircularBorderDrawable": "androidx/design/widget/CircularBorderDrawable",
- "android/arch/persistence/room/writer/EntityCursorConverterWriter": "androidx/persistence/room/writer/EntityCursorConverterWriter",
- "android/support/wear/widget/drawer/WearableActionDrawerView$1": "androidx/wear/widget/drawer/WearableActionDrawerView$1",
- "android/support/v17/leanback/widget/PersistentFocusWrapper$SavedState": "androidx/leanback/widget/PersistentFocusWrapper$SavedState",
- "android/support/v7/widget/RecyclerView$ItemAnimator$ItemAnimatorListener": "androidx/widget/RecyclerView$ItemAnimator$ItemAnimatorListener",
- "android/support/v17/leanback/media/PlaybackBannerControlGlue": "androidx/leanback/media/PlaybackBannerControlGlue",
- "android/support/v7/widget/AppCompatDrawableManager$VdcInflateDelegate": "androidx/widget/AppCompatDrawableManager$VdcInflateDelegate",
- "android/support/graphics/drawable/AndroidResources": "androidx/graphics/drawable/AndroidResources",
- "android/support/v7/widget/RecyclerView$RecyclerViewDataObserver": "androidx/widget/RecyclerView$RecyclerViewDataObserver",
- "android/support/design/R$integer": "androidx/design/R$integer",
- "android/support/v4/app/AppLaunchChecker": "androidx/app/AppLaunchChecker",
- "android/support/text/emoji/widget/SpannableBuilder": "androidx/text/emoji/widget/SpannableBuilder",
- "android/support/text/emoji/widget/ExtractButtonCompat": "androidx/text/emoji/widget/ExtractButtonCompat",
- "android/support/v4/app/FragmentTabHost$SavedState": "androidx/app/FragmentTabHost$SavedState",
- "android/support/v7/widget/OpReorderer$Callback": "androidx/widget/OpReorderer$Callback",
- "android/support/design/widget/SwipeDismissBehavior": "androidx/design/widget/SwipeDismissBehavior",
- "android/support/design/widget/AppBarLayout$Behavior$1": "androidx/design/widget/AppBarLayout$Behavior$1",
- "android/support/design/widget/ViewOffsetBehavior": "androidx/design/widget/ViewOffsetBehavior",
- "android/support/v17/leanback/app/BrowseFragment$BrowseTransitionListener": "androidx/leanback/app/BrowseFragment$BrowseTransitionListener",
- "android/support/v4/content/FileProvider": "androidx/content/FileProvider",
- "android/support/v17/leanback/app/ListRowDataAdapter$SimpleDataObserver": "androidx/leanback/app/ListRowDataAdapter$SimpleDataObserver",
- "android/arch/persistence/room/processor/InsertionMethodProcessor": "androidx/persistence/room/processor/InsertionMethodProcessor",
- "android/support/v7/widget/ScrollbarHelper": "androidx/widget/ScrollbarHelper",
- "android/support/v17/leanback/widget/BaseCardView$InfoAlphaAnimation": "androidx/leanback/widget/BaseCardView$InfoAlphaAnimation",
- "android/support/v17/leanback/widget/PlaybackControlsRow$RepeatAction": "androidx/leanback/widget/PlaybackControlsRow$RepeatAction",
- "android/arch/persistence/room/vo/Field": "androidx/persistence/room/vo/Field",
- "android/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback": "androidx/widget/ActionMenuPresenter$ActionMenuPopupCallback",
- "android/support/v7/widget/GridLayout$Interval": "androidx/widget/GridLayout$Interval",
- "android/arch/core/executor/TaskExecutorWithFakeMainThread$LoggingThread$1": "androidx/core/executor/TaskExecutorWithFakeMainThread$LoggingThread$1",
- "android/arch/persistence/room/parser/ParsedQuery$queryWithReplacedBindParams$2": "androidx/persistence/room/parser/ParsedQuery$queryWithReplacedBindParams$2",
- "android/support/v7/preference/CollapsiblePreferenceGroupController$ExpandButton": "androidx/preference/CollapsiblePreferenceGroupController$ExpandButton",
- "android/support/text/emoji/EmojiCompat$CompatInternal": "androidx/text/emoji/EmojiCompat$CompatInternal",
- "android/arch/lifecycle/LiveData$1": "androidx/lifecycle/LiveData$1",
- "android/support/v4/widget/ViewDragHelper$2": "androidx/widget/ViewDragHelper$2",
- "android/support/v7/media/MediaRouter$GlobalMediaRouter": "androidx/media/MediaRouter$GlobalMediaRouter",
- "android/support/v4/widget/ViewDragHelper$1": "androidx/widget/ViewDragHelper$1",
- "android/support/v4/content/res/ConfigurationHelper": "androidx/content/res/ConfigurationHelper",
- "android/support/transition/Styleable$TransitionManager": "androidx/transition/Styleable$TransitionManager",
- "android/support/v7/app/MediaRouteDiscoveryFragment": "androidx/app/MediaRouteDiscoveryFragment",
- "android/support/customtabs/CustomTabsServiceConnection$1": "androidx/browser/customtabs/CustomTabsServiceConnection$1",
- "android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21": "androidx/media/session/MediaControllerCompat$MediaControllerImplApi21",
- "android/support/v17/leanback/widget/ControlBar": "androidx/leanback/widget/ControlBar",
- "android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi24": "androidx/media/session/MediaControllerCompat$MediaControllerImplApi24",
- "android/support/v4/graphics/drawable/WrappedDrawable": "androidx/graphics/drawable/WrappedDrawable",
- "android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi23": "androidx/media/session/MediaControllerCompat$MediaControllerImplApi23",
- "android/support/app/recommendation/ContentRecommendation$ContentStatus": "androidx/app/recommendation/ContentRecommendation$ContentStatus",
- "android/support/v4/media/MediaMetadataCompat": "androidx/media/MediaMetadataCompat",
- "android/arch/persistence/room/ext/AndroidTypeNames": "androidx/persistence/room/ext/AndroidTypeNames",
- "android/arch/paging/PagedStorage": "androidx/paging/PagedStorage",
- "android/support/design/R": "androidx/design/R",
- "android/support/v17/leanback/widget/BaseGridView": "androidx/leanback/widget/BaseGridView",
- "android/support/annotation/GuardedBy": "androidx/annotation/GuardedBy",
- "android/support/v17/leanback/widget/ListRowPresenter$ViewHolder": "androidx/leanback/widget/ListRowPresenter$ViewHolder",
- "android/support/wear/widget/drawer/WearableDrawerView$DrawerState": "androidx/wear/widget/drawer/WearableDrawerView$DrawerState",
- "android/support/v7/widget/LinearLayoutManager$SavedState": "androidx/widget/LinearLayoutManager$SavedState",
- "android/support/v4/widget/ContentLoadingProgressBar$1": "androidx/widget/ContentLoadingProgressBar$1",
- "android/support/v4/widget/ContentLoadingProgressBar$2": "androidx/widget/ContentLoadingProgressBar$2",
- "android/support/animation/DynamicAnimation$MassState": "androidx/animation/DynamicAnimation$MassState",
- "android/support/v4/media/session/MediaSessionCompat$Callback$CallbackHandler": "androidx/media/session/MediaSessionCompat$Callback$CallbackHandler",
- "android/support/v7/recyclerview/extensions/ListAdapter": "androidx/recyclerview/extensions/ListAdapter",
- "android/support/v17/preference/LeanbackSettingsFragment$RootViewOnKeyListener": "androidx/leanback/preference/LeanbackSettingsFragment$RootViewOnKeyListener",
- "android/support/transition/ChangeTransform$Transforms": "androidx/transition/ChangeTransform$Transforms",
- "android/arch/persistence/room/migration/bundle/SchemaEqualityUtil": "androidx/persistence/room/migration/bundle/SchemaEqualityUtil",
- "android/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper": "androidx/media/MediaBrowserServiceCompatApi21$ResultWrapper",
- "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$2": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$2",
- "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$1": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$1",
- "android/arch/persistence/room/Room": "androidx/persistence/room/Room",
- "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$3": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$3",
- "android/arch/paging/PositionalDataSource": "androidx/paging/PositionalDataSource",
- "android/support/v17/leanback/transition/TranslationAnimationCreator$TransitionPositionListener": "androidx/leanback/transition/TranslationAnimationCreator$TransitionPositionListener",
- "android/support/text/emoji/widget/EmojiEditText": "androidx/text/emoji/widget/EmojiEditText",
- "android/support/wear/R$styleable": "androidx/wear/R$styleable",
- "android/support/transition/Scene": "androidx/transition/Scene",
- "android/support/text/emoji/widget/EmojiTransformationMethod": "androidx/text/emoji/widget/EmojiTransformationMethod",
- "android/support/v4/media/session/MediaSessionCompatApi24$Callback": "androidx/media/session/MediaSessionCompatApi24$Callback",
- "android/support/design/widget/CoordinatorLayout": "androidx/widget/CoordinatorLayout",
- "android/support/content/Query": "androidx/content/Query",
- "android/support/v17/leanback/app/PlaybackSupportFragment$OnFadeCompleteListener": "androidx/leanback/app/PlaybackSupportFragment$OnFadeCompleteListener",
- "android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1": "androidx/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1",
- "android/arch/persistence/room/writer/DaoWriter": "androidx/persistence/room/writer/DaoWriter",
- "android/support/v4/media/MediaBrowserCompat$ItemReceiver": "androidx/media/MediaBrowserCompat$ItemReceiver",
- "android/support/v17/leanback/widget/SearchBar$10": "androidx/leanback/widget/SearchBar$10",
- "android/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi26": "androidx/media/MediaBrowserCompat$SubscriptionCallback$StubApi26",
- "android/arch/persistence/room/solver/types/CustomTypeConverterWrapper$typeConverter$1": "androidx/persistence/room/solver/types/CustomTypeConverterWrapper$typeConverter$1",
- "android/arch/lifecycle/LifecycleObserver": "androidx/lifecycle/LifecycleObserver",
- "android/support/v4/widget/AutoScrollHelper$ClampedScroller": "androidx/widget/AutoScrollHelper$ClampedScroller",
- "android/arch/persistence/room/parser/SQLiteParser$Drop_view_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Drop_view_stmtContext",
- "android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat": "androidx/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat",
- "android/support/design/widget/StateListAnimator$Tuple": "androidx/design/widget/StateListAnimator$Tuple",
- "android/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener": "androidx/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener",
- "android/support/media/tv/TvContractCompat$Channels$Type": "androidx/media/tv/TvContractCompat$Channels$Type",
- "android/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21": "androidx/media/MediaBrowserCompat$SubscriptionCallback$StubApi21",
- "android/support/v17/leanback/transition/TransitionHelperKitkat": "androidx/leanback/transition/TransitionHelperKitkat",
- "android/support/content/ContentPager$QueryRunner$Callback": "androidx/content/ContentPager$QueryRunner$Callback",
- "android/support/v4/graphics/TypefaceCompat$TypefaceCompatImpl": "androidx/graphics/TypefaceCompat$TypefaceCompatImpl",
- "android/support/v7/app/AppCompatDelegateImplV14$AutoNightModeManager$1": "androidx/app/AppCompatDelegateImplV14$AutoNightModeManager$1",
- "android/support/v7/widget/ContentFrameLayout": "androidx/widget/ContentFrameLayout",
- "android/support/v4/app/ActionBarDrawerToggle$SetIndicatorInfo": "androidx/app/legacy/ActionBarDrawerToggle$SetIndicatorInfo",
- "android/support/v4/util/TimeUtils": "androidx/util/TimeUtils",
- "android/support/v7/widget/ActionBarBackgroundDrawableV21": "androidx/widget/ActionBarBackgroundDrawableV21",
- "android/support/v17/leanback/widget/PlaybackControlsRow$SkipNextAction": "androidx/leanback/widget/PlaybackControlsRow$SkipNextAction",
- "android/support/media/tv/Channel$Builder": "androidx/media/tv/Channel$Builder",
- "android/arch/persistence/room/ext/RxJava2TypeNames": "androidx/persistence/room/ext/RxJava2TypeNames",
- "android/support/v7/widget/AppCompatCompoundButtonHelper": "androidx/widget/AppCompatCompoundButtonHelper",
- "android/arch/persistence/room/parser/SQLiteParser$Update_stmt_limitedContext": "androidx/persistence/room/parser/SQLiteParser$Update_stmt_limitedContext",
- "android/support/v4/media/MediaBrowserCompatApi23$ItemCallback": "androidx/media/MediaBrowserCompatApi23$ItemCallback",
- "android/support/v4/app/JobIntentService$JobServiceEngineImpl$WrapperWorkItem": "androidx/app/JobIntentService$JobServiceEngineImpl$WrapperWorkItem",
- "android/support/v7/media/SystemMediaRouteProvider$SyncCallback": "androidx/media/SystemMediaRouteProvider$SyncCallback",
- "android/support/v7/util/AsyncListUtil$ViewCallback": "androidx/util/AsyncListUtil$ViewCallback",
- "android/support/v4/view/ViewPager$OnAdapterChangeListener": "androidx/view/ViewPager$OnAdapterChangeListener",
- "android/support/transition/Fade$FadeAnimatorListener": "androidx/transition/Fade$FadeAnimatorListener",
- "android/support/v4/content/res/FontResourcesParserCompat$FetchStrategy": "androidx/content/res/FontResourcesParserCompat$FetchStrategy",
- "android/support/v17/leanback/graphics/FitWidthBitmapDrawable": "androidx/leanback/graphics/FitWidthBitmapDrawable",
- "android/support/v7/widget/CardViewDelegate": "androidx/widget/CardViewDelegate",
- "android/arch/persistence/room/solver/types/PrimitiveColumnTypeAdapter$Companion": "androidx/persistence/room/solver/types/PrimitiveColumnTypeAdapter$Companion",
- "android/support/media/tv/BasePreviewProgram$InteractionType": "androidx/media/tv/BasePreviewProgram$InteractionType",
- "android/arch/core/executor/JunitTaskExecutorRule$1": "androidx/core/executor/JunitTaskExecutorRule$1",
- "android/support/v7/media/RemotePlaybackClient$SessionActionCallback": "androidx/media/RemotePlaybackClient$SessionActionCallback",
- "android/support/v4/media/session/MediaSessionCompat$QueueItem$1": "androidx/media/session/MediaSessionCompat$QueueItem$1",
- "android/support/wear/ambient/AmbientDelegate$AmbientCallback": "androidx/wear/ambient/AmbientDelegate$AmbientCallback",
- "android/support/v4/widget/FocusStrategy$BoundsAdapter": "androidx/widget/FocusStrategy$BoundsAdapter",
- "android/support/v7/preference/PreferenceFragmentCompat": "androidx/preference/PreferenceFragmentCompat",
- "android/arch/persistence/room/migration/bundle/DatabaseBundle": "androidx/persistence/room/migration/bundle/DatabaseBundle",
- "android/arch/lifecycle/HolderFragment": "androidx/lifecycle/HolderFragment",
- "android/support/v4/media/MediaBrowserCompat$SearchCallback": "androidx/media/MediaBrowserCompat$SearchCallback",
- "android/arch/persistence/room/writer/DaoWriter$PreparedStatementField": "androidx/persistence/room/writer/DaoWriter$PreparedStatementField",
- "android/support/compat/R$styleable": "androidx/compat/R$styleable",
- "android/support/v4/app/FrameMetricsAggregator$FrameMetricsApi24Impl$1": "androidx/app/FrameMetricsAggregator$FrameMetricsApi24Impl$1",
- "android/support/v7/view/menu/MenuBuilder$ItemInvoker": "androidx/view/menu/MenuBuilder$ItemInvoker",
- "android/support/v17/leanback/widget/MultiActionsProvider$MultiAction": "androidx/leanback/widget/MultiActionsProvider$MultiAction",
- "android/support/v7/gridlayout/R$dimen": "androidx/gridlayout/R$dimen",
- "android/arch/persistence/room/writer/EntityInsertionAdapterWriter$createAnonymous$$inlined$apply$lambda$1": "androidx/persistence/room/writer/EntityInsertionAdapterWriter$createAnonymous$$inlined$apply$lambda$1",
- "android/arch/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable": "androidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable",
- "android/arch/persistence/db/SupportSQLiteProgram": "androidx/persistence/db/SupportSQLiteProgram",
- "android/support/v7/app/ActionBar": "androidx/app/ActionBar",
- "android/support/v7/app/MediaRouteChooserDialog$RouteComparator": "androidx/app/MediaRouteChooserDialog$RouteComparator",
- "android/support/v7/widget/GapWorker$Task": "androidx/widget/GapWorker$Task",
- "android/support/v17/leanback/R$string": "androidx/leanback/R$string",
- "android/support/wear/widget/drawer/AbsListViewFlingWatcher": "androidx/wear/widget/drawer/AbsListViewFlingWatcher",
- "android/support/v4/content/LocalBroadcastManager$BroadcastRecord": "androidx/content/LocalBroadcastManager$BroadcastRecord",
- "android/support/v17/leanback/widget/ImageCardView": "androidx/leanback/widget/ImageCardView",
- "android/support/v4/app/AlarmManagerCompat": "androidx/app/AlarmManagerCompat",
- "android/support/v7/app/MediaRouteControllerDialog$11": "androidx/app/MediaRouteControllerDialog$11",
- "android/support/v7/app/MediaRouterThemeHelper$ControllerColorType": "androidx/app/MediaRouterThemeHelper$ControllerColorType",
- "android/support/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$3": "androidx/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$3",
- "android/support/v7/app/MediaRouteControllerDialog$10": "androidx/app/MediaRouteControllerDialog$10",
- "android/support/v4/view/WindowCompat": "androidx/view/WindowCompat",
- "android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase": "androidx/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase",
- "android/support/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$2": "androidx/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$2",
- "android/support/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$1": "androidx/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$1",
- "android/arch/lifecycle/CompositeGeneratedAdaptersObserver": "androidx/lifecycle/CompositeGeneratedAdaptersObserver",
- "android/support/annotation/MainThread": "androidx/annotation/MainThread",
- "android/support/v17/leanback/app/RowsFragment$RowViewHolderExtra": "androidx/leanback/app/RowsFragment$RowViewHolderExtra",
- "android/support/v17/leanback/widget/MultiActionsProvider": "androidx/leanback/widget/MultiActionsProvider",
- "android/support/v7/mediarouter/R$id": "androidx/mediarouter/R$id",
- "android/support/v4/view/ViewCompat$NestedScrollType": "androidx/view/legacy/ViewCompat$NestedScrollType",
- "android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm": "androidx/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm",
- "android/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy": "androidx/media/session/MediaControllerCompatApi21$CallbackProxy",
- "android/support/v4/text/BidiFormatter$Builder": "androidx/text/BidiFormatter$Builder",
- "android/support/customtabs/TrustedWebUtils": "androidx/browser/customtabs/TrustedWebUtils",
- "android/support/v4/widget/ImageViewCompat$BaseViewCompatImpl": "androidx/widget/ImageViewCompat$BaseViewCompatImpl",
- "android/support/customtabs/PostMessageService": "androidx/browser/customtabs/PostMessageService",
- "android/support/transition/ViewGroupUtilsApi14": "androidx/transition/ViewGroupUtilsApi14",
- "android/support/v17/leanback/widget/SectionRow": "androidx/leanback/widget/SectionRow",
- "android/support/v4/view/ViewParentCompat": "androidx/view/ViewParentCompat",
- "android/arch/paging/DataSource$Factory": "androidx/paging/DataSource$Factory",
- "android/support/v4/widget/DrawerLayout$SavedState": "androidx/widget/DrawerLayout$SavedState",
- "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion",
- "android/arch/persistence/room/processor/PojoProcessor": "androidx/persistence/room/processor/PojoProcessor",
- "android/support/v7/widget/RecyclerView$SmoothScroller": "androidx/widget/RecyclerView$SmoothScroller",
- "android/support/v7/util/BatchingListUpdateCallback": "androidx/util/BatchingListUpdateCallback",
- "android/support/v17/leanback/app/BrandedSupportFragment": "androidx/leanback/app/BrandedSupportFragment",
- "android/support/transition/ViewGroupUtilsApi18": "androidx/transition/ViewGroupUtilsApi18",
- "android/support/v7/widget/Toolbar$SavedState$1": "androidx/widget/Toolbar$SavedState$1",
- "android/support/v4/app/ActivityCompat$PermissionCompatDelegate": "androidx/app/legacy/ActivityCompat$PermissionCompatDelegate",
- "android/arch/persistence/room/vo/RelationCollector$writeReadParentKeyCode$$inlined$apply$lambda$1": "androidx/persistence/room/vo/RelationCollector$writeReadParentKeyCode$$inlined$apply$lambda$1",
- "android/support/v17/leanback/media/PlaybackTransportControlGlue$2": "androidx/leanback/media/PlaybackTransportControlGlue$2",
- "android/arch/lifecycle/model/InputModel": "androidx/lifecycle/model/InputModel",
- "android/support/wear/widget/SwipeDismissFrameLayout$MyOnSwipeProgressChangedListener$1": "androidx/wear/widget/SwipeDismissFrameLayout$MyOnSwipeProgressChangedListener$1",
- "android/support/design/widget/BaseTransientBottomBar$SnackbarBaseLayout": "androidx/design/widget/BaseTransientBottomBar$SnackbarBaseLayout",
- "android/support/v4/view/MenuItemCompat$MenuItemCompatBaseImpl": "androidx/view/MenuItemCompat$MenuItemCompatBaseImpl",
- "android/support/v17/leanback/media/PlaybackTransportControlGlue$1": "androidx/leanback/media/PlaybackTransportControlGlue$1",
- "android/support/text/emoji/EmojiCompat$CompatInternal19": "androidx/text/emoji/EmojiCompat$CompatInternal19",
- "android/support/wear/R$fraction": "androidx/wear/R$fraction",
- "android/support/v7/widget/DividerItemDecoration": "androidx/widget/DividerItemDecoration",
- "android/arch/persistence/db/SupportSQLiteOpenHelper$Factory": "androidx/persistence/db/SupportSQLiteOpenHelper$Factory",
- "android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl": "androidx/widget/SlidingPaneLayout$SlidingPanelLayoutImpl",
- "android/support/v4/graphics/PathParser$ExtractFloatResult": "androidx/graphics/PathParser$ExtractFloatResult",
- "android/support/design/widget/FloatingActionButtonImpl$ElevateToTranslationZAnimation": "androidx/design/widget/FloatingActionButtonImpl$ElevateToTranslationZAnimation",
- "android/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1": "androidx/media/session/MediaSessionCompat$ResultReceiverWrapper$1",
- "android/support/v17/leanback/media/PlaybackBaseControlGlue": "androidx/leanback/media/PlaybackBaseControlGlue",
- "android/support/v7/app/MediaRouteButton": "androidx/app/MediaRouteButton",
- "android/support/v4/view/PagerTabStrip": "androidx/widget/PagerTabStrip",
- "android/support/v7/widget/ActivityChooserView$InnerLayout": "androidx/widget/ActivityChooserView$InnerLayout",
- "android/support/v17/leanback/widget/TitleHelper": "androidx/leanback/widget/TitleHelper",
- "android/arch/persistence/db/framework/FrameworkSQLiteOpenHelper$OpenHelper": "androidx/persistence/db/framework/FrameworkSQLiteOpenHelper$OpenHelper",
- "android/support/v4/print/PrintHelper$PrintHelperStub": "androidx/print/PrintHelper$PrintHelperStub",
- "android/support/v7/media/MediaRouter": "androidx/media/MediaRouter",
- "android/support/v4/media/MediaBrowserCompat$MediaItem": "androidx/media/MediaBrowserCompat$MediaItem",
- "android/support/app/recommendation/ContentRecommendation$ContentMaturity": "androidx/app/recommendation/ContentRecommendation$ContentMaturity",
- "android/arch/lifecycle/MediatorLiveData$Source": "androidx/lifecycle/MediatorLiveData$Source",
- "android/support/design/widget/FloatingActionButton$OnVisibilityChangedListener": "androidx/design/widget/FloatingActionButton$OnVisibilityChangedListener",
- "android/support/v7/widget/ViewStubCompat$OnInflateListener": "androidx/widget/ViewStubCompat$OnInflateListener",
- "android/support/v4/widget/SlidingPaneLayout$SavedState": "androidx/widget/SlidingPaneLayout$SavedState",
- "android/arch/persistence/room/vo/Constructor$FieldParam": "androidx/persistence/room/vo/Constructor$FieldParam",
- "android/support/v7/media/MediaRouterJellybeanMr1$ActiveScanWorkaround": "androidx/media/MediaRouterJellybeanMr1$ActiveScanWorkaround",
- "android/arch/lifecycle/LifecycleProcessor": "androidx/lifecycle/LifecycleProcessor",
- "android/support/v17/leanback/widget/TitleViewAdapter": "androidx/leanback/widget/TitleViewAdapter",
- "android/support/design/widget/TabLayout": "androidx/design/widget/TabLayout",
- "android/arch/persistence/room/RxRoom": "androidx/persistence/room/RxRoom",
- "android/support/v7/app/MediaRouteButton$MediaRouterCallback": "androidx/app/MediaRouteButton$MediaRouterCallback",
- "android/support/design/widget/TabLayout$TabGravity": "androidx/design/widget/TabLayout$TabGravity",
- "android/arch/persistence/room/solver/types/ColumnTypeAdapter": "androidx/persistence/room/solver/types/ColumnTypeAdapter",
- "android/support/v7/widget/RecyclerView$RecycledViewPool$ScrapData": "androidx/widget/RecyclerView$RecycledViewPool$ScrapData",
- "android/support/v17/leanback/media/MediaControllerAdapter": "androidx/leanback/media/MediaControllerAdapter",
- "android/arch/persistence/room/solver/query/result/LiveDataQueryResultBinder$createAnonymousObserver$tableNamesList$1": "androidx/persistence/room/solver/query/result/LiveDataQueryResultBinder$createAnonymousObserver$tableNamesList$1",
- "android/support/v7/mediarouter/R$string": "androidx/mediarouter/R$string",
- "android/arch/persistence/room/solver/query/result/PositionalDataSourceQueryResultBinder$convertAndReturn$tableNamesList$1": "androidx/persistence/room/solver/query/result/PositionalDataSourceQueryResultBinder$convertAndReturn$tableNamesList$1",
- "android/support/v17/leanback/transition/TransitionHelper$TransitionHelperApi21Impl": "androidx/leanback/transition/TransitionHelper$TransitionHelperApi21Impl",
- "android/support/text/emoji/bundled/BundledEmojiCompatConfig$InitRunnable": "androidx/text/emoji/bundled/BundledEmojiCompatConfig$InitRunnable",
- "android/support/graphics/drawable/VectorDrawableCompat$VGroup": "androidx/graphics/drawable/VectorDrawableCompat$VGroup",
+ "android/support/annotation/RestrictTo$Scope": "androidx/annotation/RestrictTo$Scope",
+ "android/support/v17/leanback/animation/LogDecelerateInterpolator": "androidx/leanback/animation/LogDecelerateInterpolator",
+ "android/support/v17/leanback/app/BackgroundFragment": "androidx/leanback/app/BackgroundFragment",
"android/support/v17/leanback/app/BackgroundManager": "androidx/leanback/app/BackgroundManager",
- "android/support/v17/leanback/app/VideoFragmentGlueHost": "androidx/leanback/app/VideoFragmentGlueHost",
- "android/arch/persistence/room/parser/SQLiteParser$Compound_operatorContext": "androidx/persistence/room/parser/SQLiteParser$Compound_operatorContext",
- "android/support/v4/net/ConnectivityManagerCompat": "androidx/net/ConnectivityManagerCompat",
- "android/arch/persistence/room/vo/PrimaryKey$columnNames$2": "androidx/persistence/room/vo/PrimaryKey$columnNames$2",
- "android/support/annotation/NonNull": "androidx/annotation/NonNull",
- "android/support/v7/widget/Toolbar$SavedState": "androidx/widget/Toolbar$SavedState",
- "android/support/v17/leanback/app/BaseFragment": "androidx/leanback/app/BaseFragment",
- "android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter$ViewHolder$2": "androidx/leanback/widget/AbstractDetailsDescriptionPresenter$ViewHolder$2",
- "android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter$ViewHolder$1": "androidx/leanback/widget/AbstractDetailsDescriptionPresenter$ViewHolder$1",
- "android/support/v7/media/MediaRouterJellybeanMr2$UserRouteInfo": "androidx/media/MediaRouterJellybeanMr2$UserRouteInfo",
- "android/support/media/tv/Channel$1": "androidx/media/tv/Channel$1",
- "android/support/v7/widget/DefaultItemAnimator$ChangeInfo": "androidx/widget/DefaultItemAnimator$ChangeInfo",
- "android/support/v4/hardware/display/DisplayManagerCompat$DisplayManagerCompatApi14Impl": "androidx/hardware/display/DisplayManagerCompat$DisplayManagerCompatApi14Impl",
- "android/support/v4/app/NotificationCompat": "androidx/app/NotificationCompat",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$2": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$2",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$1": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$1",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$4": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$4",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$3": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$3",
- "android/support/v4/widget/CircularProgressDrawable$Ring": "androidx/widget/CircularProgressDrawable$Ring",
- "android/support/v7/widget/LinearLayoutManager$AnchorInfo": "androidx/widget/LinearLayoutManager$AnchorInfo",
- "android/support/v4/media/MediaBrowserCompatApi26$SubscriptionCallbackProxy": "androidx/media/MediaBrowserCompatApi26$SubscriptionCallbackProxy",
- "android/support/wear/ambient/AmbientModeSupport$AmbientController": "androidx/wear/ambient/AmbientModeSupport$AmbientController",
- "android/support/v4/view/accessibility/AccessibilityNodeInfoCompat": "androidx/view/accessibility/AccessibilityNodeInfoCompat",
- "android/support/v7/graphics/drawable/DrawableWrapper": "androidx/graphics/drawable/DrawableWrapper",
- "android/support/v7/media/MediaRouterJellybean$UserRouteInfo": "androidx/media/MediaRouterJellybean$UserRouteInfo",
- "android/support/design/widget/BaseTransientBottomBar$3": "androidx/design/widget/BaseTransientBottomBar$3",
- "android/support/v7/app/MediaRouteActionProvider": "androidx/app/MediaRouteActionProvider",
- "android/support/design/widget/BaseTransientBottomBar$4": "androidx/design/widget/BaseTransientBottomBar$4",
- "android/support/design/widget/BaseTransientBottomBar$5": "androidx/design/widget/BaseTransientBottomBar$5",
- "android/support/design/widget/BaseTransientBottomBar$6": "androidx/design/widget/BaseTransientBottomBar$6",
- "android/support/design/widget/BaseTransientBottomBar$7": "androidx/design/widget/BaseTransientBottomBar$7",
- "android/support/design/widget/BaseTransientBottomBar$8": "androidx/design/widget/BaseTransientBottomBar$8",
- "android/support/design/widget/BaseTransientBottomBar$9": "androidx/design/widget/BaseTransientBottomBar$9",
- "android/support/text/emoji/EmojiProcessor$CodepointIndexFinder": "androidx/text/emoji/EmojiProcessor$CodepointIndexFinder",
- "android/support/v4/content/CursorLoader": "androidx/content/CursorLoader",
- "android/support/v7/widget/RecyclerView$RecycledViewPool": "androidx/widget/RecyclerView$RecycledViewPool",
- "android/support/v4/app/FragmentActivity$1": "androidx/app/FragmentActivity$1",
- "android/support/design/widget/BaseTransientBottomBar$1": "androidx/design/widget/BaseTransientBottomBar$1",
- "android/support/design/widget/BaseTransientBottomBar$2": "androidx/design/widget/BaseTransientBottomBar$2",
- "android/support/text/emoji/FontRequestEmojiCompatConfig": "androidx/text/emoji/FontRequestEmojiCompatConfig",
- "android/arch/persistence/room/processor/FieldProcessor$BindingScope": "androidx/persistence/room/processor/FieldProcessor$BindingScope",
- "android/support/v7/widget/ActivityChooserView$ActivityChooserViewAdapter": "androidx/widget/ActivityChooserView$ActivityChooserViewAdapter",
- "android/support/v7/mediarouter/R": "androidx/mediarouter/R",
- "android/support/text/emoji/FontRequestEmojiCompatConfig$ExponentialBackoffRetryPolicy": "androidx/text/emoji/FontRequestEmojiCompatConfig$ExponentialBackoffRetryPolicy",
- "android/support/v4/provider/FontsContractCompat$FontFamilyResult$FontResultStatus": "androidx/provider/FontsContractCompat$FontFamilyResult$FontResultStatus",
- "android/support/v17/leanback/app/BrowseSupportFragment$SetSelectionRunnable": "androidx/leanback/app/BrowseSupportFragment$SetSelectionRunnable",
- "android/support/v4/media/MediaDescriptionCompatApi23$Builder": "androidx/media/MediaDescriptionCompatApi23$Builder",
- "android/support/v17/leanback/widget/DetailsOverviewRowPresenter": "androidx/leanback/widget/DetailsOverviewRowPresenter",
- "android/support/text/emoji/FontRequestEmojiCompatConfig$RetryPolicy": "androidx/text/emoji/FontRequestEmojiCompatConfig$RetryPolicy",
- "android/support/v7/widget/ScrollingTabContainerView$TabView": "androidx/widget/ScrollingTabContainerView$TabView",
- "android/support/v4/view/ViewPager$LayoutParams": "androidx/view/ViewPager$LayoutParams",
- "android/support/v17/leanback/widget/MediaItemActionPresenter$ViewHolder": "androidx/leanback/widget/MediaItemActionPresenter$ViewHolder",
- "android/support/wear/widget/drawer/WearableActionDrawerMenu$WearableActionDrawerMenuListener": "androidx/wear/widget/drawer/WearableActionDrawerMenu$WearableActionDrawerMenuListener",
- "android/support/v4/app/FragmentManagerState$1": "androidx/app/FragmentManagerState$1",
- "android/support/v4/app/INotificationSideChannel$Stub$Proxy": "androidx/app/INotificationSideChannel$Stub$Proxy",
- "android/arch/persistence/room/solver/query/result/TransactionWrapperKt": "androidx/persistence/room/solver/query/result/TransactionWrapperKt",
- "android/support/media/tv/TvContractCompat$Programs$Genres$Genre": "androidx/media/tv/TvContractCompat$Programs$Genres$Genre",
- "android/support/text/emoji/widget/EmojiTextWatcher$InitCallbackImpl": "androidx/text/emoji/widget/EmojiTextWatcher$InitCallbackImpl",
- "android/arch/lifecycle/MutableLiveData": "androidx/lifecycle/MutableLiveData",
- "android/arch/lifecycle/Observer": "androidx/lifecycle/Observer",
- "android/support/v7/widget/AppCompatSpinner$1": "androidx/widget/AppCompatSpinner$1",
- "android/support/v4/widget/CompoundButtonCompat": "androidx/widget/CompoundButtonCompat",
- "android/support/v4/content/ContentResolverCompat": "androidx/content/ContentResolverCompat",
- "android/support/v17/leanback/widget/NonOverlappingRelativeLayout": "androidx/leanback/widget/NonOverlappingRelativeLayout",
- "android/support/text/emoji/EmojiCompat$MetadataRepoLoaderCallback": "androidx/text/emoji/EmojiCompat$MetadataRepoLoaderCallback",
- "android/support/v7/app/OverlayListView": "androidx/app/OverlayListView",
- "android/arch/persistence/room/vo/Index$columnNames$2": "androidx/persistence/room/vo/Index$columnNames$2",
- "android/arch/persistence/room/parser/SQLiteParser$Create_view_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Create_view_stmtContext",
- "android/support/text/emoji/widget/EmojiKeyListener": "androidx/text/emoji/widget/EmojiKeyListener",
- "android/support/v17/leanback/transition/FadeAndShortSlide$CalculateSlide": "androidx/leanback/transition/FadeAndShortSlide$CalculateSlide",
- "android/arch/persistence/room/log/RLog": "androidx/persistence/room/log/RLog",
- "android/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu": "androidx/widget/ActionMenuPresenter$ActionButtonSubmenu",
- "android/support/v4/media/MediaMetadataCompat$Builder": "androidx/media/MediaMetadataCompat$Builder",
- "android/support/design/widget/BottomSheetBehavior$SavedState": "androidx/design/widget/BottomSheetBehavior$SavedState",
- "android/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo": "androidx/media/session/MediaControllerCompatApi21$PlaybackInfo",
- "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion$bindToStatement$1$1": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion$bindToStatement$1$1",
- "android/arch/persistence/room/solver/query/result/QueryResultBinder": "androidx/persistence/room/solver/query/result/QueryResultBinder",
- "android/support/v17/leanback/widget/Grid$Location": "androidx/leanback/widget/Grid$Location",
- "android/support/v17/leanback/widget/SeekBar$AccessibilitySeekListener": "androidx/leanback/widget/SeekBar$AccessibilitySeekListener",
- "android/support/v17/leanback/app/ProgressBarManager": "androidx/leanback/app/ProgressBarManager",
- "android/support/v7/app/MediaRouteChooserDialogFragment": "androidx/app/MediaRouteChooserDialogFragment",
- "android/support/v4/content/FileProvider$SimplePathStrategy": "androidx/content/FileProvider$SimplePathStrategy",
- "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi19$1": "androidx/media/session/MediaSessionCompat$MediaSessionImplApi19$1",
- "android/arch/paging/PositionalDataSource$LoadRangeParams": "androidx/paging/PositionalDataSource$LoadRangeParams",
- "android/support/wear/ambient/AmbientModeSupport$1": "androidx/wear/ambient/AmbientModeSupport$1",
- "android/support/v7/preference/ListPreferenceDialogFragmentCompat$1": "androidx/preference/ListPreferenceDialogFragmentCompat$1",
- "android/support/v7/widget/WithHint": "androidx/widget/WithHint",
- "android/arch/persistence/room/EmptyResultSetException": "androidx/persistence/room/EmptyResultSetException",
- "android/support/transition/ViewOverlayApi14$OverlayViewGroup": "androidx/transition/ViewOverlayApi14$OverlayViewGroup",
- "android/support/text/emoji/widget/EmojiEditableFactory": "androidx/text/emoji/widget/EmojiEditableFactory",
- "android/support/transition/Visibility$Mode": "androidx/transition/Visibility$Mode",
- "android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter$ViewHolder": "androidx/leanback/widget/AbstractDetailsDescriptionPresenter$ViewHolder",
- "android/support/design/widget/SnackbarManager$1": "androidx/design/widget/SnackbarManager$1",
- "android/support/design/widget/FloatingActionButtonLollipop$AlwaysStatefulGradientDrawable": "androidx/design/widget/FloatingActionButtonLollipop$AlwaysStatefulGradientDrawable",
- "android/arch/persistence/room/parser/SQLiteParser$Module_argumentContext": "androidx/persistence/room/parser/SQLiteParser$Module_argumentContext",
- "android/support/v4/text/util/LinkifyCompat$1": "androidx/text/util/LinkifyCompat$1",
- "android/support/v4/media/RatingCompat$StarStyle": "androidx/media/RatingCompat$StarStyle",
- "android/support/v7/preference/PreferenceGroup$PreferencePositionCallback": "androidx/preference/PreferenceGroup$PreferencePositionCallback",
- "android/support/design/widget/BottomNavigationView": "androidx/design/widget/BottomNavigationView",
- "android/arch/persistence/room/parser/QueryType$Companion": "androidx/persistence/room/parser/QueryType$Companion",
- "android/support/v7/widget/RecyclerView$LayoutManager$2": "androidx/widget/RecyclerView$LayoutManager$2",
- "android/support/v7/widget/SuggestionsAdapter$ChildViewCache": "androidx/widget/SuggestionsAdapter$ChildViewCache",
- "android/support/v4/media/session/MediaSessionCompat$Callback$StubApi21": "androidx/media/session/MediaSessionCompat$Callback$StubApi21",
- "android/support/v7/widget/RecyclerView$LayoutManager$1": "androidx/widget/RecyclerView$LayoutManager$1",
- "android/support/v7/media/RemotePlaybackClient$OnMessageReceivedListener": "androidx/media/RemotePlaybackClient$OnMessageReceivedListener",
- "android/support/v4/view/MarginLayoutParamsCompat": "androidx/view/MarginLayoutParamsCompat",
- "android/support/v4/media/session/MediaSessionCompat$Callback$StubApi24": "androidx/media/session/MediaSessionCompat$Callback$StubApi24",
- "android/support/v17/leanback/widget/CheckableImageView": "androidx/leanback/widget/CheckableImageView",
- "android/support/v4/media/session/MediaSessionCompat$Callback$StubApi23": "androidx/media/session/MediaSessionCompat$Callback$StubApi23",
- "android/support/v17/leanback/media/MediaControllerAdapter$1": "androidx/leanback/media/MediaControllerAdapter$1",
- "android/support/v17/leanback/media/MediaControllerAdapter$2": "androidx/leanback/media/MediaControllerAdapter$2",
- "android/support/v7/preference/Preference$BaseSavedState": "androidx/preference/Preference$BaseSavedState",
- "android/support/v4/app/ActivityOptionsCompat": "androidx/app/ActivityOptionsCompat",
- "android/support/v4/media/session/PlaybackStateCompat$State": "androidx/media/session/PlaybackStateCompat$State",
- "android/support/v7/widget/RecyclerView$ItemAnimator$ItemHolderInfo": "androidx/widget/RecyclerView$ItemAnimator$ItemHolderInfo",
- "android/support/v4/widget/TextViewCompat$TextViewCompatApi17Impl": "androidx/widget/TextViewCompat$TextViewCompatApi17Impl",
- "android/arch/persistence/room/parser/SQLiteParser$Join_operatorContext": "androidx/persistence/room/parser/SQLiteParser$Join_operatorContext",
- "android/support/transition/Slide$6": "androidx/transition/Slide$6",
- "android/support/transition/Slide$5": "androidx/transition/Slide$5",
- "android/support/v17/leanback/app/BrowseSupportFragment$MainFragmentRowsAdapter": "androidx/leanback/app/BrowseSupportFragment$MainFragmentRowsAdapter",
- "android/support/v4/util/ObjectsCompat": "androidx/util/ObjectsCompat",
- "android/arch/lifecycle/LiveDataReactiveStreams$PublisherLiveData$LiveDataSubscriber": "androidx/lifecycle/LiveDataReactiveStreams$PublisherLiveData$LiveDataSubscriber",
- "android/support/design/widget/CollapsingTextHelper": "androidx/design/widget/CollapsingTextHelper",
- "android/support/transition/Slide$4": "androidx/transition/Slide$4",
- "android/arch/lifecycle/LifecycleDispatcher": "androidx/lifecycle/LifecycleDispatcher",
- "android/support/v14/preference/SwitchPreference$Listener": "androidx/preference/SwitchPreference$Listener",
- "android/support/transition/Slide$3": "androidx/transition/Slide$3",
- "android/support/transition/Slide$2": "androidx/transition/Slide$2",
- "android/support/transition/Slide$1": "androidx/transition/Slide$1",
- "android/arch/persistence/room/solver/types/BoxedPrimitiveColumnTypeAdapter$Companion": "androidx/persistence/room/solver/types/BoxedPrimitiveColumnTypeAdapter$Companion",
- "android/support/v7/preference/SwitchPreferenceCompat$Listener": "androidx/preference/SwitchPreferenceCompat$Listener",
- "android/support/wear/internal/widget/drawer/SinglePageUi": "androidx/wear/internal/widget/drawer/SinglePageUi",
- "android/arch/persistence/room/parser/SQLiteParser$Ordering_termContext": "androidx/persistence/room/parser/SQLiteParser$Ordering_termContext",
- "android/support/v4/view/NestedScrollingChild2": "androidx/view/NestedScrollingChild2",
- "android/support/customtabs/ICustomTabsService": "androidx/browser/customtabs/ICustomTabsService",
- "android/arch/persistence/room/parser/SQLiteParser$Conflict_clauseContext": "androidx/persistence/room/parser/SQLiteParser$Conflict_clauseContext",
- "android/arch/persistence/room/vo/Database$typeName$2": "androidx/persistence/room/vo/Database$typeName$2",
- "android/arch/persistence/room/InvalidationTracker$ObservedTableTracker": "androidx/persistence/room/InvalidationTracker$ObservedTableTracker",
- "android/arch/persistence/room/parser/SQLiteParser$ExprContext": "androidx/persistence/room/parser/SQLiteParser$ExprContext",
- "android/support/v4/os/CancellationSignal$OnCancelListener": "androidx/os/CancellationSignal$OnCancelListener",
- "android/arch/persistence/room/ext/RoomTypeNames": "androidx/persistence/room/ext/RoomTypeNames",
- "android/support/v4/view/ViewCompat$ViewCompatApi17Impl": "androidx/view/legacy/ViewCompat$ViewCompatApi17Impl",
- "android/support/v4/app/JobIntentService$CompatJobEngine": "androidx/app/JobIntentService$CompatJobEngine",
- "android/support/v7/app/ActionBarDrawerToggle$Delegate": "androidx/app/ActionBarDrawerToggle$Delegate",
- "android/support/v17/leanback/widget/PlaybackControlsRow$MoreActions": "androidx/leanback/widget/PlaybackControlsRow$MoreActions",
- "android/arch/persistence/room/vo/CallType": "androidx/persistence/room/vo/CallType",
- "android/arch/persistence/room/parser/SQLiteParser$Vacuum_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Vacuum_stmtContext",
- "android/arch/persistence/room/processor/CustomConverterProcessor$ProcessResult": "androidx/persistence/room/processor/CustomConverterProcessor$ProcessResult",
- "android/support/v4/graphics/BitmapCompat": "androidx/graphics/BitmapCompat",
- "android/arch/persistence/room/InvalidationTracker$Observer": "androidx/persistence/room/InvalidationTracker$Observer",
- "android/support/design/widget/BaseTransientBottomBar$5$1": "androidx/design/widget/BaseTransientBottomBar$5$1",
- "android/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord$1": "androidx/media/MediaBrowserServiceCompat$ConnectionRecord$1",
- "android/arch/persistence/room/vo/FieldGetter$WhenMappings": "androidx/persistence/room/vo/FieldGetter$WhenMappings",
- "android/support/v17/leanback/widget/RoundedRectHelperApi21$RoundedRectOutlineProvider": "androidx/leanback/widget/RoundedRectHelperApi21$RoundedRectOutlineProvider",
- "android/support/v4/app/NotificationManagerCompat$Task": "androidx/app/NotificationManagerCompat$Task",
- "android/support/v4/app/FragmentManagerImpl$OpGenerator": "androidx/app/FragmentManagerImpl$OpGenerator",
- "android/support/v7/widget/TintTypedArray": "androidx/widget/TintTypedArray",
- "android/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord": "androidx/media/MediaBrowserServiceCompat$ConnectionRecord",
- "android/arch/persistence/room/parser/SQLiteParser$Schema_nameContext": "androidx/persistence/room/parser/SQLiteParser$Schema_nameContext",
- "android/support/v4/app/NotificationCompatExtras": "androidx/app/NotificationCompatExtras",
- "android/arch/persistence/room/ext/PagingTypeNames": "androidx/persistence/room/ext/PagingTypeNames",
- "android/support/v4/app/JobIntentService$GenericWorkItem": "androidx/app/JobIntentService$GenericWorkItem",
- "android/arch/persistence/room/processor/EntityProcessor$checkIndicesForForeignKeys$1": "androidx/persistence/room/processor/EntityProcessor$checkIndicesForForeignKeys$1",
- "android/support/design/widget/NavigationView": "androidx/design/widget/NavigationView",
- "android/support/v4/media/session/PlaybackStateCompatApi22": "androidx/media/session/PlaybackStateCompatApi22",
- "android/arch/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_TO_INT_VISITOR$1": "androidx/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_TO_INT_VISITOR$1",
- "android/support/v4/media/session/PlaybackStateCompatApi21": "androidx/media/session/PlaybackStateCompatApi21",
- "android/arch/persistence/room/vo/ShortcutMethod": "androidx/persistence/room/vo/ShortcutMethod",
- "android/support/wear/widget/drawer/ScrollViewFlingWatcher": "androidx/wear/widget/drawer/ScrollViewFlingWatcher",
- "android/support/v4/app/FragmentTabHost$TabInfo": "androidx/app/FragmentTabHost$TabInfo",
- "android/support/v7/widget/GridLayout$Bounds": "androidx/widget/GridLayout$Bounds",
- "android/support/v7/widget/helper/ItemTouchHelper$Callback$2": "androidx/widget/helper/ItemTouchHelper$Callback$2",
- "android/support/v7/widget/helper/ItemTouchHelper$Callback$1": "androidx/widget/helper/ItemTouchHelper$Callback$1",
- "android/support/customtabs/PostMessageServiceConnection": "androidx/browser/customtabs/PostMessageServiceConnection",
- "android/support/transition/TranslationAnimationCreator$1": "androidx/transition/TranslationAnimationCreator$1",
- "android/support/v7/media/MediaRouterJellybean$RouteCategory": "androidx/media/MediaRouterJellybean$RouteCategory",
- "android/support/v7/preference/Preference$OnPreferenceClickListener": "androidx/preference/Preference$OnPreferenceClickListener",
- "android/support/v4/text/TextDirectionHeuristicCompat": "androidx/text/TextDirectionHeuristicCompat",
- "android/support/v17/leanback/widget/BaseCardView$AnimationBase": "androidx/leanback/widget/BaseCardView$AnimationBase",
- "android/support/v7/widget/ScrollingTabContainerView": "androidx/widget/ScrollingTabContainerView",
- "android/support/annotation/RequiresPermission$Read": "androidx/annotation/RequiresPermission$Read",
- "android/support/customtabs/CustomTabsService$Result": "androidx/browser/customtabs/CustomTabsService$Result",
- "android/support/v7/app/MediaRouteControllerDialog": "androidx/app/MediaRouteControllerDialog",
- "android/support/v17/leanback/widget/GuidedActionAdapter$ActionOnFocusListener": "androidx/leanback/widget/GuidedActionAdapter$ActionOnFocusListener",
- "android/support/v4/content/AsyncTaskLoader$LoadTask": "androidx/content/AsyncTaskLoader$LoadTask",
- "android/support/v7/media/SystemMediaRouteProvider$LegacyImpl": "androidx/media/SystemMediaRouteProvider$LegacyImpl",
- "android/support/v17/leanback/app/RowsSupportFragment$RowViewHolderExtra": "androidx/leanback/app/RowsSupportFragment$RowViewHolderExtra",
- "android/support/v17/leanback/widget/ActionPresenterSelector$TwoLineActionPresenter": "androidx/leanback/widget/ActionPresenterSelector$TwoLineActionPresenter",
- "android/support/v7/recyclerview/R$dimen": "androidx/recyclerview/R$dimen",
- "android/support/v7/app/TwilightCalculator": "androidx/app/TwilightCalculator",
- "android/arch/persistence/room/InvalidationTracker$1": "androidx/persistence/room/InvalidationTracker$1",
- "android/arch/persistence/room/InvalidationTracker$2": "androidx/persistence/room/InvalidationTracker$2",
- "android/support/v17/leanback/widget/ResizingTextView": "androidx/leanback/widget/ResizingTextView",
- "android/support/design/widget/ViewUtilsLollipop": "androidx/design/widget/ViewUtilsLollipop",
- "android/support/v7/media/RemotePlaybackClient$ActionCallback": "androidx/media/RemotePlaybackClient$ActionCallback",
- "android/support/v4/app/FragmentManagerImpl$AnimatorOnHWLayerIfNeededListener": "androidx/app/FragmentManagerImpl$AnimatorOnHWLayerIfNeededListener",
- "android/arch/persistence/room/vo/SchemaIdentityKey$Companion$ENGLISH_SORT$1": "androidx/persistence/room/vo/SchemaIdentityKey$Companion$ENGLISH_SORT$1",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$Listener": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$Listener",
- "android/support/v4/widget/NestedScrollView": "androidx/widget/NestedScrollView",
- "android/arch/lifecycle/LifecycleDispatcher$DispatcherActivityCallback": "androidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback",
- "android/support/v4/media/MediaBrowserCompat$ItemCallback$StubApi23": "androidx/media/MediaBrowserCompat$ItemCallback$StubApi23",
- "android/support/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader": "androidx/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader",
- "android/support/transition/ChangeClipBounds": "androidx/transition/ChangeClipBounds",
- "android/support/v17/leanback/widget/ItemBridgeAdapter$ViewHolder": "androidx/leanback/widget/ItemBridgeAdapter$ViewHolder",
- "android/support/v7/widget/MenuItemHoverListener": "androidx/widget/MenuItemHoverListener",
- "android/support/v4/app/RemoteInputCompatBase": "androidx/app/RemoteInputCompatBase",
- "android/arch/persistence/room/writer/QueryWriter": "androidx/persistence/room/writer/QueryWriter",
- "android/support/v7/widget/LinearLayoutManager$LayoutChunkResult": "androidx/widget/LinearLayoutManager$LayoutChunkResult",
- "android/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper": "androidx/media/session/MediaSessionCompat$ResultReceiverWrapper",
- "android/support/v17/leanback/widget/FocusHighlightHelper": "androidx/leanback/widget/FocusHighlightHelper",
- "android/support/v4/media/session/MediaControllerCompatApi21$TransportControls": "androidx/media/session/MediaControllerCompatApi21$TransportControls",
- "android/arch/persistence/room/OnConflictStrategy": "androidx/persistence/room/OnConflictStrategy",
- "android/arch/persistence/room/ext/ReactiveStreamsTypeNames": "androidx/persistence/room/ext/ReactiveStreamsTypeNames",
- "android/support/design/widget/BottomSheetBehavior$BottomSheetCallback": "androidx/design/widget/BottomSheetBehavior$BottomSheetCallback",
- "android/support/v4/app/NotificationManagerCompat$CancelTask": "androidx/app/NotificationManagerCompat$CancelTask",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection",
- "android/arch/persistence/room/writer/DaoWriter$createDeletionMethods$1": "androidx/persistence/room/writer/DaoWriter$createDeletionMethods$1",
- "android/support/v7/view/SupportMenuInflater": "androidx/view/SupportMenuInflater",
- "android/support/transition/FloatArrayEvaluator": "androidx/transition/FloatArrayEvaluator",
- "android/support/design/widget/CollapsingToolbarLayout$OffsetUpdateListener": "androidx/design/widget/CollapsingToolbarLayout$OffsetUpdateListener",
- "android/support/v7/media/MediaRouteProviderDescriptor$1": "androidx/media/MediaRouteProviderDescriptor$1",
- "android/support/v7/preference/PreferenceManager$OnPreferenceTreeClickListener": "androidx/preference/PreferenceManager$OnPreferenceTreeClickListener",
- "android/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatApi21Impl": "androidx/widget/CompoundButtonCompat$CompoundButtonCompatApi21Impl",
- "android/arch/persistence/room/processor/ProcessorErrors$CANNOT_USE_MORE_THAN_ONE_POJO_FIELD_ANNOTATION$1": "androidx/persistence/room/processor/ProcessorErrors$CANNOT_USE_MORE_THAN_ONE_POJO_FIELD_ANNOTATION$1",
- "android/support/design/internal/BottomNavigationItemView": "androidx/design/internal/BottomNavigationItemView",
- "android/arch/persistence/room/processor/SuppressWarningProcessor": "androidx/persistence/room/processor/SuppressWarningProcessor",
- "android/arch/persistence/room/vo/EmbeddedField$getter$2": "androidx/persistence/room/vo/EmbeddedField$getter$2",
- "android/support/v4/view/ViewGroupCompat$ViewGroupCompatApi18Impl": "androidx/view/ViewGroupCompat$ViewGroupCompatApi18Impl",
- "android/arch/core/executor/TaskExecutor": "androidx/core/executor/TaskExecutor",
- "android/support/annotation/AttrRes": "androidx/annotation/AttrRes",
- "android/support/v4/graphics/PathParser": "androidx/graphics/PathParser",
- "android/support/v4/provider/FontsContractCompat$5": "androidx/provider/FontsContractCompat$5",
- "android/support/v4/provider/FontsContractCompat$4": "androidx/provider/FontsContractCompat$4",
- "android/support/v17/leanback/app/BackgroundManager$BitmapDrawable": "androidx/leanback/app/BackgroundManager$BitmapDrawable",
- "android/support/v4/provider/FontsContractCompat$3": "androidx/provider/FontsContractCompat$3",
- "android/support/v4/provider/FontsContractCompat$2": "androidx/provider/FontsContractCompat$2",
- "android/support/v4/util/MapCollections$ArrayIterator": "androidx/util/MapCollections$ArrayIterator",
- "android/support/v4/provider/FontsContractCompat$1": "androidx/provider/FontsContractCompat$1",
- "android/support/design/internal/ParcelableSparseArray$1": "androidx/design/internal/ParcelableSparseArray$1",
- "android/support/v4/view/AsyncLayoutInflater": "androidx/view/AsyncLayoutInflater",
- "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl",
- "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21$ExtraSession": "androidx/media/session/MediaSessionCompat$MediaSessionImplApi21$ExtraSession",
- "android/support/animation/DynamicAnimation": "androidx/animation/DynamicAnimation",
- "android/arch/persistence/room/vo/Dao$shortcutMethods$2": "androidx/persistence/room/vo/Dao$shortcutMethods$2",
- "android/arch/persistence/room/processor/TransactionMethodProcessor": "androidx/persistence/room/processor/TransactionMethodProcessor",
- "android/support/v7/widget/ListPopupWindow$PopupTouchInterceptor": "androidx/widget/ListPopupWindow$PopupTouchInterceptor",
- "android/support/v4/app/ServiceCompat$StopForegroundFlags": "androidx/app/ServiceCompat$StopForegroundFlags",
- "android/support/graphics/drawable/VectorDrawableCompat$VClipPath": "androidx/graphics/drawable/VectorDrawableCompat$VClipPath",
- "android/arch/persistence/room/Dao": "androidx/persistence/room/Dao",
- "android/support/v7/app/MediaRouteControllerDialog$VolumeGroupAdapter": "androidx/app/MediaRouteControllerDialog$VolumeGroupAdapter",
- "android/arch/persistence/room/writer/DaoWriter$Companion": "androidx/persistence/room/writer/DaoWriter$Companion",
- "android/support/design/widget/SwipeDismissBehavior$1": "androidx/design/widget/SwipeDismissBehavior$1",
- "android/support/v7/media/MediaRouterJellybeanMr1$RouteInfo": "androidx/media/MediaRouterJellybeanMr1$RouteInfo",
- "android/arch/persistence/room/verifier/QueryResultInfo": "androidx/persistence/room/verifier/QueryResultInfo",
- "android/support/v7/preference/ListPreferenceDialogFragmentCompat": "androidx/preference/ListPreferenceDialogFragmentCompat",
- "android/support/v7/preference/PreferenceFragmentCompat$OnPreferenceStartFragmentCallback": "androidx/preference/PreferenceFragmentCompat$OnPreferenceStartFragmentCallback",
- "android/arch/persistence/room/log/RLog$Messager$DefaultImpls": "androidx/persistence/room/log/RLog$Messager$DefaultImpls",
- "android/support/v7/app/AppCompatDelegate$ApplyableNightMode": "androidx/app/AppCompatDelegate$ApplyableNightMode",
- "android/support/v4/view/PagerTitleStrip$PageListener": "androidx/view/PagerTitleStrip$PageListener",
- "android/support/customtabs/ICustomTabsCallback": "androidx/browser/customtabs/ICustomTabsCallback",
- "android/support/v17/preference/LeanbackListPreferenceDialogFragment": "androidx/leanback/preference/LeanbackListPreferenceDialogFragment",
- "android/support/v17/leanback/widget/PresenterSwitcher": "androidx/leanback/widget/PresenterSwitcher",
- "android/support/v7/widget/RecyclerView$EdgeEffectFactory": "androidx/widget/RecyclerView$EdgeEffectFactory",
- "android/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong": "androidx/text/TextDirectionHeuristicsCompat$FirstStrong",
- "android/support/v7/widget/AppCompatSeekBar": "androidx/widget/AppCompatSeekBar",
- "android/arch/persistence/room/processor/PojoProcessor$chooseConstructor$failureMsg$1": "androidx/persistence/room/processor/PojoProcessor$chooseConstructor$failureMsg$1",
- "android/arch/lifecycle/FullLifecycleObserverAdapter$1": "androidx/lifecycle/FullLifecycleObserverAdapter$1",
- "android/support/v4/media/MediaMetadataCompatApi21$Builder": "androidx/media/MediaMetadataCompatApi21$Builder",
- "android/support/design/widget/DrawableUtils": "androidx/design/widget/DrawableUtils",
- "android/arch/persistence/room/InvalidationTracker$WeakObserver": "androidx/persistence/room/InvalidationTracker$WeakObserver",
- "android/support/v4/app/FragmentContainer": "androidx/app/FragmentContainer",
- "android/support/wear/internal/widget/drawer/SinglePagePresenter": "androidx/wear/internal/widget/drawer/SinglePagePresenter",
- "android/support/v4/media/session/PlaybackStateCompat$Actions": "androidx/media/session/PlaybackStateCompat$Actions",
- "android/arch/paging/LivePagedListBuilder$1$1": "androidx/paging/LivePagedListBuilder$1$1",
- "android/arch/persistence/db/SupportSQLiteDatabase": "androidx/persistence/db/SupportSQLiteDatabase",
- "android/support/v14/preference/ListPreferenceDialogFragment": "androidx/preference/ListPreferenceDialogFragment",
- "android/support/v4/media/AudioAttributesCompatApi21": "androidx/media/AudioAttributesCompatApi21",
- "android/support/v4/content/pm/ShortcutInfoCompat$Builder": "androidx/content/pm/ShortcutInfoCompat$Builder",
- "android/support/v7/util/TileList$Tile": "androidx/util/TileList$Tile",
- "android/support/design/widget/BaseTransientBottomBar$12": "androidx/design/widget/BaseTransientBottomBar$12",
- "android/support/v17/leanback/widget/ItemBridgeAdapter$AdapterListener": "androidx/leanback/widget/ItemBridgeAdapter$AdapterListener",
- "android/support/design/widget/BaseTransientBottomBar$11": "androidx/design/widget/BaseTransientBottomBar$11",
- "android/support/design/widget/BaseTransientBottomBar$10": "androidx/design/widget/BaseTransientBottomBar$10",
- "android/support/v4/media/MediaBrowserCompat$SearchResultReceiver": "androidx/media/MediaBrowserCompat$SearchResultReceiver",
- "android/support/v17/leanback/widget/PlaybackRowPresenter": "androidx/leanback/widget/PlaybackRowPresenter",
- "android/support/v7/media/MediaSessionStatus$Builder": "androidx/media/MediaSessionStatus$Builder",
- "android/arch/persistence/room/parser/SQLTypeAffinity": "androidx/persistence/room/parser/SQLTypeAffinity",
- "android/arch/persistence/room/solver/types/ColumnTypeAdapter$outTypeName$2": "androidx/persistence/room/solver/types/ColumnTypeAdapter$outTypeName$2",
- "android/support/v17/leanback/widget/BrowseFrameLayout$OnFocusSearchListener": "androidx/leanback/widget/BrowseFrameLayout$OnFocusSearchListener",
- "android/support/animation/AnimationHandler": "androidx/animation/AnimationHandler",
- "android/support/wear/widget/drawer/WearableActionDrawerView": "androidx/wear/widget/drawer/WearableActionDrawerView",
- "android/support/v7/widget/GridLayoutManager$SpanSizeLookup": "androidx/widget/GridLayoutManager$SpanSizeLookup",
- "android/support/v4/content/res/ResourcesCompat$FontCallback": "androidx/content/res/ResourcesCompat$FontCallback",
- "android/support/v4/util/CircularArray": "androidx/util/CircularArray",
- "android/support/v17/leanback/util/StateMachine$State": "androidx/leanback/util/StateMachine$State",
- "android/support/text/emoji/widget/EmojiTextView": "androidx/text/emoji/widget/EmojiTextView",
- "android/support/v17/leanback/transition/ParallaxTransition$1": "androidx/leanback/transition/ParallaxTransition$1",
- "android/support/v4/os/LocaleListCompat$LocaleListCompatBaseImpl": "androidx/os/LocaleListCompat$LocaleListCompatBaseImpl",
- "android/support/v4/app/TaskStackBuilder$SupportParentable": "androidx/app/TaskStackBuilder$SupportParentable",
- "android/support/v17/leanback/widget/GuidedActionEditText": "androidx/leanback/widget/GuidedActionEditText",
- "android/support/v17/leanback/widget/ControlButtonPresenterSelector$ControlButtonPresenter": "androidx/leanback/widget/ControlButtonPresenterSelector$ControlButtonPresenter",
- "android/support/v7/app/ToolbarActionBar$2": "androidx/app/ToolbarActionBar$2",
- "android/support/v7/app/ToolbarActionBar$1": "androidx/app/ToolbarActionBar$1",
- "android/arch/persistence/room/vo/RelationCollector$Companion": "androidx/persistence/room/vo/RelationCollector$Companion",
- "android/support/v7/media/RemotePlaybackClient$2": "androidx/media/RemotePlaybackClient$2",
- "android/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy": "androidx/widget/ShareActionProvider$ShareActivityChooserModelPolicy",
- "android/support/v7/media/RemotePlaybackClient$1": "androidx/media/RemotePlaybackClient$1",
- "android/support/v17/leanback/widget/BaseOnItemViewSelectedListener": "androidx/leanback/widget/BaseOnItemViewSelectedListener",
- "android/support/v4/media/VolumeProviderCompatApi21": "androidx/media/VolumeProviderCompatApi21",
- "android/support/v7/util/MessageThreadUtil": "androidx/util/MessageThreadUtil",
- "android/arch/persistence/room/verifier/ColumnInfo": "androidx/persistence/room/verifier/ColumnInfo",
- "android/arch/persistence/room/writer/EntityUpdateAdapterWriter$createAnonymous$1$1$query$2": "androidx/persistence/room/writer/EntityUpdateAdapterWriter$createAnonymous$1$1$query$2",
- "android/arch/persistence/room/writer/EntityUpdateAdapterWriter$createAnonymous$1$1$query$1": "androidx/persistence/room/writer/EntityUpdateAdapterWriter$createAnonymous$1$1$query$1",
- "android/support/media/tv/BasePreviewProgram": "androidx/media/tv/BasePreviewProgram",
- "android/support/v4/graphics/drawable/WrappedDrawableApi19": "androidx/graphics/drawable/WrappedDrawableApi19",
- "android/support/v7/widget/AlertDialogLayout": "androidx/widget/AlertDialogLayout",
- "android/support/v4/graphics/drawable/WrappedDrawableApi14": "androidx/graphics/drawable/WrappedDrawableApi14",
- "android/support/design/widget/AppBarLayout$1": "androidx/design/widget/AppBarLayout$1",
- "android/support/text/emoji/EmojiCompat": "androidx/text/emoji/EmojiCompat",
- "android/support/v4/media/MediaBrowserServiceCompatApi23$ServiceCompatProxy": "androidx/media/MediaBrowserServiceCompatApi23$ServiceCompatProxy",
- "android/support/v17/leanback/app/PlaybackSupportFragment$SetSelectionRunnable": "androidx/leanback/app/PlaybackSupportFragment$SetSelectionRunnable",
- "android/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi23Impl": "androidx/widget/PopupWindowCompat$PopupWindowCompatApi23Impl",
- "android/support/wear/widget/drawer/FlingWatcherFactory$FlingListener": "androidx/wear/widget/drawer/FlingWatcherFactory$FlingListener",
- "android/support/v7/widget/OrientationHelper$1": "androidx/widget/OrientationHelper$1",
- "android/support/v7/widget/OrientationHelper$2": "androidx/widget/OrientationHelper$2",
- "android/support/v7/content/res/AppCompatResources": "androidx/content/res/AppCompatResources",
- "android/support/compat/R$integer": "androidx/compat/R$integer",
- "android/arch/lifecycle/ReflectiveGenericLifecycleObserver": "androidx/lifecycle/ReflectiveGenericLifecycleObserver",
- "android/support/wear/widget/drawer/WearableActionDrawerMenu$1": "androidx/wear/widget/drawer/WearableActionDrawerMenu$1",
- "android/support/v17/leanback/graphics/ColorFilterDimmer": "androidx/leanback/graphics/ColorFilterDimmer",
- "android/arch/paging/PageKeyedDataSource$LoadCallback": "androidx/paging/PageKeyedDataSource$LoadCallback",
- "android/support/v17/leanback/app/VideoFragment$1": "androidx/leanback/app/VideoFragment$1",
- "android/arch/persistence/room/SkipQueryVerification": "androidx/persistence/room/SkipQueryVerification",
- "android/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback": "androidx/media/MediaBrowserCompatApi21$SubscriptionCallback",
- "android/support/v7/view/menu/MenuHelper": "androidx/view/menu/MenuHelper",
- "android/support/v7/widget/FitWindowsFrameLayout": "androidx/widget/FitWindowsFrameLayout",
- "android/arch/persistence/room/solver/TypeAdapterStore$findTypeConverter$2": "androidx/persistence/room/solver/TypeAdapterStore$findTypeConverter$2",
- "android/support/v17/leanback/widget/ShadowOverlayHelper$Builder": "androidx/leanback/widget/ShadowOverlayHelper$Builder",
- "android/support/v17/leanback/app/BaseRowFragment$1": "androidx/leanback/app/BaseRowFragment$1",
- "android/support/v17/leanback/transition/TransitionHelperApi21$1": "androidx/leanback/transition/TransitionHelperApi21$1",
- "android/support/v7/widget/helper/ItemTouchUIUtilImpl": "androidx/widget/helper/ItemTouchUIUtilImpl",
- "android/support/v4/os/IResultReceiver": "androidx/os/IResultReceiver",
- "android/support/customtabs/CustomTabsClient$2": "androidx/browser/customtabs/CustomTabsClient$2",
- "android/arch/paging/DataSource$BaseLoadCallback": "androidx/paging/DataSource$BaseLoadCallback",
- "android/support/customtabs/CustomTabsClient$1": "androidx/browser/customtabs/CustomTabsClient$1",
- "android/support/v4/view/WindowInsetsCompat": "androidx/view/WindowInsetsCompat",
- "android/support/v17/leanback/media/PlaybackTransportControlGlue": "androidx/leanback/media/PlaybackTransportControlGlue",
- "android/support/v4/widget/NestedScrollView$SavedState$1": "androidx/widget/NestedScrollView$SavedState$1",
- "android/support/wear/widget/BoxInsetLayout$LayoutParams$BoxedEdges": "androidx/wear/widget/BoxInsetLayout$LayoutParams$BoxedEdges",
- "android/support/v4/graphics/drawable/WrappedDrawableApi21": "androidx/graphics/drawable/WrappedDrawableApi21",
- "android/support/wear/ambient/AmbientMode$AmbientCallback": "androidx/wear/ambient/AmbientMode$AmbientCallback",
- "android/support/text/emoji/widget/EmojiAppCompatButton": "androidx/text/emoji/widget/EmojiAppCompatButton",
- "android/support/v7/widget/CardViewBaseImpl$1": "androidx/widget/CardViewBaseImpl$1",
- "android/support/v4/graphics/drawable/WrappedDrawableApi14$DrawableWrapperState": "androidx/graphics/drawable/WrappedDrawableApi14$DrawableWrapperState",
- "android/support/v4/widget/ImageViewCompat$LollipopViewCompatImpl": "androidx/widget/ImageViewCompat$LollipopViewCompatImpl",
- "android/support/v13/app/ActivityCompat": "androidx/app/ActivityCompat",
- "android/arch/persistence/room/processor/EntityProcessor$process$1": "androidx/persistence/room/processor/EntityProcessor$process$1",
- "android/support/text/emoji/EmojiCompat$LoadState": "androidx/text/emoji/EmojiCompat$LoadState",
- "android/arch/persistence/room/parser/SQLiteParser$Sql_stmt_listContext": "androidx/persistence/room/parser/SQLiteParser$Sql_stmt_listContext",
- "android/support/transition/Styleable$TransitionSet": "androidx/transition/Styleable$TransitionSet",
- "android/support/v7/widget/ActivityChooserModel$PersistHistoryAsyncTask": "androidx/widget/ActivityChooserModel$PersistHistoryAsyncTask",
- "android/support/v4/util/ArraySet": "androidx/util/ArraySet",
- "android/arch/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_TO_STRING_VISITOR$1": "androidx/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_TO_STRING_VISITOR$1",
- "android/support/v4/graphics/TypefaceCompatBaseImpl$1": "androidx/graphics/TypefaceCompatBaseImpl$1",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2",
- "android/support/v7/widget/FastScroller$AnimationState": "androidx/widget/FastScroller$AnimationState",
- "android/support/v4/graphics/TypefaceCompatBaseImpl$2": "androidx/graphics/TypefaceCompatBaseImpl$2",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1",
- "android/support/v7/widget/RecyclerView$ChildDrawingOrderCallback": "androidx/widget/RecyclerView$ChildDrawingOrderCallback",
- "android/arch/persistence/room/parser/SqlParser": "androidx/persistence/room/parser/SqlParser",
- "android/support/v4/app/TaskStackBuilder": "androidx/app/TaskStackBuilder",
- "android/support/v17/leanback/widget/ListRowPresenter": "androidx/leanback/widget/ListRowPresenter",
- "android/support/v4/widget/TextViewCompat$TextViewCompatApi26Impl$1": "androidx/widget/TextViewCompat$TextViewCompatApi26Impl$1",
- "android/arch/persistence/room/parser/ParsedQuery$WhenMappings": "androidx/persistence/room/parser/ParsedQuery$WhenMappings",
- "android/support/v7/app/MediaRouteControllerDialog$12": "androidx/app/MediaRouteControllerDialog$12",
- "android/arch/persistence/room/parser/SQLiteParser$Column_nameContext": "androidx/persistence/room/parser/SQLiteParser$Column_nameContext",
- "android/arch/persistence/room/parser/SQLiteParser$Create_table_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Create_table_stmtContext",
- "android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder": "androidx/app/NotificationCompat$CarExtender$UnreadConversation$Builder",
- "android/support/v17/leanback/R$transition": "androidx/leanback/R$transition",
- "android/support/v7/preference/SeekBarPreference": "androidx/preference/SeekBarPreference",
- "android/support/v7/widget/PositionMap$ContainerHelpers": "androidx/widget/PositionMap$ContainerHelpers",
- "android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerWrapper": "androidx/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerWrapper",
- "android/arch/persistence/room/parser/ParsedQuery": "androidx/persistence/room/parser/ParsedQuery",
- "android/support/v4/media/MediaBrowserServiceCompat$1": "androidx/media/MediaBrowserServiceCompat$1",
- "android/support/v4/media/MediaBrowserServiceCompat$2": "androidx/media/MediaBrowserServiceCompat$2",
- "android/support/v4/media/MediaBrowserServiceCompat$3": "androidx/media/MediaBrowserServiceCompat$3",
- "android/support/v4/media/MediaBrowserServiceCompat$4": "androidx/media/MediaBrowserServiceCompat$4",
- "android/support/transition/PathMotion": "androidx/transition/PathMotion",
- "android/support/wear/widget/drawer/WearableDrawerView": "androidx/wear/widget/drawer/WearableDrawerView",
- "android/support/animation/AnimationHandler$FrameCallbackProvider16": "androidx/animation/AnimationHandler$FrameCallbackProvider16",
- "android/support/v17/leanback/widget/AbstractMediaItemPresenter$1": "androidx/leanback/widget/AbstractMediaItemPresenter$1",
- "android/support/animation/AnimationHandler$FrameCallbackProvider14": "androidx/animation/AnimationHandler$FrameCallbackProvider14",
- "android/support/v17/leanback/widget/FocusHighlightHelper$BrowseItemFocusHighlight": "androidx/leanback/widget/FocusHighlightHelper$BrowseItemFocusHighlight",
- "android/arch/paging/ItemKeyedDataSource$LoadInitialParams": "androidx/paging/ItemKeyedDataSource$LoadInitialParams",
- "android/support/v14/preference/PreferenceFragment": "androidx/preference/PreferenceFragment",
- "android/arch/persistence/room/RxRoom$1$2": "androidx/persistence/room/RxRoom$1$2",
- "android/arch/persistence/room/RxRoom$1$1": "androidx/persistence/room/RxRoom$1$1",
- "android/support/v17/leanback/widget/AbstractMediaItemPresenter$ViewHolder": "androidx/leanback/widget/AbstractMediaItemPresenter$ViewHolder",
- "android/support/v17/leanback/widget/BrowseRowsFrameLayout": "androidx/leanback/widget/BrowseRowsFrameLayout",
- "android/support/design/R$dimen": "androidx/design/R$dimen",
- "android/arch/paging/TiledPagedList$1": "androidx/paging/TiledPagedList$1",
- "android/arch/paging/TiledPagedList$2": "androidx/paging/TiledPagedList$2",
- "android/support/v7/preference/PreferenceInflater": "androidx/preference/PreferenceInflater",
- "android/arch/persistence/room/processor/DatabaseProcessor": "androidx/persistence/room/processor/DatabaseProcessor",
- "android/support/v4/app/FragmentTabHost$SavedState$1": "androidx/app/FragmentTabHost$SavedState$1",
- "android/support/v17/leanback/widget/ListRowHoverCardView": "androidx/leanback/widget/ListRowHoverCardView",
- "android/support/media/ExifInterface$1": "androidx/media/ExifInterface$1",
- "android/support/v17/leanback/app/OnboardingFragment": "androidx/leanback/app/OnboardingFragment",
- "android/support/v17/preference/LeanbackListPreferenceDialogFragment$AdapterSingle": "androidx/leanback/preference/LeanbackListPreferenceDialogFragment$AdapterSingle",
- "android/support/v17/leanback/widget/AbstractMediaListHeaderPresenter$ViewHolder": "androidx/leanback/widget/AbstractMediaListHeaderPresenter$ViewHolder",
- "android/support/v7/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper": "androidx/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper",
- "android/arch/persistence/room/processor/InsertionMethodProcessor$Companion$MULTIPLE_ITEM_SET$2": "androidx/persistence/room/processor/InsertionMethodProcessor$Companion$MULTIPLE_ITEM_SET$2",
- "android/support/animation/DynamicAnimation$1": "androidx/animation/DynamicAnimation$1",
- "android/support/v7/widget/RecyclerView$OnScrollListener": "androidx/widget/RecyclerView$OnScrollListener",
- "android/support/animation/DynamicAnimation$2": "androidx/animation/DynamicAnimation$2",
- "android/support/v17/leanback/graphics/FitWidthBitmapDrawable$BitmapState": "androidx/leanback/graphics/FitWidthBitmapDrawable$BitmapState",
- "android/support/animation/DynamicAnimation$3": "androidx/animation/DynamicAnimation$3",
- "android/support/v17/leanback/widget/SeekBar": "androidx/leanback/widget/SeekBar",
- "android/support/animation/DynamicAnimation$4": "androidx/animation/DynamicAnimation$4",
- "android/support/animation/DynamicAnimation$5": "androidx/animation/DynamicAnimation$5",
- "android/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener": "androidx/widget/SlidingPaneLayout$SimplePanelSlideListener",
- "android/support/animation/DynamicAnimation$6": "androidx/animation/DynamicAnimation$6",
- "android/support/v7/widget/ForwardingListener$DisallowIntercept": "androidx/widget/ForwardingListener$DisallowIntercept",
- "android/support/animation/DynamicAnimation$7": "androidx/animation/DynamicAnimation$7",
- "android/support/animation/DynamicAnimation$8": "androidx/animation/DynamicAnimation$8",
- "android/support/animation/DynamicAnimation$9": "androidx/animation/DynamicAnimation$9",
- "android/support/v7/app/AppCompatDelegateImplBase": "androidx/app/AppCompatDelegateImplBase",
- "android/arch/persistence/room/solver/query/parameter/CollectionQueryParameterAdapter": "androidx/persistence/room/solver/query/parameter/CollectionQueryParameterAdapter",
- "android/support/v4/media/MediaMetadataCompat$LongKey": "androidx/media/MediaMetadataCompat$LongKey",
- "android/support/v4/view/AsyncLayoutInflater$1": "androidx/view/AsyncLayoutInflater$1",
- "android/support/v4/media/AudioAttributesCompatApi21$Wrapper": "androidx/media/AudioAttributesCompatApi21$Wrapper",
- "android/support/v17/leanback/widget/DetailsOverviewRow": "androidx/leanback/widget/DetailsOverviewRow",
- "android/arch/persistence/room/vo/RawQueryMethod$RuntimeQueryParameter": "androidx/persistence/room/vo/RawQueryMethod$RuntimeQueryParameter",
- "android/support/v7/content/res/GrowingArrayUtils": "androidx/content/res/GrowingArrayUtils",
- "android/support/v17/leanback/app/SearchSupportFragment$ExternalQuery": "androidx/leanback/app/SearchSupportFragment$ExternalQuery",
- "android/support/v4/widget/ExploreByTouchHelper$1": "androidx/widget/ExploreByTouchHelper$1",
- "android/support/v4/widget/ExploreByTouchHelper$2": "androidx/widget/ExploreByTouchHelper$2",
- "android/support/wear/widget/drawer/PageIndicatorView": "androidx/wear/widget/drawer/PageIndicatorView",
- "android/support/v17/leanback/app/VerticalGridSupportFragment": "androidx/leanback/app/VerticalGridSupportFragment",
- "android/support/v7/media/MediaRouteProviderDescriptor$Builder": "androidx/media/MediaRouteProviderDescriptor$Builder",
- "android/support/v7/preference/internal/AbstractMultiSelectListPreference": "androidx/preference/internal/AbstractMultiSelectListPreference",
- "android/support/v7/widget/GridLayoutManager": "androidx/widget/GridLayoutManager",
- "android/support/v4/util/Pools$Pool": "androidx/util/Pools$Pool",
- "android/arch/persistence/room/writer/DatabaseWriter$createCreateInvalidationTracker$1$tableNames$1": "androidx/persistence/room/writer/DatabaseWriter$createCreateInvalidationTracker$1$tableNames$1",
- "android/support/v17/leanback/widget/PlaybackSeekUi$Client": "androidx/leanback/widget/PlaybackSeekUi$Client",
- "android/support/v4/app/INotificationSideChannel$Stub": "androidx/app/INotificationSideChannel$Stub",
- "android/support/compat/R$string": "androidx/compat/R$string",
- "android/support/v4/os/EnvironmentCompat": "androidx/os/EnvironmentCompat",
- "android/arch/lifecycle/FullLifecycleObserverAdapter": "androidx/lifecycle/FullLifecycleObserverAdapter",
- "android/support/v4/app/FragmentTransitionCompat21$2": "androidx/app/FragmentTransitionCompat21$2",
- "android/support/wear/ambient/SharedLibraryVersion": "androidx/wear/ambient/SharedLibraryVersion",
- "android/arch/lifecycle/LiveDataReactiveStreams$LiveDataPublisher$LiveDataSubscription$1": "androidx/lifecycle/LiveDataReactiveStreams$LiveDataPublisher$LiveDataSubscription$1",
- "android/support/v4/app/FragmentTransitionCompat21$1": "androidx/app/FragmentTransitionCompat21$1",
- "android/arch/lifecycle/LiveDataReactiveStreams$LiveDataPublisher$LiveDataSubscription$2": "androidx/lifecycle/LiveDataReactiveStreams$LiveDataPublisher$LiveDataSubscription$2",
- "android/support/v17/leanback/app/BrowseSupportFragment$MainFragmentRowsAdapterProvider": "androidx/leanback/app/BrowseSupportFragment$MainFragmentRowsAdapterProvider",
- "android/arch/persistence/db/SupportSQLiteQueryBuilder": "androidx/persistence/db/SupportSQLiteQueryBuilder",
- "android/support/v17/leanback/R": "androidx/leanback/R",
- "android/support/transition/Slide": "androidx/transition/Slide",
- "android/support/v4/app/FragmentTransitionCompat21$4": "androidx/app/FragmentTransitionCompat21$4",
- "android/support/v4/app/FragmentTransitionCompat21$3": "androidx/app/FragmentTransitionCompat21$3",
- "android/support/v17/leanback/widget/picker/Picker$1": "androidx/leanback/widget/picker/Picker$1",
- "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$1": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$1",
- "android/support/v4/app/FragmentState$1": "androidx/app/FragmentState$1",
- "android/support/v4/view/ViewPropertyAnimatorUpdateListener": "androidx/view/ViewPropertyAnimatorUpdateListener",
- "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$3": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$3",
- "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$2": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$2",
- "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$5": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$5",
- "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$4": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$4",
- "android/support/v7/widget/ForwardingListener$TriggerLongPress": "androidx/widget/ForwardingListener$TriggerLongPress",
- "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$7": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$7",
- "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$6": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$6",
- "android/support/v4/app/ActivityCompat$SharedElementCallback23Impl": "androidx/app/legacy/ActivityCompat$SharedElementCallback23Impl",
- "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$8": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$8",
- "android/support/v4/content/Loader$ForceLoadContentObserver": "androidx/content/Loader$ForceLoadContentObserver",
- "android/support/v7/widget/ScrollingTabContainerView$TabClickListener": "androidx/widget/ScrollingTabContainerView$TabClickListener",
- "android/support/v4/widget/TextViewCompat$TextViewCompatApi27Impl": "androidx/widget/TextViewCompat$TextViewCompatApi27Impl",
- "android/support/v17/leanback/widget/GridLayoutManager$OnLayoutCompleteListener": "androidx/leanback/widget/GridLayoutManager$OnLayoutCompleteListener",
- "android/support/v4/media/VolumeProviderCompat$Callback": "androidx/media/VolumeProviderCompat$Callback",
- "android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation": "androidx/app/NotificationCompat$CarExtender$UnreadConversation",
- "android/arch/persistence/room/vo/Warning$Companion": "androidx/persistence/room/vo/Warning$Companion",
- "android/support/v7/widget/FastScroller$1": "androidx/widget/FastScroller$1",
- "android/support/v7/widget/FastScroller$2": "androidx/widget/FastScroller$2",
- "android/support/v17/leanback/app/DetailsFragment$WaitEnterTransitionTimeout": "androidx/leanback/app/DetailsFragment$WaitEnterTransitionTimeout",
- "android/support/media/tv/TvContractCompat$Channels$ServiceType": "androidx/media/tv/TvContractCompat$Channels$ServiceType",
- "android/arch/persistence/room/parser/SQLiteParser$Transaction_nameContext": "androidx/persistence/room/parser/SQLiteParser$Transaction_nameContext",
- "android/support/v7/media/RegisteredMediaRouteProvider$Controller": "androidx/media/RegisteredMediaRouteProvider$Controller",
- "android/support/text/emoji/TypefaceEmojiSpan": "androidx/text/emoji/TypefaceEmojiSpan",
- "android/support/wear/widget/SwipeDismissFrameLayout": "androidx/wear/widget/SwipeDismissFrameLayout",
- "android/support/design/widget/BaseTransientBottomBar$OnLayoutChangeListener": "androidx/design/widget/BaseTransientBottomBar$OnLayoutChangeListener",
- "android/support/animation/AnimationHandler$AnimationFrameCallbackProvider": "androidx/animation/AnimationHandler$AnimationFrameCallbackProvider",
- "android/support/v4/view/animation/PathInterpolatorCompat": "androidx/view/animation/PathInterpolatorCompat",
- "android/support/v7/util/AsyncListUtil$DataCallback": "androidx/util/AsyncListUtil$DataCallback",
- "android/support/v17/leanback/widget/ListRowPresenter$ListRowPresenterItemBridgeAdapter": "androidx/leanback/widget/ListRowPresenter$ListRowPresenterItemBridgeAdapter",
- "android/support/v7/mediarouter/R$style": "androidx/mediarouter/R$style",
- "android/support/wear/widget/CircularProgressLayout$OnTimerFinishedListener": "androidx/wear/widget/CircularProgressLayout$OnTimerFinishedListener",
- "android/arch/lifecycle/Transformations$1": "androidx/lifecycle/Transformations$1",
- "android/support/v4/provider/DocumentFile": "androidx/provider/DocumentFile",
- "android/arch/lifecycle/Transformations$2": "androidx/lifecycle/Transformations$2",
- "android/support/v7/app/AppCompatDelegateImplBase$AppCompatWindowCallbackBase": "androidx/app/AppCompatDelegateImplBase$AppCompatWindowCallbackBase",
- "android/support/v4/widget/CircularProgressDrawable$1": "androidx/widget/CircularProgressDrawable$1",
- "android/arch/persistence/room/vo/ForeignKey$joinEscaped$1": "androidx/persistence/room/vo/ForeignKey$joinEscaped$1",
- "android/support/v13/app/FragmentCompat$FragmentCompatApi24Impl": "androidx/app/FragmentCompat$FragmentCompatApi24Impl",
- "android/support/v4/widget/CircularProgressDrawable$2": "androidx/widget/CircularProgressDrawable$2",
- "android/arch/persistence/room/solver/query/result/EntityRowAdapter": "androidx/persistence/room/solver/query/result/EntityRowAdapter",
- "android/support/v7/app/WindowDecorActionBar$ActionModeImpl": "androidx/app/WindowDecorActionBar$ActionModeImpl",
- "android/support/v17/leanback/widget/NonOverlappingView": "androidx/leanback/widget/NonOverlappingView",
- "android/arch/persistence/room/vo/CustomTypeConverter$methodName$2": "androidx/persistence/room/vo/CustomTypeConverter$methodName$2",
- "android/support/v17/leanback/widget/ArrayObjectAdapter": "androidx/leanback/widget/ArrayObjectAdapter",
- "android/support/v17/leanback/widget/CursorObjectAdapter": "androidx/leanback/widget/CursorObjectAdapter",
- "android/support/v17/leanback/R$style": "androidx/leanback/R$style",
- "android/support/v4/media/MediaBrowserCompatApi21": "androidx/media/MediaBrowserCompatApi21",
- "android/support/v4/media/MediaBrowserCompatApi23": "androidx/media/MediaBrowserCompatApi23",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewSharedElementHelper": "androidx/leanback/widget/FullWidthDetailsOverviewSharedElementHelper",
- "android/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener": "androidx/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener",
- "android/support/v4/media/MediaBrowserCompatApi26": "androidx/media/MediaBrowserCompatApi26",
- "android/support/v4/print/PrintHelper$Orientation": "androidx/print/PrintHelper$Orientation",
- "android/support/v4/view/ViewPager$PageTransformer": "androidx/view/ViewPager$PageTransformer",
- "android/support/v4/app/ActivityOptionsCompat$ActivityOptionsCompatApi23Impl": "androidx/app/ActivityOptionsCompat$ActivityOptionsCompatApi23Impl",
- "android/support/v4/view/ViewPropertyAnimatorListener": "androidx/view/ViewPropertyAnimatorListener",
- "android/support/transition/Styleable$ChangeBounds": "androidx/transition/Styleable$ChangeBounds",
- "android/support/annotation/Keep": "androidx/annotation/Keep",
- "android/support/v17/leanback/app/ProgressBarManager$1": "androidx/leanback/app/ProgressBarManager$1",
- "android/support/text/emoji/widget/EmojiTextViewHelper$1": "androidx/text/emoji/widget/EmojiTextViewHelper$1",
- "android/support/v17/leanback/widget/ActionPresenterSelector$ActionPresenter": "androidx/leanback/widget/ActionPresenterSelector$ActionPresenter",
- "android/support/text/emoji/EmojiCompat$CompatInternal19$1": "androidx/text/emoji/EmojiCompat$CompatInternal19$1",
- "android/support/annotation/Px": "androidx/annotation/Px",
- "android/support/v7/app/AppCompatDelegateImplV9$ListMenuDecorView": "androidx/app/AppCompatDelegateImplV9$ListMenuDecorView",
- "android/arch/lifecycle/ComputableLiveData": "androidx/lifecycle/ComputableLiveData",
- "android/support/v17/leanback/transition/TransitionHelper$TransitionHelperStubImpl$TransitionStub": "androidx/leanback/transition/TransitionHelper$TransitionHelperStubImpl$TransitionStub",
- "android/support/v7/app/AppCompatDelegate": "androidx/app/AppCompatDelegate",
- "android/support/v7/widget/helper/ItemTouchHelper$RecoverAnimation": "androidx/widget/helper/ItemTouchHelper$RecoverAnimation",
- "android/support/v4/app/FragmentPagerAdapter": "androidx/app/FragmentPagerAdapter",
- "android/support/v17/leanback/widget/SearchBar": "androidx/leanback/widget/SearchBar",
- "android/arch/persistence/room/Insert": "androidx/persistence/room/Insert",
- "android/support/media/ExifInterface$ByteOrderedDataInputStream": "androidx/media/ExifInterface$ByteOrderedDataInputStream",
- "android/support/v4/view/ViewPager$4": "androidx/view/ViewPager$4",
- "android/support/v7/widget/RecyclerViewAccessibilityDelegate": "androidx/widget/RecyclerViewAccessibilityDelegate",
- "android/support/v4/view/ViewPager$3": "androidx/view/ViewPager$3",
- "android/support/v4/view/ViewPager$2": "androidx/view/ViewPager$2",
- "android/support/v4/view/ViewPager$1": "androidx/view/ViewPager$1",
- "android/support/v7/widget/AppCompatTextView": "androidx/widget/AppCompatTextView",
- "android/support/v4/app/SuperNotCalledException": "androidx/app/SuperNotCalledException",
- "android/support/text/emoji/widget/EmojiTextViewHelper$HelperInternal19": "androidx/text/emoji/widget/EmojiTextViewHelper$HelperInternal19",
- "android/support/v4/widget/TextViewCompat$TextViewCompatApi23Impl": "androidx/widget/TextViewCompat$TextViewCompatApi23Impl",
- "android/arch/persistence/room/vo/Index$Companion": "androidx/persistence/room/vo/Index$Companion",
- "android/support/v17/leanback/widget/ParallaxEffect$FloatEffect": "androidx/leanback/widget/ParallaxEffect$FloatEffect",
- "android/arch/persistence/room/writer/ClassWriter$SharedMethodSpec": "androidx/persistence/room/writer/ClassWriter$SharedMethodSpec",
- "android/support/v4/media/session/MediaSessionCompat": "androidx/media/session/MediaSessionCompat",
- "android/support/v4/media/session/PlaybackStateCompat$1": "androidx/media/session/PlaybackStateCompat$1",
- "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$1": "androidx/media/session/MediaSessionCompat$MediaSessionImplBase$1",
- "android/support/design/widget/ShadowDrawableWrapper": "androidx/design/widget/ShadowDrawableWrapper",
- "android/support/v7/widget/PopupMenu": "androidx/widget/PopupMenu",
- "android/support/v17/preference/LeanbackListPreferenceDialogFragment$ViewHolder": "androidx/leanback/preference/LeanbackListPreferenceDialogFragment$ViewHolder",
- "android/support/v7/media/RemotePlaybackClient": "androidx/media/RemotePlaybackClient",
- "android/support/v4/view/LayoutInflaterCompat$LayoutInflaterCompatApi21Impl": "androidx/view/LayoutInflaterCompat$LayoutInflaterCompatApi21Impl",
- "android/support/v7/preference/AndroidResources": "androidx/preference/AndroidResources",
- "android/arch/persistence/room/SharedSQLiteStatement": "androidx/persistence/room/SharedSQLiteStatement",
- "android/support/v7/app/AlertController": "androidx/app/AlertController",
- "android/support/v7/widget/FitWindowsViewGroup$OnFitSystemWindowsListener": "androidx/widget/FitWindowsViewGroup$OnFitSystemWindowsListener",
- "android/support/v4/view/AbsSavedState": "androidx/view/AbsSavedState",
- "android/support/v7/media/MediaRouteProvider$ProviderHandler": "androidx/media/MediaRouteProvider$ProviderHandler",
- "android/support/v7/widget/AbsActionBarView$VisibilityAnimListener": "androidx/widget/AbsActionBarView$VisibilityAnimListener",
- "android/support/v17/leanback/widget/ScaleFrameLayout": "androidx/leanback/widget/ScaleFrameLayout",
- "android/support/v4/widget/SlidingPaneLayout": "androidx/widget/SlidingPaneLayout",
- "android/support/wear/widget/drawer/WearableActionDrawerView$ActionItemViewHolder": "androidx/wear/widget/drawer/WearableActionDrawerView$ActionItemViewHolder",
- "android/arch/persistence/room/solver/binderprovider/RxMaybeQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/RxMaybeQueryResultBinderProvider",
- "android/support/v17/leanback/widget/PlaybackControlsRow$ThumbsUpAction": "androidx/leanback/widget/PlaybackControlsRow$ThumbsUpAction",
- "android/support/v7/widget/AppCompatSpinner": "androidx/widget/AppCompatSpinner",
- "android/support/v4/media/session/MediaControllerCompatApi21$Callback": "androidx/media/session/MediaControllerCompatApi21$Callback",
- "android/support/v7/widget/helper/ItemTouchHelper": "androidx/widget/helper/ItemTouchHelper",
- "android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState": "androidx/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState",
- "android/support/v4/util/DebugUtils": "androidx/util/DebugUtils",
- "android/support/v7/widget/ActionBarOverlayLayout$3": "androidx/widget/ActionBarOverlayLayout$3",
- "android/support/v7/widget/ActionBarOverlayLayout$2": "androidx/widget/ActionBarOverlayLayout$2",
- "android/support/customtabs/CustomTabsIntent$Builder": "androidx/browser/customtabs/CustomTabsIntent$Builder",
- "android/arch/persistence/room/vo/Pojo": "androidx/persistence/room/vo/Pojo",
- "android/support/v7/widget/ActionBarOverlayLayout$1": "androidx/widget/ActionBarOverlayLayout$1",
- "android/support/v13/app/FragmentTabHost$SavedState": "androidx/app/legacy/FragmentTabHost$SavedState",
- "android/support/v4/media/MediaBrowserServiceCompatApi23": "androidx/media/MediaBrowserServiceCompatApi23",
- "android/support/v4/media/session/MediaButtonReceiver": "androidx/media/session/MediaButtonReceiver",
- "android/arch/persistence/room/solver/TypeAdapterStore": "androidx/persistence/room/solver/TypeAdapterStore",
- "android/arch/persistence/room/processor/ProcessorErrors$cursorPojoMismatch$unusedFieldsWarning$1": "androidx/persistence/room/processor/ProcessorErrors$cursorPojoMismatch$unusedFieldsWarning$1",
- "android/support/transition/WindowIdApi14": "androidx/transition/WindowIdApi14",
- "android/support/v4/media/MediaBrowserServiceCompatApi26": "androidx/media/MediaBrowserServiceCompatApi26",
- "android/support/v4/media/MediaBrowserServiceCompatApi21": "androidx/media/MediaBrowserServiceCompatApi21",
- "android/support/transition/WindowIdApi18": "androidx/transition/WindowIdApi18",
- "android/support/v7/graphics/ColorCutQuantizer": "androidx/graphics/palette/ColorCutQuantizer",
- "android/support/v4/media/session/MediaSessionCompatApi23$Callback": "androidx/media/session/MediaSessionCompatApi23$Callback",
- "android/support/v7/app/MediaRouteButton$RemoteIndicatorLoader": "androidx/app/MediaRouteButton$RemoteIndicatorLoader",
- "android/arch/persistence/room/parser/SQLiteParser$Reindex_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Reindex_stmtContext",
- "android/support/v7/preference/ListPreference$SavedState": "androidx/preference/ListPreference$SavedState",
- "android/support/v17/leanback/widget/MediaRowFocusView": "androidx/leanback/widget/MediaRowFocusView",
- "android/arch/persistence/room/writer/RelationCollectorMethodWriter$prepare$$inlined$apply$lambda$1": "androidx/persistence/room/writer/RelationCollectorMethodWriter$prepare$$inlined$apply$lambda$1",
- "android/support/v14/preference/PreferenceFragment$OnPreferenceDisplayDialogCallback": "androidx/preference/PreferenceFragment$OnPreferenceDisplayDialogCallback",
- "android/support/v17/leanback/app/BaseRowSupportFragment": "androidx/leanback/app/BaseRowSupportFragment",
- "android/support/v17/leanback/app/BrowseSupportFragment$MainFragmentItemViewSelectedListener": "androidx/leanback/app/BrowseSupportFragment$MainFragmentItemViewSelectedListener",
- "android/support/v17/leanback/widget/StreamingTextView": "androidx/leanback/widget/StreamingTextView",
- "android/support/wear/widget/drawer/WearableActionDrawerMenu$WearableActionDrawerMenuItem": "androidx/wear/widget/drawer/WearableActionDrawerMenu$WearableActionDrawerMenuItem",
- "android/support/v4/media/session/MediaControllerCompatApi24$TransportControls": "androidx/media/session/MediaControllerCompatApi24$TransportControls",
- "android/support/v7/app/ActionBarDrawerToggleHoneycomb": "androidx/app/ActionBarDrawerToggleHoneycomb",
- "android/support/transition/TranslationAnimationCreator": "androidx/transition/TranslationAnimationCreator",
- "android/arch/persistence/room/vo/Dao": "androidx/persistence/room/vo/Dao",
- "android/support/v4/widget/FocusStrategy$SequentialComparator": "androidx/widget/FocusStrategy$SequentialComparator",
- "android/support/v4/media/MediaMetadataCompat$TextKey": "androidx/media/MediaMetadataCompat$TextKey",
- "android/support/v17/leanback/app/BrowseSupportFragment": "androidx/leanback/app/BrowseSupportFragment",
- "android/support/v4/media/session/MediaControllerCompatApi23$TransportControls": "androidx/media/session/MediaControllerCompatApi23$TransportControls",
- "android/arch/persistence/room/vo/Field$getterNameWithVariations$2": "androidx/persistence/room/vo/Field$getterNameWithVariations$2",
- "android/arch/persistence/room/parser/SQLTypeAffinity$Companion": "androidx/persistence/room/parser/SQLTypeAffinity$Companion",
- "android/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper": "androidx/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper",
- "android/support/v4/widget/Space": "androidx/widget/Space",
- "android/support/v17/leanback/app/BrowseSupportFragment$ExpandPreLayout": "androidx/leanback/app/BrowseSupportFragment$ExpandPreLayout",
- "android/support/media/tv/TvContractCompat$ProgramColumns": "androidx/media/tv/TvContractCompat$ProgramColumns",
- "android/support/v7/widget/DecorToolbar": "androidx/widget/DecorToolbar",
- "android/support/design/widget/CheckableImageButton": "androidx/design/widget/CheckableImageButton",
- "android/support/v4/widget/ImageViewCompat": "androidx/widget/ImageViewCompat",
- "android/support/v17/leanback/transition/Scale$1": "androidx/leanback/transition/Scale$1",
- "android/support/v7/preference/UnPressableLinearLayout": "androidx/preference/UnPressableLinearLayout",
- "android/support/v4/widget/CircularProgressDrawable": "androidx/widget/CircularProgressDrawable",
- "android/support/design/R$color": "androidx/design/R$color",
- "android/support/v7/media/MediaRouter$RouteInfo$ConnectionState": "androidx/media/MediaRouter$RouteInfo$ConnectionState",
- "android/support/v17/leanback/media/PlaybackTransportControlGlue$UpdatePlaybackStateHandler": "androidx/leanback/media/PlaybackTransportControlGlue$UpdatePlaybackStateHandler",
- "android/support/v7/app/WindowDecorActionBar$1": "androidx/app/WindowDecorActionBar$1",
- "android/support/v17/leanback/widget/GuidanceStylist$Guidance": "androidx/leanback/widget/GuidanceStylist$Guidance",
- "android/support/v7/app/WindowDecorActionBar$2": "androidx/app/WindowDecorActionBar$2",
- "android/support/v7/app/WindowDecorActionBar$3": "androidx/app/WindowDecorActionBar$3",
- "android/support/v4/view/ViewCompat$ViewCompatApi23Impl": "androidx/view/legacy/ViewCompat$ViewCompatApi23Impl",
- "android/support/wear/widget/WearableLinearLayoutManager": "androidx/wear/widget/WearableLinearLayoutManager",
- "android/arch/persistence/room/vo/Pojo$typeName$2": "androidx/persistence/room/vo/Pojo$typeName$2",
- "android/support/v17/leanback/widget/PlaybackControlsRow$MultiAction": "androidx/leanback/widget/PlaybackControlsRow$MultiAction",
- "android/support/v4/app/FragmentTabHost$DummyTabFactory": "androidx/app/FragmentTabHost$DummyTabFactory",
- "android/support/v17/leanback/app/HeadersFragment$1$1": "androidx/leanback/app/HeadersFragment$1$1",
- "android/arch/lifecycle/MethodCallsLogger": "androidx/lifecycle/MethodCallsLogger",
- "android/arch/persistence/room/parser/SQLiteParser$Error_messageContext": "androidx/persistence/room/parser/SQLiteParser$Error_messageContext",
- "android/arch/persistence/room/parser/SQLiteParser$Factored_select_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Factored_select_stmtContext",
- "android/support/v17/leanback/widget/picker/PickerUtility$TimeConstant": "androidx/leanback/widget/picker/PickerUtility$TimeConstant",
- "android/support/v4/view/NestedScrollingParent2": "androidx/view/NestedScrollingParent2",
- "android/support/v17/leanback/widget/TitleHelper$1": "androidx/leanback/widget/TitleHelper$1",
- "android/support/v4/app/LoaderManager": "androidx/app/LoaderManager",
- "android/support/v17/leanback/app/BaseSupportFragment": "androidx/leanback/app/BaseSupportFragment",
- "android/support/v17/leanback/widget/TitleHelper$3": "androidx/leanback/widget/TitleHelper$3",
- "android/support/v17/leanback/widget/TitleHelper$2": "androidx/leanback/widget/TitleHelper$2",
- "android/support/text/emoji/MetadataRepo": "androidx/text/emoji/MetadataRepo",
- "android/support/design/widget/TextInputEditText": "androidx/design/widget/TextInputEditText",
- "android/support/v17/leanback/widget/ItemAlignment": "androidx/leanback/widget/ItemAlignment",
- "android/support/annotation/CheckResult": "androidx/annotation/CheckResult",
- "android/support/animation/SpringAnimation": "androidx/animation/SpringAnimation",
- "android/support/v17/leanback/widget/picker/PickerUtility$DateConstant": "androidx/leanback/widget/picker/PickerUtility$DateConstant",
- "android/arch/persistence/room/vo/ShortcutQueryParameter": "androidx/persistence/room/vo/ShortcutQueryParameter",
- "android/support/v7/widget/ActionBarContextView": "androidx/widget/ActionBarContextView",
- "android/support/design/internal/NavigationMenuPresenter$NavigationMenuHeaderItem": "androidx/design/internal/NavigationMenuPresenter$NavigationMenuHeaderItem",
- "android/support/v7/widget/ActionBarContextView$1": "androidx/widget/ActionBarContextView$1",
- "android/support/v7/preference/Preference$OnPreferenceChangeListener": "androidx/preference/Preference$OnPreferenceChangeListener",
- "android/support/text/emoji/MetadataListReader$OpenTypeReader": "androidx/text/emoji/MetadataListReader$OpenTypeReader",
- "android/support/v4/app/OneShotPreDrawListener": "androidx/app/OneShotPreDrawListener",
- "android/support/v7/media/MediaRouterJellybean$VolumeCallbackProxy": "androidx/media/MediaRouterJellybean$VolumeCallbackProxy",
- "android/support/v7/widget/ActionMenuView": "androidx/widget/ActionMenuView",
- "android/support/v4/view/NestedScrollingChildHelper": "androidx/view/NestedScrollingChildHelper",
- "android/support/percent/PercentFrameLayout": "androidx/PercentFrameLayout",
- "android/arch/persistence/db/framework/FrameworkSQLiteDatabase": "androidx/persistence/db/framework/FrameworkSQLiteDatabase",
- "android/support/v7/app/MediaRouteControllerDialog$MediaControllerCallback": "androidx/app/MediaRouteControllerDialog$MediaControllerCallback",
- "android/support/v4/view/animation/LookupTableInterpolator": "androidx/view/animation/LookupTableInterpolator",
- "android/support/v7/widget/FitWindowsViewGroup": "androidx/widget/FitWindowsViewGroup",
- "android/support/wear/ambient/AmbientMode": "androidx/wear/ambient/AmbientMode",
- "android/support/animation/AnimationHandler$FrameCallbackProvider16$1": "androidx/animation/AnimationHandler$FrameCallbackProvider16$1",
- "android/support/v4/app/NotificationCompat$Builder": "androidx/app/NotificationCompat$Builder",
- "android/support/design/R$layout": "androidx/design/R$layout",
- "android/support/customtabs/CustomTabsSessionToken$MockCallback": "androidx/browser/customtabs/CustomTabsSessionToken$MockCallback",
- "android/support/v4/app/TaskStackBuilder$TaskStackBuilderBaseImpl": "androidx/app/TaskStackBuilder$TaskStackBuilderBaseImpl",
- "android/support/v7/media/MediaItemStatus$Builder": "androidx/media/MediaItemStatus$Builder",
- "android/arch/lifecycle/LifecycleRegistry$1": "androidx/lifecycle/LifecycleRegistry$1",
- "android/arch/persistence/room/writer/ClassWriter$SharedFieldSpec": "androidx/persistence/room/writer/ClassWriter$SharedFieldSpec",
- "android/support/v7/widget/AppCompatImageButton": "androidx/widget/AppCompatImageButton",
- "android/support/v4/hardware/display/DisplayManagerCompat$DisplayManagerCompatApi17Impl": "androidx/hardware/display/DisplayManagerCompat$DisplayManagerCompatApi17Impl",
- "android/support/v4/widget/ContentLoadingProgressBar": "androidx/widget/ContentLoadingProgressBar",
- "android/arch/persistence/room/writer/DaoWriter$createUpdateMethods$1": "androidx/persistence/room/writer/DaoWriter$createUpdateMethods$1",
- "android/support/v17/leanback/app/VerticalGridSupportFragment$1": "androidx/leanback/app/VerticalGridSupportFragment$1",
- "android/arch/persistence/room/vo/QueryMethod$returnsValue$2": "androidx/persistence/room/vo/QueryMethod$returnsValue$2",
- "android/support/v17/leanback/app/VerticalGridSupportFragment$4": "androidx/leanback/app/VerticalGridSupportFragment$4",
- "android/support/v7/app/MediaRouteChooserDialog$RouteAdapter": "androidx/app/MediaRouteChooserDialog$RouteAdapter",
- "android/support/v17/leanback/app/VerticalGridSupportFragment$2": "androidx/leanback/app/VerticalGridSupportFragment$2",
- "android/support/v17/leanback/app/VerticalGridSupportFragment$3": "androidx/leanback/app/VerticalGridSupportFragment$3",
- "android/support/design/widget/CoordinatorLayout$OnPreDrawListener": "androidx/design/widget/CoordinatorLayout$OnPreDrawListener",
- "android/arch/persistence/room/solver/TypeAdapterStore$findRowAdapter$1": "androidx/persistence/room/solver/TypeAdapterStore$findRowAdapter$1",
- "android/support/design/internal/ForegroundLinearLayout": "androidx/design/internal/ForegroundLinearLayout",
- "android/arch/persistence/room/vo/ForeignKeyAction": "androidx/persistence/room/vo/ForeignKeyAction",
- "android/support/v4/app/NotificationCompatJellybean": "androidx/app/NotificationCompatJellybean",
- "android/arch/persistence/room/parser/SQLiteParser$Table_nameContext": "androidx/persistence/room/parser/SQLiteParser$Table_nameContext",
- "android/support/design/widget/CoordinatorLayout$Behavior": "androidx/design/widget/CoordinatorLayout$Behavior",
- "android/support/v17/leanback/app/PlaybackSupportFragmentGlueHost$2": "androidx/leanback/app/PlaybackSupportFragmentGlueHost$2",
- "android/support/v17/leanback/app/PlaybackSupportFragmentGlueHost$1": "androidx/leanback/app/PlaybackSupportFragmentGlueHost$1",
- "android/support/v17/leanback/app/BrowseSupportFragment$MainFragmentAdapterProvider": "androidx/leanback/app/BrowseSupportFragment$MainFragmentAdapterProvider",
- "android/support/wear/widget/SwipeDismissLayout$OnDismissedListener": "androidx/wear/widget/SwipeDismissLayout$OnDismissedListener",
- "android/support/v7/recyclerview/R": "androidx/recyclerview/R",
- "android/support/v7/app/ToolbarActionBar$ActionMenuPresenterCallback": "androidx/app/ToolbarActionBar$ActionMenuPresenterCallback",
- "android/support/wear/widget/SwipeDismissFrameLayout$1": "androidx/wear/widget/SwipeDismissFrameLayout$1",
- "android/support/v4/media/MediaMetadataCompat$RatingKey": "androidx/media/MediaMetadataCompat$RatingKey",
- "android/support/v7/media/MediaRouter$1": "androidx/media/MediaRouter$1",
- "android/support/v4/view/ActionProvider": "androidx/view/ActionProvider",
- "android/support/v7/widget/TooltipCompatHandler": "androidx/widget/TooltipCompatHandler",
- "android/support/v7/app/MediaRouteControllerDialogFragment": "androidx/app/MediaRouteControllerDialogFragment",
- "android/arch/paging/ListDataSource": "androidx/paging/ListDataSource",
- "android/arch/persistence/room/parser/SqlParser$Companion": "androidx/persistence/room/parser/SqlParser$Companion",
- "android/arch/paging/ContiguousPagedList": "androidx/paging/ContiguousPagedList",
- "android/support/v4/widget/DrawerLayout$SimpleDrawerListener": "androidx/widget/DrawerLayout$SimpleDrawerListener",
- "android/support/v7/app/MediaRouteChooserDialog$MediaRouterCallback": "androidx/app/MediaRouteChooserDialog$MediaRouterCallback",
- "android/support/v4/view/ViewCompat$ImportantForAccessibility": "androidx/view/legacy/ViewCompat$ImportantForAccessibility",
- "android/support/v7/media/MediaRouterJellybean$RouteInfo": "androidx/media/MediaRouterJellybean$RouteInfo",
- "android/arch/persistence/room/solver/query/result/RxCallableQueryResultBinder$RxType": "androidx/persistence/room/solver/query/result/RxCallableQueryResultBinder$RxType",
- "android/arch/persistence/room/log/RLog$ProcessingEnvMessager": "androidx/persistence/room/log/RLog$ProcessingEnvMessager",
- "android/support/v4/media/MediaBrowserCompatApi26$SubscriptionCallback": "androidx/media/MediaBrowserCompatApi26$SubscriptionCallback",
- "android/support/v7/media/MediaRouteSelector$Builder": "androidx/media/MediaRouteSelector$Builder",
- "android/support/v17/leanback/R$dimen": "androidx/leanback/R$dimen",
- "android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper$2$1": "androidx/leanback/widget/DetailsOverviewSharedElementHelper$2$1",
- "android/support/v4/view/ViewPager$SavedState": "androidx/view/ViewPager$SavedState",
- "android/support/v17/leanback/widget/BaseCardView$InfoOffsetAnimation": "androidx/leanback/widget/BaseCardView$InfoOffsetAnimation",
- "android/arch/persistence/room/vo/Dao$typeName$2": "androidx/persistence/room/vo/Dao$typeName$2",
- "android/support/v17/leanback/widget/FacetProvider": "androidx/leanback/widget/FacetProvider",
- "android/support/v7/widget/ActionMenuPresenter$OverflowPopup": "androidx/widget/ActionMenuPresenter$OverflowPopup",
- "android/support/v4/widget/SwipeProgressBar": "androidx/widget/SwipeProgressBar",
- "android/support/v4/text/TextDirectionHeuristicsCompat": "androidx/text/TextDirectionHeuristicsCompat",
- "android/support/transition/Transition$EpicenterCallback": "androidx/transition/Transition$EpicenterCallback",
- "android/support/transition/PropertyValuesHolderUtilsApi14": "androidx/transition/PropertyValuesHolderUtilsApi14",
- "android/support/v17/leanback/widget/ObjectAdapter$DataObservable": "androidx/leanback/widget/ObjectAdapter$DataObservable",
- "android/support/v4/app/BundleCompat": "androidx/app/BundleCompat",
- "android/support/v4/media/session/IMediaSession$Stub$Proxy": "androidx/media/session/IMediaSession$Stub$Proxy",
- "android/arch/paging/PagedList$Config": "androidx/paging/PagedList$Config",
- "android/support/v7/view/ActionMode$Callback": "androidx/view/ActionMode$Callback",
- "android/arch/persistence/room/parser/SQLiteParser$Commit_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Commit_stmtContext",
- "android/arch/lifecycle/Lifecycle": "androidx/lifecycle/Lifecycle",
- "android/arch/lifecycle/ReportFragment": "androidx/lifecycle/ReportFragment",
- "android/support/v4/os/UserManagerCompat": "androidx/os/UserManagerCompat",
- "android/support/v7/preference/Preference": "androidx/preference/Preference",
- "android/support/v4/view/PagerTabStrip$2": "androidx/view/PagerTabStrip$2",
- "android/arch/persistence/room/solver/types/PrimitiveColumnTypeAdapter": "androidx/persistence/room/solver/types/PrimitiveColumnTypeAdapter",
- "android/support/v7/widget/GridLayoutManager$DefaultSpanSizeLookup": "androidx/widget/GridLayoutManager$DefaultSpanSizeLookup",
- "android/support/v4/view/PagerTabStrip$1": "androidx/view/PagerTabStrip$1",
- "android/support/transition/ViewOverlayImpl": "androidx/transition/ViewOverlayImpl",
- "android/support/transition/ViewOverlayApi14$OverlayViewGroup$TouchInterceptor": "androidx/transition/ViewOverlayApi14$OverlayViewGroup$TouchInterceptor",
- "android/support/v7/util/MessageThreadUtil$2$1": "androidx/util/MessageThreadUtil$2$1",
- "android/support/v7/view/menu/MenuAdapter": "androidx/view/menu/MenuAdapter",
- "android/support/v4/app/NotificationCompat$MessagingStyle$Message": "androidx/app/NotificationCompat$MessagingStyle$Message",
- "android/support/v4/app/FragmentManager$BackStackEntry": "androidx/app/FragmentManager$BackStackEntry",
- "android/support/transition/PropertyValuesHolderUtilsApi21": "androidx/transition/PropertyValuesHolderUtilsApi21",
- "android/arch/persistence/room/processor/Context$CommonTypes": "androidx/persistence/room/processor/Context$CommonTypes",
- "android/support/v17/leanback/R$color": "androidx/leanback/R$color",
- "android/arch/persistence/room/solver/TypeAdapterStore$Companion": "androidx/persistence/room/solver/TypeAdapterStore$Companion",
- "android/support/v7/view/menu/MenuView": "androidx/view/menu/MenuView",
- "android/arch/persistence/room/vo/Database$implClassName$2": "androidx/persistence/room/vo/Database$implClassName$2",
- "android/support/transition/Transition": "androidx/transition/Transition",
- "android/support/v7/view/StandaloneActionMode": "androidx/view/StandaloneActionMode",
- "android/support/v7/graphics/Target": "androidx/graphics/palette/Target",
- "android/support/v7/widget/ViewInfoStore$ProcessCallback": "androidx/widget/ViewInfoStore$ProcessCallback",
- "android/support/v4/widget/CursorFilter": "androidx/widget/CursorFilter",
- "android/arch/persistence/db/SupportSQLiteOpenHelper": "androidx/persistence/db/SupportSQLiteOpenHelper",
- "android/support/v7/widget/RecyclerView$OnItemTouchListener": "androidx/widget/RecyclerView$OnItemTouchListener",
- "android/support/v17/leanback/app/RowsFragment$2$1": "androidx/leanback/app/RowsFragment$2$1",
- "android/support/v17/leanback/media/MediaPlayerAdapter$VideoPlayerSurfaceHolderCallback": "androidx/leanback/media/MediaPlayerAdapter$VideoPlayerSurfaceHolderCallback",
- "android/support/v7/appcompat/R$styleable": "androidx/appcompat/R$styleable",
- "android/support/v17/leanback/app/RowsSupportFragment$1": "androidx/leanback/app/RowsSupportFragment$1",
- "android/support/v17/leanback/app/RowsSupportFragment$2": "androidx/leanback/app/RowsSupportFragment$2",
- "android/support/v17/leanback/app/DetailsFragmentBackgroundController": "androidx/leanback/app/DetailsFragmentBackgroundController",
- "android/support/v7/view/menu/CascadingMenuPopup$CascadingMenuInfo": "androidx/view/menu/CascadingMenuPopup$CascadingMenuInfo",
- "android/support/v4/math/MathUtils": "androidx/math/MathUtils",
- "android/support/design/widget/BottomSheetBehavior$2": "androidx/design/widget/BottomSheetBehavior$2",
- "android/support/customtabs/CustomTabsService$1$1": "androidx/browser/customtabs/CustomTabsService$1$1",
- "android/support/design/widget/BottomSheetBehavior$1": "androidx/design/widget/BottomSheetBehavior$1",
- "android/arch/persistence/room/vo/Index": "androidx/persistence/room/vo/Index",
- "android/support/v7/mediarouter/R$drawable": "androidx/mediarouter/R$drawable",
- "android/support/v4/view/MenuCompat": "androidx/view/MenuCompat",
- "android/support/v17/leanback/widget/ListRowPresenter$SelectItemViewHolderTask": "androidx/leanback/widget/ListRowPresenter$SelectItemViewHolderTask",
- "android/arch/persistence/room/migration/bundle/PrimaryKeyBundle": "androidx/persistence/room/migration/bundle/PrimaryKeyBundle",
- "android/arch/paging/PageResult$ResultType": "androidx/paging/PageResult$ResultType",
- "android/support/v4/util/MapCollections$KeySet": "androidx/util/MapCollections$KeySet",
- "android/support/v7/widget/RecyclerView$LayoutManager$Properties": "androidx/widget/RecyclerView$LayoutManager$Properties",
- "android/support/annotation/XmlRes": "androidx/annotation/XmlRes",
- "android/support/wear/widget/WearableRecyclerView": "androidx/wear/widget/WearableRecyclerView",
- "android/support/v4/app/ActivityCompat$1": "androidx/app/legacy/ActivityCompat$1",
- "android/support/v7/app/AppCompatDialog": "androidx/app/AppCompatDialog",
- "android/arch/persistence/room/processor/DaoProcessor$Companion": "androidx/persistence/room/processor/DaoProcessor$Companion",
- "android/support/v4/media/session/MediaControllerCompat$TransportControlsApi24": "androidx/media/session/MediaControllerCompat$TransportControlsApi24",
- "android/support/v13/view/inputmethod/InputContentInfoCompat$InputContentInfoCompatImpl": "androidx/view/inputmethod/InputContentInfoCompat$InputContentInfoCompatImpl",
- "android/support/v4/app/FragmentManagerState": "androidx/app/FragmentManagerState",
+ "android/support/v17/leanback/app/BackgroundManager$1$1": "androidx/leanback/app/BackgroundManager$1$1",
+ "android/support/v17/leanback/app/BackgroundManager$1": "androidx/leanback/app/BackgroundManager$1",
"android/support/v17/leanback/app/BackgroundManager$TranslucentLayerDrawable": "androidx/leanback/app/BackgroundManager$TranslucentLayerDrawable",
- "android/support/v4/media/session/MediaControllerCompat$TransportControlsApi23": "androidx/media/session/MediaControllerCompat$TransportControlsApi23",
- "android/support/v4/media/session/MediaControllerCompat$TransportControlsApi21": "androidx/media/session/MediaControllerCompat$TransportControlsApi21",
- "android/support/wear/widget/CircularProgressLayout": "androidx/wear/widget/CircularProgressLayout",
- "android/arch/persistence/room/processor/DatabaseProcessor$validateUniqueDaoClasses$check$1": "androidx/persistence/room/processor/DatabaseProcessor$validateUniqueDaoClasses$check$1",
- "android/support/customtabs/CustomTabsClient$2$4": "androidx/browser/customtabs/CustomTabsClient$2$4",
- "android/arch/persistence/room/parser/SQLiteParser$Insert_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Insert_stmtContext",
- "android/support/customtabs/CustomTabsClient$2$5": "androidx/browser/customtabs/CustomTabsClient$2$5",
- "android/support/v4/widget/DirectedAcyclicGraph": "androidx/widget/DirectedAcyclicGraph",
- "android/support/v17/leanback/widget/RowPresenter$ViewHolder": "androidx/leanback/widget/RowPresenter$ViewHolder",
- "android/support/wear/ambient/WearableControllerProvider$1": "androidx/wear/ambient/WearableControllerProvider$1",
- "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion$readFromCursor$1": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion$readFromCursor$1",
- "android/support/v7/widget/SuggestionsAdapter": "androidx/widget/SuggestionsAdapter",
- "android/support/customtabs/CustomTabsClient$2$1": "androidx/browser/customtabs/CustomTabsClient$2$1",
- "android/support/customtabs/CustomTabsClient$2$2": "androidx/browser/customtabs/CustomTabsClient$2$2",
- "android/support/animation/FlingAnimation": "androidx/animation/FlingAnimation",
- "android/support/customtabs/CustomTabsClient$2$3": "androidx/browser/customtabs/CustomTabsClient$2$3",
- "android/support/v7/widget/RecyclerView$AdapterDataObservable": "androidx/widget/RecyclerView$AdapterDataObservable",
- "android/support/v17/leanback/app/VideoSupportFragment$1": "androidx/leanback/app/VideoSupportFragment$1",
- "android/support/v17/leanback/app/BaseRowSupportFragment$LateSelectionObserver": "androidx/leanback/app/BaseRowSupportFragment$LateSelectionObserver",
- "android/arch/persistence/room/Entity": "androidx/persistence/room/Entity",
- "android/arch/lifecycle/GenericLifecycleObserver": "androidx/lifecycle/GenericLifecycleObserver",
- "android/support/v17/leanback/widget/BaseGridView$OnMotionInterceptListener": "androidx/leanback/widget/BaseGridView$OnMotionInterceptListener",
- "android/support/v4/provider/FontsContractCompat$FontFamilyResult": "androidx/provider/FontsContractCompat$FontFamilyResult",
- "android/support/v7/widget/CardViewBaseImpl": "androidx/widget/CardViewBaseImpl",
- "android/support/v17/leanback/app/RowsFragment$1": "androidx/leanback/app/RowsFragment$1",
- "android/arch/paging/PageKeyedDataSource$LoadInitialCallback": "androidx/paging/PageKeyedDataSource$LoadInitialCallback",
- "android/support/v7/media/MediaRouteProvider$RouteController": "androidx/media/MediaRouteProvider$RouteController",
- "android/support/v17/leanback/app/RowsFragment$2": "androidx/leanback/app/RowsFragment$2",
- "android/support/v14/preference/PreferenceFragment$DividerDecoration": "androidx/preference/PreferenceFragment$DividerDecoration",
- "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi18": "androidx/media/session/MediaSessionCompat$MediaSessionImplApi18",
- "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi19": "androidx/media/session/MediaSessionCompat$MediaSessionImplApi19",
- "android/support/text/emoji/widget/EmojiEditTextHelper$HelperInternal19": "androidx/text/emoji/widget/EmojiEditTextHelper$HelperInternal19",
- "android/support/design/widget/FloatingActionButtonImpl$ShadowAnimatorImpl": "androidx/design/widget/FloatingActionButtonImpl$ShadowAnimatorImpl",
- "android/support/v7/widget/FastScroller$AnimatorListener": "androidx/widget/FastScroller$AnimatorListener",
- "android/support/v17/leanback/widget/FocusHighlightHandler": "androidx/leanback/widget/FocusHighlightHandler",
- "android/support/v7/preference/CollapsiblePreferenceGroupController$SavedState": "androidx/preference/CollapsiblePreferenceGroupController$SavedState",
- "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21": "androidx/media/session/MediaSessionCompat$MediaSessionImplApi21",
- "android/support/v4/widget/ListViewCompat": "androidx/widget/ListViewCompat",
- "android/support/transition/GhostViewApi14$Creator": "androidx/transition/GhostViewApi14$Creator",
- "android/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi19Impl": "androidx/widget/PopupWindowCompat$PopupWindowCompatApi19Impl",
- "android/arch/persistence/room/RoomDatabase$Callback": "androidx/persistence/room/RoomDatabase$Callback",
- "android/support/v7/widget/DefaultItemAnimator$MoveInfo": "androidx/widget/DefaultItemAnimator$MoveInfo",
- "android/support/v7/media/MediaRouter$RouteGroup": "androidx/media/MediaRouter$RouteGroup",
- "android/support/v4/view/ViewCompat$OverScroll": "androidx/view/legacy/ViewCompat$OverScroll",
- "android/arch/core/executor/TaskExecutorWithFakeMainThread$LoggingThread": "androidx/core/executor/TaskExecutorWithFakeMainThread$LoggingThread",
- "android/support/v7/util/AsyncListUtil$2": "androidx/util/AsyncListUtil$2",
- "android/support/v7/util/AsyncListUtil$1": "androidx/util/AsyncListUtil$1",
- "android/support/v17/preference/LeanbackPreferenceFragmentTransitionHelperApi21": "androidx/leanback/preference/LeanbackPreferenceFragmentTransitionHelperApi21",
- "android/support/v7/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener": "androidx/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener",
- "android/support/v17/leanback/transition/FadeAndShortSlide": "androidx/leanback/transition/FadeAndShortSlide",
- "android/support/v7/app/NavItemSelectedListener": "androidx/app/NavItemSelectedListener",
- "android/support/v4/content/pm/ShortcutManagerCompat": "androidx/content/pm/ShortcutManagerCompat",
- "android/support/transition/ViewGroupOverlayApi18": "androidx/transition/ViewGroupOverlayApi18",
- "android/support/v17/preference/LeanbackSettingsFragment": "androidx/leanback/preference/LeanbackSettingsFragment",
- "android/support/wear/ambient/AmbientMode$AmbientController": "androidx/wear/ambient/AmbientMode$AmbientController",
- "android/arch/persistence/room/processor/cache/Cache$Bucket": "androidx/persistence/room/processor/cache/Cache$Bucket",
- "android/support/v7/cardview/R$color": "androidx/cardview/R$color",
- "android/support/v7/media/MediaRouterJellybeanMr2": "androidx/media/MediaRouterJellybeanMr2",
- "android/arch/core/executor/TaskExecutorWithFakeMainThread": "androidx/core/executor/TaskExecutorWithFakeMainThread",
- "android/support/v7/media/MediaRouterJellybeanMr1": "androidx/media/MediaRouterJellybeanMr1",
- "android/support/transition/ViewGroupOverlayApi14": "androidx/transition/ViewGroupOverlayApi14",
- "android/support/v17/leanback/widget/SparseArrayObjectAdapter": "androidx/leanback/widget/SparseArrayObjectAdapter",
- "android/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy": "androidx/media/session/MediaSessionCompatApi21$CallbackProxy",
- "android/arch/persistence/room/parser/ParsedQuery$queryWithReplacedBindParams$2$1": "androidx/persistence/room/parser/ParsedQuery$queryWithReplacedBindParams$2$1",
- "android/support/v17/leanback/app/VideoSupportFragment": "androidx/leanback/app/VideoSupportFragment",
- "android/arch/persistence/room/parser/SQLiteParser$Create_trigger_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Create_trigger_stmtContext",
- "android/support/v17/leanback/app/BrowseSupportFragment$BrowseTransitionListener": "androidx/leanback/app/BrowseSupportFragment$BrowseTransitionListener",
- "android/support/v4/view/ViewPager$ViewPositionComparator": "androidx/view/ViewPager$ViewPositionComparator",
- "android/support/v17/leanback/widget/ListRowPresenter$SelectItemViewHolderTask$1": "androidx/leanback/widget/ListRowPresenter$SelectItemViewHolderTask$1",
- "android/support/v4/media/session/PlaybackStateCompat$ShuffleMode": "androidx/media/session/PlaybackStateCompat$ShuffleMode",
- "android/support/media/tv/TvContractCompat$BaseTvColumns": "androidx/media/tv/TvContractCompat$BaseTvColumns",
- "android/support/v7/preference/EditTextPreferenceDialogFragmentCompat": "androidx/preference/EditTextPreferenceDialogFragmentCompat",
- "android/support/v17/leanback/transition/TransitionHelperKitkat$CustomChangeBounds": "androidx/leanback/transition/TransitionHelperKitkat$CustomChangeBounds",
- "android/support/v4/view/LayoutInflaterCompat$LayoutInflaterCompatBaseImpl": "androidx/view/LayoutInflaterCompat$LayoutInflaterCompatBaseImpl",
- "android/support/v7/view/SupportMenuInflater$MenuState": "androidx/view/SupportMenuInflater$MenuState",
- "android/support/design/widget/CoordinatorLayout$DefaultBehavior": "androidx/design/widget/CoordinatorLayout$DefaultBehavior",
- "android/support/v17/leanback/app/GuidedStepFragment": "androidx/leanback/app/GuidedStepFragment",
- "android/support/v4/os/LocaleListInterface": "androidx/os/LocaleListInterface",
- "android/support/v17/leanback/widget/Parallax$FloatProperty": "androidx/leanback/widget/Parallax$FloatProperty",
- "android/support/transition/TransitionManager$MultiListener$1": "androidx/transition/TransitionManager$MultiListener$1",
- "android/support/v17/leanback/app/HeadersSupportFragment$OnHeaderClickedListener": "androidx/leanback/app/HeadersSupportFragment$OnHeaderClickedListener",
- "android/support/v4/app/Fragment$SavedState$1": "androidx/app/Fragment$SavedState$1",
- "android/arch/persistence/room/Database": "androidx/persistence/room/Database",
- "android/support/media/tv/PreviewProgram$1": "androidx/media/tv/PreviewProgram$1",
- "android/support/v7/widget/ListPopupWindow": "androidx/widget/ListPopupWindow",
- "android/support/v4/media/MediaBrowserServiceCompatApi21$MediaBrowserServiceAdaptor": "androidx/media/MediaBrowserServiceCompatApi21$MediaBrowserServiceAdaptor",
- "android/arch/persistence/room/solver/binderprovider/DataSourceQueryResultBinderProvider$positionalDataSourceTypeMirror$2": "androidx/persistence/room/solver/binderprovider/DataSourceQueryResultBinderProvider$positionalDataSourceTypeMirror$2",
- "android/support/v17/leanback/widget/Row": "androidx/leanback/widget/Row",
- "android/support/v17/leanback/widget/ShadowOverlayHelper": "androidx/leanback/widget/ShadowOverlayHelper",
- "android/support/transition/ChangeImageTransform$2": "androidx/transition/ChangeImageTransform$2",
- "android/support/wear/internal/widget/drawer/MultiPagePresenter": "androidx/wear/internal/widget/drawer/MultiPagePresenter",
- "android/support/transition/ChangeImageTransform$1": "androidx/transition/ChangeImageTransform$1",
- "android/support/animation/SpringForce": "androidx/animation/SpringForce",
- "android/support/transition/ChangeImageTransform$3": "androidx/transition/ChangeImageTransform$3",
- "android/support/v4/provider/FontsContractCompat$4$1": "androidx/provider/FontsContractCompat$4$1",
- "android/support/v4/provider/FontsContractCompat$4$2": "androidx/provider/FontsContractCompat$4$2",
- "android/support/v7/widget/RecyclerView$Orientation": "androidx/widget/RecyclerView$Orientation",
- "android/support/v4/provider/FontsContractCompat$4$3": "androidx/provider/FontsContractCompat$4$3",
- "android/support/v4/provider/FontsContractCompat$4$4": "androidx/provider/FontsContractCompat$4$4",
- "android/support/v4/provider/FontsContractCompat$4$5": "androidx/provider/FontsContractCompat$4$5",
- "android/support/v4/provider/FontsContractCompat$4$6": "androidx/provider/FontsContractCompat$4$6",
- "android/support/v4/provider/FontsContractCompat$4$7": "androidx/provider/FontsContractCompat$4$7",
- "android/support/v17/leanback/widget/GridLayoutManager": "androidx/leanback/widget/GridLayoutManager",
- "android/support/v4/provider/FontsContractCompat$4$8": "androidx/provider/FontsContractCompat$4$8",
- "android/support/v4/provider/FontsContractCompat$4$9": "androidx/provider/FontsContractCompat$4$9",
- "android/support/v17/leanback/widget/ShadowHelper$ShadowHelperApi21Impl": "androidx/leanback/widget/ShadowHelper$ShadowHelperApi21Impl",
- "android/arch/persistence/room/writer/TableInfoValidationWriter": "androidx/persistence/room/writer/TableInfoValidationWriter",
- "android/support/v4/view/ViewCompat": "androidx/view/legacy/ViewCompat",
- "android/arch/persistence/room/parser/SQLiteParser$Index_nameContext": "androidx/persistence/room/parser/SQLiteParser$Index_nameContext",
- "android/support/v7/appcompat/R$attr": "androidx/appcompat/R$attr",
- "android/arch/persistence/room/vo/DeletionMethod": "androidx/persistence/room/vo/DeletionMethod",
- "android/support/v4/view/ViewConfigurationCompat": "androidx/view/ViewConfigurationCompat",
- "android/arch/persistence/room/migration/Migration": "androidx/persistence/room/migration/Migration",
- "android/support/v4/widget/AutoSizeableTextView": "androidx/widget/AutoSizeableTextView",
- "android/support/v4/view/ViewCompat$LayerType": "androidx/view/legacy/ViewCompat$LayerType",
- "android/support/design/internal/NavigationMenu": "androidx/design/internal/NavigationMenu",
- "android/arch/persistence/room/solver/types/CustomTypeConverterWrapper": "androidx/persistence/room/solver/types/CustomTypeConverterWrapper",
- "android/support/v7/preference/Preference$OnPreferenceChangeInternalListener": "androidx/preference/Preference$OnPreferenceChangeInternalListener",
- "android/arch/persistence/room/writer/QueryWriter$bindArgs$1$1$1": "androidx/persistence/room/writer/QueryWriter$bindArgs$1$1$1",
- "android/arch/persistence/room/parser/SqlParser$Companion$parse$1": "androidx/persistence/room/parser/SqlParser$Companion$parse$1",
- "android/arch/persistence/db/framework/FrameworkSQLiteOpenHelper$OpenHelper$1": "androidx/persistence/db/framework/FrameworkSQLiteOpenHelper$OpenHelper$1",
- "android/arch/persistence/room/ext/SupportDbTypeNames": "androidx/persistence/room/ext/SupportDbTypeNames",
- "android/support/v17/leanback/widget/PlaybackSeekDataProvider": "androidx/leanback/widget/PlaybackSeekDataProvider",
- "android/arch/persistence/room/parser/SQLiteParser$Database_nameContext": "androidx/persistence/room/parser/SQLiteParser$Database_nameContext",
- "android/support/v7/app/ActionBar$OnNavigationListener": "androidx/app/ActionBar$OnNavigationListener",
- "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase": "androidx/media/session/MediaSessionCompat$MediaSessionImplBase",
- "android/arch/persistence/room/parser/SQLiteParser": "androidx/persistence/room/parser/SQLiteParser",
- "android/support/wear/ambient/AmbientModeSupport$AmbientCallbackProvider": "androidx/wear/ambient/AmbientModeSupport$AmbientCallbackProvider",
- "android/arch/persistence/room/solver/types/CursorValueReader": "androidx/persistence/room/solver/types/CursorValueReader",
- "android/arch/persistence/room/parser/SQLiteParser$Indexed_columnContext": "androidx/persistence/room/parser/SQLiteParser$Indexed_columnContext",
- "android/arch/paging/ItemKeyedDataSource$LoadCallback": "androidx/paging/ItemKeyedDataSource$LoadCallback",
- "android/support/v4/net/DatagramSocketWrapper$DatagramSocketImplWrapper": "androidx/net/DatagramSocketWrapper$DatagramSocketImplWrapper",
- "android/arch/persistence/room/processor/EntityProcessor$Companion$INDEX_VISITOR$1": "androidx/persistence/room/processor/EntityProcessor$Companion$INDEX_VISITOR$1",
- "android/support/v7/media/MediaRouterJellybean$Callback": "androidx/media/MediaRouterJellybean$Callback",
- "android/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCompatProxy": "androidx/media/MediaBrowserServiceCompatApi21$ServiceCompatProxy",
- "android/arch/persistence/room/processor/PojoProcessor$Companion": "androidx/persistence/room/processor/PojoProcessor$Companion",
- "android/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent": "androidx/app/NotificationManagerCompat$ServiceConnectedEvent",
- "android/arch/persistence/room/parser/SQLiteParser$Type_nameContext": "androidx/persistence/room/parser/SQLiteParser$Type_nameContext",
- "android/support/v4/graphics/drawable/IconCompat": "androidx/graphics/drawable/IconCompat",
- "android/support/v17/leanback/graphics/ColorOverlayDimmer": "androidx/leanback/graphics/ColorOverlayDimmer",
- "android/support/v7/cardview/R$dimen": "androidx/cardview/R$dimen",
- "android/arch/paging/PagedList$2": "androidx/paging/PagedList$2",
- "android/arch/persistence/room/parser/ParsedQuery$errors$2": "androidx/persistence/room/parser/ParsedQuery$errors$2",
- "android/arch/paging/PagedList$1": "androidx/paging/PagedList$1",
- "android/support/mediacompat/R$layout": "androidx/mediacompat/R$layout",
- "android/support/v4/media/session/MediaSessionCompat$2": "androidx/media/session/MediaSessionCompat$2",
- "android/support/v4/media/session/MediaSessionCompat$1": "androidx/media/session/MediaSessionCompat$1",
- "android/arch/persistence/room/writer/EntityUpdateAdapterWriter": "androidx/persistence/room/writer/EntityUpdateAdapterWriter",
- "android/support/v4/view/ViewPager$ItemInfo": "androidx/view/ViewPager$ItemInfo",
- "android/arch/persistence/room/RoomDatabase": "androidx/persistence/room/RoomDatabase",
- "android/support/v4/app/FragmentActivity": "androidx/app/FragmentActivity",
- "android/support/animation/FloatPropertyCompat": "androidx/animation/FloatPropertyCompat",
- "android/support/v14/preference/ListPreferenceDialogFragment$1": "androidx/preference/ListPreferenceDialogFragment$1",
- "android/arch/persistence/room/vo/RawQueryMethod$returnsValue$2": "androidx/persistence/room/vo/RawQueryMethod$returnsValue$2",
- "android/support/v17/leanback/widget/SearchBar$1": "androidx/leanback/widget/SearchBar$1",
- "android/support/v17/leanback/widget/SearchBar$2": "androidx/leanback/widget/SearchBar$2",
- "android/support/v17/leanback/widget/SearchBar$3": "androidx/leanback/widget/SearchBar$3",
- "android/support/v17/leanback/widget/SearchBar$4": "androidx/leanback/widget/SearchBar$4",
- "android/arch/persistence/room/parser/SQLiteParser$Join_constraintContext": "androidx/persistence/room/parser/SQLiteParser$Join_constraintContext",
- "android/support/v4/view/ViewCompat$ScrollAxis": "androidx/view/legacy/ViewCompat$ScrollAxis",
- "android/arch/persistence/room/solver/CodeGenScope": "androidx/persistence/room/solver/CodeGenScope",
- "android/support/v17/leanback/widget/GuidedActionEditText$NoPaddingDrawable": "androidx/leanback/widget/GuidedActionEditText$NoPaddingDrawable",
- "android/arch/persistence/room/parser/Section": "androidx/persistence/room/parser/Section",
- "android/arch/paging/DataSource$BaseLoadCallback$1": "androidx/paging/DataSource$BaseLoadCallback$1",
- "android/support/v7/app/AppCompatDelegateImplV9$PanelFeatureState$SavedState": "androidx/app/AppCompatDelegateImplV9$PanelFeatureState$SavedState",
- "android/support/v4/media/RatingCompat$Style": "androidx/media/RatingCompat$Style",
- "android/support/v7/widget/GridLayout$Spec": "androidx/widget/GridLayout$Spec",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$TransitionTimeOutRunnable": "androidx/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$TransitionTimeOutRunnable",
- "android/support/design/widget/CoordinatorLayout$SavedState$1": "androidx/design/widget/CoordinatorLayout$SavedState$1",
- "android/arch/persistence/room/solver/types/PrimitiveColumnTypeAdapter$Companion$WhenMappings": "androidx/persistence/room/solver/types/PrimitiveColumnTypeAdapter$Companion$WhenMappings",
- "android/support/v17/leanback/app/BrowseFragment$MainFragmentAdapterProvider": "androidx/leanback/app/BrowseFragment$MainFragmentAdapterProvider",
- "android/arch/lifecycle/OnLifecycleEvent": "androidx/lifecycle/OnLifecycleEvent",
- "android/support/v4/view/ViewCompat$ViewCompatApi18Impl": "androidx/view/legacy/ViewCompat$ViewCompatApi18Impl",
- "android/support/v4/text/TextUtilsCompat": "androidx/text/TextUtilsCompat",
- "android/support/v17/leanback/widget/SearchBar$5": "androidx/leanback/widget/SearchBar$5",
- "android/support/v17/leanback/widget/SearchBar$6": "androidx/leanback/widget/SearchBar$6",
- "android/support/v7/util/DiffUtil$ItemCallback": "androidx/util/DiffUtil$ItemCallback",
- "android/support/v17/leanback/widget/SearchBar$7": "androidx/leanback/widget/SearchBar$7",
- "android/support/v7/widget/AbsActionBarView$1": "androidx/widget/AbsActionBarView$1",
- "android/support/v7/widget/RecyclerView$ItemAnimator$AdapterChanges": "androidx/widget/RecyclerView$ItemAnimator$AdapterChanges",
- "android/support/v17/leanback/widget/SearchBar$8": "androidx/leanback/widget/SearchBar$8",
- "android/support/v17/leanback/widget/SearchBar$9": "androidx/leanback/widget/SearchBar$9",
- "android/support/design/widget/NavigationView$1": "androidx/design/widget/NavigationView$1",
- "android/support/v4/media/session/MediaControllerCompat$MediaControllerExtraData": "androidx/media/session/MediaControllerCompat$MediaControllerExtraData",
- "android/support/v17/leanback/widget/ItemBridgeAdapter": "androidx/leanback/widget/ItemBridgeAdapter",
- "android/support/v13/view/inputmethod/InputConnectionCompat": "androidx/view/inputmethod/InputConnectionCompat",
- "android/support/v4/widget/ResourceCursorAdapter": "androidx/widget/ResourceCursorAdapter",
- "android/support/v7/view/WindowCallbackWrapper": "androidx/view/WindowCallbackWrapper",
- "android/arch/lifecycle/GeneratedAdapter": "androidx/lifecycle/GeneratedAdapter",
- "android/support/v4/app/NavUtils": "androidx/app/NavUtils",
- "android/support/v4/internal/view/SupportMenuItem": "androidx/internal/view/SupportMenuItem",
- "android/support/design/internal/BottomNavigationMenuView$1": "androidx/design/internal/BottomNavigationMenuView$1",
- "android/support/wear/widget/drawer/WearableNavigationDrawerView$OnItemSelectedListener": "androidx/wear/widget/drawer/WearableNavigationDrawerView$OnItemSelectedListener",
- "android/support/annotation/Size": "androidx/annotation/Size",
- "android/support/transition/WindowIdImpl": "androidx/transition/WindowIdImpl",
- "android/support/transition/Slide$CalculateSlideVertical": "androidx/transition/Slide$CalculateSlideVertical",
- "android/support/v4/widget/NestedScrollView$OnScrollChangeListener": "androidx/widget/NestedScrollView$OnScrollChangeListener",
- "android/support/v7/media/MediaRouter$CallbackFlags": "androidx/media/MediaRouter$CallbackFlags",
- "android/support/v4/util/AtomicFile": "androidx/util/AtomicFile",
- "android/arch/paging/SnapshotPagedList": "androidx/paging/SnapshotPagedList",
- "android/support/v4/widget/DrawerLayout$LockMode": "androidx/widget/DrawerLayout$LockMode",
- "android/support/v7/preference/PreferenceRecyclerViewAccessibilityDelegate$1": "androidx/preference/PreferenceRecyclerViewAccessibilityDelegate$1",
- "android/arch/persistence/room/processor/ProcessorErrors": "androidx/persistence/room/processor/ProcessorErrors",
- "android/support/v4/os/BuildCompat": "androidx/os/BuildCompat",
- "android/support/wear/ambient/SharedLibraryVersion$PresenceHolder": "androidx/wear/ambient/SharedLibraryVersion$PresenceHolder",
- "android/support/v7/widget/SearchView$OnSuggestionListener": "androidx/widget/SearchView$OnSuggestionListener",
- "android/arch/persistence/room/processor/ProcessorErrors$cursorPojoMismatch$1": "androidx/persistence/room/processor/ProcessorErrors$cursorPojoMismatch$1",
- "android/arch/persistence/room/processor/ProcessorErrors$INVALID_ANNOTATION_COUNT_IN_DAO_METHOD$1": "androidx/persistence/room/processor/ProcessorErrors$INVALID_ANNOTATION_COUNT_IN_DAO_METHOD$1",
- "android/arch/persistence/room/vo/Database$legacyIdentityHash$2": "androidx/persistence/room/vo/Database$legacyIdentityHash$2",
- "android/support/v7/media/RemotePlaybackClient$ItemActionCallback": "androidx/media/RemotePlaybackClient$ItemActionCallback",
- "android/support/annotation/Dimension": "androidx/annotation/Dimension",
- "android/support/v13/view/DragStartHelper$OnDragStartListener": "androidx/view/DragStartHelper$OnDragStartListener",
- "android/support/wear/widget/CurvingLayoutCallback": "androidx/wear/widget/CurvingLayoutCallback",
- "android/arch/persistence/room/parser/SQLiteParser$NameContext": "androidx/persistence/room/parser/SQLiteParser$NameContext",
- "android/support/v7/mediarouter/R$layout": "androidx/mediarouter/R$layout",
- "android/support/v4/graphics/BitmapCompat$BitmapCompatBaseImpl": "androidx/graphics/BitmapCompat$BitmapCompatBaseImpl",
- "android/support/transition/R$id": "androidx/transition/R$id",
- "android/support/text/emoji/bundled/BundledEmojiCompatConfig$1": "androidx/text/emoji/bundled/BundledEmojiCompatConfig$1",
- "android/support/customtabs/PostMessageService$1": "androidx/browser/customtabs/PostMessageService$1",
- "android/support/v17/leanback/app/SearchFragment": "androidx/leanback/app/SearchFragment",
- "android/support/v4/view/LayoutInflaterCompat": "androidx/view/LayoutInflaterCompat",
- "android/arch/persistence/room/vo/Field$pathWithDotNotation$2": "androidx/persistence/room/vo/Field$pathWithDotNotation$2",
- "android/arch/lifecycle/SingleGeneratedAdapterObserver": "androidx/lifecycle/SingleGeneratedAdapterObserver",
- "android/support/v17/leanback/app/HeadersFragment$OnHeaderViewSelectedListener": "androidx/leanback/app/HeadersFragment$OnHeaderViewSelectedListener",
- "android/support/v17/leanback/transition/SlideKitkat$SlideAnimatorListener": "androidx/leanback/transition/SlideKitkat$SlideAnimatorListener",
- "android/support/v7/graphics/drawable/DrawerArrowDrawable": "androidx/graphics/drawable/DrawerArrowDrawable",
- "android/support/v4/app/NotificationCompat$GroupAlertBehavior": "androidx/app/NotificationCompat$GroupAlertBehavior",
- "android/arch/persistence/room/parser/SQLiteParser$Savepoint_nameContext": "androidx/persistence/room/parser/SQLiteParser$Savepoint_nameContext",
- "android/support/v7/appcompat/R$bool": "androidx/appcompat/R$bool",
- "android/support/v4/widget/TextViewCompat$AutoSizeTextType": "androidx/widget/TextViewCompat$AutoSizeTextType",
- "android/support/v4/app/NotificationCompat$BadgeIconType": "androidx/app/NotificationCompat$BadgeIconType",
- "android/support/v4/app/NotificationCompat$BigTextStyle": "androidx/app/NotificationCompat$BigTextStyle",
+ "android/support/v17/leanback/R$id": "androidx/leanback/R$id",
+ "android/support/v17/leanback/R": "androidx/leanback/R",
+ "android/support/v17/leanback/app/BackgroundManager$2": "androidx/leanback/app/BackgroundManager$2",
+ "android/support/v17/leanback/app/BackgroundManager$BackgroundContinuityService": "androidx/leanback/app/BackgroundManager$BackgroundContinuityService",
+ "android/support/v4/content/ContextCompat": "androidx/content/ContextCompat",
+ "android/support/v17/leanback/app/BackgroundManager$BitmapDrawable$ConstantState": "androidx/leanback/app/BackgroundManager$BitmapDrawable$ConstantState",
+ "android/support/v17/leanback/app/BackgroundManager$BitmapDrawable": "androidx/leanback/app/BackgroundManager$BitmapDrawable",
+ "android/support/annotation/NonNull": "androidx/annotation/NonNull",
+ "android/support/v17/leanback/app/BackgroundManager$ChangeBackgroundRunnable": "androidx/leanback/app/BackgroundManager$ChangeBackgroundRunnable",
+ "android/support/v17/leanback/app/BackgroundManager$DrawableWrapper": "androidx/leanback/app/BackgroundManager$DrawableWrapper",
+ "android/support/v17/leanback/app/BackgroundManager$EmptyDrawable": "androidx/leanback/app/BackgroundManager$EmptyDrawable",
+ "android/support/v4/graphics/drawable/DrawableCompat": "androidx/graphics/drawable/DrawableCompat",
+ "android/support/v17/leanback/R$color": "androidx/leanback/R$color",
+ "android/support/v17/leanback/R$drawable": "androidx/leanback/R$drawable",
+ "android/support/v4/view/animation/FastOutLinearInInterpolator": "androidx/view/animation/FastOutLinearInInterpolator",
+ "android/support/v17/leanback/widget/BackgroundHelper": "androidx/leanback/widget/BackgroundHelper",
"android/support/annotation/ColorInt": "androidx/annotation/ColorInt",
- "android/support/text/emoji/EmojiSpan": "androidx/text/emoji/EmojiSpan",
- "android/support/wear/widget/SwipeDismissFrameLayout$MyOnDismissedListener": "androidx/wear/widget/SwipeDismissFrameLayout$MyOnDismissedListener",
- "android/support/percent/PercentRelativeLayout": "androidx/PercentRelativeLayout",
- "android/arch/persistence/room/parser/SQLiteParser$ParseContext": "androidx/persistence/room/parser/SQLiteParser$ParseContext",
- "android/support/text/emoji/widget/EmojiInputFilter": "androidx/text/emoji/widget/EmojiInputFilter",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder",
- "android/support/media/tv/TvContractCompat$PreviewPrograms": "androidx/media/tv/TvContractCompat$PreviewPrograms",
- "android/support/v17/leanback/widget/OnItemViewClickedListener": "androidx/leanback/widget/OnItemViewClickedListener",
- "android/support/v4/app/ShareCompat": "androidx/app/ShareCompat",
- "android/support/v4/os/ConfigurationCompat": "androidx/os/ConfigurationCompat",
- "android/support/v17/leanback/widget/PlaybackTransportRowView": "androidx/leanback/widget/PlaybackTransportRowView",
- "android/support/annotation/ColorRes": "androidx/annotation/ColorRes",
- "android/arch/persistence/room/processor/InsertionMethodProcessor$getInsertionType$3": "androidx/persistence/room/processor/InsertionMethodProcessor$getInsertionType$3",
- "android/arch/core/internal/SafeIterableMap": "androidx/core/internal/SafeIterableMap",
- "android/arch/persistence/room/processor/InsertionMethodProcessor$getInsertionType$2": "androidx/persistence/room/processor/InsertionMethodProcessor$getInsertionType$2",
- "android/arch/persistence/room/processor/InsertionMethodProcessor$getInsertionType$1": "androidx/persistence/room/processor/InsertionMethodProcessor$getInsertionType$1",
- "android/support/annotation/NavigationRes": "androidx/annotation/NavigationRes",
- "android/arch/persistence/room/solver/query/result/CursorQueryResultBinder$Companion$NO_OP_RESULT_ADAPTER$1": "androidx/persistence/room/solver/query/result/CursorQueryResultBinder$Companion$NO_OP_RESULT_ADAPTER$1",
- "android/support/v7/preference/SeekBarPreference$1": "androidx/preference/SeekBarPreference$1",
- "android/support/v17/leanback/transition/TransitionHelper$TransitionHelperStubImpl": "androidx/leanback/transition/TransitionHelper$TransitionHelperStubImpl",
- "android/support/v7/preference/SeekBarPreference$2": "androidx/preference/SeekBarPreference$2",
- "android/support/transition/Styleable$ArcMotion": "androidx/transition/Styleable$ArcMotion",
- "android/support/text/emoji/widget/EmojiEditTextHelper$HelperInternal": "androidx/text/emoji/widget/EmojiEditTextHelper$HelperInternal",
- "android/support/v7/recyclerview/extensions/ListAdapterHelper$AdapterCallback": "androidx/recyclerview/extensions/ListAdapterHelper$AdapterCallback",
- "android/support/v4/view/NestedScrollingParent": "androidx/view/NestedScrollingParent",
- "android/support/v7/recyclerview/extensions/ListAdapterConfig$Builder": "androidx/recyclerview/extensions/ListAdapterConfig$Builder",
- "android/arch/persistence/room/vo/CustomTypeConverter": "androidx/persistence/room/vo/CustomTypeConverter",
- "android/support/v17/leanback/app/VerticalGridFragment": "androidx/leanback/app/VerticalGridFragment",
- "android/support/v7/widget/RoundRectDrawableWithShadow": "androidx/widget/RoundRectDrawableWithShadow",
- "android/arch/paging/PagedList$Builder": "androidx/paging/PagedList$Builder",
- "android/support/v7/media/SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord": "androidx/media/SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord",
- "android/arch/persistence/room/processor/Context$Companion$ARG_OPTIONS$2": "androidx/persistence/room/processor/Context$Companion$ARG_OPTIONS$2",
- "android/support/customtabs/CustomTabsIntent": "androidx/browser/customtabs/CustomTabsIntent",
+ "android/support/v17/leanback/app/BaseFragment$1": "androidx/leanback/app/BaseFragment$1",
+ "android/support/v17/leanback/util/StateMachine$State": "androidx/leanback/util/StateMachine$State",
+ "android/support/v17/leanback/app/BaseFragment": "androidx/leanback/app/BaseFragment",
+ "android/support/v17/leanback/util/StateMachine": "androidx/leanback/util/StateMachine",
+ "android/support/v17/leanback/app/ProgressBarManager": "androidx/leanback/app/ProgressBarManager",
+ "android/support/v17/leanback/app/BaseFragment$2": "androidx/leanback/app/BaseFragment$2",
+ "android/support/v17/leanback/app/BaseFragment$3": "androidx/leanback/app/BaseFragment$3",
+ "android/support/v17/leanback/app/BaseFragment$4": "androidx/leanback/app/BaseFragment$4",
+ "android/support/v17/leanback/app/BaseFragment$5": "androidx/leanback/app/BaseFragment$5",
+ "android/support/v17/leanback/util/StateMachine$Condition": "androidx/leanback/util/StateMachine$Condition",
+ "android/support/v17/leanback/transition/TransitionHelper": "androidx/leanback/transition/TransitionHelper",
+ "android/support/v17/leanback/app/BaseFragment$6": "androidx/leanback/app/BaseFragment$6",
+ "android/support/v17/leanback/util/StateMachine$Event": "androidx/leanback/util/StateMachine$Event",
+ "android/support/v17/leanback/app/FragmentUtil": "androidx/leanback/app/FragmentUtil",
+ "android/support/v17/leanback/app/BaseFragment$7": "androidx/leanback/app/BaseFragment$7",
"android/support/v17/leanback/transition/TransitionListener": "androidx/leanback/transition/TransitionListener",
- "android/support/media/tv/WatchNextProgram$1": "androidx/media/tv/WatchNextProgram$1",
- "android/arch/persistence/room/vo/Field$typeName$2": "androidx/persistence/room/vo/Field$typeName$2",
- "android/support/v4/app/FragmentManagerImpl$AnimationOrAnimator": "androidx/app/FragmentManagerImpl$AnimationOrAnimator",
+ "android/support/v17/leanback/app/BrandedFragment": "androidx/leanback/app/BrandedFragment",
+ "android/support/annotation/Nullable": "androidx/annotation/Nullable",
+ "android/support/v17/leanback/app/BaseRowFragment$1": "androidx/leanback/app/BaseRowFragment$1",
+ "android/support/v17/leanback/widget/OnChildViewHolderSelectedListener": "androidx/leanback/widget/OnChildViewHolderSelectedListener",
+ "android/support/v17/leanback/app/BaseRowFragment": "androidx/leanback/app/BaseRowFragment",
+ "android/support/v7/widget/RecyclerView$ViewHolder": "androidx/widget/recyclerview/RecyclerView$ViewHolder",
+ "android/support/v7/widget/RecyclerView": "androidx/widget/recyclerview/RecyclerView",
+ "android/support/v17/leanback/app/BaseRowFragment$LateSelectionObserver": "androidx/leanback/app/BaseRowFragment$LateSelectionObserver",
+ "android/support/v7/widget/RecyclerView$AdapterDataObserver": "androidx/widget/recyclerview/RecyclerView$AdapterDataObserver",
+ "android/support/v17/leanback/widget/ItemBridgeAdapter": "androidx/leanback/widget/ItemBridgeAdapter",
+ "android/support/v17/leanback/widget/VerticalGridView": "androidx/leanback/widget/VerticalGridView",
+ "android/support/v7/widget/RecyclerView$Adapter": "androidx/widget/recyclerview/RecyclerView$Adapter",
+ "android/support/v17/leanback/widget/ObjectAdapter": "androidx/leanback/widget/ObjectAdapter",
+ "android/support/v17/leanback/widget/PresenterSelector": "androidx/leanback/widget/PresenterSelector",
+ "android/support/v17/leanback/widget/Row": "androidx/leanback/widget/Row",
+ "android/support/v17/leanback/widget/ListRow": "androidx/leanback/widget/ListRow",
+ "android/support/v17/leanback/app/BaseRowSupportFragment$1": "androidx/leanback/app/BaseRowSupportFragment$1",
+ "android/support/v17/leanback/app/BaseRowSupportFragment": "androidx/leanback/app/BaseRowSupportFragment",
+ "android/support/v17/leanback/app/BaseRowSupportFragment$LateSelectionObserver": "androidx/leanback/app/BaseRowSupportFragment$LateSelectionObserver",
+ "android/support/v4/app/Fragment": "androidx/app/Fragment",
+ "android/support/v17/leanback/app/BaseSupportFragment$1": "androidx/leanback/app/BaseSupportFragment$1",
+ "android/support/v17/leanback/app/BaseSupportFragment": "androidx/leanback/app/BaseSupportFragment",
+ "android/support/v17/leanback/app/BaseSupportFragment$2": "androidx/leanback/app/BaseSupportFragment$2",
+ "android/support/v17/leanback/app/BaseSupportFragment$3": "androidx/leanback/app/BaseSupportFragment$3",
+ "android/support/v17/leanback/app/BaseSupportFragment$4": "androidx/leanback/app/BaseSupportFragment$4",
+ "android/support/v17/leanback/app/BaseSupportFragment$5": "androidx/leanback/app/BaseSupportFragment$5",
+ "android/support/v17/leanback/app/BaseSupportFragment$6": "androidx/leanback/app/BaseSupportFragment$6",
+ "android/support/v17/leanback/app/BaseSupportFragment$7": "androidx/leanback/app/BaseSupportFragment$7",
+ "android/support/v17/leanback/app/BrandedSupportFragment": "androidx/leanback/app/BrandedSupportFragment",
+ "android/support/v17/leanback/widget/SearchOrbView$Colors": "androidx/leanback/widget/SearchOrbView$Colors",
+ "android/support/v17/leanback/widget/SearchOrbView": "androidx/leanback/widget/SearchOrbView",
+ "android/support/v17/leanback/widget/TitleViewAdapter$Provider": "androidx/leanback/widget/TitleViewAdapter$Provider",
+ "android/support/v17/leanback/widget/TitleViewAdapter": "androidx/leanback/widget/TitleViewAdapter",
+ "android/support/v17/leanback/R$attr": "androidx/leanback/R$attr",
+ "android/support/v17/leanback/R$layout": "androidx/leanback/R$layout",
+ "android/support/v17/leanback/widget/TitleHelper": "androidx/leanback/widget/TitleHelper",
+ "android/support/v17/leanback/app/BrowseFragment$1": "androidx/leanback/app/BrowseFragment$1",
+ "android/support/v17/leanback/app/BrowseFragment": "androidx/leanback/app/BrowseFragment",
+ "android/support/v17/leanback/app/BrowseFragment$10": "androidx/leanback/app/BrowseFragment$10",
+ "android/support/v17/leanback/app/HeadersFragment$OnHeaderClickedListener": "androidx/leanback/app/HeadersFragment$OnHeaderClickedListener",
+ "android/support/v17/leanback/widget/RowHeaderPresenter$ViewHolder": "androidx/leanback/widget/RowHeaderPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/RowHeaderPresenter": "androidx/leanback/widget/RowHeaderPresenter",
+ "android/support/v17/leanback/app/HeadersFragment": "androidx/leanback/app/HeadersFragment",
+ "android/support/v17/leanback/app/BrowseFragment$11": "androidx/leanback/app/BrowseFragment$11",
+ "android/support/v17/leanback/app/HeadersFragment$OnHeaderViewSelectedListener": "androidx/leanback/app/HeadersFragment$OnHeaderViewSelectedListener",
+ "android/support/v17/leanback/app/BrowseFragment$12": "androidx/leanback/app/BrowseFragment$12",
+ "android/support/v7/widget/RecyclerView$OnScrollListener": "androidx/widget/recyclerview/RecyclerView$OnScrollListener",
+ "android/support/v17/leanback/app/BrowseFragment$2": "androidx/leanback/app/BrowseFragment$2",
+ "android/support/v17/leanback/widget/Presenter": "androidx/leanback/widget/Presenter",
+ "android/support/v17/leanback/app/BrowseFragment$3": "androidx/leanback/app/BrowseFragment$3",
+ "android/support/v17/leanback/app/BrowseFragment$BrowseTransitionListener": "androidx/leanback/app/BrowseFragment$BrowseTransitionListener",
+ "android/support/v17/leanback/app/BrowseFragment$BackStackListener": "androidx/leanback/app/BrowseFragment$BackStackListener",
+ "android/support/v17/leanback/app/BrowseFragment$4": "androidx/leanback/app/BrowseFragment$4",
+ "android/support/v17/leanback/widget/BrowseFrameLayout$OnFocusSearchListener": "androidx/leanback/widget/BrowseFrameLayout$OnFocusSearchListener",
+ "android/support/v17/leanback/widget/BrowseFrameLayout": "androidx/leanback/widget/BrowseFrameLayout",
+ "android/support/v4/view/ViewCompat": "androidx/view/ViewCompat",
+ "android/support/v17/leanback/app/BrowseFragment$5": "androidx/leanback/app/BrowseFragment$5",
+ "android/support/v17/leanback/widget/BrowseFrameLayout$OnChildFocusListener": "androidx/leanback/widget/BrowseFrameLayout$OnChildFocusListener",
+ "android/support/v17/leanback/app/BrowseFragment$6": "androidx/leanback/app/BrowseFragment$6",
+ "android/support/v17/leanback/app/BrowseFragment$7": "androidx/leanback/app/BrowseFragment$7",
+ "android/support/v17/leanback/app/BrowseFragment$8": "androidx/leanback/app/BrowseFragment$8",
+ "android/support/v17/leanback/app/BrowseFragment$9": "androidx/leanback/app/BrowseFragment$9",
+ "android/support/v17/leanback/app/BrowseFragment$MainFragmentAdapter": "androidx/leanback/app/BrowseFragment$MainFragmentAdapter",
+ "android/support/v17/leanback/app/BrowseFragment$ExpandPreLayout": "androidx/leanback/app/BrowseFragment$ExpandPreLayout",
+ "android/support/v17/leanback/app/BrowseFragment$FragmentFactory": "androidx/leanback/app/BrowseFragment$FragmentFactory",
+ "android/support/v17/leanback/app/BrowseFragment$FragmentHost": "androidx/leanback/app/BrowseFragment$FragmentHost",
+ "android/support/v17/leanback/app/BrowseFragment$FragmentHostImpl": "androidx/leanback/app/BrowseFragment$FragmentHostImpl",
+ "android/support/v17/leanback/app/BrowseFragment$ListRowFragmentFactory": "androidx/leanback/app/BrowseFragment$ListRowFragmentFactory",
+ "android/support/v17/leanback/app/RowsFragment": "androidx/leanback/app/RowsFragment",
+ "android/support/v17/leanback/app/BrowseFragment$MainFragmentAdapterProvider": "androidx/leanback/app/BrowseFragment$MainFragmentAdapterProvider",
+ "android/support/v17/leanback/app/BrowseFragment$MainFragmentAdapterRegistry": "androidx/leanback/app/BrowseFragment$MainFragmentAdapterRegistry",
+ "android/support/v17/leanback/widget/PageRow": "androidx/leanback/widget/PageRow",
+ "android/support/v17/leanback/app/BrowseFragment$MainFragmentItemViewSelectedListener": "androidx/leanback/app/BrowseFragment$MainFragmentItemViewSelectedListener",
+ "android/support/v17/leanback/widget/OnItemViewSelectedListener": "androidx/leanback/widget/OnItemViewSelectedListener",
+ "android/support/v17/leanback/app/BrowseFragment$MainFragmentRowsAdapter": "androidx/leanback/app/BrowseFragment$MainFragmentRowsAdapter",
+ "android/support/v17/leanback/widget/Presenter$ViewHolder": "androidx/leanback/widget/Presenter$ViewHolder",
+ "android/support/v17/leanback/widget/RowPresenter$ViewHolder": "androidx/leanback/widget/RowPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/RowPresenter": "androidx/leanback/widget/RowPresenter",
+ "android/support/v17/leanback/widget/Presenter$ViewHolderTask": "androidx/leanback/widget/Presenter$ViewHolderTask",
+ "android/support/v17/leanback/widget/OnItemViewClickedListener": "androidx/leanback/widget/OnItemViewClickedListener",
+ "android/support/v17/leanback/app/BrowseFragment$MainFragmentRowsAdapterProvider": "androidx/leanback/app/BrowseFragment$MainFragmentRowsAdapterProvider",
+ "android/support/v17/leanback/app/BrowseFragment$SetSelectionRunnable": "androidx/leanback/app/BrowseFragment$SetSelectionRunnable",
+ "android/support/v17/leanback/R$styleable": "androidx/leanback/R$styleable",
+ "android/support/v17/leanback/R$dimen": "androidx/leanback/R$dimen",
+ "android/support/v17/leanback/R$fraction": "androidx/leanback/R$fraction",
+ "android/support/v17/leanback/R$transition": "androidx/leanback/R$transition",
+ "android/support/v17/leanback/app/ListRowDataAdapter": "androidx/leanback/app/ListRowDataAdapter",
+ "android/support/v17/leanback/widget/ScaleFrameLayout": "androidx/leanback/widget/ScaleFrameLayout",
+ "android/support/v17/leanback/widget/InvisibleRowPresenter": "androidx/leanback/widget/InvisibleRowPresenter",
+ "android/support/v17/leanback/app/BrowseSupportFragment$1": "androidx/leanback/app/BrowseSupportFragment$1",
+ "android/support/v17/leanback/app/BrowseSupportFragment": "androidx/leanback/app/BrowseSupportFragment",
+ "android/support/v17/leanback/app/BrowseSupportFragment$10": "androidx/leanback/app/BrowseSupportFragment$10",
+ "android/support/v17/leanback/app/HeadersSupportFragment$OnHeaderClickedListener": "androidx/leanback/app/HeadersSupportFragment$OnHeaderClickedListener",
+ "android/support/v17/leanback/app/HeadersSupportFragment": "androidx/leanback/app/HeadersSupportFragment",
+ "android/support/v17/leanback/app/BrowseSupportFragment$11": "androidx/leanback/app/BrowseSupportFragment$11",
+ "android/support/v17/leanback/app/HeadersSupportFragment$OnHeaderViewSelectedListener": "androidx/leanback/app/HeadersSupportFragment$OnHeaderViewSelectedListener",
+ "android/support/v17/leanback/app/BrowseSupportFragment$12": "androidx/leanback/app/BrowseSupportFragment$12",
+ "android/support/v4/app/FragmentManager": "androidx/app/FragmentManager",
+ "android/support/v4/app/FragmentTransaction": "androidx/app/FragmentTransaction",
+ "android/support/v17/leanback/app/BrowseSupportFragment$2": "androidx/leanback/app/BrowseSupportFragment$2",
+ "android/support/v17/leanback/app/BrowseSupportFragment$3": "androidx/leanback/app/BrowseSupportFragment$3",
+ "android/support/v4/app/FragmentManager$BackStackEntry": "androidx/app/FragmentManager$BackStackEntry",
+ "android/support/v17/leanback/app/BrowseSupportFragment$BrowseTransitionListener": "androidx/leanback/app/BrowseSupportFragment$BrowseTransitionListener",
+ "android/support/v17/leanback/app/BrowseSupportFragment$BackStackListener": "androidx/leanback/app/BrowseSupportFragment$BackStackListener",
+ "android/support/v17/leanback/app/BrowseSupportFragment$4": "androidx/leanback/app/BrowseSupportFragment$4",
+ "android/support/v17/leanback/app/BrowseSupportFragment$5": "androidx/leanback/app/BrowseSupportFragment$5",
+ "android/support/v17/leanback/app/BrowseSupportFragment$6": "androidx/leanback/app/BrowseSupportFragment$6",
+ "android/support/v17/leanback/app/BrowseSupportFragment$7": "androidx/leanback/app/BrowseSupportFragment$7",
+ "android/support/v17/leanback/app/BrowseSupportFragment$8": "androidx/leanback/app/BrowseSupportFragment$8",
+ "android/support/v17/leanback/app/BrowseSupportFragment$9": "androidx/leanback/app/BrowseSupportFragment$9",
+ "android/support/v17/leanback/app/BrowseSupportFragment$MainFragmentAdapter": "androidx/leanback/app/BrowseSupportFragment$MainFragmentAdapter",
+ "android/support/v4/app/FragmentManager$OnBackStackChangedListener": "androidx/app/FragmentManager$OnBackStackChangedListener",
+ "android/support/v17/leanback/app/BrowseSupportFragment$ExpandPreLayout": "androidx/leanback/app/BrowseSupportFragment$ExpandPreLayout",
+ "android/support/v17/leanback/app/BrowseSupportFragment$FragmentFactory": "androidx/leanback/app/BrowseSupportFragment$FragmentFactory",
+ "android/support/v17/leanback/app/BrowseSupportFragment$FragmentHost": "androidx/leanback/app/BrowseSupportFragment$FragmentHost",
+ "android/support/v17/leanback/app/BrowseSupportFragment$FragmentHostImpl": "androidx/leanback/app/BrowseSupportFragment$FragmentHostImpl",
+ "android/support/v17/leanback/app/BrowseSupportFragment$ListRowFragmentFactory": "androidx/leanback/app/BrowseSupportFragment$ListRowFragmentFactory",
+ "android/support/v17/leanback/app/RowsSupportFragment": "androidx/leanback/app/RowsSupportFragment",
+ "android/support/v17/leanback/app/BrowseSupportFragment$MainFragmentAdapterProvider": "androidx/leanback/app/BrowseSupportFragment$MainFragmentAdapterProvider",
+ "android/support/v17/leanback/app/BrowseSupportFragment$MainFragmentAdapterRegistry": "androidx/leanback/app/BrowseSupportFragment$MainFragmentAdapterRegistry",
+ "android/support/v17/leanback/app/BrowseSupportFragment$MainFragmentItemViewSelectedListener": "androidx/leanback/app/BrowseSupportFragment$MainFragmentItemViewSelectedListener",
+ "android/support/v17/leanback/app/BrowseSupportFragment$MainFragmentRowsAdapter": "androidx/leanback/app/BrowseSupportFragment$MainFragmentRowsAdapter",
+ "android/support/v17/leanback/app/BrowseSupportFragment$MainFragmentRowsAdapterProvider": "androidx/leanback/app/BrowseSupportFragment$MainFragmentRowsAdapterProvider",
+ "android/support/v17/leanback/app/BrowseSupportFragment$SetSelectionRunnable": "androidx/leanback/app/BrowseSupportFragment$SetSelectionRunnable",
+ "android/support/v17/leanback/app/DetailsBackgroundVideoHelper$1": "androidx/leanback/app/DetailsBackgroundVideoHelper$1",
+ "android/support/v17/leanback/widget/ParallaxTarget": "androidx/leanback/widget/ParallaxTarget",
+ "android/support/v17/leanback/app/DetailsBackgroundVideoHelper": "androidx/leanback/app/DetailsBackgroundVideoHelper",
+ "android/support/v17/leanback/app/DetailsBackgroundVideoHelper$2": "androidx/leanback/app/DetailsBackgroundVideoHelper$2",
+ "android/support/v17/leanback/app/DetailsBackgroundVideoHelper$3": "androidx/leanback/app/DetailsBackgroundVideoHelper$3",
+ "android/support/v17/leanback/app/DetailsBackgroundVideoHelper$4": "androidx/leanback/app/DetailsBackgroundVideoHelper$4",
+ "android/support/v17/leanback/app/DetailsBackgroundVideoHelper$PlaybackControlStateCallback": "androidx/leanback/app/DetailsBackgroundVideoHelper$PlaybackControlStateCallback",
+ "android/support/v17/leanback/media/PlaybackGlue$PlayerCallback": "androidx/leanback/media/PlaybackGlue$PlayerCallback",
+ "android/support/v17/leanback/media/PlaybackGlue": "androidx/leanback/media/PlaybackGlue",
"android/support/v17/leanback/widget/Parallax$IntProperty": "androidx/leanback/widget/Parallax$IntProperty",
- "android/arch/persistence/room/vo/Database$legacyIdentityHash$2$$special$$inlined$sortedBy$1": "androidx/persistence/room/vo/Database$legacyIdentityHash$2$$special$$inlined$sortedBy$1",
- "android/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl": "androidx/widget/TextViewCompat$TextViewCompatBaseImpl",
- "android/arch/paging/PositionalDataSource$LoadInitialParams": "androidx/paging/PositionalDataSource$LoadInitialParams",
- "android/support/v17/leanback/widget/GuidedDatePickerAction$Builder": "androidx/leanback/widget/GuidedDatePickerAction$Builder",
- "android/support/wear/R$string": "androidx/wear/R$string",
- "android/arch/persistence/room/processor/EntityProcessor$Companion$FOREIGN_KEY_VISITOR$1": "androidx/persistence/room/processor/EntityProcessor$Companion$FOREIGN_KEY_VISITOR$1",
+ "android/support/v17/leanback/widget/Parallax": "androidx/leanback/widget/Parallax",
+ "android/support/v17/leanback/widget/Parallax$PropertyMarkerValue": "androidx/leanback/widget/Parallax$PropertyMarkerValue",
+ "android/support/v17/leanback/widget/DetailsParallax": "androidx/leanback/widget/DetailsParallax",
+ "android/support/v17/leanback/widget/ParallaxEffect": "androidx/leanback/widget/ParallaxEffect",
+ "android/support/v17/leanback/app/DetailsFragment$1": "androidx/leanback/app/DetailsFragment$1",
+ "android/support/v17/leanback/app/DetailsFragment": "androidx/leanback/app/DetailsFragment",
"android/support/v17/leanback/app/DetailsFragment$10": "androidx/leanback/app/DetailsFragment$10",
- "android/arch/persistence/db/framework/FrameworkSQLiteOpenHelperFactory": "androidx/persistence/db/framework/FrameworkSQLiteOpenHelperFactory",
"android/support/v17/leanback/app/DetailsFragment$11": "androidx/leanback/app/DetailsFragment$11",
- "android/support/v17/leanback/widget/GuidedActionItemContainer": "androidx/leanback/widget/GuidedActionItemContainer",
- "android/support/v7/recyclerview/extensions/ListAdapterHelper$1$2": "androidx/recyclerview/extensions/ListAdapterHelper$1$2",
- "android/support/annotation/HalfFloat": "androidx/annotation/HalfFloat",
- "android/arch/persistence/room/solver/query/result/BaseObservableQueryResultBinder": "androidx/persistence/room/solver/query/result/BaseObservableQueryResultBinder",
- "android/support/v7/recyclerview/extensions/ListAdapterHelper$1$1": "androidx/recyclerview/extensions/ListAdapterHelper$1$1",
+ "android/support/v17/leanback/widget/ItemBridgeAdapter$AdapterListener": "androidx/leanback/widget/ItemBridgeAdapter$AdapterListener",
+ "android/support/v17/leanback/widget/ItemBridgeAdapter$ViewHolder": "androidx/leanback/widget/ItemBridgeAdapter$ViewHolder",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter",
"android/support/v17/leanback/app/DetailsFragment$12": "androidx/leanback/app/DetailsFragment$12",
"android/support/v17/leanback/app/DetailsFragment$13": "androidx/leanback/app/DetailsFragment$13",
"android/support/v17/leanback/app/DetailsFragment$14": "androidx/leanback/app/DetailsFragment$14",
+ "android/support/v17/leanback/app/DetailsFragmentBackgroundController": "androidx/leanback/app/DetailsFragmentBackgroundController",
"android/support/v17/leanback/app/DetailsFragment$15": "androidx/leanback/app/DetailsFragment$15",
- "android/support/v4/graphics/drawable/RoundedBitmapDrawable": "androidx/graphics/drawable/RoundedBitmapDrawable",
- "android/support/v17/leanback/widget/RoundedRectHelper$Api21Impl": "androidx/leanback/widget/RoundedRectHelper$Api21Impl",
- "android/support/wear/internal/widget/drawer/SinglePagePresenter$Ui": "androidx/wear/internal/widget/drawer/SinglePagePresenter$Ui",
- "android/support/v7/app/AppCompatDelegateImplV14$AutoNightModeManager": "androidx/app/AppCompatDelegateImplV14$AutoNightModeManager",
- "android/arch/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_STRING_ARR_VISITOR$1": "androidx/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_STRING_ARR_VISITOR$1",
- "android/support/v17/leanback/widget/ImeKeyMonitor$ImeKeyListener": "androidx/leanback/widget/ImeKeyMonitor$ImeKeyListener",
- "android/arch/lifecycle/ObserversCollector": "androidx/lifecycle/ObserversCollector",
- "android/support/wear/widget/CircularProgressLayoutController": "androidx/wear/widget/CircularProgressLayoutController",
- "android/support/v13/app/FragmentCompat$FragmentCompatImpl": "androidx/app/FragmentCompat$FragmentCompatImpl",
- "android/support/design/widget/Snackbar": "androidx/design/widget/Snackbar",
- "android/support/v4/view/MenuItemCompat": "androidx/view/MenuItemCompat",
- "android/support/v7/preference/PreferenceGroupAdapter": "androidx/preference/PreferenceGroupAdapter",
- "android/support/wear/ambient/AmbientModeSupport$AmbientCallback": "androidx/wear/ambient/AmbientModeSupport$AmbientCallback",
- "android/support/v4/view/MotionEventCompat": "androidx/view/MotionEventCompat",
- "android/support/v4/app/FragmentState": "androidx/app/FragmentState",
- "android/arch/persistence/room/parser/SQLiteParser$Column_constraintContext": "androidx/persistence/room/parser/SQLiteParser$Column_constraintContext",
- "android/support/v13/view/inputmethod/InputContentInfoCompat$InputContentInfoCompatApi25Impl": "androidx/view/inputmethod/InputContentInfoCompat$InputContentInfoCompatApi25Impl",
- "android/arch/persistence/db/SupportSQLiteOpenHelper$Callback": "androidx/persistence/db/SupportSQLiteOpenHelper$Callback",
- "android/support/v4/media/session/MediaSessionCompat$OnActiveChangeListener": "androidx/media/session/MediaSessionCompat$OnActiveChangeListener",
- "android/support/design/widget/BottomSheetBehavior": "androidx/design/widget/BottomSheetBehavior",
- "android/arch/core/internal/FastSafeIterableMap": "androidx/core/internal/FastSafeIterableMap",
- "android/support/customtabs/CustomTabsSession": "androidx/browser/customtabs/CustomTabsSession",
- "android/support/v7/media/RemotePlaybackClient$StatusCallback": "androidx/media/RemotePlaybackClient$StatusCallback",
- "android/support/v17/leanback/app/HeadersSupportFragment$OnHeaderViewSelectedListener": "androidx/leanback/app/HeadersSupportFragment$OnHeaderViewSelectedListener",
- "android/support/v4/app/BackStackRecord$Op": "androidx/app/BackStackRecord$Op",
- "android/support/v4/view/ViewPager$OnPageChangeListener": "androidx/view/ViewPager$OnPageChangeListener",
- "android/support/v7/widget/AppCompatTextHelper$1": "androidx/widget/AppCompatTextHelper$1",
- "android/support/v17/leanback/widget/NonOverlappingLinearLayoutWithForeground": "androidx/leanback/widget/NonOverlappingLinearLayoutWithForeground",
- "android/support/v7/preference/Preference$BaseSavedState$1": "androidx/preference/Preference$BaseSavedState$1",
- "android/support/v4/media/MediaBrowserCompat$MediaItem$1": "androidx/media/MediaBrowserCompat$MediaItem$1",
- "android/support/design/widget/FloatingActionButton$ShadowDelegateImpl": "androidx/design/widget/FloatingActionButton$ShadowDelegateImpl",
- "android/support/media/ExifInterface$ExifTag": "androidx/media/ExifInterface$ExifTag",
- "android/support/v17/leanback/transition/SlideKitkat$CalculateSlide": "androidx/leanback/transition/SlideKitkat$CalculateSlide",
- "android/support/v7/widget/AppCompatRadioButton": "androidx/widget/AppCompatRadioButton",
- "android/support/v7/media/MediaRouter$RouteInfo$PlaybackVolume": "androidx/media/MediaRouter$RouteInfo$PlaybackVolume",
- "android/support/v17/leanback/media/MediaControllerGlue$1": "androidx/leanback/media/MediaControllerGlue$1",
- "android/arch/lifecycle/model/EventMethodCall": "androidx/lifecycle/model/EventMethodCall",
- "android/support/v17/leanback/widget/GridLayoutManager$SavedState$1": "androidx/leanback/widget/GridLayoutManager$SavedState$1",
- "android/support/v17/preference/LeanbackListPreferenceDialogFragment$AdapterMulti": "androidx/leanback/preference/LeanbackListPreferenceDialogFragment$AdapterMulti",
- "android/support/v4/app/ActivityCompat$RequestPermissionsRequestCodeValidator": "androidx/app/legacy/ActivityCompat$RequestPermissionsRequestCodeValidator",
- "android/support/v7/media/MediaRouteDescriptor$Builder": "androidx/media/MediaRouteDescriptor$Builder",
- "android/support/v7/media/MediaRouteProviderService": "androidx/media/MediaRouteProviderService",
- "android/support/v17/leanback/widget/picker/DatePicker$1": "androidx/leanback/widget/picker/DatePicker$1",
- "android/support/v7/media/MediaRouterApi24$RouteInfo": "androidx/media/MediaRouterApi24$RouteInfo",
- "android/support/v4/app/JobIntentService$WorkEnqueuer": "androidx/app/JobIntentService$WorkEnqueuer",
- "android/support/v17/leanback/transition/SlideKitkat$6": "androidx/leanback/transition/SlideKitkat$6",
- "android/support/v7/preference/DialogPreference$TargetFragment": "androidx/preference/DialogPreference$TargetFragment",
- "android/support/wear/widget/BoxInsetLayout$LayoutParams": "androidx/wear/widget/BoxInsetLayout$LayoutParams",
- "android/arch/persistence/room/writer/TableInfoValidationWriter$write$1$3$columnNames$1": "androidx/persistence/room/writer/TableInfoValidationWriter$write$1$3$columnNames$1",
- "android/support/v4/widget/EdgeEffectCompat": "androidx/widget/EdgeEffectCompat",
- "android/support/v4/content/res/FontResourcesParserCompat": "androidx/content/res/FontResourcesParserCompat",
- "android/support/v7/util/DiffUtil$Range": "androidx/util/DiffUtil$Range",
- "android/support/v4/media/session/PlaybackStateCompat$RepeatMode": "androidx/media/session/PlaybackStateCompat$RepeatMode",
- "android/arch/persistence/room/processor/FieldProcessor": "androidx/persistence/room/processor/FieldProcessor",
- "android/arch/paging/LivePagedListProvider": "androidx/paging/LivePagedListProvider",
- "android/arch/persistence/room/solver/query/result/TransactionWrapper": "androidx/persistence/room/solver/query/result/TransactionWrapper",
- "android/support/v7/widget/AppCompatProgressBarHelper": "androidx/widget/AppCompatProgressBarHelper",
- "android/support/v7/widget/LinearLayoutCompat": "androidx/widget/LinearLayoutCompat",
- "android/support/v4/app/Fragment$OnStartEnterTransitionListener": "androidx/app/Fragment$OnStartEnterTransitionListener",
- "android/support/v17/leanback/app/DetailsSupportFragment$11": "androidx/leanback/app/DetailsSupportFragment$11",
- "android/support/v17/leanback/transition/SlideKitkat$2": "androidx/leanback/transition/SlideKitkat$2",
- "android/support/v7/app/AppCompatDialogFragment": "androidx/app/AppCompatDialogFragment",
- "android/support/v17/leanback/app/DetailsSupportFragment$12": "androidx/leanback/app/DetailsSupportFragment$12",
- "android/support/v17/leanback/transition/SlideKitkat$3": "androidx/leanback/transition/SlideKitkat$3",
- "android/support/graphics/drawable/Animatable2Compat": "androidx/graphics/drawable/Animatable2Compat",
- "android/support/v17/leanback/transition/SlideKitkat$4": "androidx/leanback/transition/SlideKitkat$4",
- "android/arch/persistence/room/RxRoom$Optional": "androidx/persistence/room/RxRoom$Optional",
- "android/support/design/widget/TabLayout$PagerAdapterObserver": "androidx/design/widget/TabLayout$PagerAdapterObserver",
+ "android/support/v17/leanback/app/DetailsFragment$2": "androidx/leanback/app/DetailsFragment$2",
+ "android/support/v17/leanback/app/DetailsFragment$3": "androidx/leanback/app/DetailsFragment$3",
+ "android/support/v17/leanback/app/DetailsFragment$WaitEnterTransitionTimeout": "androidx/leanback/app/DetailsFragment$WaitEnterTransitionTimeout",
+ "android/support/v17/leanback/app/DetailsFragment$4": "androidx/leanback/app/DetailsFragment$4",
+ "android/support/v17/leanback/app/DetailsFragment$5": "androidx/leanback/app/DetailsFragment$5",
+ "android/support/v17/leanback/app/DetailsFragment$6": "androidx/leanback/app/DetailsFragment$6",
+ "android/support/v17/leanback/app/DetailsFragment$7": "androidx/leanback/app/DetailsFragment$7",
+ "android/support/v17/leanback/app/DetailsFragment$8": "androidx/leanback/app/DetailsFragment$8",
+ "android/support/v17/leanback/app/DetailsFragment$9": "androidx/leanback/app/DetailsFragment$9",
+ "android/support/v17/leanback/widget/BaseOnItemViewSelectedListener": "androidx/leanback/widget/BaseOnItemViewSelectedListener",
+ "android/support/v17/leanback/app/DetailsFragment$SetSelectionRunnable": "androidx/leanback/app/DetailsFragment$SetSelectionRunnable",
+ "android/support/v17/leanback/widget/ItemAlignmentFacet$ItemAlignmentDef": "androidx/leanback/widget/ItemAlignmentFacet$ItemAlignmentDef",
+ "android/support/v17/leanback/widget/ItemAlignmentFacet": "androidx/leanback/widget/ItemAlignmentFacet",
+ "android/support/v17/leanback/widget/BaseOnItemViewClickedListener": "androidx/leanback/widget/BaseOnItemViewClickedListener",
+ "android/support/annotation/CallSuper": "androidx/annotation/CallSuper",
+ "android/support/v17/leanback/widget/ParallaxTarget$PropertyValuesHolderTarget": "androidx/leanback/widget/ParallaxTarget$PropertyValuesHolderTarget",
+ "android/support/v17/leanback/widget/DetailsParallaxDrawable": "androidx/leanback/widget/DetailsParallaxDrawable",
+ "android/support/v17/leanback/graphics/FitWidthBitmapDrawable": "androidx/leanback/graphics/FitWidthBitmapDrawable",
+ "android/support/v17/leanback/media/PlaybackGlueHost": "androidx/leanback/media/PlaybackGlueHost",
+ "android/support/v17/leanback/app/VideoFragment": "androidx/leanback/app/VideoFragment",
+ "android/support/v17/leanback/app/VideoFragmentGlueHost": "androidx/leanback/app/VideoFragmentGlueHost",
+ "android/support/v17/leanback/app/DetailsSupportFragment$1": "androidx/leanback/app/DetailsSupportFragment$1",
+ "android/support/v17/leanback/app/DetailsSupportFragment": "androidx/leanback/app/DetailsSupportFragment",
"android/support/v17/leanback/app/DetailsSupportFragment$10": "androidx/leanback/app/DetailsSupportFragment$10",
- "android/support/v17/leanback/transition/SlideKitkat$5": "androidx/leanback/transition/SlideKitkat$5",
- "android/support/v17/leanback/app/DetailsSupportFragment$15": "androidx/leanback/app/DetailsSupportFragment$15",
- "android/arch/persistence/db/framework/FrameworkSQLiteDatabase$2": "androidx/persistence/db/framework/FrameworkSQLiteDatabase$2",
- "android/support/v4/widget/DrawerLayout$ViewDragCallback$1": "androidx/widget/DrawerLayout$ViewDragCallback$1",
+ "android/support/v17/leanback/app/DetailsSupportFragment$11": "androidx/leanback/app/DetailsSupportFragment$11",
+ "android/support/v17/leanback/app/DetailsSupportFragment$12": "androidx/leanback/app/DetailsSupportFragment$12",
"android/support/v17/leanback/app/DetailsSupportFragment$13": "androidx/leanback/app/DetailsSupportFragment$13",
- "android/support/v4/content/pm/ShortcutInfoCompat": "androidx/content/pm/ShortcutInfoCompat",
"android/support/v17/leanback/app/DetailsSupportFragment$14": "androidx/leanback/app/DetailsSupportFragment$14",
- "android/support/v17/leanback/transition/SlideKitkat$1": "androidx/leanback/transition/SlideKitkat$1",
- "android/arch/persistence/db/framework/FrameworkSQLiteDatabase$1": "androidx/persistence/db/framework/FrameworkSQLiteDatabase$1",
- "android/support/v17/leanback/widget/ShadowHelperApi21$ShadowImpl": "androidx/leanback/widget/ShadowHelperApi21$ShadowImpl",
- "android/support/v7/appcompat/R$id": "androidx/appcompat/R$id",
- "android/support/v4/graphics/drawable/WrappedDrawableApi14$DrawableWrapperStateBase": "androidx/graphics/drawable/WrappedDrawableApi14$DrawableWrapperStateBase",
- "android/support/v7/widget/ViewBoundsCheck": "androidx/widget/ViewBoundsCheck",
- "android/arch/persistence/room/solver/types/BoxedBooleanToBoxedIntConverter": "androidx/persistence/room/solver/types/BoxedBooleanToBoxedIntConverter",
- "android/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate": "androidx/app/ActionBarDrawerToggle$JellybeanMr2Delegate",
- "android/support/content/ContentPager$CursorCache": "androidx/content/ContentPager$CursorCache",
- "android/arch/persistence/room/parser/SQLiteParser$Result_columnContext": "androidx/persistence/room/parser/SQLiteParser$Result_columnContext",
- "android/support/v7/widget/Toolbar$OnMenuItemClickListener": "androidx/widget/Toolbar$OnMenuItemClickListener",
- "android/support/v17/leanback/widget/SearchOrbView$1": "androidx/leanback/widget/SearchOrbView$1",
- "android/support/v4/media/app/NotificationCompat$MediaStyle": "androidx/media/app/NotificationCompat$MediaStyle",
- "android/arch/persistence/room/vo/SchemaIdentityKey$Companion": "androidx/persistence/room/vo/SchemaIdentityKey$Companion",
- "android/support/v17/leanback/widget/SearchOrbView$2": "androidx/leanback/widget/SearchOrbView$2",
- "android/support/v17/leanback/transition/TransitionEpicenterCallback": "androidx/leanback/transition/TransitionEpicenterCallback",
- "android/support/v4/content/LocalBroadcastManager$ReceiverRecord": "androidx/content/LocalBroadcastManager$ReceiverRecord",
- "android/support/v7/view/menu/BaseMenuPresenter": "androidx/view/menu/BaseMenuPresenter",
- "android/support/design/widget/TabLayout$AdapterChangeListener": "androidx/design/widget/TabLayout$AdapterChangeListener",
- "android/support/v7/widget/RecyclerView$RecyclerListener": "androidx/widget/RecyclerView$RecyclerListener",
- "android/support/v17/leanback/widget/GuidedActionAdapter": "androidx/leanback/widget/GuidedActionAdapter",
- "android/support/text/emoji/widget/EmojiEditTextHelper$1": "androidx/text/emoji/widget/EmojiEditTextHelper$1",
- "android/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter": "androidx/widget/SimpleCursorAdapter$CursorToStringConverter",
- "android/support/v7/preference/TwoStatePreference$SavedState$1": "androidx/preference/TwoStatePreference$SavedState$1",
- "android/arch/lifecycle/LiveDataReactiveStreams$LiveDataPublisher$LiveDataSubscription": "androidx/lifecycle/LiveDataReactiveStreams$LiveDataPublisher$LiveDataSubscription",
- "android/arch/persistence/room/vo/ForeignKey": "androidx/persistence/room/vo/ForeignKey",
- "android/support/v4/provider/RawDocumentFile": "androidx/provider/RawDocumentFile",
- "android/support/text/emoji/widget/EmojiExtractTextLayout$ButtonOnclickListener": "androidx/text/emoji/widget/EmojiExtractTextLayout$ButtonOnclickListener",
- "android/support/v17/leanback/widget/picker/Picker$PickerValueListener": "androidx/leanback/widget/picker/Picker$PickerValueListener",
- "android/support/v17/leanback/app/BaseFragment$1": "androidx/leanback/app/BaseFragment$1",
- "android/support/v17/leanback/app/BaseFragment$4": "androidx/leanback/app/BaseFragment$4",
- "android/support/v17/leanback/app/BaseFragment$5": "androidx/leanback/app/BaseFragment$5",
- "android/support/transition/GhostViewApi21$Creator": "androidx/transition/GhostViewApi21$Creator",
- "android/support/v17/leanback/app/BaseFragment$2": "androidx/leanback/app/BaseFragment$2",
- "android/support/v17/leanback/app/BaseFragment$3": "androidx/leanback/app/BaseFragment$3",
- "android/arch/lifecycle/ComputableLiveData$3": "androidx/lifecycle/ComputableLiveData$3",
- "android/arch/lifecycle/ComputableLiveData$2": "androidx/lifecycle/ComputableLiveData$2",
- "android/arch/lifecycle/ComputableLiveData$1": "androidx/lifecycle/ComputableLiveData$1",
- "android/support/v7/widget/ActionMenuView$ActionMenuChildView": "androidx/widget/ActionMenuView$ActionMenuChildView",
- "android/arch/persistence/room/solver/query/result/TransactionWrapperKt$transactionWrapper$1": "androidx/persistence/room/solver/query/result/TransactionWrapperKt$transactionWrapper$1",
- "android/arch/persistence/room/solver/query/result/TransactionWrapperKt$transactionWrapper$2": "androidx/persistence/room/solver/query/result/TransactionWrapperKt$transactionWrapper$2",
- "android/support/v17/leanback/app/GuidedStepSupportFragment$DummyFragment": "androidx/leanback/app/GuidedStepSupportFragment$DummyFragment",
- "android/support/v14/preference/SwitchPreference": "androidx/preference/SwitchPreference",
- "android/support/v7/widget/SearchView$SearchAutoComplete$1": "androidx/widget/SearchView$SearchAutoComplete$1",
- "android/support/v4/media/AudioAttributesCompat": "androidx/media/AudioAttributesCompat",
- "android/support/v4/media/session/MediaSessionCompat$QueueItem": "androidx/media/session/MediaSessionCompat$QueueItem",
- "android/support/v17/leanback/app/BaseFragment$6": "androidx/leanback/app/BaseFragment$6",
- "android/support/v17/leanback/app/BaseFragment$7": "androidx/leanback/app/BaseFragment$7",
- "android/support/transition/Transition$AnimationInfo": "androidx/transition/Transition$AnimationInfo",
- "android/support/design/widget/FloatingActionButtonImpl$ResetElevationAnimation": "androidx/design/widget/FloatingActionButtonImpl$ResetElevationAnimation",
- "android/support/design/widget/TabLayout$OnTabSelectedListener": "androidx/design/widget/TabLayout$OnTabSelectedListener",
- "android/arch/persistence/room/paging/LimitOffsetDataSource$1": "androidx/persistence/room/paging/LimitOffsetDataSource$1",
- "android/arch/persistence/room/parser/SQLiteParser$Simple_select_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Simple_select_stmtContext",
- "android/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub": "androidx/app/NotificationCompatSideChannelService$NotificationSideChannelStub",
- "android/arch/core/internal/SafeIterableMap$IteratorWithAdditions": "androidx/core/internal/SafeIterableMap$IteratorWithAdditions",
- "android/arch/persistence/room/parser/SQLiteParser$Drop_index_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Drop_index_stmtContext",
- "android/support/v17/leanback/app/BrowseSupportFragment$10": "androidx/leanback/app/BrowseSupportFragment$10",
- "android/support/transition/Transition$MatchOrder": "androidx/transition/Transition$MatchOrder",
- "android/support/v7/widget/RecyclerView$SimpleOnItemTouchListener": "androidx/widget/RecyclerView$SimpleOnItemTouchListener",
- "android/arch/persistence/room/vo/Database$identityHash$2": "androidx/persistence/room/vo/Database$identityHash$2",
- "android/support/v17/leanback/app/BrowseSupportFragment$12": "androidx/leanback/app/BrowseSupportFragment$12",
- "android/support/v17/leanback/app/BrowseSupportFragment$11": "androidx/leanback/app/BrowseSupportFragment$11",
- "android/support/wear/widget/SwipeDismissFrameLayout$MyOnDismissedListener$1": "androidx/wear/widget/SwipeDismissFrameLayout$MyOnDismissedListener$1",
- "android/arch/persistence/room/solver/query/result/SingleColumnRowAdapter": "androidx/persistence/room/solver/query/result/SingleColumnRowAdapter",
- "android/support/v7/preference/PreferenceManager$PreferenceComparisonCallback": "androidx/preference/PreferenceManager$PreferenceComparisonCallback",
- "android/support/v4/app/NotificationCompat$StreamType": "androidx/app/NotificationCompat$StreamType",
- "android/support/v4/view/ViewPropertyAnimatorCompat$1": "androidx/view/ViewPropertyAnimatorCompat$1",
- "android/support/v17/leanback/media/PlaybackControlGlue$1": "androidx/leanback/media/PlaybackControlGlue$1",
- "android/support/v4/view/ViewPropertyAnimatorCompat$2": "androidx/view/ViewPropertyAnimatorCompat$2",
- "android/support/v17/leanback/media/PlaybackControlGlue$2": "androidx/leanback/media/PlaybackControlGlue$2",
- "android/support/transition/Styleable$TransitionTarget": "androidx/transition/Styleable$TransitionTarget",
- "android/support/mediacompat/R": "androidx/mediacompat/R",
- "android/support/v7/widget/SearchView$10": "androidx/widget/SearchView$10",
- "android/arch/persistence/room/parser/SQLiteBaseListener": "androidx/persistence/room/parser/SQLiteBaseListener",
- "android/support/v7/widget/GridLayoutManager$LayoutParams": "androidx/widget/GridLayoutManager$LayoutParams",
- "android/support/v7/widget/AppCompatCheckBox": "androidx/widget/AppCompatCheckBox",
- "android/support/v4/app/FragmentManager$FragmentLifecycleCallbacks": "androidx/app/FragmentManager$FragmentLifecycleCallbacks",
- "android/arch/persistence/room/processor/InsertionMethodProcessor$Companion$VOID_SET$2": "androidx/persistence/room/processor/InsertionMethodProcessor$Companion$VOID_SET$2",
- "android/support/v4/util/MapCollections$EntrySet": "androidx/util/MapCollections$EntrySet",
- "android/support/v7/widget/ViewBoundsCheck$ViewBounds": "androidx/widget/ViewBoundsCheck$ViewBounds",
- "android/support/design/widget/HeaderScrollingViewBehavior": "androidx/design/widget/HeaderScrollingViewBehavior",
- "android/support/v7/app/ActionBarDrawerToggle$IcsDelegate": "androidx/app/ActionBarDrawerToggle$IcsDelegate",
- "android/support/v17/leanback/widget/GuidedAction$Builder": "androidx/leanback/widget/GuidedAction$Builder",
- "android/support/wear/widget/drawer/WearableActionDrawerView$TitleViewHolder": "androidx/wear/widget/drawer/WearableActionDrawerView$TitleViewHolder",
- "android/support/v7/app/AlertDialog": "androidx/app/AlertDialog",
- "android/support/v13/view/inputmethod/InputContentInfoCompat$InputContentInfoCompatBaseImpl": "androidx/view/inputmethod/InputContentInfoCompat$InputContentInfoCompatBaseImpl",
+ "android/support/v17/leanback/app/DetailsSupportFragmentBackgroundController": "androidx/leanback/app/DetailsSupportFragmentBackgroundController",
+ "android/support/v17/leanback/app/DetailsSupportFragment$15": "androidx/leanback/app/DetailsSupportFragment$15",
+ "android/support/v17/leanback/app/DetailsSupportFragment$2": "androidx/leanback/app/DetailsSupportFragment$2",
+ "android/support/v17/leanback/app/DetailsSupportFragment$3": "androidx/leanback/app/DetailsSupportFragment$3",
+ "android/support/v17/leanback/app/DetailsSupportFragment$WaitEnterTransitionTimeout": "androidx/leanback/app/DetailsSupportFragment$WaitEnterTransitionTimeout",
+ "android/support/v4/app/FragmentActivity": "androidx/app/FragmentActivity",
+ "android/support/v17/leanback/app/DetailsSupportFragment$4": "androidx/leanback/app/DetailsSupportFragment$4",
+ "android/support/v17/leanback/app/DetailsSupportFragment$5": "androidx/leanback/app/DetailsSupportFragment$5",
+ "android/support/v17/leanback/app/DetailsSupportFragment$6": "androidx/leanback/app/DetailsSupportFragment$6",
+ "android/support/v17/leanback/app/DetailsSupportFragment$7": "androidx/leanback/app/DetailsSupportFragment$7",
+ "android/support/v17/leanback/app/DetailsSupportFragment$8": "androidx/leanback/app/DetailsSupportFragment$8",
+ "android/support/v17/leanback/app/DetailsSupportFragment$9": "androidx/leanback/app/DetailsSupportFragment$9",
+ "android/support/v17/leanback/app/DetailsSupportFragment$SetSelectionRunnable": "androidx/leanback/app/DetailsSupportFragment$SetSelectionRunnable",
+ "android/support/v17/leanback/app/VideoSupportFragment": "androidx/leanback/app/VideoSupportFragment",
"android/support/v17/leanback/app/VideoSupportFragmentGlueHost": "androidx/leanback/app/VideoSupportFragmentGlueHost",
- "android/support/text/emoji/widget/EmojiExtractTextLayout": "androidx/text/emoji/widget/EmojiExtractTextLayout",
+ "android/support/v17/leanback/app/ErrorFragment": "androidx/leanback/app/ErrorFragment",
+ "android/support/v17/leanback/app/ErrorSupportFragment": "androidx/leanback/app/ErrorSupportFragment",
+ "android/support/annotation/RequiresApi": "androidx/annotation/RequiresApi",
+ "android/support/v17/leanback/app/GuidedStepFragment$1": "androidx/leanback/app/GuidedStepFragment$1",
+ "android/support/v17/leanback/widget/GuidedActionAdapter$EditListener": "androidx/leanback/widget/GuidedActionAdapter$EditListener",
+ "android/support/v17/leanback/app/GuidedStepFragment": "androidx/leanback/app/GuidedStepFragment",
+ "android/support/v17/leanback/widget/GuidedActionAdapter": "androidx/leanback/widget/GuidedActionAdapter",
"android/support/v17/leanback/widget/GuidedAction": "androidx/leanback/widget/GuidedAction",
- "android/support/v17/leanback/util/StateMachine$Condition": "androidx/leanback/util/StateMachine$Condition",
- "android/support/v4/media/MediaDescriptionCompatApi21": "androidx/media/MediaDescriptionCompatApi21",
- "android/support/v4/view/ViewCompat$FocusRealDirection": "androidx/view/legacy/ViewCompat$FocusRealDirection",
- "android/support/v4/media/session/MediaControllerCompat$Callback": "androidx/media/session/MediaControllerCompat$Callback",
- "android/support/v4/media/MediaDescriptionCompatApi23": "androidx/media/MediaDescriptionCompatApi23",
- "android/support/text/emoji/FontRequestEmojiCompatConfig$FontProviderHelper": "androidx/text/emoji/FontRequestEmojiCompatConfig$FontProviderHelper",
- "android/support/annotation/AnimatorRes": "androidx/annotation/AnimatorRes",
- "android/support/v17/leanback/widget/GuidanceStylist": "androidx/leanback/widget/GuidanceStylist",
- "android/support/content/InMemoryCursor$ObserverRelay": "androidx/content/InMemoryCursor$ObserverRelay",
- "android/support/v7/util/ThreadUtil": "androidx/util/ThreadUtil",
- "android/arch/persistence/room/verifier/DatabaseVerifier": "androidx/persistence/room/verifier/DatabaseVerifier",
- "android/support/v17/leanback/app/SearchFragment$ExternalQuery": "androidx/leanback/app/SearchFragment$ExternalQuery",
- "android/support/v13/view/inputmethod/InputConnectionCompat$OnCommitContentListener": "androidx/view/inputmethod/InputConnectionCompat$OnCommitContentListener",
- "android/support/content/ContentPager$CursorDisposition": "androidx/content/ContentPager$CursorDisposition",
- "android/support/v4/view/AsyncLayoutInflater$OnInflateFinishedListener": "androidx/view/AsyncLayoutInflater$OnInflateFinishedListener",
- "android/support/v4/util/PatternsCompat": "androidx/util/PatternsCompat",
- "android/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat": "androidx/media/MediaBrowserServiceCompat$ServiceCallbacksCompat",
- "android/support/v7/widget/AppCompatCompoundButtonHelper$DirectSetButtonDrawableInterface": "androidx/widget/AppCompatCompoundButtonHelper$DirectSetButtonDrawableInterface",
- "android/arch/persistence/room/parser/SQLiteParser$Drop_table_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Drop_table_stmtContext",
- "android/arch/lifecycle/ViewModelStores": "androidx/lifecycle/ViewModelStores",
- "android/arch/persistence/room/Index": "androidx/persistence/room/Index",
- "android/support/v7/util/MessageThreadUtil$1$1": "androidx/util/MessageThreadUtil$1$1",
- "android/support/v4/view/ViewCompat$ViewCompatApi15Impl": "androidx/view/legacy/ViewCompat$ViewCompatApi15Impl",
- "android/support/v17/leanback/widget/SearchBar$5$2": "androidx/leanback/widget/SearchBar$5$2",
- "android/support/v17/leanback/widget/SearchBar$5$3": "androidx/leanback/widget/SearchBar$5$3",
- "android/support/v17/leanback/widget/SearchBar$5$1": "androidx/leanback/widget/SearchBar$5$1",
- "android/arch/persistence/room/parser/SQLiteParser$Attach_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Attach_stmtContext",
- "android/support/annotation/Nullable": "androidx/annotation/Nullable",
- "android/support/v4/os/IResultReceiver$Stub": "androidx/os/IResultReceiver$Stub",
- "android/support/v17/leanback/widget/picker/PickerUtility": "androidx/leanback/widget/picker/PickerUtility",
- "android/support/v4/view/ViewPager$MyAccessibilityDelegate": "androidx/view/ViewPager$MyAccessibilityDelegate",
- "android/support/v4/app/FragmentTransaction$Transit": "androidx/app/FragmentTransaction$Transit",
- "android/support/v4/view/PagerAdapter": "androidx/widget/PagerAdapter",
- "android/arch/persistence/room/Delete": "androidx/persistence/room/Delete",
- "android/support/v4/media/session/IMediaControllerCallback$Stub$Proxy": "androidx/media/session/IMediaControllerCallback$Stub$Proxy",
- "android/support/v4/media/RatingCompat": "androidx/media/RatingCompat",
- "android/support/v7/widget/GridLayout$Assoc": "androidx/widget/GridLayout$Assoc",
- "android/support/v7/util/DiffUtil$Callback": "androidx/util/DiffUtil$Callback",
- "android/support/wear/internal/widget/drawer/MultiPageUi$1": "androidx/wear/internal/widget/drawer/MultiPageUi$1",
- "android/support/percent/R": "androidx/R",
- "android/support/transition/Styleable$Fade": "androidx/transition/Styleable$Fade",
- "android/arch/persistence/room/solver/TypeAdapterStore$Companion$create$1": "androidx/persistence/room/solver/TypeAdapterStore$Companion$create$1",
- "android/arch/persistence/room/solver/TypeAdapterStore$Companion$create$4": "androidx/persistence/room/solver/TypeAdapterStore$Companion$create$4",
- "android/support/design/widget/FloatingActionButtonLollipop": "androidx/design/widget/FloatingActionButtonLollipop",
- "android/arch/persistence/room/solver/TypeAdapterStore$Companion$create$3": "androidx/persistence/room/solver/TypeAdapterStore$Companion$create$3",
- "android/support/v17/preference/R": "androidx/leanback/preference/R",
- "android/arch/persistence/room/processor/Context": "androidx/persistence/room/processor/Context",
- "android/support/v7/view/menu/MenuView$ItemView": "androidx/view/menu/MenuView$ItemView",
- "android/support/transition/Visibility$DisappearListener": "androidx/transition/Visibility$DisappearListener",
- "android/support/v4/media/session/MediaSessionCompat$Token$1": "androidx/media/session/MediaSessionCompat$Token$1",
- "android/support/v7/graphics/ColorCutQuantizer$1": "androidx/graphics/ColorCutQuantizer$1",
- "android/arch/lifecycle/WriterKt$generateParamString$1": "androidx/lifecycle/WriterKt$generateParamString$1",
- "android/support/wear/widget/SwipeDismissFrameLayout$MyOnSwipeProgressChangedListener": "androidx/wear/widget/SwipeDismissFrameLayout$MyOnSwipeProgressChangedListener",
- "android/support/v4/widget/TextViewCompat$TextViewCompatApi26Impl": "androidx/widget/TextViewCompat$TextViewCompatApi26Impl",
- "android/support/v7/media/MediaRouter$ControlRequestCallback": "androidx/media/MediaRouter$ControlRequestCallback",
- "android/support/wear/widget/drawer/WearableNavigationDrawerView$WearableNavigationDrawerAdapter": "androidx/wear/widget/drawer/WearableNavigationDrawerView$WearableNavigationDrawerAdapter",
- "android/support/v13/view/inputmethod/InputContentInfoCompat": "androidx/view/inputmethod/InputContentInfoCompat",
- "android/arch/paging/ContiguousPagedList$3": "androidx/paging/ContiguousPagedList$3",
- "android/support/v7/preference/DropDownPreference$1": "androidx/preference/DropDownPreference$1",
- "android/arch/paging/ContiguousPagedList$2": "androidx/paging/ContiguousPagedList$2",
- "android/arch/paging/ContiguousPagedList$1": "androidx/paging/ContiguousPagedList$1",
- "android/support/v13/view/DragAndDropPermissionsCompat": "androidx/view/DragAndDropPermissionsCompat",
- "android/support/v7/view/menu/MenuItemWrapperICS": "androidx/view/menu/MenuItemWrapperICS",
- "android/support/v7/widget/RecyclerView$SavedState$1": "androidx/widget/RecyclerView$SavedState$1",
- "android/support/design/widget/CollapsingToolbarLayout": "androidx/design/widget/CollapsingToolbarLayout",
- "android/arch/lifecycle/ViewModelProvider$Factory": "androidx/lifecycle/ViewModelProvider$Factory",
- "android/arch/persistence/room/parser/SQLiteParser$Analyze_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Analyze_stmtContext",
- "android/support/wear/widget/SimpleAnimatorListener": "androidx/wear/widget/SimpleAnimatorListener",
- "android/support/v17/leanback/widget/FacetProviderAdapter": "androidx/leanback/widget/FacetProviderAdapter",
- "android/support/v7/widget/SearchView": "androidx/widget/SearchView",
- "android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1": "androidx/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1",
- "android/support/v7/recyclerview/extensions/ListAdapterHelper": "androidx/recyclerview/extensions/ListAdapterHelper",
- "android/support/v17/leanback/widget/AbstractMediaItemPresenter$ViewHolder$1": "androidx/leanback/widget/AbstractMediaItemPresenter$ViewHolder$1",
- "android/support/customtabs/IPostMessageService$Stub$Proxy": "androidx/browser/customtabs/IPostMessageService$Stub$Proxy",
- "android/support/wear/widget/drawer/WearableActionDrawerView$ActionListAdapter$1": "androidx/wear/widget/drawer/WearableActionDrawerView$ActionListAdapter$1",
- "android/support/v17/leanback/widget/AbstractMediaItemPresenter$ViewHolder$4": "androidx/leanback/widget/AbstractMediaItemPresenter$ViewHolder$4",
- "android/support/v17/leanback/widget/AbstractMediaItemPresenter$ViewHolder$3": "androidx/leanback/widget/AbstractMediaItemPresenter$ViewHolder$3",
- "android/support/v17/leanback/widget/AbstractMediaItemPresenter$ViewHolder$2": "androidx/leanback/widget/AbstractMediaItemPresenter$ViewHolder$2",
- "android/arch/persistence/room/RoomDatabase$MigrationContainer": "androidx/persistence/room/RoomDatabase$MigrationContainer",
- "android/support/transition/Explode": "androidx/transition/Explode",
- "android/support/v4/text/BidiFormatter": "androidx/text/BidiFormatter",
- "android/arch/persistence/room/solver/binderprovider/DataSourceFactoryQueryResultBinderProvider$dataSourceFactoryTypeMirror$2": "androidx/persistence/room/solver/binderprovider/DataSourceFactoryQueryResultBinderProvider$dataSourceFactoryTypeMirror$2",
- "android/support/v7/widget/CardViewApi17Impl": "androidx/widget/CardViewApi17Impl",
- "android/support/v4/widget/FocusStrategy": "androidx/widget/FocusStrategy",
- "android/support/design/widget/CollapsingToolbarLayout$1": "androidx/design/widget/CollapsingToolbarLayout$1",
- "android/support/design/widget/CollapsingToolbarLayout$2": "androidx/design/widget/CollapsingToolbarLayout$2",
- "android/support/v4/app/ActivityCompat$SharedElementCallback23Impl$1": "androidx/app/legacy/ActivityCompat$SharedElementCallback23Impl$1",
- "android/arch/persistence/room/vo/PrimaryKey$toHumanReadableString$1": "androidx/persistence/room/vo/PrimaryKey$toHumanReadableString$1",
- "android/arch/paging/PagedListAdapterHelper$2$1": "androidx/paging/PagedListAdapterHelper$2$1",
- "android/support/customtabs/ICustomTabsCallback$Stub$Proxy": "androidx/browser/customtabs/ICustomTabsCallback$Stub$Proxy",
- "android/support/v7/media/MediaRouteProvider": "androidx/media/MediaRouteProvider",
- "android/support/v4/net/DatagramSocketWrapper": "androidx/net/DatagramSocketWrapper",
- "android/support/design/widget/SnackbarManager": "androidx/design/widget/SnackbarManager",
- "android/support/v17/leanback/media/MediaControllerGlue": "androidx/leanback/media/MediaControllerGlue",
- "android/support/v7/widget/helper/ItemTouchUIUtilImpl$Api21Impl": "androidx/widget/helper/ItemTouchUIUtilImpl$Api21Impl",
- "android/support/v7/preference/EditTextPreference$SavedState$1": "androidx/preference/EditTextPreference$SavedState$1",
- "android/support/design/widget/StateListAnimator$1": "androidx/design/widget/StateListAnimator$1",
- "android/arch/persistence/room/testing/MigrationTestHelper$CreatingDelegate": "androidx/persistence/room/testing/MigrationTestHelper$CreatingDelegate",
- "android/support/v13/app/FragmentTabHost$SavedState$1": "androidx/app/legacy/FragmentTabHost$SavedState$1",
- "android/support/v7/widget/AppCompatTextHelperV17": "androidx/widget/AppCompatTextHelperV17",
- "android/support/v4/widget/SimpleCursorAdapter": "androidx/widget/SimpleCursorAdapter",
- "android/support/v4/view/NestedScrollingChild": "androidx/view/NestedScrollingChild",
- "android/support/v4/app/NotificationCompat$Action$WearableExtender": "androidx/app/NotificationCompat$Action$WearableExtender",
- "android/support/v7/view/ActionMode": "androidx/view/ActionMode",
- "android/support/v7/app/MediaRouteDialogFactory": "androidx/app/MediaRouteDialogFactory",
- "android/support/v17/preference/LeanbackPreferenceDialogFragment": "androidx/leanback/preference/LeanbackPreferenceDialogFragment",
- "android/support/v4/provider/FontsContractCompat$FontRequestCallback$FontRequestFailReason": "androidx/provider/FontsContractCompat$FontRequestCallback$FontRequestFailReason",
- "android/support/v17/leanback/R$drawable": "androidx/leanback/R$drawable",
- "android/support/annotation/StringRes": "androidx/annotation/StringRes",
- "android/support/v13/app/FragmentTabHost$TabInfo": "androidx/app/legacy/FragmentTabHost$TabInfo",
- "android/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate": "androidx/app/ActionBarDrawerToggle$ToolbarCompatDelegate",
- "android/support/v7/widget/PopupMenu$OnDismissListener": "androidx/widget/PopupMenu$OnDismissListener",
- "android/support/v4/app/JobIntentService$CommandProcessor": "androidx/app/JobIntentService$CommandProcessor",
- "android/support/v17/leanback/widget/VerticalGridView": "androidx/leanback/widget/VerticalGridView",
- "android/support/v4/app/BackStackState": "androidx/app/BackStackState",
- "android/arch/persistence/room/TypeConverter": "androidx/persistence/room/TypeConverter",
- "android/support/transition/ChangeScroll": "androidx/transition/ChangeScroll",
- "android/support/v7/recyclerview/extensions/DiffCallback": "androidx/recyclerview/extensions/DiffCallback",
- "android/support/v4/content/pm/ShortcutInfoCompat$1": "androidx/content/pm/ShortcutInfoCompat$1",
- "android/support/v7/widget/AdapterHelper$Callback": "androidx/widget/AdapterHelper$Callback",
- "android/arch/persistence/room/parser/ParsedQuery$Companion": "androidx/persistence/room/parser/ParsedQuery$Companion",
+ "android/support/v17/leanback/app/GuidedStepFragment$2": "androidx/leanback/app/GuidedStepFragment$2",
"android/support/v17/leanback/widget/GuidedActionAdapter$ClickListener": "androidx/leanback/widget/GuidedActionAdapter$ClickListener",
- "android/support/v7/widget/ActivityChooserView": "androidx/widget/ActivityChooserView",
- "android/support/v4/app/FragmentManager$OnBackStackChangedListener": "androidx/app/FragmentManager$OnBackStackChangedListener",
- "android/support/transition/ImageViewUtils": "androidx/transition/ImageViewUtils",
- "android/support/design/widget/SwipeDismissBehavior$SwipeDirection": "androidx/design/widget/SwipeDismissBehavior$SwipeDirection",
+ "android/support/v17/leanback/app/GuidedStepFragment$3": "androidx/leanback/app/GuidedStepFragment$3",
+ "android/support/v17/leanback/app/GuidedStepFragment$4": "androidx/leanback/app/GuidedStepFragment$4",
+ "android/support/v17/leanback/widget/GuidedActionsStylist": "androidx/leanback/widget/GuidedActionsStylist",
+ "android/support/v17/leanback/app/GuidedStepFragment$DummyFragment": "androidx/leanback/app/GuidedStepFragment$DummyFragment",
+ "android/support/v17/leanback/widget/GuidedActionAdapter$FocusListener": "androidx/leanback/widget/GuidedActionAdapter$FocusListener",
+ "android/support/v17/leanback/widget/GuidanceStylist$Guidance": "androidx/leanback/widget/GuidanceStylist$Guidance",
+ "android/support/v17/leanback/widget/GuidanceStylist": "androidx/leanback/widget/GuidanceStylist",
+ "android/support/v17/leanback/widget/GuidedActionAdapterGroup": "androidx/leanback/widget/GuidedActionAdapterGroup",
+ "android/support/v17/leanback/widget/DiffCallback": "androidx/leanback/widget/DiffCallback",
+ "android/support/v17/leanback/app/GuidedStepRootLayout": "androidx/leanback/app/GuidedStepRootLayout",
+ "android/support/v17/leanback/widget/NonOverlappingLinearLayout": "androidx/leanback/widget/NonOverlappingLinearLayout",
+ "android/support/v4/app/ActivityCompat": "androidx/app/ActivityCompat",
+ "android/support/v17/leanback/widget/Util": "androidx/leanback/widget/Util",
+ "android/support/v17/leanback/app/GuidedStepSupportFragment$1": "androidx/leanback/app/GuidedStepSupportFragment$1",
+ "android/support/v17/leanback/app/GuidedStepSupportFragment": "androidx/leanback/app/GuidedStepSupportFragment",
+ "android/support/v17/leanback/app/GuidedStepSupportFragment$2": "androidx/leanback/app/GuidedStepSupportFragment$2",
+ "android/support/v17/leanback/app/GuidedStepSupportFragment$3": "androidx/leanback/app/GuidedStepSupportFragment$3",
+ "android/support/v17/leanback/app/GuidedStepSupportFragment$4": "androidx/leanback/app/GuidedStepSupportFragment$4",
+ "android/support/v17/leanback/app/GuidedStepSupportFragment$DummyFragment": "androidx/leanback/app/GuidedStepSupportFragment$DummyFragment",
+ "android/support/v17/leanback/app/HeadersFragment$1$1": "androidx/leanback/app/HeadersFragment$1$1",
+ "android/support/v17/leanback/app/HeadersFragment$1": "androidx/leanback/app/HeadersFragment$1",
+ "android/support/v17/leanback/widget/ItemBridgeAdapter$Wrapper": "androidx/leanback/widget/ItemBridgeAdapter$Wrapper",
+ "android/support/v17/leanback/app/HeadersFragment$2": "androidx/leanback/app/HeadersFragment$2",
+ "android/support/v17/leanback/app/HeadersFragment$3": "androidx/leanback/app/HeadersFragment$3",
+ "android/support/v17/leanback/app/HeadersFragment$NoOverlappingFrameLayout": "androidx/leanback/app/HeadersFragment$NoOverlappingFrameLayout",
+ "android/support/v17/leanback/widget/FocusHighlightHelper": "androidx/leanback/widget/FocusHighlightHelper",
+ "android/support/v17/leanback/widget/ClassPresenterSelector": "androidx/leanback/widget/ClassPresenterSelector",
+ "android/support/v17/leanback/widget/DividerRow": "androidx/leanback/widget/DividerRow",
+ "android/support/v17/leanback/widget/DividerPresenter": "androidx/leanback/widget/DividerPresenter",
+ "android/support/v17/leanback/widget/SectionRow": "androidx/leanback/widget/SectionRow",
+ "android/support/v17/leanback/app/HeadersSupportFragment$1$1": "androidx/leanback/app/HeadersSupportFragment$1$1",
+ "android/support/v17/leanback/app/HeadersSupportFragment$1": "androidx/leanback/app/HeadersSupportFragment$1",
+ "android/support/v17/leanback/app/HeadersSupportFragment$2": "androidx/leanback/app/HeadersSupportFragment$2",
+ "android/support/v17/leanback/app/HeadersSupportFragment$3": "androidx/leanback/app/HeadersSupportFragment$3",
+ "android/support/v17/leanback/app/HeadersSupportFragment$NoOverlappingFrameLayout": "androidx/leanback/app/HeadersSupportFragment$NoOverlappingFrameLayout",
+ "android/support/v17/leanback/app/ListRowDataAdapter$QueueBasedDataObserver": "androidx/leanback/app/ListRowDataAdapter$QueueBasedDataObserver",
+ "android/support/v17/leanback/widget/ObjectAdapter$DataObserver": "androidx/leanback/widget/ObjectAdapter$DataObserver",
+ "android/support/v17/leanback/app/ListRowDataAdapter$SimpleDataObserver": "androidx/leanback/app/ListRowDataAdapter$SimpleDataObserver",
+ "android/support/v17/leanback/app/OnboardingFragment$1": "androidx/leanback/app/OnboardingFragment$1",
+ "android/support/v17/leanback/app/OnboardingFragment": "androidx/leanback/app/OnboardingFragment",
+ "android/support/v17/leanback/app/OnboardingFragment$2": "androidx/leanback/app/OnboardingFragment$2",
+ "android/support/v17/leanback/app/OnboardingFragment$3": "androidx/leanback/app/OnboardingFragment$3",
+ "android/support/v17/leanback/app/OnboardingFragment$4": "androidx/leanback/app/OnboardingFragment$4",
+ "android/support/v17/leanback/app/OnboardingFragment$5": "androidx/leanback/app/OnboardingFragment$5",
+ "android/support/v17/leanback/app/OnboardingFragment$6": "androidx/leanback/app/OnboardingFragment$6",
+ "android/support/v17/leanback/app/OnboardingFragment$7": "androidx/leanback/app/OnboardingFragment$7",
+ "android/support/v17/leanback/widget/PagingIndicator": "androidx/leanback/widget/PagingIndicator",
+ "android/support/v17/leanback/app/OnboardingFragment$8": "androidx/leanback/app/OnboardingFragment$8",
+ "android/support/v17/leanback/R$animator": "androidx/leanback/R$animator",
"android/support/v17/leanback/app/OnboardingSupportFragment$1": "androidx/leanback/app/OnboardingSupportFragment$1",
+ "android/support/v17/leanback/app/OnboardingSupportFragment": "androidx/leanback/app/OnboardingSupportFragment",
"android/support/v17/leanback/app/OnboardingSupportFragment$2": "androidx/leanback/app/OnboardingSupportFragment$2",
"android/support/v17/leanback/app/OnboardingSupportFragment$3": "androidx/leanback/app/OnboardingSupportFragment$3",
"android/support/v17/leanback/app/OnboardingSupportFragment$4": "androidx/leanback/app/OnboardingSupportFragment$4",
"android/support/v17/leanback/app/OnboardingSupportFragment$5": "androidx/leanback/app/OnboardingSupportFragment$5",
- "android/support/v4/app/FragmentManagerImpl$2$1": "androidx/app/FragmentManagerImpl$2$1",
"android/support/v17/leanback/app/OnboardingSupportFragment$6": "androidx/leanback/app/OnboardingSupportFragment$6",
"android/support/v17/leanback/app/OnboardingSupportFragment$7": "androidx/leanback/app/OnboardingSupportFragment$7",
"android/support/v17/leanback/app/OnboardingSupportFragment$8": "androidx/leanback/app/OnboardingSupportFragment$8",
- "android/support/v17/leanback/widget/SearchOrbView": "androidx/leanback/widget/SearchOrbView",
- "android/support/v4/app/NotificationManagerCompat$NotifyTask": "androidx/app/NotificationManagerCompat$NotifyTask",
- "android/support/v7/widget/ActionMenuView$LayoutParams": "androidx/widget/ActionMenuView$LayoutParams",
- "android/support/v7/widget/helper/ItemTouchHelper$ViewDropHandler": "androidx/widget/helper/ItemTouchHelper$ViewDropHandler",
- "android/support/v7/content/res/AppCompatColorStateListInflater": "androidx/content/res/AppCompatColorStateListInflater",
- "android/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable": "androidx/widget/ActionMenuPresenter$OpenOverflowRunnable",
- "android/support/v4/widget/ExploreByTouchHelper": "androidx/widget/ExploreByTouchHelper",
- "android/support/transition/PropertyValuesHolderUtilsImpl": "androidx/transition/PropertyValuesHolderUtilsImpl",
- "android/support/v14/preference/PreferenceDialogFragment": "androidx/preference/PreferenceDialogFragment",
- "android/support/text/emoji/MetadataListReader$InputStreamOpenTypeReader": "androidx/text/emoji/MetadataListReader$InputStreamOpenTypeReader",
- "android/support/transition/RectEvaluator": "androidx/transition/RectEvaluator",
- "android/support/v4/view/VelocityTrackerCompat": "androidx/view/VelocityTrackerCompat",
- "android/arch/persistence/room/processor/InsertionMethodProcessor$Companion": "androidx/persistence/room/processor/InsertionMethodProcessor$Companion",
- "android/arch/persistence/room/parser/SQLiteParser$View_nameContext": "androidx/persistence/room/parser/SQLiteParser$View_nameContext",
- "android/arch/persistence/room/parser/SQLiteParser$Release_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Release_stmtContext",
- "android/support/v7/media/MediaRouterJellybean$VolumeCallback": "androidx/media/MediaRouterJellybean$VolumeCallback",
- "android/support/v7/widget/helper/ItemTouchHelper$1": "androidx/widget/helper/ItemTouchHelper$1",
- "android/support/media/tv/WatchNextProgram": "androidx/media/tv/WatchNextProgram",
- "android/support/wear/internal/widget/drawer/MultiPageUi$NavigationPagerAdapter": "androidx/wear/internal/widget/drawer/MultiPageUi$NavigationPagerAdapter",
- "android/arch/persistence/room/vo/Index$getIdKey$1": "androidx/persistence/room/vo/Index$getIdKey$1",
- "android/support/v4/media/VolumeProviderCompat$1": "androidx/media/VolumeProviderCompat$1",
- "android/support/v7/widget/helper/ItemTouchHelper$5": "androidx/widget/helper/ItemTouchHelper$5",
- "android/support/v4/media/session/IMediaSession": "androidx/media/session/IMediaSession",
- "android/support/v7/widget/helper/ItemTouchHelper$4": "androidx/widget/helper/ItemTouchHelper$4",
- "android/support/v7/widget/helper/ItemTouchHelper$3": "androidx/widget/helper/ItemTouchHelper$3",
- "android/support/v7/widget/helper/ItemTouchHelper$2": "androidx/widget/helper/ItemTouchHelper$2",
- "android/support/v17/preference/LeanbackSettingsRootView": "androidx/leanback/preference/LeanbackSettingsRootView",
- "android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState": "androidx/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState",
- "android/support/v17/leanback/app/DetailsSupportFragmentBackgroundController": "androidx/leanback/app/DetailsSupportFragmentBackgroundController",
- "android/support/v4/os/ParcelableCompat": "androidx/os/ParcelableCompat",
- "android/arch/persistence/room/processor/FieldProcessor$WhenMappings": "androidx/persistence/room/processor/FieldProcessor$WhenMappings",
- "android/support/v7/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord": "androidx/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord",
- "android/support/wear/R": "androidx/wear/R",
- "android/support/v17/leanback/app/DetailsSupportFragment$WaitEnterTransitionTimeout": "androidx/leanback/app/DetailsSupportFragment$WaitEnterTransitionTimeout",
- "android/arch/persistence/room/Ignore": "androidx/persistence/room/Ignore",
- "android/support/transition/TransitionUtils$MatrixEvaluator": "androidx/transition/TransitionUtils$MatrixEvaluator",
- "android/support/v4/app/NotificationCompatBuilder": "androidx/app/NotificationCompatBuilder",
- "android/arch/persistence/room/vo/HasSchemaIdentity": "androidx/persistence/room/vo/HasSchemaIdentity",
- "android/support/v4/media/session/MediaSessionCompatApi23$CallbackProxy": "androidx/media/session/MediaSessionCompatApi23$CallbackProxy",
- "android/support/v7/recyclerview/R$id": "androidx/recyclerview/R$id",
- "android/support/v17/leanback/widget/GuidedActionDiffCallback": "androidx/leanback/widget/GuidedActionDiffCallback",
- "android/support/v4/app/JobIntentService$JobServiceEngineImpl": "androidx/app/JobIntentService$JobServiceEngineImpl",
- "android/support/v17/leanback/widget/GuidedActionsRelativeLayout": "androidx/leanback/widget/GuidedActionsRelativeLayout",
- "android/arch/lifecycle/LifecycleDispatcher$DestructionReportFragment": "androidx/lifecycle/LifecycleDispatcher$DestructionReportFragment",
- "android/support/v7/view/menu/MenuItemWrapperICS$ActionProviderWrapper": "androidx/view/menu/MenuItemWrapperICS$ActionProviderWrapper",
- "android/support/v17/leanback/transition/LeanbackTransitionHelper$LeanbackTransitionHelperDefault": "androidx/leanback/transition/LeanbackTransitionHelper$LeanbackTransitionHelperDefault",
- "android/support/v17/leanback/widget/PlaybackControlsRowPresenter$BoundData": "androidx/leanback/widget/PlaybackControlsRowPresenter$BoundData",
- "android/support/customtabs/CustomTabsSessionToken": "androidx/browser/customtabs/CustomTabsSessionToken",
- "android/support/v7/preference/SeekBarPreference$SavedState": "androidx/preference/SeekBarPreference$SavedState",
- "android/support/v17/leanback/app/RowsFragment$MainFragmentRowsAdapter": "androidx/leanback/app/RowsFragment$MainFragmentRowsAdapter",
- "android/support/v7/app/OverlayListView$OverlayObject": "androidx/app/OverlayListView$OverlayObject",
- "android/arch/persistence/room/processor/PojoProcessor$assignGetter$success$1": "androidx/persistence/room/processor/PojoProcessor$assignGetter$success$1",
- "android/support/v4/provider/SingleDocumentFile": "androidx/provider/SingleDocumentFile",
- "android/arch/persistence/room/processor/PojoProcessor$assignGetter$success$2": "androidx/persistence/room/processor/PojoProcessor$assignGetter$success$2",
- "android/support/v4/widget/TintableCompoundButton": "androidx/widget/TintableCompoundButton",
- "android/arch/persistence/room/processor/PojoProcessor$assignGetter$success$3": "androidx/persistence/room/processor/PojoProcessor$assignGetter$success$3",
- "android/arch/persistence/room/processor/PojoProcessor$assignGetter$success$4": "androidx/persistence/room/processor/PojoProcessor$assignGetter$success$4",
- "android/support/v17/leanback/widget/ShadowHelperApi21$1": "androidx/leanback/widget/ShadowHelperApi21$1",
- "android/support/v7/graphics/Target$Builder": "androidx/graphics/Target$Builder",
- "android/arch/persistence/room/RoomProcessor$DatabaseProcessingStep": "androidx/persistence/room/RoomProcessor$DatabaseProcessingStep",
- "android/support/v4/provider/FontsContractCompat$FontRequestCallback": "androidx/provider/FontsContractCompat$FontRequestCallback",
- "android/arch/persistence/room/InvalidationTracker": "androidx/persistence/room/InvalidationTracker",
- "android/support/design/widget/CoordinatorLayout$SavedState": "androidx/design/widget/CoordinatorLayout$SavedState",
- "android/support/v7/app/AppCompatDelegateImplV9$ActionMenuPresenterCallback": "androidx/app/AppCompatDelegateImplV9$ActionMenuPresenterCallback",
- "android/support/media/tv/BaseProgram$ReviewRatingStyle": "androidx/media/tv/BaseProgram$ReviewRatingStyle",
- "android/arch/persistence/room/solver/QueryResultBinderProvider": "androidx/persistence/room/solver/QueryResultBinderProvider",
- "android/support/v7/view/menu/ActionMenuItemView$PopupCallback": "androidx/view/menu/ActionMenuItemView$PopupCallback",
- "android/arch/persistence/room/solver/types/CompositeAdapter": "androidx/persistence/room/solver/types/CompositeAdapter",
- "android/support/v17/leanback/transition/LeanbackTransitionHelper$LeanbackTransitionHelperVersion": "androidx/leanback/transition/LeanbackTransitionHelper$LeanbackTransitionHelperVersion",
- "android/support/percent/PercentLayoutHelper": "androidx/PercentLayoutHelper",
- "android/support/v17/leanback/widget/VerticalGridPresenter$ViewHolder": "androidx/leanback/widget/VerticalGridPresenter$ViewHolder",
- "android/support/v7/app/MediaRouteChooserDialog$1": "androidx/app/MediaRouteChooserDialog$1",
- "android/support/v4/view/ViewGroupCompat": "androidx/view/ViewGroupCompat",
- "android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateApi16Impl$1": "androidx/view/AccessibilityDelegateCompat$AccessibilityDelegateApi16Impl$1",
- "android/arch/persistence/room/ForeignKey$Action": "androidx/persistence/room/ForeignKey$Action",
- "android/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong": "androidx/text/TextDirectionHeuristicsCompat$AnyStrong",
- "android/arch/lifecycle/LiveData$ObserverWrapper": "androidx/lifecycle/LiveData$ObserverWrapper",
- "android/support/transition/TransitionPropagation": "androidx/transition/TransitionPropagation",
- "android/support/transition/Styleable$Slide": "androidx/transition/Styleable$Slide",
- "android/support/v7/view/menu/StandardMenuPopup": "androidx/view/menu/StandardMenuPopup",
- "android/support/design/widget/CollapsingToolbarLayout$LayoutParams$CollapseMode": "androidx/design/widget/CollapsingToolbarLayout$LayoutParams$CollapseMode",
- "android/support/v4/view/GestureDetectorCompat": "androidx/view/GestureDetectorCompat",
- "android/support/v17/leanback/widget/Parallax$IntPropertyMarkerValue": "androidx/leanback/widget/Parallax$IntPropertyMarkerValue",
- "android/arch/persistence/room/solver/binderprovider/FlowableQueryResultBinderProvider$hasRxJava2Artifact$2": "androidx/persistence/room/solver/binderprovider/FlowableQueryResultBinderProvider$hasRxJava2Artifact$2",
- "android/support/design/widget/AnimationUtils": "androidx/design/widget/AnimationUtils",
- "android/support/annotation/BinderThread": "androidx/annotation/BinderThread",
- "android/support/design/internal/NavigationMenuPresenter$1": "androidx/design/internal/NavigationMenuPresenter$1",
- "android/support/v7/graphics/drawable/DrawerArrowDrawable$ArrowDirection": "androidx/graphics/drawable/DrawerArrowDrawable$ArrowDirection",
- "android/arch/persistence/room/processor/QueryParameterProcessor": "androidx/persistence/room/processor/QueryParameterProcessor",
- "android/support/v7/widget/StaggeredGridLayoutManager$Span": "androidx/widget/StaggeredGridLayoutManager$Span",
- "android/arch/persistence/room/vo/ForeignKeyAction$Companion$mapping$2": "androidx/persistence/room/vo/ForeignKeyAction$Companion$mapping$2",
- "android/support/v7/media/MediaRouterJellybeanMr2$RouteInfo": "androidx/media/MediaRouterJellybeanMr2$RouteInfo",
- "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion$readFromCursor$1$allNullCheck$1": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion$readFromCursor$1$allNullCheck$1",
- "android/support/v4/graphics/PathParser$PathDataNode": "androidx/graphics/PathParser$PathDataNode",
- "android/support/v17/leanback/app/BrowseFragment$MainFragmentAdapterRegistry": "androidx/leanback/app/BrowseFragment$MainFragmentAdapterRegistry",
- "android/support/v7/widget/SwitchCompat$1": "androidx/widget/SwitchCompat$1",
- "android/arch/persistence/room/parser/Section$Companion": "androidx/persistence/room/parser/Section$Companion",
- "android/support/v17/leanback/app/PlaybackSupportFragment$6": "androidx/leanback/app/PlaybackSupportFragment$6",
- "android/support/v17/leanback/app/PlaybackSupportFragment$5": "androidx/leanback/app/PlaybackSupportFragment$5",
- "android/support/v17/leanback/app/PlaybackSupportFragment$8": "androidx/leanback/app/PlaybackSupportFragment$8",
- "android/support/v17/leanback/app/PlaybackSupportFragment$7": "androidx/leanback/app/PlaybackSupportFragment$7",
- "android/support/v17/leanback/app/PlaybackSupportFragment$9": "androidx/leanback/app/PlaybackSupportFragment$9",
- "android/support/v7/app/AppCompatDelegateImplN$AppCompatWindowCallbackN": "androidx/app/AppCompatDelegateImplN$AppCompatWindowCallbackN",
- "android/support/wear/widget/drawer/WearableDrawerLayout$DrawerDraggerCallback": "androidx/wear/widget/drawer/WearableDrawerLayout$DrawerDraggerCallback",
- "android/support/v17/leanback/app/PlaybackSupportFragment$2": "androidx/leanback/app/PlaybackSupportFragment$2",
+ "android/support/v17/leanback/app/PermissionHelper": "androidx/leanback/app/PermissionHelper",
+ "android/support/v17/leanback/app/PlaybackFragment$1": "androidx/leanback/app/PlaybackFragment$1",
+ "android/support/v17/leanback/app/PlaybackFragment": "androidx/leanback/app/PlaybackFragment",
+ "android/support/v17/leanback/widget/PlaybackRowPresenter$ViewHolder": "androidx/leanback/widget/PlaybackRowPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/PlaybackRowPresenter": "androidx/leanback/widget/PlaybackRowPresenter",
+ "android/support/v17/leanback/app/PlaybackFragment$10": "androidx/leanback/app/PlaybackFragment$10",
+ "android/support/v17/leanback/widget/PlaybackSeekUi$Client": "androidx/leanback/widget/PlaybackSeekUi$Client",
+ "android/support/v17/leanback/widget/PlaybackSeekUi": "androidx/leanback/widget/PlaybackSeekUi",
+ "android/support/v17/leanback/app/PlaybackFragment$11": "androidx/leanback/app/PlaybackFragment$11",
+ "android/support/v17/leanback/widget/PlaybackSeekDataProvider": "androidx/leanback/widget/PlaybackSeekDataProvider",
+ "android/support/v17/leanback/app/PlaybackFragment$2": "androidx/leanback/app/PlaybackFragment$2",
+ "android/support/v17/leanback/app/PlaybackFragment$3": "androidx/leanback/app/PlaybackFragment$3",
+ "android/support/v17/leanback/app/PlaybackFragment$OnFadeCompleteListener": "androidx/leanback/app/PlaybackFragment$OnFadeCompleteListener",
+ "android/support/v17/leanback/app/PlaybackFragment$4": "androidx/leanback/app/PlaybackFragment$4",
+ "android/support/v17/leanback/app/PlaybackFragment$5": "androidx/leanback/app/PlaybackFragment$5",
+ "android/support/v17/leanback/widget/BaseGridView$OnTouchInterceptListener": "androidx/leanback/widget/BaseGridView$OnTouchInterceptListener",
+ "android/support/v17/leanback/widget/BaseGridView": "androidx/leanback/widget/BaseGridView",
+ "android/support/v17/leanback/app/PlaybackFragment$6": "androidx/leanback/app/PlaybackFragment$6",
+ "android/support/v17/leanback/widget/BaseGridView$OnKeyInterceptListener": "androidx/leanback/widget/BaseGridView$OnKeyInterceptListener",
+ "android/support/v17/leanback/app/PlaybackFragment$7": "androidx/leanback/app/PlaybackFragment$7",
+ "android/support/v17/leanback/app/PlaybackFragment$8": "androidx/leanback/app/PlaybackFragment$8",
+ "android/support/v17/leanback/app/PlaybackFragment$9": "androidx/leanback/app/PlaybackFragment$9",
+ "android/support/v17/leanback/app/PlaybackFragment$SetSelectionRunnable": "androidx/leanback/app/PlaybackFragment$SetSelectionRunnable",
+ "android/support/v17/leanback/media/PlaybackGlueHost$HostCallback": "androidx/leanback/media/PlaybackGlueHost$HostCallback",
+ "android/support/v17/leanback/R$string": "androidx/leanback/R$string",
+ "android/support/v17/leanback/R$integer": "androidx/leanback/R$integer",
+ "android/support/v17/leanback/widget/ArrayObjectAdapter": "androidx/leanback/widget/ArrayObjectAdapter",
+ "android/support/v17/leanback/widget/SparseArrayObjectAdapter": "androidx/leanback/widget/SparseArrayObjectAdapter",
+ "android/support/v17/leanback/app/PlaybackFragmentGlueHost$1": "androidx/leanback/app/PlaybackFragmentGlueHost$1",
+ "android/support/v17/leanback/app/PlaybackFragmentGlueHost": "androidx/leanback/app/PlaybackFragmentGlueHost",
+ "android/support/v17/leanback/widget/OnActionClickedListener": "androidx/leanback/widget/OnActionClickedListener",
+ "android/support/v17/leanback/widget/Action": "androidx/leanback/widget/Action",
+ "android/support/v17/leanback/app/PlaybackFragmentGlueHost$2": "androidx/leanback/app/PlaybackFragmentGlueHost$2",
+ "android/support/v17/leanback/media/PlaybackGlueHost$PlayerCallback": "androidx/leanback/media/PlaybackGlueHost$PlayerCallback",
"android/support/v17/leanback/app/PlaybackSupportFragment$1": "androidx/leanback/app/PlaybackSupportFragment$1",
- "android/support/v4/view/ViewPropertyAnimatorCompat": "androidx/view/ViewPropertyAnimatorCompat",
- "android/support/v13/app/FragmentCompat$FragmentCompatApi23Impl": "androidx/app/FragmentCompat$FragmentCompatApi23Impl",
- "android/support/v17/leanback/app/PlaybackSupportFragment$4": "androidx/leanback/app/PlaybackSupportFragment$4",
+ "android/support/v17/leanback/app/PlaybackSupportFragment": "androidx/leanback/app/PlaybackSupportFragment",
+ "android/support/v17/leanback/app/PlaybackSupportFragment$10": "androidx/leanback/app/PlaybackSupportFragment$10",
+ "android/support/v17/leanback/app/PlaybackSupportFragment$11": "androidx/leanback/app/PlaybackSupportFragment$11",
+ "android/support/v17/leanback/app/PlaybackSupportFragment$2": "androidx/leanback/app/PlaybackSupportFragment$2",
"android/support/v17/leanback/app/PlaybackSupportFragment$3": "androidx/leanback/app/PlaybackSupportFragment$3",
- "android/support/text/emoji/EmojiProcessor$Action": "androidx/text/emoji/EmojiProcessor$Action",
- "android/support/v17/leanback/widget/DetailsOverviewLogoPresenter$ViewHolder": "androidx/leanback/widget/DetailsOverviewLogoPresenter$ViewHolder",
- "android/arch/persistence/room/processor/PojoProcessor$chooseConstructor$failureMsg$1$paramsMatching$1": "androidx/persistence/room/processor/PojoProcessor$chooseConstructor$failureMsg$1$paramsMatching$1",
- "android/support/v4/media/MediaBrowserServiceCompatApi26$MediaBrowserServiceAdaptor": "androidx/media/MediaBrowserServiceCompatApi26$MediaBrowserServiceAdaptor",
- "android/support/design/widget/TabLayout$SlidingTabStrip$2": "androidx/design/widget/TabLayout$SlidingTabStrip$2",
- "android/support/graphics/drawable/VectorDrawableCommon": "androidx/graphics/drawable/VectorDrawableCommon",
- "android/support/v7/view/SupportActionModeWrapper": "androidx/view/SupportActionModeWrapper",
- "android/support/media/tv/BasePreviewProgram$AspectRatio": "androidx/media/tv/BasePreviewProgram$AspectRatio",
- "android/support/v4/graphics/TypefaceCompatApi26Impl": "androidx/graphics/TypefaceCompatApi26Impl",
- "android/arch/persistence/room/RoomWarnings": "androidx/persistence/room/RoomWarnings",
- "android/support/design/widget/BottomNavigationView$SavedState": "androidx/design/widget/BottomNavigationView$SavedState",
- "android/support/v4/view/animation/LinearOutSlowInInterpolator": "androidx/view/animation/LinearOutSlowInInterpolator",
- "android/support/design/internal/ScrimInsetsFrameLayout$1": "androidx/design/internal/ScrimInsetsFrameLayout$1",
- "android/arch/persistence/room/Relation": "androidx/persistence/room/Relation",
- "android/support/v7/widget/SearchView$AutoCompleteTextViewReflector": "androidx/widget/SearchView$AutoCompleteTextViewReflector",
- "android/support/v7/widget/GapWorker$1": "androidx/widget/GapWorker$1",
- "android/support/v7/widget/FastScroller": "androidx/widget/FastScroller",
- "android/support/design/widget/CoordinatorLayout$ViewElevationComparator": "androidx/design/widget/CoordinatorLayout$ViewElevationComparator",
- "android/support/transition/TransitionManager": "androidx/transition/TransitionManager",
- "android/support/v7/widget/AppCompatDrawableManager": "androidx/widget/AppCompatDrawableManager",
- "android/support/v4/graphics/TypefaceCompat": "androidx/graphics/TypefaceCompat",
- "android/support/v17/leanback/widget/ParallaxTarget": "androidx/leanback/widget/ParallaxTarget",
- "android/support/annotation/StyleRes": "androidx/annotation/StyleRes",
- "android/support/design/widget/TabLayout$SlidingTabStrip$1": "androidx/design/widget/TabLayout$SlidingTabStrip$1",
- "android/arch/persistence/room/parser/SQLiteParser$Drop_trigger_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Drop_trigger_stmtContext",
- "android/arch/paging/PageKeyedDataSource$LoadParams": "androidx/paging/PageKeyedDataSource$LoadParams",
- "android/support/v4/app/NotificationManagerCompat": "androidx/app/NotificationManagerCompat",
- "android/support/v7/view/menu/CascadingMenuPopup$3$1": "androidx/view/menu/CascadingMenuPopup$3$1",
- "android/support/text/emoji/bundled/BundledEmojiCompatConfig": "androidx/text/emoji/bundled/BundledEmojiCompatConfig",
- "android/support/transition/ImageViewUtilsApi14$1": "androidx/transition/ImageViewUtilsApi14$1",
- "android/support/v4/view/accessibility/AccessibilityWindowInfoCompat": "androidx/view/accessibility/AccessibilityWindowInfoCompat",
- "android/arch/persistence/room/processor/UpdateMethodProcessor": "androidx/persistence/room/processor/UpdateMethodProcessor",
- "android/support/v17/leanback/widget/PlaybackControlsRow$RewindAction": "androidx/leanback/widget/PlaybackControlsRow$RewindAction",
- "android/support/v7/widget/AppCompatPopupWindow": "androidx/widget/AppCompatPopupWindow",
- "android/support/mediacompat/R$id": "androidx/mediacompat/R$id",
- "android/support/v17/leanback/widget/GuidedAction$BuilderBase": "androidx/leanback/widget/GuidedAction$BuilderBase",
- "android/arch/persistence/room/parser/Table": "androidx/persistence/room/parser/Table",
- "android/support/design/widget/CollapsingToolbarLayout$LayoutParams": "androidx/design/widget/CollapsingToolbarLayout$LayoutParams",
- "android/support/v7/preference/EditTextPreference": "androidx/preference/EditTextPreference",
- "android/arch/persistence/room/vo/InsertionMethod$Type": "androidx/persistence/room/vo/InsertionMethod$Type",
- "android/support/v7/widget/CardViewImpl": "androidx/widget/CardViewImpl",
- "android/support/animation/FloatValueHolder": "androidx/animation/FloatValueHolder",
- "android/support/transition/MatrixUtils": "androidx/transition/MatrixUtils",
- "android/support/v4/widget/SlidingPaneLayout$PanelSlideListener": "androidx/widget/SlidingPaneLayout$PanelSlideListener",
- "android/arch/persistence/room/ext/Element_extKt": "androidx/persistence/room/ext/Element_extKt",
- "android/support/v7/widget/ThemedSpinnerAdapter": "androidx/widget/ThemedSpinnerAdapter",
- "android/support/v17/leanback/widget/GuidanceStylingRelativeLayout": "androidx/leanback/widget/GuidanceStylingRelativeLayout",
- "android/arch/persistence/room/vo/RelationCollector": "androidx/persistence/room/vo/RelationCollector",
- "android/support/v7/media/MediaControlIntent": "androidx/media/MediaControlIntent",
- "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase",
- "android/arch/persistence/room/processor/PojoProcessor$process$1": "androidx/persistence/room/processor/PojoProcessor$process$1",
- "android/arch/persistence/room/preconditions/Checks": "androidx/persistence/room/preconditions/Checks",
- "android/support/v7/widget/ActionBarBackgroundDrawable": "androidx/widget/ActionBarBackgroundDrawable",
- "android/support/transition/ViewGroupUtilsApi14$1": "androidx/transition/ViewGroupUtilsApi14$1",
- "android/support/v4/widget/CursorFilter$CursorFilterClient": "androidx/widget/CursorFilter$CursorFilterClient",
- "android/support/v4/media/VolumeProviderCompatApi21$1": "androidx/media/VolumeProviderCompatApi21$1",
- "android/support/v7/cardview/R$attr": "androidx/cardview/R$attr",
- "android/support/transition/FragmentTransitionSupport$3": "androidx/transition/FragmentTransitionSupport$3",
- "android/support/transition/FragmentTransitionSupport$2": "androidx/transition/FragmentTransitionSupport$2",
- "android/support/v7/view/menu/MenuItemImpl": "androidx/view/menu/MenuItemImpl",
- "android/support/transition/FragmentTransitionSupport$1": "androidx/transition/FragmentTransitionSupport$1",
- "android/support/v4/content/ContextCompat": "androidx/content/ContextCompat",
- "android/arch/persistence/room/util/TableInfo": "androidx/persistence/room/util/TableInfo",
- "android/support/percent/PercentLayoutHelper$PercentMarginLayoutParams": "androidx/PercentLayoutHelper$PercentMarginLayoutParams",
- "android/arch/core/executor/DefaultTaskExecutor": "androidx/core/executor/DefaultTaskExecutor",
- "android/support/v17/leanback/widget/SingleRow": "androidx/leanback/widget/SingleRow",
- "android/support/animation/AnimationHandler$AnimationFrameCallback": "androidx/animation/AnimationHandler$AnimationFrameCallback",
- "android/support/transition/ImageViewUtilsImpl": "androidx/transition/ImageViewUtilsImpl",
- "android/support/transition/MatrixUtils$1": "androidx/transition/MatrixUtils$1",
- "android/support/v7/preference/PreferenceCategory": "androidx/preference/PreferenceCategory",
- "android/support/annotation/IntDef": "androidx/annotation/IntDef",
- "android/support/v4/app/BundleCompat$BundleCompatBaseImpl": "androidx/app/BundleCompat$BundleCompatBaseImpl",
- "android/support/v17/leanback/animation/LogAccelerateInterpolator": "androidx/leanback/animation/LogAccelerateInterpolator",
- "android/support/v13/app/FragmentPagerAdapter": "androidx/app/legacy/FragmentPagerAdapter",
- "android/support/content/InMemoryCursor": "androidx/content/InMemoryCursor",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ActionsItemBridgeAdapter": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ActionsItemBridgeAdapter",
- "android/support/v7/widget/AppCompatTextViewAutoSizeHelper": "androidx/widget/AppCompatTextViewAutoSizeHelper",
- "android/arch/persistence/room/vo/FieldWithIndex$Companion": "androidx/persistence/room/vo/FieldWithIndex$Companion",
- "android/support/v7/media/RegisteredMediaRouteProvider$Connection": "androidx/media/RegisteredMediaRouteProvider$Connection",
- "android/support/v4/media/MediaMetadataCompat$BitmapKey": "androidx/media/MediaMetadataCompat$BitmapKey",
- "android/support/v7/widget/AppCompatMultiAutoCompleteTextView": "androidx/widget/AppCompatMultiAutoCompleteTextView",
- "android/arch/paging/PositionalDataSource$LoadInitialCallback": "androidx/paging/PositionalDataSource$LoadInitialCallback",
- "android/support/v4/content/FileProvider$PathStrategy": "androidx/content/FileProvider$PathStrategy",
- "android/support/v17/leanback/widget/DetailsParallaxDrawable": "androidx/leanback/widget/DetailsParallaxDrawable",
- "android/support/transition/FragmentTransitionSupport$4": "androidx/transition/FragmentTransitionSupport$4",
- "android/arch/paging/PagedList$Callback": "androidx/paging/PagedList$Callback",
- "android/arch/persistence/room/vo/ForeignKey$getIdKey$1": "androidx/persistence/room/vo/ForeignKey$getIdKey$1",
- "android/support/content/ContentPager$Stats": "androidx/content/ContentPager$Stats",
- "android/support/v17/leanback/widget/SinglePresenterSelector": "androidx/leanback/widget/SinglePresenterSelector",
- "android/support/v7/widget/GridLayout$Arc": "androidx/widget/GridLayout$Arc",
- "android/arch/persistence/room/parser/SQLiteVisitor": "androidx/persistence/room/parser/SQLiteVisitor",
- "android/support/customtabs/CustomTabsService$Relation": "androidx/browser/customtabs/CustomTabsService$Relation",
- "android/support/v4/content/WakefulBroadcastReceiver": "androidx/content/WakefulBroadcastReceiver",
- "android/support/v4/os/LocaleHelper": "androidx/os/LocaleHelper",
- "android/support/v7/app/ActionBar$NavigationMode": "androidx/app/ActionBar$NavigationMode",
- "android/support/v7/media/RemotePlaybackClient$ActionReceiver": "androidx/media/RemotePlaybackClient$ActionReceiver",
- "android/support/v7/view/menu/CascadingMenuPopup$HorizPosition": "androidx/view/menu/CascadingMenuPopup$HorizPosition",
- "android/arch/persistence/room/writer/DaoWriter$DeleteOrUpdateAdapterField": "androidx/persistence/room/writer/DaoWriter$DeleteOrUpdateAdapterField",
- "android/support/v17/leanback/widget/Grid": "androidx/leanback/widget/Grid",
- "android/support/annotation/TransitionRes": "androidx/annotation/TransitionRes",
- "android/support/coreui/R$attr": "androidx/coreui/R$attr",
- "android/arch/persistence/room/RoomDatabase$Builder": "androidx/persistence/room/RoomDatabase$Builder",
- "android/support/text/emoji/EmojiCompat$MetadataRepoLoader": "androidx/text/emoji/EmojiCompat$MetadataRepoLoader",
- "android/support/v4/view/ViewCompat$ViewCompatApi24Impl": "androidx/view/legacy/ViewCompat$ViewCompatApi24Impl",
- "android/support/v4/media/session/MediaButtonReceiver$MediaButtonConnectionCallback": "androidx/media/session/MediaButtonReceiver$MediaButtonConnectionCallback",
- "android/support/v4/media/session/MediaSessionCompat$MediaSessionImpl": "androidx/media/session/MediaSessionCompat$MediaSessionImpl",
+ "android/support/v17/leanback/app/PlaybackSupportFragment$OnFadeCompleteListener": "androidx/leanback/app/PlaybackSupportFragment$OnFadeCompleteListener",
+ "android/support/v17/leanback/app/PlaybackSupportFragment$4": "androidx/leanback/app/PlaybackSupportFragment$4",
+ "android/support/v17/leanback/app/PlaybackSupportFragment$5": "androidx/leanback/app/PlaybackSupportFragment$5",
+ "android/support/v17/leanback/app/PlaybackSupportFragment$6": "androidx/leanback/app/PlaybackSupportFragment$6",
+ "android/support/v17/leanback/app/PlaybackSupportFragment$7": "androidx/leanback/app/PlaybackSupportFragment$7",
+ "android/support/v17/leanback/app/PlaybackSupportFragment$8": "androidx/leanback/app/PlaybackSupportFragment$8",
+ "android/support/v17/leanback/app/PlaybackSupportFragment$9": "androidx/leanback/app/PlaybackSupportFragment$9",
+ "android/support/v17/leanback/app/PlaybackSupportFragment$SetSelectionRunnable": "androidx/leanback/app/PlaybackSupportFragment$SetSelectionRunnable",
+ "android/support/v17/leanback/app/PlaybackSupportFragmentGlueHost$1": "androidx/leanback/app/PlaybackSupportFragmentGlueHost$1",
+ "android/support/v17/leanback/app/PlaybackSupportFragmentGlueHost": "androidx/leanback/app/PlaybackSupportFragmentGlueHost",
+ "android/support/v17/leanback/app/PlaybackSupportFragmentGlueHost$2": "androidx/leanback/app/PlaybackSupportFragmentGlueHost$2",
+ "android/support/v17/leanback/app/ProgressBarManager$1": "androidx/leanback/app/ProgressBarManager$1",
+ "android/support/v17/leanback/app/RowsFragment$1": "androidx/leanback/app/RowsFragment$1",
+ "android/support/v17/leanback/app/RowsFragment$RowViewHolderExtra": "androidx/leanback/app/RowsFragment$RowViewHolderExtra",
+ "android/support/v17/leanback/app/RowsFragment$2$1": "androidx/leanback/app/RowsFragment$2$1",
+ "android/support/v17/leanback/app/RowsFragment$2": "androidx/leanback/app/RowsFragment$2",
+ "android/support/v17/leanback/widget/ViewHolderTask": "androidx/leanback/widget/ViewHolderTask",
+ "android/support/v17/leanback/app/RowsFragment$MainFragmentAdapter": "androidx/leanback/app/RowsFragment$MainFragmentAdapter",
+ "android/support/v17/leanback/app/RowsFragment$MainFragmentRowsAdapter": "androidx/leanback/app/RowsFragment$MainFragmentRowsAdapter",
+ "android/support/v7/widget/RecyclerView$RecycledViewPool": "androidx/widget/recyclerview/RecyclerView$RecycledViewPool",
+ "android/support/v17/leanback/widget/ListRowPresenter$ViewHolder": "androidx/leanback/widget/ListRowPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/ListRowPresenter": "androidx/leanback/widget/ListRowPresenter",
+ "android/support/v17/leanback/widget/HorizontalGridView": "androidx/leanback/widget/HorizontalGridView",
+ "android/support/v17/leanback/app/RowsSupportFragment$1": "androidx/leanback/app/RowsSupportFragment$1",
+ "android/support/v17/leanback/app/RowsSupportFragment$RowViewHolderExtra": "androidx/leanback/app/RowsSupportFragment$RowViewHolderExtra",
+ "android/support/v17/leanback/app/RowsSupportFragment$2$1": "androidx/leanback/app/RowsSupportFragment$2$1",
+ "android/support/v17/leanback/app/RowsSupportFragment$2": "androidx/leanback/app/RowsSupportFragment$2",
+ "android/support/v17/leanback/app/RowsSupportFragment$MainFragmentAdapter": "androidx/leanback/app/RowsSupportFragment$MainFragmentAdapter",
+ "android/support/v17/leanback/app/RowsSupportFragment$MainFragmentRowsAdapter": "androidx/leanback/app/RowsSupportFragment$MainFragmentRowsAdapter",
+ "android/support/v17/leanback/app/SearchFragment$1": "androidx/leanback/app/SearchFragment$1",
+ "android/support/v17/leanback/app/SearchFragment": "androidx/leanback/app/SearchFragment",
+ "android/support/v17/leanback/app/SearchFragment$2": "androidx/leanback/app/SearchFragment$2",
+ "android/support/v17/leanback/app/SearchFragment$3": "androidx/leanback/app/SearchFragment$3",
+ "android/support/v17/leanback/app/SearchFragment$SearchResultProvider": "androidx/leanback/app/SearchFragment$SearchResultProvider",
+ "android/support/v17/leanback/app/SearchFragment$4": "androidx/leanback/app/SearchFragment$4",
+ "android/support/v17/leanback/widget/SearchBar": "androidx/leanback/widget/SearchBar",
+ "android/support/v17/leanback/app/SearchFragment$5": "androidx/leanback/app/SearchFragment$5",
+ "android/support/v17/leanback/widget/SearchBar$SearchBarPermissionListener": "androidx/leanback/widget/SearchBar$SearchBarPermissionListener",
+ "android/support/v17/leanback/app/SearchFragment$6": "androidx/leanback/app/SearchFragment$6",
+ "android/support/v17/leanback/widget/SearchBar$SearchBarListener": "androidx/leanback/widget/SearchBar$SearchBarListener",
+ "android/support/v17/leanback/app/SearchFragment$7": "androidx/leanback/app/SearchFragment$7",
+ "android/support/v17/leanback/app/SearchFragment$ExternalQuery": "androidx/leanback/app/SearchFragment$ExternalQuery",
+ "android/support/v17/leanback/widget/SpeechRecognitionCallback": "androidx/leanback/widget/SpeechRecognitionCallback",
+ "android/support/v17/leanback/app/SearchSupportFragment$1": "androidx/leanback/app/SearchSupportFragment$1",
+ "android/support/v17/leanback/app/SearchSupportFragment": "androidx/leanback/app/SearchSupportFragment",
+ "android/support/v17/leanback/app/SearchSupportFragment$2": "androidx/leanback/app/SearchSupportFragment$2",
+ "android/support/v17/leanback/app/SearchSupportFragment$3": "androidx/leanback/app/SearchSupportFragment$3",
+ "android/support/v17/leanback/app/SearchSupportFragment$SearchResultProvider": "androidx/leanback/app/SearchSupportFragment$SearchResultProvider",
+ "android/support/v17/leanback/app/SearchSupportFragment$4": "androidx/leanback/app/SearchSupportFragment$4",
+ "android/support/v17/leanback/app/SearchSupportFragment$5": "androidx/leanback/app/SearchSupportFragment$5",
+ "android/support/v17/leanback/app/SearchSupportFragment$6": "androidx/leanback/app/SearchSupportFragment$6",
+ "android/support/v17/leanback/app/SearchSupportFragment$7": "androidx/leanback/app/SearchSupportFragment$7",
+ "android/support/v17/leanback/app/SearchSupportFragment$ExternalQuery": "androidx/leanback/app/SearchSupportFragment$ExternalQuery",
+ "android/support/v17/leanback/app/VerticalGridFragment$1": "androidx/leanback/app/VerticalGridFragment$1",
+ "android/support/v17/leanback/app/VerticalGridFragment": "androidx/leanback/app/VerticalGridFragment",
+ "android/support/v17/leanback/app/VerticalGridFragment$2": "androidx/leanback/app/VerticalGridFragment$2",
+ "android/support/v17/leanback/widget/VerticalGridPresenter$ViewHolder": "androidx/leanback/widget/VerticalGridPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/VerticalGridPresenter": "androidx/leanback/widget/VerticalGridPresenter",
+ "android/support/v17/leanback/app/VerticalGridFragment$3": "androidx/leanback/app/VerticalGridFragment$3",
+ "android/support/v17/leanback/widget/OnChildLaidOutListener": "androidx/leanback/widget/OnChildLaidOutListener",
+ "android/support/v17/leanback/app/VerticalGridFragment$4": "androidx/leanback/app/VerticalGridFragment$4",
+ "android/support/v17/leanback/app/VerticalGridSupportFragment$1": "androidx/leanback/app/VerticalGridSupportFragment$1",
+ "android/support/v17/leanback/app/VerticalGridSupportFragment": "androidx/leanback/app/VerticalGridSupportFragment",
+ "android/support/v17/leanback/app/VerticalGridSupportFragment$2": "androidx/leanback/app/VerticalGridSupportFragment$2",
+ "android/support/v17/leanback/app/VerticalGridSupportFragment$3": "androidx/leanback/app/VerticalGridSupportFragment$3",
+ "android/support/v17/leanback/app/VerticalGridSupportFragment$4": "androidx/leanback/app/VerticalGridSupportFragment$4",
+ "android/support/v17/leanback/app/VideoFragment$1": "androidx/leanback/app/VideoFragment$1",
+ "android/support/v17/leanback/media/SurfaceHolderGlueHost": "androidx/leanback/media/SurfaceHolderGlueHost",
+ "android/support/v17/leanback/app/VideoSupportFragment$1": "androidx/leanback/app/VideoSupportFragment$1",
+ "android/support/v17/leanback/database/CursorMapper": "androidx/leanback/database/CursorMapper",
+ "android/support/v17/leanback/graphics/BoundsRule$ValueRule": "androidx/leanback/graphics/BoundsRule$ValueRule",
+ "android/support/v17/leanback/graphics/BoundsRule": "androidx/leanback/graphics/BoundsRule",
+ "android/support/v17/leanback/graphics/ColorFilterCache": "androidx/leanback/graphics/ColorFilterCache",
+ "android/support/v17/leanback/graphics/ColorFilterDimmer": "androidx/leanback/graphics/ColorFilterDimmer",
+ "android/support/v17/leanback/graphics/ColorOverlayDimmer": "androidx/leanback/graphics/ColorOverlayDimmer",
+ "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$1": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$1",
+ "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable",
+ "android/support/v17/leanback/graphics/CompositeDrawable": "androidx/leanback/graphics/CompositeDrawable",
+ "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$2": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$2",
+ "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$3": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$3",
+ "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$4": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$4",
+ "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$5": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$5",
+ "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$6": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$6",
+ "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$7": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$7",
+ "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable$8": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable$8",
+ "android/support/v17/leanback/graphics/CompositeDrawable$CompositeState": "androidx/leanback/graphics/CompositeDrawable$CompositeState",
"android/support/v17/leanback/graphics/FitWidthBitmapDrawable$1": "androidx/leanback/graphics/FitWidthBitmapDrawable$1",
"android/support/v17/leanback/graphics/FitWidthBitmapDrawable$2": "androidx/leanback/graphics/FitWidthBitmapDrawable$2",
- "android/support/v4/provider/SelfDestructiveThread$2$1": "androidx/provider/SelfDestructiveThread$2$1",
- "android/support/v7/app/ResourcesFlusher": "androidx/app/ResourcesFlusher",
- "android/support/v17/leanback/widget/GuidedActionsStylist$3": "androidx/leanback/widget/GuidedActionsStylist$3",
- "android/support/v17/leanback/widget/GuidedActionsStylist$4": "androidx/leanback/widget/GuidedActionsStylist$4",
- "android/support/v4/app/ActivityOptionsCompat$ActivityOptionsCompatApi24Impl": "androidx/app/ActivityOptionsCompat$ActivityOptionsCompatApi24Impl",
- "android/support/v7/preference/CollapsiblePreferenceGroupController": "androidx/preference/CollapsiblePreferenceGroupController",
- "android/support/v17/leanback/widget/GuidedActionsStylist$5": "androidx/leanback/widget/GuidedActionsStylist$5",
- "android/support/v7/widget/RecyclerView$OnFlingListener": "androidx/widget/RecyclerView$OnFlingListener",
- "android/support/v17/leanback/widget/GuidedActionsStylist$6": "androidx/leanback/widget/GuidedActionsStylist$6",
- "android/arch/persistence/room/vo/PrimaryKey$Companion": "androidx/persistence/room/vo/PrimaryKey$Companion",
- "android/support/animation/AnimationHandler$AnimationCallbackDispatcher": "androidx/animation/AnimationHandler$AnimationCallbackDispatcher",
- "android/support/v17/leanback/widget/BrowseFrameLayout$OnChildFocusListener": "androidx/leanback/widget/BrowseFrameLayout$OnChildFocusListener",
- "android/support/v17/leanback/widget/GuidedActionsStylist$1": "androidx/leanback/widget/GuidedActionsStylist$1",
- "android/support/v17/leanback/widget/GuidedActionsStylist$2": "androidx/leanback/widget/GuidedActionsStylist$2",
- "android/support/v7/view/menu/CascadingMenuPopup$2": "androidx/view/menu/CascadingMenuPopup$2",
- "android/support/v7/view/menu/CascadingMenuPopup$3": "androidx/view/menu/CascadingMenuPopup$3",
- "android/support/v4/widget/ListPopupWindowCompat": "androidx/widget/ListPopupWindowCompat",
- "android/support/v7/preference/PreferenceFragmentCompat$OnPreferenceDisplayDialogCallback": "androidx/preference/PreferenceFragmentCompat$OnPreferenceDisplayDialogCallback",
- "android/support/v7/view/menu/CascadingMenuPopup$1": "androidx/view/menu/CascadingMenuPopup$1",
- "android/arch/persistence/room/solver/query/result/LiveDataQueryResultBinder": "androidx/persistence/room/solver/query/result/LiveDataQueryResultBinder",
- "android/arch/persistence/room/vo/CustomTypeConverter$toTypeName$2": "androidx/persistence/room/vo/CustomTypeConverter$toTypeName$2",
- "android/support/v7/util/DiffUtil$PostponedUpdate": "androidx/util/DiffUtil$PostponedUpdate",
- "android/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorListenerApi14": "androidx/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorListenerApi14",
- "android/support/transition/TransitionManager$MultiListener": "androidx/transition/TransitionManager$MultiListener",
- "android/support/v17/leanback/widget/ViewsStateBundle": "androidx/leanback/widget/ViewsStateBundle",
- "android/support/v4/provider/FontsContractCompat$TypefaceResult": "androidx/provider/FontsContractCompat$TypefaceResult",
- "android/support/v4/widget/DrawerLayout$State": "androidx/widget/DrawerLayout$State",
- "android/arch/persistence/room/vo/EmbeddedField$setter$2": "androidx/persistence/room/vo/EmbeddedField$setter$2",
- "android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper$2": "androidx/leanback/widget/DetailsOverviewSharedElementHelper$2",
- "android/support/design/widget/StateListAnimator": "androidx/design/widget/StateListAnimator",
- "android/support/v4/view/ViewPager$PagerObserver": "androidx/view/ViewPager$PagerObserver",
- "android/support/media/ExifInterface$Rational": "androidx/media/ExifInterface$Rational",
- "android/arch/persistence/room/ext/RoomRxJava2TypeNames": "androidx/persistence/room/ext/RoomRxJava2TypeNames",
- "android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper$1": "androidx/leanback/widget/DetailsOverviewSharedElementHelper$1",
- "android/support/v4/media/MediaBrowserCompat$CallbackHandler": "androidx/media/MediaBrowserCompat$CallbackHandler",
- "android/support/v17/leanback/widget/GuidedActionsStylist$7": "androidx/leanback/widget/GuidedActionsStylist$7",
- "android/support/transition/Slide$CalculateSlideHorizontal": "androidx/transition/Slide$CalculateSlideHorizontal",
- "android/support/annotation/CallSuper": "androidx/annotation/CallSuper",
- "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$5": "androidx/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$5",
- "android/arch/persistence/room/vo/QueryParameter": "androidx/persistence/room/vo/QueryParameter",
- "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$3": "androidx/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$3",
- "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$4": "androidx/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$4",
- "android/arch/paging/PagedStorageDiffHelper$OffsettingListUpdateCallback": "androidx/paging/PagedStorageDiffHelper$OffsettingListUpdateCallback",
- "android/arch/persistence/room/parser/SQLiteParser$Compound_select_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Compound_select_stmtContext",
- "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$1": "androidx/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$1",
- "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$2": "androidx/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$2",
- "android/support/v17/leanback/widget/RoundedRectHelperApi21": "androidx/leanback/widget/RoundedRectHelperApi21",
- "android/support/wear/R$color": "androidx/wear/R$color",
- "android/support/v7/graphics/Palette": "androidx/graphics/palette/Palette",
- "android/support/v17/leanback/widget/ItemBridgeAdapter$OnFocusChangeListener": "androidx/leanback/widget/ItemBridgeAdapter$OnFocusChangeListener",
- "android/support/v4/graphics/drawable/WrappedDrawableApi21$DrawableWrapperStateLollipop": "androidx/graphics/drawable/WrappedDrawableApi21$DrawableWrapperStateLollipop",
- "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion$readFromCursor$1$1": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion$readFromCursor$1$1",
- "android/support/media/ExifInterface": "androidx/media/ExifInterface",
- "android/support/v4/app/FragmentManagerImpl": "androidx/app/FragmentManagerImpl",
- "android/support/v17/leanback/widget/RowHeaderView": "androidx/leanback/widget/RowHeaderView",
- "android/support/app/recommendation/ContentRecommendation$Builder": "androidx/app/recommendation/ContentRecommendation$Builder",
- "android/support/v7/view/menu/MenuWrapperICS": "androidx/view/menu/MenuWrapperICS",
- "android/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler": "androidx/media/session/MediaControllerCompat$Callback$MessageHandler",
- "android/support/v4/text/ICUCompat": "androidx/text/ICUCompat",
- "android/support/v7/widget/ViewUtils": "androidx/widget/ViewUtils",
- "android/support/v7/appcompat/R$string": "androidx/appcompat/R$string",
- "android/support/v4/view/ViewPager$SimpleOnPageChangeListener": "androidx/view/ViewPager$SimpleOnPageChangeListener",
- "android/arch/persistence/room/migration/bundle/SchemaBundle": "androidx/persistence/room/migration/bundle/SchemaBundle",
- "android/support/v4/app/ListFragment": "androidx/app/ListFragment",
- "android/support/design/widget/AppBarLayout": "androidx/design/widget/AppBarLayout",
- "android/arch/lifecycle/LiveData": "androidx/lifecycle/LiveData",
- "android/support/v7/media/RemoteControlClientCompat$JellybeanImpl": "androidx/media/RemoteControlClientCompat$JellybeanImpl",
- "android/arch/paging/PagedList$BoundaryCallback": "androidx/paging/PagedList$BoundaryCallback",
- "android/arch/persistence/room/parser/SQLiteParser$Create_virtual_table_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Create_virtual_table_stmtContext",
- "android/support/media/tv/TvContractUtils": "androidx/media/tv/TvContractUtils",
- "android/support/animation/DynamicAnimation$OnAnimationEndListener": "androidx/animation/DynamicAnimation$OnAnimationEndListener",
- "android/support/v4/app/JobIntentService$JobWorkEnqueuer": "androidx/app/JobIntentService$JobWorkEnqueuer",
- "android/support/v4/util/Pair": "androidx/util/Pair",
- "android/support/percent/PercentLayoutHelper$PercentLayoutParams": "androidx/PercentLayoutHelper$PercentLayoutParams",
- "android/arch/persistence/room/solver/query/result/RxCallableQueryResultBinder": "androidx/persistence/room/solver/query/result/RxCallableQueryResultBinder",
- "android/support/v17/leanback/widget/RecyclerViewParallax$1": "androidx/leanback/widget/RecyclerViewParallax$1",
- "android/support/v17/leanback/widget/RecyclerViewParallax$2": "androidx/leanback/widget/RecyclerViewParallax$2",
- "android/arch/persistence/room/migration/bundle/EntityBundle": "androidx/persistence/room/migration/bundle/EntityBundle",
- "android/support/v17/leanback/transition/SlideNoPropagation": "androidx/leanback/transition/SlideNoPropagation",
- "android/arch/persistence/room/solver/binderprovider/RxCallableQueryResultBinderProvider$hasRxJava2Artifact$2": "androidx/persistence/room/solver/binderprovider/RxCallableQueryResultBinderProvider$hasRxJava2Artifact$2",
- "android/arch/persistence/room/vo/TransactionMethod": "androidx/persistence/room/vo/TransactionMethod",
- "android/support/v7/widget/SearchView$1": "androidx/widget/SearchView$1",
- "android/support/v4/media/session/MediaSessionCompat$SessionFlags": "androidx/media/session/MediaSessionCompat$SessionFlags",
- "android/support/v7/preference/PreferenceRecyclerViewAccessibilityDelegate": "androidx/preference/PreferenceRecyclerViewAccessibilityDelegate",
- "android/support/v7/widget/SearchView$6": "androidx/widget/SearchView$6",
- "android/support/v4/app/FragmentActivity$NonConfigurationInstances": "androidx/app/FragmentActivity$NonConfigurationInstances",
- "android/support/v7/widget/SearchView$7": "androidx/widget/SearchView$7",
- "android/support/v17/leanback/widget/GuidedActionAdapter$EditListener": "androidx/leanback/widget/GuidedActionAdapter$EditListener",
- "android/support/v7/widget/SearchView$8": "androidx/widget/SearchView$8",
- "android/support/v7/app/AppCompatDelegateImplV9$PanelMenuPresenterCallback": "androidx/app/AppCompatDelegateImplV9$PanelMenuPresenterCallback",
- "android/support/v7/widget/SearchView$9": "androidx/widget/SearchView$9",
- "android/support/v7/media/MediaRouteProvider$Callback": "androidx/media/MediaRouteProvider$Callback",
- "android/support/v7/widget/SearchView$2": "androidx/widget/SearchView$2",
- "android/support/v7/widget/SearchView$3": "androidx/widget/SearchView$3",
- "android/support/wear/R$dimen": "androidx/wear/R$dimen",
- "android/support/v7/widget/SearchView$4": "androidx/widget/SearchView$4",
- "android/arch/persistence/db/framework/FrameworkSQLiteOpenHelper": "androidx/persistence/db/framework/FrameworkSQLiteOpenHelper",
- "android/support/v7/widget/SearchView$5": "androidx/widget/SearchView$5",
- "android/support/v4/internal/view/SupportMenu": "androidx/internal/view/SupportMenu",
+ "android/support/v17/leanback/graphics/FitWidthBitmapDrawable$BitmapState": "androidx/leanback/graphics/FitWidthBitmapDrawable$BitmapState",
+ "android/support/v17/leanback/media/MediaControllerAdapter$1": "androidx/leanback/media/MediaControllerAdapter$1",
+ "android/support/v17/leanback/media/MediaControllerAdapter": "androidx/leanback/media/MediaControllerAdapter",
+ "android/support/v17/leanback/media/PlayerAdapter$Callback": "androidx/leanback/media/PlayerAdapter$Callback",
+ "android/support/v17/leanback/media/PlayerAdapter": "androidx/leanback/media/PlayerAdapter",
+ "android/support/v17/leanback/media/MediaControllerAdapter$2": "androidx/leanback/media/MediaControllerAdapter$2",
+ "android/support/v4/media/session/MediaControllerCompat$Callback": "androidx/media/session/MediaControllerCompat$Callback",
+ "android/support/v4/media/session/MediaControllerCompat": "androidx/media/session/MediaControllerCompat",
+ "android/support/v4/media/session/PlaybackStateCompat": "androidx/media/session/PlaybackStateCompat",
+ "android/support/v4/media/MediaMetadataCompat": "androidx/media/MediaMetadataCompat",
+ "android/support/v4/media/session/MediaControllerCompat$TransportControls": "androidx/media/session/MediaControllerCompat$TransportControls",
"android/support/v4/media/MediaDescriptionCompat": "androidx/media/MediaDescriptionCompat",
- "android/support/design/widget/BaseTransientBottomBar$BaseCallback": "androidx/design/widget/BaseTransientBottomBar$BaseCallback",
- "android/support/v17/leanback/app/BrowseSupportFragment$MainFragmentAdapterRegistry": "androidx/leanback/app/BrowseSupportFragment$MainFragmentAdapterRegistry",
- "android/support/v17/leanback/app/DetailsBackgroundVideoHelper$PlaybackControlStateCallback": "androidx/leanback/app/DetailsBackgroundVideoHelper$PlaybackControlStateCallback",
- "android/support/v7/preference/PreferenceDataStore": "androidx/preference/PreferenceDataStore",
- "android/arch/persistence/room/parser/SQLiteParser$Table_or_subqueryContext": "androidx/persistence/room/parser/SQLiteParser$Table_or_subqueryContext",
- "android/support/v4/content/LocalBroadcastManager": "androidx/content/LocalBroadcastManager",
- "android/support/v4/content/Loader$OnLoadCanceledListener": "androidx/content/Loader$OnLoadCanceledListener",
- "android/support/v7/app/MediaRouteVolumeSlider": "androidx/app/MediaRouteVolumeSlider",
- "android/arch/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_TO_BOOLEAN_VISITOR$1": "androidx/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_TO_BOOLEAN_VISITOR$1",
- "android/support/app/recommendation/ContentRecommendation$ContentPricing": "androidx/app/recommendation/ContentRecommendation$ContentPricing",
- "android/support/wear/widget/CircledImageView$1": "androidx/wear/widget/CircledImageView$1",
- "android/support/v7/appcompat/R$drawable": "androidx/appcompat/R$drawable",
- "android/support/wear/widget/CircledImageView$2": "androidx/wear/widget/CircledImageView$2",
- "android/arch/lifecycle/Input_collectorKt": "androidx/lifecycle/Input_collectorKt",
- "android/support/v4/view/GravityCompat": "androidx/view/GravityCompat",
- "android/arch/persistence/room/processor/EntityProcessor$Companion$INDEX_LIST_VISITOR$1": "androidx/persistence/room/processor/EntityProcessor$Companion$INDEX_LIST_VISITOR$1",
- "android/support/v17/leanback/transition/FadeAndShortSlide$1": "androidx/leanback/transition/FadeAndShortSlide$1",
- "android/support/graphics/drawable/VectorDrawableCompat": "androidx/graphics/drawable/VectorDrawableCompat",
- "android/support/v17/leanback/transition/FadeAndShortSlide$2": "androidx/leanback/transition/FadeAndShortSlide$2",
- "android/support/v17/leanback/app/HeadersFragment$NoOverlappingFrameLayout": "androidx/leanback/app/HeadersFragment$NoOverlappingFrameLayout",
- "android/support/v17/leanback/transition/FadeAndShortSlide$5": "androidx/leanback/transition/FadeAndShortSlide$5",
- "android/support/v17/leanback/transition/FadeAndShortSlide$6": "androidx/leanback/transition/FadeAndShortSlide$6",
- "android/support/v17/leanback/transition/FadeAndShortSlide$3": "androidx/leanback/transition/FadeAndShortSlide$3",
- "android/support/v7/widget/FastScroller$State": "androidx/widget/FastScroller$State",
- "android/support/v17/leanback/transition/FadeAndShortSlide$4": "androidx/leanback/transition/FadeAndShortSlide$4",
- "android/arch/persistence/room/parser/SQLiteParser$Begin_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Begin_stmtContext",
- "android/support/wear/R$id": "androidx/wear/R$id",
- "android/support/v17/leanback/widget/FocusHighlight": "androidx/leanback/widget/FocusHighlight",
- "android/support/v7/view/menu/ExpandedMenuView": "androidx/view/menu/ExpandedMenuView",
- "android/support/graphics/drawable/PathInterpolatorCompat": "androidx/graphics/drawable/PathInterpolatorCompat",
- "android/support/v17/leanback/widget/MediaItemActionPresenter": "androidx/leanback/widget/MediaItemActionPresenter",
- "android/support/v4/content/Loader$OnLoadCompleteListener": "androidx/content/Loader$OnLoadCompleteListener",
- "android/arch/persistence/room/solver/binderprovider/DataSourceQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/DataSourceQueryResultBinderProvider",
- "android/support/v17/leanback/app/ErrorFragment": "androidx/leanback/app/ErrorFragment",
- "android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB": "androidx/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB",
- "android/arch/paging/ContiguousDataSource": "androidx/paging/ContiguousDataSource",
- "android/arch/persistence/room/solver/query/result/ListQueryResultAdapter": "androidx/persistence/room/solver/query/result/ListQueryResultAdapter",
- "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ActionsItemBridgeAdapter$1": "androidx/leanback/widget/DetailsOverviewRowPresenter$ActionsItemBridgeAdapter$1",
- "android/support/v7/app/AppCompatActivity": "androidx/app/AppCompatActivity",
- "android/support/app/recommendation/ContentRecommendation$IntentType": "androidx/app/recommendation/ContentRecommendation$IntentType",
- "android/support/v17/preference/LeanbackSettingsFragment$DummyFragment": "androidx/leanback/preference/LeanbackSettingsFragment$DummyFragment",
- "android/support/v17/leanback/widget/PlaybackControlsRowView": "androidx/leanback/widget/PlaybackControlsRowView",
- "android/support/v4/net/TrafficStatsCompat": "androidx/net/TrafficStatsCompat",
- "android/support/design/widget/TabLayout$Tab": "androidx/design/widget/TabLayout$Tab",
- "android/support/v7/view/CollapsibleActionView": "androidx/view/CollapsibleActionView",
- "android/support/v17/leanback/R$id": "androidx/leanback/R$id",
- "android/support/v7/app/AppCompatDelegateImplV9$5$1": "androidx/app/AppCompatDelegateImplV9$5$1",
- "android/arch/lifecycle/ClassesInfoCache$CallbackInfo": "androidx/lifecycle/ClassesInfoCache$CallbackInfo",
- "android/support/transition/ViewUtilsImpl": "androidx/transition/ViewUtilsImpl",
- "android/support/v7/app/MediaRouteControllerDialog$ClickListener": "androidx/app/MediaRouteControllerDialog$ClickListener",
- "android/arch/paging/TiledDataSource": "androidx/paging/TiledDataSource",
- "android/support/transition/ViewGroupUtilsImpl": "androidx/transition/ViewGroupUtilsImpl",
- "android/support/v7/widget/SearchView$SearchAutoComplete": "androidx/widget/SearchView$SearchAutoComplete",
- "android/support/v17/leanback/widget/GuidedActionAdapterGroup": "androidx/leanback/widget/GuidedActionAdapterGroup",
- "android/support/v7/widget/AppCompatBackgroundHelper": "androidx/widget/AppCompatBackgroundHelper",
- "android/arch/persistence/room/processor/CustomConverterProcessor$ProcessResult$EMPTY": "androidx/persistence/room/processor/CustomConverterProcessor$ProcessResult$EMPTY",
- "android/support/compat/R": "androidx/compat/R",
- "android/support/v7/widget/RecyclerView$ViewCacheExtension": "androidx/widget/RecyclerView$ViewCacheExtension",
- "android/support/v7/widget/DecorContentParent": "androidx/widget/DecorContentParent",
- "android/support/v7/preference/EditTextPreference$SavedState": "androidx/preference/EditTextPreference$SavedState",
- "android/support/v7/app/AlertController$ButtonHandler": "androidx/app/AlertController$ButtonHandler",
- "android/support/v17/leanback/widget/GuidedActionAdapter$1": "androidx/leanback/widget/GuidedActionAdapter$1",
- "android/support/v7/view/menu/ShowableListMenu": "androidx/view/menu/ShowableListMenu",
- "android/support/v17/leanback/widget/GuidedActionAdapter$2": "androidx/leanback/widget/GuidedActionAdapter$2",
- "android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper": "androidx/leanback/widget/DetailsOverviewSharedElementHelper",
- "android/arch/persistence/room/processor/CustomConverterProcessor$Companion": "androidx/persistence/room/processor/CustomConverterProcessor$Companion",
- "android/support/design/widget/BottomSheetDialogFragment": "androidx/design/widget/BottomSheetDialogFragment",
- "android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal": "androidx/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal",
- "android/support/wear/widget/SwipeDismissLayout$OnPreSwipeListener": "androidx/wear/widget/SwipeDismissLayout$OnPreSwipeListener",
- "android/support/v4/graphics/BitmapCompat$BitmapCompatApi18Impl": "androidx/graphics/BitmapCompat$BitmapCompatApi18Impl",
- "android/support/design/internal/NavigationMenuPresenter$NormalViewHolder": "androidx/design/internal/NavigationMenuPresenter$NormalViewHolder",
- "android/support/v4/view/accessibility/AccessibilityRecordCompat": "androidx/view/accessibility/AccessibilityRecordCompat",
- "android/support/v7/view/menu/MenuWrapperFactory": "androidx/view/menu/MenuWrapperFactory",
- "android/support/v17/leanback/app/HeadersSupportFragment$NoOverlappingFrameLayout": "androidx/leanback/app/HeadersSupportFragment$NoOverlappingFrameLayout",
- "android/support/v7/widget/ScrollingTabContainerView$VisibilityAnimListener": "androidx/widget/ScrollingTabContainerView$VisibilityAnimListener",
- "android/support/v4/media/MediaBrowserServiceCompatApi26$ResultWrapper": "androidx/media/MediaBrowserServiceCompatApi26$ResultWrapper",
- "android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$ExtraBinderRequestResultReceiver": "androidx/media/session/MediaControllerCompat$MediaControllerImplApi21$ExtraBinderRequestResultReceiver",
- "android/support/v17/leanback/widget/OnChildSelectedListener": "androidx/leanback/widget/OnChildSelectedListener",
- "android/support/v7/widget/Toolbar$LayoutParams": "androidx/widget/Toolbar$LayoutParams",
- "android/support/v4/provider/SelfDestructiveThread": "androidx/provider/SelfDestructiveThread",
- "android/support/percent/PercentFrameLayout$LayoutParams": "androidx/PercentFrameLayout$LayoutParams",
- "android/support/v4/media/MediaBrowserCompat$ConnectionCallback": "androidx/media/MediaBrowserCompat$ConnectionCallback",
- "android/arch/persistence/room/writer/DaoWriter$PreparedStmtQuery$Companion": "androidx/persistence/room/writer/DaoWriter$PreparedStmtQuery$Companion",
- "android/support/design/widget/ThemeUtils": "androidx/design/widget/ThemeUtils",
- "android/support/v4/app/FrameMetricsAggregator$1": "androidx/app/FrameMetricsAggregator$1",
- "android/support/v4/app/SupportActivity": "androidx/app/SupportActivity",
- "android/support/wear/widget/drawer/RecyclerViewFlingWatcher": "androidx/wear/widget/drawer/RecyclerViewFlingWatcher",
- "android/arch/persistence/room/writer/DaoWriter$PreparedStmtQuery": "androidx/persistence/room/writer/DaoWriter$PreparedStmtQuery",
- "android/arch/persistence/room/solver/query/result/CursorQueryResultBinder$Companion": "androidx/persistence/room/solver/query/result/CursorQueryResultBinder$Companion",
- "android/support/animation/AnimationHandler$FrameCallbackProvider14$1": "androidx/animation/AnimationHandler$FrameCallbackProvider14$1",
- "android/support/v7/media/MediaRouter$CallbackRecord": "androidx/media/MediaRouter$CallbackRecord",
- "android/support/text/emoji/widget/EmojiTextViewHelper$HelperInternal": "androidx/text/emoji/widget/EmojiTextViewHelper$HelperInternal",
- "android/support/v17/leanback/widget/BaseCardView": "androidx/leanback/widget/BaseCardView",
- "android/support/transition/Styleable": "androidx/transition/Styleable",
- "android/support/app/recommendation/ContentRecommendation$IntentData": "androidx/app/recommendation/ContentRecommendation$IntentData",
- "android/support/wear/widget/drawer/WearableDrawerLayout$DrawerStateCallback": "androidx/wear/widget/drawer/WearableDrawerLayout$DrawerStateCallback",
- "android/support/wear/widget/CircularProgressLayoutController$CircularProgressTimer": "androidx/wear/widget/CircularProgressLayoutController$CircularProgressTimer",
- "android/arch/persistence/room/vo/FieldGetter": "androidx/persistence/room/vo/FieldGetter",
- "android/support/text/emoji/EmojiCompat$ReplaceStrategy": "androidx/text/emoji/EmojiCompat$ReplaceStrategy",
- "android/support/v7/widget/ViewInfoStore$InfoRecord": "androidx/widget/ViewInfoStore$InfoRecord",
- "android/support/transition/TransitionInflater": "androidx/transition/TransitionInflater",
- "android/arch/lifecycle/LiveDataReactiveStreams$LiveDataPublisher": "androidx/lifecycle/LiveDataReactiveStreams$LiveDataPublisher",
- "android/support/v7/widget/RecyclerView$State$LayoutState": "androidx/widget/RecyclerView$State$LayoutState",
- "android/arch/paging/PageKeyedDataSource$LoadInitialParams": "androidx/paging/PageKeyedDataSource$LoadInitialParams",
- "android/arch/paging/PositionalDataSource$ContiguousWithoutPlaceholdersWrapper": "androidx/paging/PositionalDataSource$ContiguousWithoutPlaceholdersWrapper",
- "android/support/v7/widget/SearchView$UpdatableTouchDelegate": "androidx/widget/SearchView$UpdatableTouchDelegate",
- "android/support/media/tv/BasePreviewProgram$Builder": "androidx/media/tv/BasePreviewProgram$Builder",
- "android/support/v7/widget/helper/ItemTouchUIUtil": "androidx/widget/helper/ItemTouchUIUtil",
- "android/support/v17/leanback/widget/picker/PickerUtility$1": "androidx/leanback/widget/picker/PickerUtility$1",
- "android/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate": "androidx/widget/DrawerLayout$ChildAccessibilityDelegate",
- "android/arch/persistence/room/processor/DatabaseProcessor$baseClassElement$2": "androidx/persistence/room/processor/DatabaseProcessor$baseClassElement$2",
- "android/support/media/ExifInterface$IfdType": "androidx/media/ExifInterface$IfdType",
- "android/support/v4/view/TintableBackgroundView": "androidx/view/TintableBackgroundView",
- "android/support/v17/leanback/graphics/BoundsRule": "androidx/leanback/graphics/BoundsRule",
- "android/support/v17/leanback/widget/RecyclerViewParallax$ChildPositionProperty": "androidx/leanback/widget/RecyclerViewParallax$ChildPositionProperty",
- "android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl": "androidx/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl",
- "android/support/v17/leanback/widget/PlaybackControlsPresenter": "androidx/leanback/widget/PlaybackControlsPresenter",
- "android/arch/persistence/room/solver/binderprovider/LiveDataQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/LiveDataQueryResultBinderProvider",
- "android/support/v17/leanback/app/DetailsFragment": "androidx/leanback/app/DetailsFragment",
- "android/support/annotation/ColorLong": "androidx/annotation/ColorLong",
- "android/support/annotation/IntRange": "androidx/annotation/IntRange",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$1": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$1",
- "android/support/v17/leanback/widget/DetailsOverviewLogoPresenter": "androidx/leanback/widget/DetailsOverviewLogoPresenter",
- "android/support/text/emoji/widget/EmojiInputConnection": "androidx/text/emoji/widget/EmojiInputConnection",
- "android/support/v4/widget/ImageViewCompat$ImageViewCompatImpl": "androidx/widget/ImageViewCompat$ImageViewCompatImpl",
- "android/support/v17/leanback/app/DetailsFragment$1": "androidx/leanback/app/DetailsFragment$1",
- "android/support/v17/leanback/widget/ItemBridgeAdapterShadowOverlayWrapper": "androidx/leanback/widget/ItemBridgeAdapterShadowOverlayWrapper",
- "android/support/v7/view/menu/MenuBuilder": "androidx/view/menu/MenuBuilder",
- "android/support/v17/leanback/app/DetailsFragment$2": "androidx/leanback/app/DetailsFragment$2",
- "android/support/v17/leanback/app/DetailsFragment$3": "androidx/leanback/app/DetailsFragment$3",
- "android/support/design/widget/AppBarLayout$ScrollingViewBehavior": "androidx/design/widget/AppBarLayout$ScrollingViewBehavior",
- "android/support/v17/leanback/app/DetailsFragment$4": "androidx/leanback/app/DetailsFragment$4",
- "android/support/v7/media/MediaRouteDiscoveryRequest": "androidx/media/MediaRouteDiscoveryRequest",
- "android/support/v17/leanback/app/DetailsFragment$5": "androidx/leanback/app/DetailsFragment$5",
- "android/support/v17/leanback/app/DetailsFragment$6": "androidx/leanback/app/DetailsFragment$6",
- "android/support/v17/leanback/app/DetailsFragment$7": "androidx/leanback/app/DetailsFragment$7",
- "android/support/design/internal/NavigationMenuPresenter$ViewHolder": "androidx/design/internal/NavigationMenuPresenter$ViewHolder",
- "android/support/v17/leanback/app/DetailsFragment$8": "androidx/leanback/app/DetailsFragment$8",
- "android/support/v17/leanback/app/DetailsFragment$9": "androidx/leanback/app/DetailsFragment$9",
- "android/support/v4/media/MediaDescriptionCompat$1": "androidx/media/MediaDescriptionCompat$1",
- "android/support/v17/leanback/transition/ParallaxTransition": "androidx/leanback/transition/ParallaxTransition",
- "android/support/v17/leanback/app/ListRowDataAdapter$QueueBasedDataObserver": "androidx/leanback/app/ListRowDataAdapter$QueueBasedDataObserver",
- "android/support/content/ContentPager$QueryRunner": "androidx/content/ContentPager$QueryRunner",
- "android/arch/persistence/room/testing/MigrationTestHelper$RoomOpenHelperDelegate": "androidx/persistence/room/testing/MigrationTestHelper$RoomOpenHelperDelegate",
- "android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat": "androidx/accessibilityservice/AccessibilityServiceInfoCompat",
- "android/support/v7/widget/LinearSnapHelper": "androidx/widget/LinearSnapHelper",
- "android/support/v7/view/menu/BaseWrapper": "androidx/view/menu/BaseWrapper",
- "android/support/wear/utils/MetadataConstants": "androidx/wear/utils/MetadataConstants",
- "android/support/v7/widget/RecyclerView$ItemAnimator": "androidx/widget/RecyclerView$ItemAnimator",
- "android/support/v17/leanback/media/PlaybackGlueHost$HostCallback": "androidx/leanback/media/PlaybackGlueHost$HostCallback",
- "android/support/v4/app/Fragment$InstantiationException": "androidx/app/Fragment$InstantiationException",
- "android/support/v17/leanback/widget/GuidedActionsStylist$ViewHolder": "androidx/leanback/widget/GuidedActionsStylist$ViewHolder",
- "android/support/v14/preference/EditTextPreferenceDialogFragment": "androidx/preference/EditTextPreferenceDialogFragment",
- "android/support/v4/app/FragmentManagerNonConfig": "androidx/app/FragmentManagerNonConfig",
- "android/support/design/widget/FloatingActionButton$1": "androidx/design/widget/FloatingActionButton$1",
- "android/support/design/widget/CoordinatorLayout$1": "androidx/design/widget/CoordinatorLayout$1",
- "android/support/v7/media/MediaRouteSelector": "androidx/media/MediaRouteSelector",
- "android/support/v7/view/ViewPropertyAnimatorCompatSet$1": "androidx/view/ViewPropertyAnimatorCompatSet$1",
- "android/support/v4/util/CircularIntArray": "androidx/util/CircularIntArray",
- "android/support/transition/Slide$CalculateSlide": "androidx/transition/Slide$CalculateSlide",
- "android/support/v7/graphics/Palette$Builder$1": "androidx/graphics/Palette$Builder$1",
- "android/support/transition/GhostViewUtils": "androidx/transition/GhostViewUtils",
- "android/support/design/widget/NavigationView$OnNavigationItemSelectedListener": "androidx/design/widget/NavigationView$OnNavigationItemSelectedListener",
- "android/support/v4/hardware/fingerprint/FingerprintManagerCompat$CryptoObject": "androidx/hardware/fingerprint/FingerprintManagerCompat$CryptoObject",
- "android/support/media/tv/TvContractCompat$Programs": "androidx/media/tv/TvContractCompat$Programs",
- "android/support/v4/provider/FontsContractCompat": "androidx/provider/FontsContractCompat",
- "android/support/v4/content/res/FontResourcesParserCompat$ProviderResourceEntry": "androidx/content/res/FontResourcesParserCompat$ProviderResourceEntry",
- "android/support/v4/util/LongSparseArray": "androidx/util/LongSparseArray",
- "android/support/v7/widget/TintResources": "androidx/widget/TintResources",
- "android/support/v7/media/MediaRouter$GlobalMediaRouter$RemoteControlClientRecord": "androidx/media/MediaRouter$GlobalMediaRouter$RemoteControlClientRecord",
- "android/support/v7/util/ThreadUtil$MainThreadCallback": "androidx/util/ThreadUtil$MainThreadCallback",
- "android/support/design/widget/FloatingActionButton$Behavior": "androidx/design/widget/FloatingActionButton$Behavior",
- "android/support/v4/widget/PopupWindowCompat": "androidx/widget/PopupWindowCompat",
- "android/support/v7/preference/PreferenceFragmentCompat$DividerDecoration": "androidx/preference/PreferenceFragmentCompat$DividerDecoration",
- "android/support/transition/Styleable$PatternPathMotion": "androidx/transition/Styleable$PatternPathMotion",
- "android/arch/persistence/room/parser/SectionType": "androidx/persistence/room/parser/SectionType",
- "android/arch/persistence/room/vo/Constructor$EmbeddedParam": "androidx/persistence/room/vo/Constructor$EmbeddedParam",
- "android/support/v4/app/INotificationSideChannel": "androidx/app/INotificationSideChannel",
- "android/support/design/widget/Snackbar$1": "androidx/design/widget/Snackbar$1",
- "android/support/v7/app/MediaRouteControllerDialog$9": "androidx/app/MediaRouteControllerDialog$9",
- "android/support/v7/app/MediaRouteControllerDialog$7": "androidx/app/MediaRouteControllerDialog$7",
- "android/support/media/tv/TvContractCompat$Channels$VideoFormat": "androidx/media/tv/TvContractCompat$Channels$VideoFormat",
- "android/support/v7/widget/ActionMenuView$MenuBuilderCallback": "androidx/widget/ActionMenuView$MenuBuilderCallback",
- "android/support/v7/app/MediaRouteControllerDialog$8": "androidx/app/MediaRouteControllerDialog$8",
- "android/support/v7/app/MediaRouteControllerDialog$5": "androidx/app/MediaRouteControllerDialog$5",
- "android/arch/persistence/room/vo/CustomTypeConverter$fromTypeName$2": "androidx/persistence/room/vo/CustomTypeConverter$fromTypeName$2",
- "android/support/design/widget/TabLayout$Mode": "androidx/design/widget/TabLayout$Mode",
- "android/support/v7/app/MediaRouteControllerDialog$6": "androidx/app/MediaRouteControllerDialog$6",
- "android/support/v7/app/MediaRouteControllerDialog$3": "androidx/app/MediaRouteControllerDialog$3",
- "android/support/v7/app/MediaRouteControllerDialog$4": "androidx/app/MediaRouteControllerDialog$4",
- "android/support/v7/app/MediaRouteControllerDialog$1": "androidx/app/MediaRouteControllerDialog$1",
- "android/support/v7/app/MediaRouteControllerDialog$2": "androidx/app/MediaRouteControllerDialog$2",
- "android/support/graphics/drawable/AnimatorInflaterCompat$1": "androidx/graphics/drawable/AnimatorInflaterCompat$1",
- "android/support/v17/leanback/app/BrowseSupportFragment$FragmentHost": "androidx/leanback/app/BrowseSupportFragment$FragmentHost",
- "android/arch/persistence/room/processor/Context$Companion": "androidx/persistence/room/processor/Context$Companion",
- "android/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode": "androidx/view/legacy/ViewCompat$ResolvedLayoutDirectionMode",
- "android/support/v7/appcompat/R": "androidx/appcompat/R",
- "android/support/v7/widget/RecyclerView": "androidx/widget/RecyclerView",
- "android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat": "androidx/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat",
- "android/support/v17/leanback/widget/FragmentAnimationProvider": "androidx/leanback/widget/FragmentAnimationProvider",
- "android/support/v7/widget/ActivityChooserModel": "androidx/widget/ActivityChooserModel",
- "android/arch/persistence/room/paging/LimitOffsetDataSource": "androidx/persistence/room/paging/LimitOffsetDataSource",
- "android/support/v17/leanback/widget/PlaybackControlsRowPresenter$ViewHolder": "androidx/leanback/widget/PlaybackControlsRowPresenter$ViewHolder",
- "android/support/transition/Transition$TransitionListener": "androidx/transition/Transition$TransitionListener",
- "android/arch/lifecycle/ProcessLifecycleOwner$1": "androidx/lifecycle/ProcessLifecycleOwner$1",
- "android/support/v17/leanback/app/BackgroundManager$EmptyDrawable": "androidx/leanback/app/BackgroundManager$EmptyDrawable",
- "android/support/v17/leanback/app/BrowseSupportFragment$MainFragmentAdapter": "androidx/leanback/app/BrowseSupportFragment$MainFragmentAdapter",
- "android/support/v7/widget/Toolbar$2": "androidx/widget/Toolbar$2",
- "android/support/v7/widget/Toolbar$3": "androidx/widget/Toolbar$3",
- "android/arch/lifecycle/ProcessLifecycleOwner$2": "androidx/lifecycle/ProcessLifecycleOwner$2",
- "android/arch/lifecycle/ProcessLifecycleOwner$3": "androidx/lifecycle/ProcessLifecycleOwner$3",
- "android/support/transition/Styleable$VisibilityTransition": "androidx/transition/Styleable$VisibilityTransition",
- "android/support/transition/TransitionValues": "androidx/transition/TransitionValues",
- "android/support/v7/widget/Toolbar$1": "androidx/widget/Toolbar$1",
- "android/support/v4/content/res/FontResourcesParserCompat$FamilyResourceEntry": "androidx/content/res/FontResourcesParserCompat$FamilyResourceEntry",
- "android/support/v17/leanback/app/RowsSupportFragment$MainFragmentAdapter": "androidx/leanback/app/RowsSupportFragment$MainFragmentAdapter",
- "android/support/v17/leanback/widget/Visibility": "androidx/leanback/widget/Visibility",
- "android/support/design/widget/AppBarLayout$LayoutParams": "androidx/design/widget/AppBarLayout$LayoutParams",
- "android/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener$1": "androidx/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener$1",
- "android/support/v7/preference/PreferenceFragmentCompat$OnPreferenceStartScreenCallback": "androidx/preference/PreferenceFragmentCompat$OnPreferenceStartScreenCallback",
- "android/support/v7/graphics/Palette$Builder": "androidx/graphics/Palette$Builder",
- "android/support/text/emoji/EmojiCompat$SpanFactory": "androidx/text/emoji/EmojiCompat$SpanFactory",
- "android/support/v7/widget/GridLayout$LayoutParams": "androidx/widget/GridLayout$LayoutParams",
- "android/support/v17/leanback/widget/WindowAlignment$Axis": "androidx/leanback/widget/WindowAlignment$Axis",
- "android/arch/persistence/room/vo/Entity": "androidx/persistence/room/vo/Entity",
- "android/support/v17/leanback/widget/ControlBarPresenter": "androidx/leanback/widget/ControlBarPresenter",
- "android/support/wear/widget/ScrollManager": "androidx/wear/widget/ScrollManager",
- "android/support/v4/widget/ViewGroupUtils": "androidx/widget/ViewGroupUtils",
- "android/support/design/internal/ParcelableSparseArray": "androidx/design/internal/ParcelableSparseArray",
- "android/support/graphics/drawable/AnimationUtilsCompat": "androidx/graphics/drawable/AnimationUtilsCompat",
- "android/support/v4/app/ActionBarDrawerToggle$Delegate": "androidx/app/legacy/ActionBarDrawerToggle$Delegate",
- "android/support/v17/leanback/widget/PlaybackControlsRow$ShuffleAction": "androidx/leanback/widget/PlaybackControlsRow$ShuffleAction",
- "android/arch/persistence/room/processor/ProcessorErrors$duplicateTypeConverters$1": "androidx/persistence/room/processor/ProcessorErrors$duplicateTypeConverters$1",
- "android/support/v7/media/RegisteredMediaRouteProviderWatcher": "androidx/media/RegisteredMediaRouteProviderWatcher",
- "android/support/v4/media/MediaBrowserCompat$ItemCallback": "androidx/media/MediaBrowserCompat$ItemCallback",
- "android/support/design/widget/BottomSheetDialog": "androidx/design/widget/BottomSheetDialog",
- "android/arch/persistence/room/solver/query/result/PojoRowAdapter$onCursorFinished$1": "androidx/persistence/room/solver/query/result/PojoRowAdapter$onCursorFinished$1",
- "android/support/v17/leanback/system/Settings$Customizations": "androidx/leanback/system/Settings$Customizations",
- "android/support/design/widget/FloatingActionButtonImpl$InternalVisibilityChangedListener": "androidx/design/widget/FloatingActionButtonImpl$InternalVisibilityChangedListener",
- "android/arch/persistence/room/PrimaryKey": "androidx/persistence/room/PrimaryKey",
- "android/arch/persistence/room/vo/Relation$pojoTypeName$2": "androidx/persistence/room/vo/Relation$pojoTypeName$2",
- "android/support/transition/ChangeBounds$10": "androidx/transition/ChangeBounds$10",
- "android/support/v17/leanback/widget/DividerPresenter": "androidx/leanback/widget/DividerPresenter",
- "android/support/text/emoji/EmojiProcessor$GlyphChecker": "androidx/text/emoji/EmojiProcessor$GlyphChecker",
- "android/support/v7/widget/TooltipPopup": "androidx/widget/TooltipPopup",
- "android/arch/persistence/room/writer/EntityDeletionAdapterWriter$createAnonymous$1$1$query$1": "androidx/persistence/room/writer/EntityDeletionAdapterWriter$createAnonymous$1$1$query$1",
- "android/support/v4/view/accessibility/AccessibilityNodeProviderCompat": "androidx/view/accessibility/AccessibilityNodeProviderCompat",
- "android/support/v4/media/session/IMediaControllerCallback": "androidx/media/session/IMediaControllerCallback",
- "android/support/v4/app/FragmentManagerImpl$FragmentTag": "androidx/app/FragmentManagerImpl$FragmentTag",
- "android/support/v17/leanback/app/BaseSupportFragment$2": "androidx/leanback/app/BaseSupportFragment$2",
- "android/support/v17/leanback/app/BaseSupportFragment$1": "androidx/leanback/app/BaseSupportFragment$1",
- "android/support/v4/media/MediaDescriptionCompat$Builder": "androidx/media/MediaDescriptionCompat$Builder",
- "android/support/design/widget/HeaderBehavior$FlingRunnable": "androidx/design/widget/HeaderBehavior$FlingRunnable",
- "android/support/v17/leanback/widget/PlaybackControlsPresenter$BoundData": "androidx/leanback/widget/PlaybackControlsPresenter$BoundData",
- "android/support/v17/leanback/app/BaseSupportFragment$7": "androidx/leanback/app/BaseSupportFragment$7",
- "android/support/v4/view/AsyncLayoutInflater$InflateThread": "androidx/view/AsyncLayoutInflater$InflateThread",
- "android/support/v17/leanback/app/BaseSupportFragment$4": "androidx/leanback/app/BaseSupportFragment$4",
- "android/support/v17/leanback/app/BaseSupportFragment$3": "androidx/leanback/app/BaseSupportFragment$3",
- "android/support/v17/leanback/app/BaseSupportFragment$6": "androidx/leanback/app/BaseSupportFragment$6",
- "android/support/v17/leanback/widget/ActionPresenterSelector$ActionViewHolder": "androidx/leanback/widget/ActionPresenterSelector$ActionViewHolder",
- "android/support/v17/leanback/app/BaseSupportFragment$5": "androidx/leanback/app/BaseSupportFragment$5",
- "android/arch/persistence/room/parser/SQLiteParser$Pragma_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Pragma_stmtContext",
- "android/support/v17/leanback/app/PlaybackFragment$11": "androidx/leanback/app/PlaybackFragment$11",
- "android/arch/persistence/room/parser/SQLiteParser$Table_constraintContext": "androidx/persistence/room/parser/SQLiteParser$Table_constraintContext",
- "android/support/v17/leanback/app/PlaybackFragment$10": "androidx/leanback/app/PlaybackFragment$10",
- "android/support/v7/widget/ThemedSpinnerAdapter$Helper": "androidx/widget/ThemedSpinnerAdapter$Helper",
- "android/support/v4/media/session/MediaControllerCompat$Callback$StubCompat": "androidx/media/session/MediaControllerCompat$Callback$StubCompat",
- "android/support/v4/widget/NestedScrollView$AccessibilityDelegate": "androidx/widget/NestedScrollView$AccessibilityDelegate",
- "android/support/design/widget/TabLayout$TabView": "androidx/design/widget/TabLayout$TabView",
- "android/support/wear/internal/widget/drawer/SinglePageUi$OnSelectedClickHandler": "androidx/wear/internal/widget/drawer/SinglePageUi$OnSelectedClickHandler",
- "android/support/v17/leanback/widget/BrowseFrameLayout": "androidx/leanback/widget/BrowseFrameLayout",
- "android/support/annotation/FontRes": "androidx/annotation/FontRes",
- "android/support/coreui/R$styleable": "androidx/coreui/R$styleable",
- "android/arch/lifecycle/HolderFragment$HolderFragmentManager$2": "androidx/lifecycle/HolderFragment$HolderFragmentManager$2",
- "android/support/v17/leanback/widget/PersistentFocusWrapper$SavedState$1": "androidx/leanback/widget/PersistentFocusWrapper$SavedState$1",
- "android/arch/lifecycle/HolderFragment$HolderFragmentManager$1": "androidx/lifecycle/HolderFragment$HolderFragmentManager$1",
- "android/support/v7/preference/DropDownPreference": "androidx/preference/DropDownPreference",
- "android/support/v17/internal/widget/OutlineOnlyWithChildrenFrameLayout$1": "androidx/internal/widget/OutlineOnlyWithChildrenFrameLayout$1",
- "android/support/transition/AnimatorUtilsApi14": "androidx/transition/AnimatorUtilsApi14",
- "android/support/transition/AnimatorUtilsApi19": "androidx/transition/AnimatorUtilsApi19",
- "android/support/design/R$drawable": "androidx/design/R$drawable",
- "android/support/v17/leanback/app/BrowseFragment$FragmentHost": "androidx/leanback/app/BrowseFragment$FragmentHost",
- "android/support/v17/leanback/widget/MediaNowPlayingView": "androidx/leanback/widget/MediaNowPlayingView",
- "android/support/v7/app/ActionBar$TabListener": "androidx/app/ActionBar$TabListener",
- "android/support/design/widget/CoordinatorLayout$HierarchyChangeListener": "androidx/design/widget/CoordinatorLayout$HierarchyChangeListener",
- "android/support/v4/app/LoaderManager$LoaderCallbacks": "androidx/app/LoaderManager$LoaderCallbacks",
- "android/support/v7/app/AppCompatDelegateImplV9": "androidx/app/AppCompatDelegateImplV9",
- "android/arch/persistence/room/parser/SQLiteParser$Any_nameContext": "androidx/persistence/room/parser/SQLiteParser$Any_nameContext",
- "android/support/v4/view/MenuItemCompat$OnActionExpandListener": "androidx/view/MenuItemCompat$OnActionExpandListener",
- "android/support/graphics/drawable/ArgbEvaluator": "androidx/graphics/drawable/ArgbEvaluator",
- "android/support/animation/FlingAnimation$1": "androidx/animation/FlingAnimation$1",
- "android/support/v17/leanback/widget/ShadowHelper": "androidx/leanback/widget/ShadowHelper",
- "android/arch/lifecycle/LifecycleRegistry$ObserverWithState": "androidx/lifecycle/LifecycleRegistry$ObserverWithState",
- "android/support/v4/app/NotificationManagerCompat$SideChannelManager": "androidx/app/NotificationManagerCompat$SideChannelManager",
- "android/support/v17/leanback/widget/PlaybackRowPresenter$ViewHolder": "androidx/leanback/widget/PlaybackRowPresenter$ViewHolder",
- "android/arch/persistence/room/writer/FieldReadWriteWriter": "androidx/persistence/room/writer/FieldReadWriteWriter",
- "android/arch/persistence/room/processor/DaoProcessor": "androidx/persistence/room/processor/DaoProcessor",
- "android/arch/persistence/room/vo/Entity$createTableQuery$2": "androidx/persistence/room/vo/Entity$createTableQuery$2",
- "android/support/v7/media/RegisteredMediaRouteProvider": "androidx/media/RegisteredMediaRouteProvider",
- "android/arch/persistence/room/processor/ShortcutParameterProcessor": "androidx/persistence/room/processor/ShortcutParameterProcessor",
- "android/support/v4/widget/ViewDragHelper": "androidx/widget/ViewDragHelper",
- "android/support/v7/widget/SwitchCompat": "androidx/widget/SwitchCompat",
- "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion$construct$args$1": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion$construct$args$1",
- "android/support/v7/media/MediaSessionStatus": "androidx/media/MediaSessionStatus",
- "android/support/v17/leanback/widget/picker/Picker$PickerScrollArrayAdapter": "androidx/leanback/widget/picker/Picker$PickerScrollArrayAdapter",
- "android/support/v4/util/Pools": "androidx/util/Pools",
- "android/support/design/widget/ViewOffsetHelper": "androidx/design/widget/ViewOffsetHelper",
- "android/support/v4/app/FragmentManagerImpl$PopBackStackState": "androidx/app/FragmentManagerImpl$PopBackStackState",
- "android/support/v4/view/MenuItemCompat$MenuVersionImpl": "androidx/view/MenuItemCompat$MenuVersionImpl",
- "android/arch/persistence/room/RoomProcessor$ContextBoundProcessingStep": "androidx/persistence/room/RoomProcessor$ContextBoundProcessingStep",
- "android/support/v4/media/MediaDescriptionCompatApi21$Builder": "androidx/media/MediaDescriptionCompatApi21$Builder",
- "android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter": "androidx/leanback/widget/AbstractDetailsDescriptionPresenter",
- "android/support/wear/internal/widget/drawer/MultiPagePresenter$Ui": "androidx/wear/internal/widget/drawer/MultiPagePresenter$Ui",
- "android/arch/core/executor/testing/InstantTaskExecutorRule": "androidx/core/executor/testing/InstantTaskExecutorRule",
- "android/support/v7/app/ToolbarActionBar": "androidx/app/ToolbarActionBar",
- "android/support/v7/widget/ViewBoundsCheck$Callback": "androidx/widget/ViewBoundsCheck$Callback",
- "android/support/text/emoji/widget/EmojiExtractEditText": "androidx/text/emoji/widget/EmojiExtractEditText",
- "android/support/v17/leanback/widget/PlaybackControlsRowPresenter$2": "androidx/leanback/widget/PlaybackControlsRowPresenter$2",
- "android/support/v17/leanback/widget/PlaybackControlsRowPresenter$1": "androidx/leanback/widget/PlaybackControlsRowPresenter$1",
- "android/support/v4/app/FrameMetricsAggregator": "androidx/app/FrameMetricsAggregator",
- "android/support/v17/leanback/widget/PlaybackControlsRowPresenter$3": "androidx/leanback/widget/PlaybackControlsRowPresenter$3",
- "android/support/v7/widget/LinearLayoutManager": "androidx/widget/LinearLayoutManager",
- "android/support/v7/preference/Preference$1": "androidx/preference/Preference$1",
- "android/support/transition/ImageViewUtilsApi21": "androidx/transition/ImageViewUtilsApi21",
- "android/support/v7/util/ThreadUtil$BackgroundCallback": "androidx/util/ThreadUtil$BackgroundCallback",
- "android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateApi16Impl": "androidx/view/AccessibilityDelegateCompat$AccessibilityDelegateApi16Impl",
- "android/arch/persistence/room/RoomOpenHelper$Delegate": "androidx/persistence/room/RoomOpenHelper$Delegate",
- "android/arch/lifecycle/model/AdapterClassKt": "androidx/lifecycle/model/AdapterClassKt",
- "android/support/v7/cardview/R": "androidx/cardview/R",
- "android/support/v17/leanback/transition/TransitionHelper$TransitionHelperKitkatImpl": "androidx/leanback/transition/TransitionHelper$TransitionHelperKitkatImpl",
- "android/support/v17/leanback/app/BrowseSupportFragment$ListRowFragmentFactory": "androidx/leanback/app/BrowseSupportFragment$ListRowFragmentFactory",
- "android/support/v7/util/DiffUtil$DiffResult$1": "androidx/util/DiffUtil$DiffResult$1",
- "android/support/v4/view/ViewCompat$ViewCompatApi19Impl": "androidx/view/legacy/ViewCompat$ViewCompatApi19Impl",
- "android/support/v4/os/IResultReceiver$Stub$Proxy": "androidx/os/IResultReceiver$Stub$Proxy",
- "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$BoundData": "androidx/leanback/widget/PlaybackTransportRowPresenter$BoundData",
- "android/support/transition/TransitionSet": "androidx/transition/TransitionSet",
- "android/support/compat/R$layout": "androidx/compat/R$layout",
- "android/arch/persistence/room/ForeignKey": "androidx/persistence/room/ForeignKey",
- "android/arch/core/executor/testing/CountingTaskExecutorRule": "androidx/core/executor/testing/CountingTaskExecutorRule",
- "android/support/v17/leanback/widget/ViewHolderTask": "androidx/leanback/widget/ViewHolderTask",
- "android/support/v7/graphics/ColorCutQuantizer$Vbox": "androidx/graphics/ColorCutQuantizer$Vbox",
- "android/support/text/emoji/widget/EditTextAttributeHelper": "androidx/text/emoji/widget/EditTextAttributeHelper",
- "android/support/wear/internal/widget/ResourcesUtil": "androidx/wear/internal/widget/ResourcesUtil",
- "android/support/wear/R$array": "androidx/wear/R$array",
- "android/support/transition/ImageViewUtilsApi14": "androidx/transition/ImageViewUtilsApi14",
- "android/support/v7/gridlayout/R": "androidx/gridlayout/R",
- "android/support/text/emoji/EmojiMetadata": "androidx/text/emoji/EmojiMetadata",
- "android/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable": "androidx/widget/SlidingPaneLayout$DisableLayerRunnable",
- "android/support/v4/util/Pools$SynchronizedPool": "androidx/util/Pools$SynchronizedPool",
- "android/support/coreui/R": "androidx/coreui/R",
- "android/arch/persistence/room/vo/FieldSetter$WhenMappings": "androidx/persistence/room/vo/FieldSetter$WhenMappings",
- "android/support/v17/leanback/graphics/BoundsRule$ValueRule": "androidx/leanback/graphics/BoundsRule$ValueRule",
- "android/support/v7/widget/ActionMenuPresenter$SavedState$1": "androidx/widget/ActionMenuPresenter$SavedState$1",
- "android/support/v7/widget/AppCompatImageView": "androidx/widget/AppCompatImageView",
- "android/support/v17/preference/R$layout": "androidx/leanback/preference/R$layout",
- "android/support/graphics/drawable/VectorDrawableCompat$VPathRenderer": "androidx/graphics/drawable/VectorDrawableCompat$VPathRenderer",
- "android/support/v4/app/JobIntentService$CompatWorkEnqueuer": "androidx/app/JobIntentService$CompatWorkEnqueuer",
- "android/support/wear/widget/drawer/WearableDrawerLayout$1": "androidx/wear/widget/drawer/WearableDrawerLayout$1",
- "android/arch/persistence/room/parser/Collate$Companion": "androidx/persistence/room/parser/Collate$Companion",
- "android/support/annotation/DrawableRes": "androidx/annotation/DrawableRes",
- "android/support/wear/widget/drawer/WearableDrawerLayout$2": "androidx/wear/widget/drawer/WearableDrawerLayout$2",
- "android/support/v4/util/Preconditions": "androidx/util/Preconditions",
- "android/support/v4/app/FragmentTabHost": "androidx/app/FragmentTabHost",
- "android/support/v7/app/AlertDialog$Builder": "androidx/app/AlertDialog$Builder",
- "android/support/v17/leanback/widget/BaseGridView$OnTouchInterceptListener": "androidx/leanback/widget/BaseGridView$OnTouchInterceptListener",
- "android/support/text/emoji/EmojiCompat$ListenerDispatcher": "androidx/text/emoji/EmojiCompat$ListenerDispatcher",
- "android/support/v7/preference/CollapsiblePreferenceGroupController$SavedState$1": "androidx/preference/CollapsiblePreferenceGroupController$SavedState$1",
- "android/arch/persistence/room/solver/types/PrimitiveBooleanToIntConverter": "androidx/persistence/room/solver/types/PrimitiveBooleanToIntConverter",
- "android/support/v17/leanback/widget/ParallaxTarget$DirectPropertyTarget": "androidx/leanback/widget/ParallaxTarget$DirectPropertyTarget",
- "android/support/v7/app/ToolbarActionBar$ToolbarCallbackWrapper": "androidx/app/ToolbarActionBar$ToolbarCallbackWrapper",
- "android/support/v4/app/FragmentManagerImpl$1": "androidx/app/FragmentManagerImpl$1",
- "android/arch/persistence/room/parser/SQLiteParser$With_clauseContext": "androidx/persistence/room/parser/SQLiteParser$With_clauseContext",
- "android/support/design/internal/NavigationMenuItemView$1": "androidx/design/internal/NavigationMenuItemView$1",
- "android/support/v4/app/FragmentManagerImpl$4": "androidx/app/FragmentManagerImpl$4",
- "android/support/v4/app/FragmentManagerImpl$3": "androidx/app/FragmentManagerImpl$3",
- "android/support/v4/app/FragmentStatePagerAdapter": "androidx/app/FragmentStatePagerAdapter",
- "android/support/v14/preference/PreferenceFragment$2": "androidx/preference/PreferenceFragment$2",
- "android/support/v4/app/FragmentManagerImpl$2": "androidx/app/FragmentManagerImpl$2",
- "android/support/v17/leanback/app/PlaybackSupportFragment": "androidx/leanback/app/PlaybackSupportFragment",
- "android/support/v14/preference/PreferenceFragment$1": "androidx/preference/PreferenceFragment$1",
- "android/support/v14/preference/PreferenceFragment$3": "androidx/preference/PreferenceFragment$3",
- "android/support/v7/view/menu/MenuPopupHelper$1": "androidx/view/menu/MenuPopupHelper$1",
- "android/support/v7/mediarouter/R$styleable": "androidx/mediarouter/R$styleable",
- "android/support/v7/widget/PagerSnapHelper$1": "androidx/widget/PagerSnapHelper$1",
- "android/support/v7/widget/DrawableUtils": "androidx/widget/DrawableUtils",
- "android/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1": "androidx/widget/ActionMenuPresenter$OverflowMenuButton$1",
- "android/support/v4/content/ModernAsyncTask$AsyncTaskResult": "androidx/content/ModernAsyncTask$AsyncTaskResult",
- "android/support/v4/app/SharedElementCallback": "androidx/app/SharedElementCallback",
- "android/support/v17/leanback/widget/ArrayObjectAdapter$2": "androidx/leanback/widget/ArrayObjectAdapter$2",
- "android/support/v17/leanback/widget/ArrayObjectAdapter$1": "androidx/leanback/widget/ArrayObjectAdapter$1",
- "android/arch/persistence/room/vo/QueryMethod": "androidx/persistence/room/vo/QueryMethod",
- "android/support/v4/app/FragmentTransition$4": "androidx/app/FragmentTransition$4",
- "android/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback": "androidx/widget/ActionMenuPresenter$PopupPresenterCallback",
- "android/support/media/ExifInterface$ByteOrderedDataOutputStream": "androidx/media/ExifInterface$ByteOrderedDataOutputStream",
- "android/support/v4/app/FragmentTransition$2": "androidx/app/FragmentTransition$2",
- "android/support/v7/media/MediaRouterJellybeanMr1$CallbackProxy": "androidx/media/MediaRouterJellybeanMr1$CallbackProxy",
- "android/support/v4/app/FragmentTransition$3": "androidx/app/FragmentTransition$3",
- "android/support/v17/leanback/R$raw": "androidx/leanback/R$raw",
- "android/support/v4/app/FragmentTransition$1": "androidx/app/FragmentTransition$1",
- "android/support/media/tv/TvContractCompat$PreviewProgramColumns": "androidx/media/tv/TvContractCompat$PreviewProgramColumns",
- "android/support/v4/print/PrintHelper$PrintHelperVersionImpl": "androidx/print/PrintHelper$PrintHelperVersionImpl",
- "android/support/v17/leanback/app/BackgroundManager$BackgroundContinuityService": "androidx/leanback/app/BackgroundManager$BackgroundContinuityService",
- "android/support/v4/media/session/IMediaSession$Stub": "androidx/media/session/IMediaSession$Stub",
- "android/support/v4/widget/TintableImageSourceView": "androidx/widget/TintableImageSourceView",
- "android/support/design/widget/FloatingActionButtonImpl": "androidx/design/widget/FloatingActionButtonImpl",
- "android/support/design/internal/NavigationSubMenu": "androidx/design/internal/NavigationSubMenu",
- "android/support/v17/leanback/widget/PagingIndicator$Dot": "androidx/leanback/widget/PagingIndicator$Dot",
- "android/support/v4/media/AudioAttributesCompat$AudioManagerHidden": "androidx/media/AudioAttributesCompat$AudioManagerHidden",
- "android/support/v7/preference/CheckBoxPreference": "androidx/preference/CheckBoxPreference",
- "android/support/v17/leanback/media/MediaPlayerAdapter": "androidx/leanback/media/MediaPlayerAdapter",
- "android/support/v7/preference/SwitchPreferenceCompat$1": "androidx/preference/SwitchPreferenceCompat$1",
- "android/arch/persistence/room/solver/query/result/SingleEntityQueryResultAdapter": "androidx/persistence/room/solver/query/result/SingleEntityQueryResultAdapter",
- "android/support/v7/widget/ListPopupWindow$PopupScrollListener": "androidx/widget/ListPopupWindow$PopupScrollListener",
- "android/support/v4/app/NotificationCompat$MessagingStyle": "androidx/app/NotificationCompat$MessagingStyle",
- "android/support/wear/widget/SwipeDismissLayout$OnSwipeProgressChangedListener": "androidx/wear/widget/SwipeDismissLayout$OnSwipeProgressChangedListener",
- "android/support/v7/util/MessageThreadUtil$SyncQueueItem": "androidx/util/MessageThreadUtil$SyncQueueItem",
- "android/support/v7/widget/ThemeUtils": "androidx/widget/ThemeUtils",
- "android/support/v7/preference/CollapsiblePreferenceGroupController$1": "androidx/preference/CollapsiblePreferenceGroupController$1",
- "android/arch/lifecycle/ProcessLifecycleOwnerInitializer": "androidx/lifecycle/ProcessLifecycleOwnerInitializer",
- "android/support/v4/widget/DrawerLayout$AccessibilityDelegate": "androidx/widget/DrawerLayout$AccessibilityDelegate",
- "android/support/v17/leanback/app/DetailsBackgroundVideoHelper$1": "androidx/leanback/app/DetailsBackgroundVideoHelper$1",
- "android/support/v17/leanback/widget/ImeKeyMonitor": "androidx/leanback/widget/ImeKeyMonitor",
- "android/support/v17/leanback/app/DetailsBackgroundVideoHelper$4": "androidx/leanback/app/DetailsBackgroundVideoHelper$4",
- "android/support/v4/app/ActivityCompat": "androidx/app/legacy/ActivityCompat",
- "android/support/v17/leanback/app/HeadersSupportFragment$1$1": "androidx/leanback/app/HeadersSupportFragment$1$1",
- "android/support/v17/leanback/app/DetailsBackgroundVideoHelper$2": "androidx/leanback/app/DetailsBackgroundVideoHelper$2",
- "android/support/v17/leanback/app/DetailsBackgroundVideoHelper$3": "androidx/leanback/app/DetailsBackgroundVideoHelper$3",
- "android/support/v4/app/SupportActivity$ExtraData": "androidx/app/SupportActivity$ExtraData",
- "android/support/v4/media/MediaBrowserProtocol": "androidx/media/MediaBrowserProtocol",
- "android/arch/persistence/room/parser/SQLiteParser$Qualified_table_nameContext": "androidx/persistence/room/parser/SQLiteParser$Qualified_table_nameContext",
- "android/support/v7/media/MediaRouterJellybean$RouteGroup": "androidx/media/MediaRouterJellybean$RouteGroup",
- "android/support/text/emoji/widget/EmojiAppCompatTextView": "androidx/text/emoji/widget/EmojiAppCompatTextView",
- "android/support/v4/widget/DrawerLayout": "androidx/widget/DrawerLayout",
- "android/support/v17/leanback/app/RowsSupportFragment$2$1": "androidx/leanback/app/RowsSupportFragment$2$1",
- "android/support/transition/GhostViewApi21$1": "androidx/transition/GhostViewApi21$1",
- "android/support/v4/media/MediaBrowserCompat$CustomActionCallback": "androidx/media/MediaBrowserCompat$CustomActionCallback",
- "android/support/v4/media/app/NotificationCompat$DecoratedMediaCustomViewStyle": "androidx/media/app/NotificationCompat$DecoratedMediaCustomViewStyle",
- "android/arch/persistence/room/vo/Field$setterNameWithVariations$2": "androidx/persistence/room/vo/Field$setterNameWithVariations$2",
- "android/support/v17/leanback/R$anim": "androidx/leanback/R$anim",
- "android/support/v13/app/FragmentCompat$FragmentCompatBaseImpl": "androidx/app/FragmentCompat$FragmentCompatBaseImpl",
- "android/support/v7/widget/SearchView$OnCloseListener": "androidx/widget/SearchView$OnCloseListener",
- "android/support/v17/leanback/widget/PlaybackControlsRow$OnPlaybackProgressCallback": "androidx/leanback/widget/PlaybackControlsRow$OnPlaybackProgressCallback",
- "android/support/v7/widget/ActivityChooserModel$ActivityResolveInfo": "androidx/widget/ActivityChooserModel$ActivityResolveInfo",
- "android/arch/persistence/room/ext/LifecyclesTypeNames": "androidx/persistence/room/ext/LifecyclesTypeNames",
- "android/arch/persistence/room/writer/RelationCollectorMethodWriter": "androidx/persistence/room/writer/RelationCollectorMethodWriter",
- "android/support/annotation/AnimRes": "androidx/annotation/AnimRes",
- "android/support/v17/leanback/util/StateMachine$Event": "androidx/leanback/util/StateMachine$Event",
- "android/support/v17/leanback/app/BrowseFragment$MainFragmentRowsAdapter": "androidx/leanback/app/BrowseFragment$MainFragmentRowsAdapter",
- "android/support/animation/Force": "androidx/animation/Force",
- "android/arch/lifecycle/WriterKt": "androidx/lifecycle/WriterKt",
- "android/arch/persistence/room/parser/SQLiteParser$Join_clauseContext": "androidx/persistence/room/parser/SQLiteParser$Join_clauseContext",
- "android/arch/paging/LivePagedListBuilder": "androidx/paging/LivePagedListBuilder",
- "android/arch/persistence/room/parser/SQLiteParser$Delete_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Delete_stmtContext",
- "android/support/v4/app/NotificationCompat$NotificationVisibility": "androidx/app/NotificationCompat$NotificationVisibility",
- "android/support/v17/leanback/app/PlaybackFragment$SetSelectionRunnable": "androidx/leanback/app/PlaybackFragment$SetSelectionRunnable",
- "android/support/design/widget/BottomSheetBehavior$SettleRunnable": "androidx/design/widget/BottomSheetBehavior$SettleRunnable",
- "android/support/v7/media/RegisteredMediaRouteProviderWatcher$Callback": "androidx/media/RegisteredMediaRouteProviderWatcher$Callback",
- "android/support/v4/view/ViewCompat$FocusDirection": "androidx/view/legacy/ViewCompat$FocusDirection",
- "android/arch/persistence/room/processor/QueryMethodProcessor$WhenMappings": "androidx/persistence/room/processor/QueryMethodProcessor$WhenMappings",
- "android/support/wear/widget/drawer/FlingWatcherFactory": "androidx/wear/widget/drawer/FlingWatcherFactory",
- "android/support/animation/FlingAnimation$DragForce": "androidx/animation/FlingAnimation$DragForce",
- "android/support/v7/widget/GridLayout$MutableInt": "androidx/widget/GridLayout$MutableInt",
- "android/support/v7/util/DiffUtil": "androidx/util/DiffUtil",
- "android/support/v4/view/ViewPager": "androidx/widget/ViewPager",
- "android/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl": "androidx/view/ViewGroupCompat$ViewGroupCompatApi21Impl",
- "android/support/v14/preference/SwitchPreference$1": "androidx/preference/SwitchPreference$1",
- "android/support/text/emoji/widget/EmojiAppCompatEditText": "androidx/text/emoji/widget/EmojiAppCompatEditText",
- "android/support/v7/view/menu/ActionMenuItemView": "androidx/view/menu/ActionMenuItemView",
- "android/support/v7/view/menu/ListMenuPresenter": "androidx/view/menu/ListMenuPresenter",
- "android/arch/persistence/room/parser/SQLiteParser$Update_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Update_stmtContext",
- "android/support/annotation/RequiresPermission": "androidx/annotation/RequiresPermission",
- "android/arch/paging/PageResult": "androidx/paging/PageResult",
- "android/support/v7/widget/RecyclerView$SmoothScroller$Action": "androidx/widget/RecyclerView$SmoothScroller$Action",
- "android/support/design/R$attr": "androidx/design/R$attr",
- "android/arch/persistence/room/vo/Constructor": "androidx/persistence/room/vo/Constructor",
- "android/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper": "androidx/content/SharedPreferencesCompat$EditorCompat$Helper",
- "android/support/v4/media/session/PlaybackStateCompat$CustomAction$1": "androidx/media/session/PlaybackStateCompat$CustomAction$1",
- "android/support/v7/widget/CardView$1": "androidx/widget/CardView$1",
- "android/arch/persistence/room/writer/TableInfoValidationWriter$write$1$2$myColumnNames$1": "androidx/persistence/room/writer/TableInfoValidationWriter$write$1$2$myColumnNames$1",
- "android/arch/persistence/room/parser/SQLiteParser$Rollback_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Rollback_stmtContext",
- "android/support/design/widget/BaseTransientBottomBar": "androidx/design/widget/BaseTransientBottomBar",
- "android/support/wear/internal/widget/drawer/WearableNavigationDrawerPresenter": "androidx/wear/internal/widget/drawer/WearableNavigationDrawerPresenter",
- "android/support/v4/media/session/MediaControllerCompat$Callback$StubApi21": "androidx/media/session/MediaControllerCompat$Callback$StubApi21",
- "android/support/v17/leanback/widget/PlaybackControlsRow$FastForwardAction": "androidx/leanback/widget/PlaybackControlsRow$FastForwardAction",
- "android/support/v4/view/ViewPager$SavedState$1": "androidx/view/ViewPager$SavedState$1",
- "android/support/v7/widget/ActionBarOverlayLayout": "androidx/widget/ActionBarOverlayLayout",
- "android/support/v17/leanback/widget/BaseCardView$1": "androidx/leanback/widget/BaseCardView$1",
- "android/support/v7/preference/PreferenceGroup$1": "androidx/preference/PreferenceGroup$1",
- "android/support/v7/app/ActionBar$OnMenuVisibilityListener": "androidx/app/ActionBar$OnMenuVisibilityListener",
- "android/support/design/widget/TextInputLayout$TextInputAccessibilityDelegate": "androidx/design/widget/TextInputLayout$TextInputAccessibilityDelegate",
- "android/support/v4/view/PointerIconCompat": "androidx/view/PointerIconCompat",
- "android/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter": "androidx/design/internal/NavigationMenuPresenter$NavigationMenuAdapter",
- "android/support/v4/text/util/LinkifyCompat": "androidx/text/util/LinkifyCompat",
- "android/support/v17/leanback/widget/BaseCardView$4": "androidx/leanback/widget/BaseCardView$4",
- "android/support/v17/leanback/app/BrowseFragment": "androidx/leanback/app/BrowseFragment",
- "android/support/v17/leanback/widget/BaseCardView$3": "androidx/leanback/widget/BaseCardView$3",
- "android/support/design/internal/NavigationMenuPresenter$SubheaderViewHolder": "androidx/design/internal/NavigationMenuPresenter$SubheaderViewHolder",
- "android/support/v17/leanback/widget/OnChildViewHolderSelectedListener": "androidx/leanback/widget/OnChildViewHolderSelectedListener",
- "android/support/v17/leanback/widget/BaseCardView$2": "androidx/leanback/widget/BaseCardView$2",
- "android/arch/persistence/room/parser/Collate": "androidx/persistence/room/parser/Collate",
- "android/support/v7/mediarouter/R$attr": "androidx/mediarouter/R$attr",
- "android/support/v4/content/pm/ShortcutManagerCompat$1": "androidx/content/pm/ShortcutManagerCompat$1",
- "android/arch/persistence/room/parser/SQLiteParser$Detach_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Detach_stmtContext",
- "android/support/v7/widget/ActivityChooserView$Callbacks": "androidx/widget/ActivityChooserView$Callbacks",
- "android/support/v4/widget/TextViewCompat$TextViewCompatApi16Impl": "androidx/widget/TextViewCompat$TextViewCompatApi16Impl",
- "android/support/transition/ViewUtils": "androidx/transition/ViewUtils",
- "android/arch/persistence/room/log/RLog$CollectingMessager": "androidx/persistence/room/log/RLog$CollectingMessager",
- "android/support/graphics/drawable/AnimatedVectorDrawableCompat$1": "androidx/graphics/drawable/AnimatedVectorDrawableCompat$1",
- "android/support/graphics/drawable/AnimatedVectorDrawableCompat$2": "androidx/graphics/drawable/AnimatedVectorDrawableCompat$2",
- "android/support/v17/leanback/transition/TransitionHelper": "androidx/leanback/transition/TransitionHelper",
- "android/support/v7/view/SupportActionModeWrapper$CallbackWrapper": "androidx/view/SupportActionModeWrapper$CallbackWrapper",
- "android/support/v13/app/FragmentStatePagerAdapter": "androidx/app/legacy/FragmentStatePagerAdapter",
- "android/arch/persistence/room/vo/Relation": "androidx/persistence/room/vo/Relation",
- "android/support/v7/graphics/Palette$PaletteAsyncListener": "androidx/graphics/Palette$PaletteAsyncListener",
- "android/support/v4/media/MediaBrowserServiceCompat": "androidx/media/MediaBrowserServiceCompat",
- "android/arch/persistence/room/migration/bundle/IndexBundle": "androidx/persistence/room/migration/bundle/IndexBundle",
- "android/support/v4/text/BidiFormatter$DirectionalityEstimator": "androidx/text/BidiFormatter$DirectionalityEstimator",
- "android/support/v7/widget/PositionMap": "androidx/widget/PositionMap",
- "android/support/v7/widget/TintContextWrapper": "androidx/widget/TintContextWrapper",
- "android/support/v17/leanback/media/SurfaceHolderGlueHost": "androidx/leanback/media/SurfaceHolderGlueHost",
- "android/support/v7/view/menu/MenuPresenter": "androidx/view/menu/MenuPresenter",
- "android/support/v7/media/MediaRouterJellybean": "androidx/media/MediaRouterJellybean",
- "android/support/annotation/ArrayRes": "androidx/annotation/ArrayRes",
- "android/arch/persistence/room/verifier/DatabaseVerificaitonErrors": "androidx/persistence/room/verifier/DatabaseVerificaitonErrors",
- "android/arch/lifecycle/ErrorMessages": "androidx/lifecycle/ErrorMessages",
- "android/arch/core/util/Function": "androidx/core/util/Function",
- "android/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy": "androidx/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy",
- "android/support/v7/mediarouter/R$dimen": "androidx/mediarouter/R$dimen",
- "android/support/v4/os/LocaleListCompat": "androidx/os/LocaleListCompat",
- "android/support/v7/widget/RecyclerView$EdgeEffectFactory$EdgeDirection": "androidx/widget/RecyclerView$EdgeEffectFactory$EdgeDirection",
- "android/support/design/internal/BottomNavigationPresenter": "androidx/design/internal/BottomNavigationPresenter",
- "android/support/v4/app/ActivityOptionsCompat$ActivityOptionsCompatApi16Impl": "androidx/app/ActivityOptionsCompat$ActivityOptionsCompatApi16Impl",
- "android/support/customtabs/CustomTabsService$1": "androidx/browser/customtabs/CustomTabsService$1",
- "android/support/transition/AutoTransition": "androidx/transition/AutoTransition",
- "android/support/v7/widget/RoundRectDrawable": "androidx/widget/RoundRectDrawable",
- "android/support/graphics/drawable/VectorDrawableCompat$VFullPath": "androidx/graphics/drawable/VectorDrawableCompat$VFullPath",
- "android/support/v4/widget/ListViewAutoScrollHelper": "androidx/widget/ListViewAutoScrollHelper",
- "android/support/v4/media/MediaBrowserCompatApi21$MediaItem": "androidx/media/MediaBrowserCompatApi21$MediaItem",
- "android/support/v17/leanback/widget/Parallax": "androidx/leanback/widget/Parallax",
- "android/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21": "androidx/media/MediaBrowserCompat$ConnectionCallback$StubApi21",
- "android/support/v4/os/CancellationSignal": "androidx/os/CancellationSignal",
- "android/support/v17/leanback/media/PlaybackGlue$PlayerCallback": "androidx/leanback/media/PlaybackGlue$PlayerCallback",
- "android/support/v17/leanback/widget/VerticalGridPresenter$VerticalGridItemBridgeAdapter": "androidx/leanback/widget/VerticalGridPresenter$VerticalGridItemBridgeAdapter",
- "android/arch/persistence/room/solver/types/BoxedPrimitiveColumnTypeAdapter": "androidx/persistence/room/solver/types/BoxedPrimitiveColumnTypeAdapter",
- "android/support/v4/view/ViewCompat$ViewCompatApi21Impl": "androidx/view/legacy/ViewCompat$ViewCompatApi21Impl",
- "android/support/v17/leanback/widget/SearchEditText$OnKeyboardDismissListener": "androidx/leanback/widget/SearchEditText$OnKeyboardDismissListener",
- "android/support/v17/leanback/app/BrowseFragment$FragmentHostImpl": "androidx/leanback/app/BrowseFragment$FragmentHostImpl",
- "android/support/v7/widget/TooltipCompatHandler$1": "androidx/widget/TooltipCompatHandler$1",
- "android/arch/lifecycle/ClassesInfoCache$MethodReference": "androidx/lifecycle/ClassesInfoCache$MethodReference",
- "android/support/v4/media/MediaBrowserServiceCompat$Result": "androidx/media/MediaBrowserServiceCompat$Result",
- "android/support/v17/leanback/app/RowsFragment$MainFragmentAdapter": "androidx/leanback/app/RowsFragment$MainFragmentAdapter",
- "android/support/v17/internal/widget/OutlineOnlyWithChildrenFrameLayout": "androidx/internal/widget/OutlineOnlyWithChildrenFrameLayout",
- "android/support/v17/leanback/util/MathUtil": "androidx/leanback/util/MathUtil",
- "android/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory": "androidx/app/RemoteInputCompatBase$RemoteInput$Factory",
- "android/support/v7/widget/GridLayout$1": "androidx/widget/GridLayout$1",
- "android/support/v7/widget/GridLayout$2": "androidx/widget/GridLayout$2",
- "android/arch/persistence/room/vo/Index$createQuery$2": "androidx/persistence/room/vo/Index$createQuery$2",
- "android/support/v7/widget/GridLayout$5": "androidx/widget/GridLayout$5",
- "android/arch/persistence/room/processor/EntityProcessor$IndexInput": "androidx/persistence/room/processor/EntityProcessor$IndexInput",
- "android/support/transition/Visibility": "androidx/transition/Visibility",
- "android/support/v7/widget/GridLayout$6": "androidx/widget/GridLayout$6",
- "android/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi21Impl": "androidx/widget/PopupWindowCompat$PopupWindowCompatApi21Impl",
- "android/support/v7/widget/GridLayout$3": "androidx/widget/GridLayout$3",
- "android/support/v7/app/AppCompatViewInflater": "androidx/app/AppCompatViewInflater",
- "android/support/v7/widget/GridLayout$4": "androidx/widget/GridLayout$4",
- "android/support/v7/widget/TooltipCompatHandler$2": "androidx/widget/TooltipCompatHandler$2",
- "android/support/design/R$style": "androidx/design/R$style",
- "android/support/v13/app/FragmentCompat$FragmentCompatBaseImpl$1": "androidx/app/FragmentCompat$FragmentCompatBaseImpl$1",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi26": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi26",
- "android/arch/persistence/room/processor/ShortcutMethodProcessor": "androidx/persistence/room/processor/ShortcutMethodProcessor",
- "android/support/v4/widget/CircleImageView$OvalShadow": "androidx/widget/CircleImageView$OvalShadow",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21",
- "android/arch/lifecycle/Elements_extKt": "androidx/lifecycle/Elements_extKt",
- "android/arch/persistence/room/processor/PojoProcessor$chooseConstructor$$inlined$map$lambda$1": "androidx/persistence/room/processor/PojoProcessor$chooseConstructor$$inlined$map$lambda$1",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi23": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi23",
- "android/support/v17/leanback/widget/ShadowOverlayHelper$Options": "androidx/leanback/widget/ShadowOverlayHelper$Options",
- "android/arch/persistence/room/parser/SQLiteParser$Delete_stmt_limitedContext": "androidx/persistence/room/parser/SQLiteParser$Delete_stmt_limitedContext",
- "android/arch/persistence/room/testing/MigrationTestHelper": "androidx/persistence/room/testing/MigrationTestHelper",
- "android/support/v17/leanback/widget/Util": "androidx/leanback/widget/Util",
- "android/support/v4/util/MapCollections": "androidx/util/MapCollections",
- "android/arch/persistence/room/solver/types/TypeConverter": "androidx/persistence/room/solver/types/TypeConverter",
- "android/support/v4/widget/NestedScrollView$SavedState": "androidx/widget/NestedScrollView$SavedState",
- "android/support/v7/widget/SimpleItemAnimator": "androidx/widget/SimpleItemAnimator",
- "android/arch/persistence/room/solver/TypeAdapterStore$knownColumnTypeMirrors$2": "androidx/persistence/room/solver/TypeAdapterStore$knownColumnTypeMirrors$2",
- "android/arch/persistence/db/SupportSQLiteOpenHelper$Configuration": "androidx/persistence/db/SupportSQLiteOpenHelper$Configuration",
- "android/support/v7/media/MediaRouteProviderDescriptor": "androidx/media/MediaRouteProviderDescriptor",
- "android/support/v7/recyclerview/extensions/ListAdapterHelper$1": "androidx/recyclerview/extensions/ListAdapterHelper$1",
- "android/arch/lifecycle/ViewModelStoreOwner": "androidx/lifecycle/ViewModelStoreOwner",
- "android/support/v4/widget/SwipeRefreshLayout$OnChildScrollUpCallback": "androidx/widget/SwipeRefreshLayout$OnChildScrollUpCallback",
- "android/support/v7/media/MediaRouter$Callback": "androidx/media/MediaRouter$Callback",
- "android/support/v7/util/SortedList$BatchedCallback": "androidx/util/SortedList$BatchedCallback",
- "android/support/v7/media/MediaRouter$GlobalMediaRouter$ProviderCallback": "androidx/media/MediaRouter$GlobalMediaRouter$ProviderCallback",
- "android/support/v7/cardview/R$style": "androidx/cardview/R$style",
- "android/support/v4/widget/SimpleCursorAdapter$ViewBinder": "androidx/widget/SimpleCursorAdapter$ViewBinder",
- "android/arch/persistence/room/solver/binderprovider/InstantQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/InstantQueryResultBinderProvider",
- "android/arch/persistence/room/processor/DeletionMethodProcessor": "androidx/persistence/room/processor/DeletionMethodProcessor",
- "android/support/v7/media/MediaRouteProvider$ProviderMetadata": "androidx/media/MediaRouteProvider$ProviderMetadata",
- "android/support/v4/widget/SlidingPaneLayout$DragHelperCallback": "androidx/widget/SlidingPaneLayout$DragHelperCallback",
- "android/arch/core/executor/testing/InstantTaskExecutorRule$1": "androidx/core/executor/testing/InstantTaskExecutorRule$1",
- "android/support/v4/provider/TreeDocumentFile": "androidx/provider/TreeDocumentFile",
- "android/support/text/emoji/widget/EmojiTextWatcher": "androidx/text/emoji/widget/EmojiTextWatcher",
- "android/support/v17/leanback/app/GuidedStepSupportFragment": "androidx/leanback/app/GuidedStepSupportFragment",
- "android/arch/persistence/room/DatabaseConfiguration": "androidx/persistence/room/DatabaseConfiguration",
- "android/support/v4/media/MediaBrowserCompat$CustomActionResultReceiver": "androidx/media/MediaBrowserCompat$CustomActionResultReceiver",
- "android/support/v7/widget/AppCompatSeekBarHelper": "androidx/widget/AppCompatSeekBarHelper",
- "android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate": "androidx/widget/SlidingPaneLayout$AccessibilityDelegate",
- "android/support/v17/leanback/widget/TitleViewAdapter$Provider": "androidx/leanback/widget/TitleViewAdapter$Provider",
- "android/support/v4/widget/CursorAdapter$MyDataSetObserver": "androidx/widget/CursorAdapter$MyDataSetObserver",
- "android/arch/persistence/room/solver/query/parameter/QueryParameterAdapter": "androidx/persistence/room/solver/query/parameter/QueryParameterAdapter",
+ "android/support/v17/leanback/media/MediaControllerGlue$1": "androidx/leanback/media/MediaControllerGlue$1",
+ "android/support/v17/leanback/media/MediaControllerGlue": "androidx/leanback/media/MediaControllerGlue",
"android/support/v17/leanback/media/PlaybackControlGlue": "androidx/leanback/media/PlaybackControlGlue",
- "android/support/v4/util/Pools$SimplePool": "androidx/util/Pools$SimplePool",
- "android/support/v17/leanback/widget/PlaybackControlsPresenter$ViewHolder": "androidx/leanback/widget/PlaybackControlsPresenter$ViewHolder",
- "android/support/wear/widget/drawer/WearableDrawerLayout": "androidx/wear/widget/drawer/WearableDrawerLayout",
- "android/support/v7/widget/ActionBarContainer": "androidx/widget/ActionBarContainer",
- "android/support/transition/ObjectAnimatorUtilsApi21": "androidx/transition/ObjectAnimatorUtilsApi21",
- "android/arch/persistence/room/processor/cache/Cache$FullKey": "androidx/persistence/room/processor/cache/Cache$FullKey",
- "android/support/v7/widget/StaggeredGridLayoutManager$LayoutParams": "androidx/widget/StaggeredGridLayoutManager$LayoutParams",
- "android/support/v7/mediarouter/R$interpolator": "androidx/mediarouter/R$interpolator",
- "android/support/v17/leanback/widget/PlaybackControlsRow$PictureInPictureAction": "androidx/leanback/widget/PlaybackControlsRow$PictureInPictureAction",
- "android/support/v4/util/LogWriter": "androidx/util/LogWriter",
- "android/support/v7/preference/PreferenceDialogFragmentCompat": "androidx/preference/PreferenceDialogFragmentCompat",
- "android/support/transition/ViewOverlayApi14": "androidx/transition/ViewOverlayApi14",
- "android/support/v4/graphics/TypefaceCompatUtil": "androidx/graphics/TypefaceCompatUtil",
- "android/arch/lifecycle/LiveDataReactiveStreams$PublisherLiveData$LiveDataSubscriber$1": "androidx/lifecycle/LiveDataReactiveStreams$PublisherLiveData$LiveDataSubscriber$1",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$DetailsOverviewRowListener": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$DetailsOverviewRowListener",
- "android/support/v7/widget/ActionBarOverlayLayout$LayoutParams": "androidx/widget/ActionBarOverlayLayout$LayoutParams",
- "android/arch/persistence/room/solver/query/result/InstantQueryResultBinder": "androidx/persistence/room/solver/query/result/InstantQueryResultBinder",
- "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$5": "androidx/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$5",
- "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$4": "androidx/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$4",
- "android/support/v4/view/NestedScrollingParentHelper": "androidx/view/NestedScrollingParentHelper",
- "android/support/transition/ObjectAnimatorUtilsApi14": "androidx/transition/ObjectAnimatorUtilsApi14",
- "android/support/v17/leanback/widget/FocusHighlightHelper$FocusAnimator": "androidx/leanback/widget/FocusHighlightHelper$FocusAnimator",
- "android/arch/persistence/room/ext/Javapoet_extKt": "androidx/persistence/room/ext/Javapoet_extKt",
- "android/support/v14/preference/MultiSelectListPreference$SavedState$1": "androidx/preference/MultiSelectListPreference$SavedState$1",
- "android/support/v7/widget/ShareActionProvider": "androidx/widget/ShareActionProvider",
- "android/support/v7/preference/SwitchPreferenceCompat": "androidx/preference/SwitchPreferenceCompat",
- "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$1": "androidx/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$1",
- "android/arch/persistence/room/parser/SQLiteParser$Table_aliasContext": "androidx/persistence/room/parser/SQLiteParser$Table_aliasContext",
- "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$3": "androidx/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$3",
- "android/support/v7/widget/ListPopupWindow$ResizePopupRunnable": "androidx/widget/ListPopupWindow$ResizePopupRunnable",
- "android/support/transition/ViewOverlayApi18": "androidx/transition/ViewOverlayApi18",
- "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$2": "androidx/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$2",
- "android/support/v4/app/ActionBarDrawerToggle$SlideDrawable": "androidx/app/legacy/ActionBarDrawerToggle$SlideDrawable",
- "android/support/design/widget/NavigationView$SavedState$1": "androidx/design/widget/NavigationView$SavedState$1",
- "android/support/transition/ChangeTransform$PathAnimatorMatrix": "androidx/transition/ChangeTransform$PathAnimatorMatrix",
- "android/arch/persistence/room/processor/EntityProcessor$ForeignKeyInput": "androidx/persistence/room/processor/EntityProcessor$ForeignKeyInput",
- "android/support/v7/media/MediaRouteDescriptor": "androidx/media/MediaRouteDescriptor",
- "android/arch/persistence/room/ext/Element_extKt$extendsBound$1": "androidx/persistence/room/ext/Element_extKt$extendsBound$1",
- "android/support/v14/preference/PreferenceFragment$ScrollToPreferenceObserver": "androidx/preference/PreferenceFragment$ScrollToPreferenceObserver",
- "android/support/v17/leanback/widget/SpeechOrbView": "androidx/leanback/widget/SpeechOrbView",
- "android/support/v7/media/SystemMediaRouteProvider$JellybeanImpl$SystemRouteController": "androidx/media/SystemMediaRouteProvider$JellybeanImpl$SystemRouteController",
- "android/support/v7/preference/TwoStatePreference$SavedState": "androidx/preference/TwoStatePreference$SavedState",
- "android/arch/persistence/room/RoomOpenHelper": "androidx/persistence/room/RoomOpenHelper",
- "android/arch/lifecycle/Lifecycle$State": "androidx/lifecycle/Lifecycle$State",
- "android/support/design/internal/NavigationMenuPresenter$SeparatorViewHolder": "androidx/design/internal/NavigationMenuPresenter$SeparatorViewHolder",
- "android/support/design/widget/BaseTransientBottomBar$Duration": "androidx/design/widget/BaseTransientBottomBar$Duration",
- "android/support/v17/leanback/widget/InvisibleRowPresenter": "androidx/leanback/widget/InvisibleRowPresenter",
- "android/support/v17/leanback/widget/GuidedActionsRelativeLayout$InterceptKeyEventListener": "androidx/leanback/widget/GuidedActionsRelativeLayout$InterceptKeyEventListener",
- "android/support/v17/leanback/widget/ShadowHelperApi21": "androidx/leanback/widget/ShadowHelperApi21",
- "android/support/v17/leanback/widget/RowPresenter": "androidx/leanback/widget/RowPresenter",
- "android/support/v4/app/BackStackRecord": "androidx/app/BackStackRecord",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase",
- "android/arch/persistence/room/parser/QueryVisitor$createParsedQuery$$inlined$sortedBy$1": "androidx/persistence/room/parser/QueryVisitor$createParsedQuery$$inlined$sortedBy$1",
- "android/support/graphics/drawable/AnimatedVectorDrawableCompat": "androidx/graphics/drawable/AnimatedVectorDrawableCompat",
- "android/support/v17/leanback/widget/PlaybackControlsRowPresenter": "androidx/leanback/widget/PlaybackControlsRowPresenter",
- "android/support/v7/widget/ScrollingTabContainerView$1": "androidx/widget/ScrollingTabContainerView$1",
- "android/support/transition/VisibilityPropagation": "androidx/transition/VisibilityPropagation",
- "android/support/annotation/LayoutRes": "androidx/annotation/LayoutRes",
- "android/support/v4/widget/CursorAdapter": "androidx/widget/CursorAdapter",
- "android/support/v4/media/MediaBrowserServiceCompatApi21$BrowserRoot": "androidx/media/MediaBrowserServiceCompatApi21$BrowserRoot",
- "android/support/v7/view/menu/MenuItemWrapperJB": "androidx/view/menu/MenuItemWrapperJB",
- "android/support/v4/view/ActionProvider$SubUiVisibilityListener": "androidx/view/ActionProvider$SubUiVisibilityListener",
- "android/support/wear/widget/drawer/WearableActionDrawerMenu$WearableActionDrawerMenuItem$MenuItemChangedListener": "androidx/wear/widget/drawer/WearableActionDrawerMenu$WearableActionDrawerMenuItem$MenuItemChangedListener",
- "android/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper": "androidx/media/MediaBrowserCompat$ServiceBinderWrapper",
- "android/support/annotation/UiThread": "androidx/annotation/UiThread",
- "android/support/v4/media/session/MediaControllerCompatApi24": "androidx/media/session/MediaControllerCompatApi24",
- "android/support/v7/media/RemoteControlClientCompat$JellybeanImpl$VolumeCallbackWrapper": "androidx/media/RemoteControlClientCompat$JellybeanImpl$VolumeCallbackWrapper",
- "android/support/v4/media/session/MediaControllerCompatApi23": "androidx/media/session/MediaControllerCompatApi23",
- "android/support/v4/content/res/ResourcesCompat$FontCallback$1": "androidx/content/res/ResourcesCompat$FontCallback$1",
- "android/support/v4/media/session/MediaControllerCompatApi21": "androidx/media/session/MediaControllerCompatApi21",
- "android/arch/lifecycle/Transformations": "androidx/lifecycle/Transformations",
- "android/support/v4/content/res/ResourcesCompat$FontCallback$2": "androidx/content/res/ResourcesCompat$FontCallback$2",
- "android/support/v4/print/PrintHelper$ScaleMode": "androidx/print/PrintHelper$ScaleMode",
- "android/support/v7/widget/SearchView$SavedState": "androidx/widget/SearchView$SavedState",
- "android/support/v7/widget/AppCompatDrawableManager$AvdcInflateDelegate": "androidx/widget/AppCompatDrawableManager$AvdcInflateDelegate",
- "android/support/v7/preference/TwoStatePreference": "androidx/preference/TwoStatePreference",
- "android/support/v17/leanback/widget/HorizontalGridView": "androidx/leanback/widget/HorizontalGridView",
- "android/arch/lifecycle/ViewModel": "androidx/lifecycle/ViewModel",
- "android/support/v7/view/menu/ListMenuItemView": "androidx/view/menu/ListMenuItemView",
- "android/support/v17/leanback/app/PlaybackFragment$OnFadeCompleteListener": "androidx/leanback/app/PlaybackFragment$OnFadeCompleteListener",
- "android/support/v7/widget/ActivityChooserView$2": "androidx/widget/ActivityChooserView$2",
- "android/support/v7/widget/ActivityChooserView$3": "androidx/widget/ActivityChooserView$3",
- "android/support/v7/widget/ActivityChooserView$1": "androidx/widget/ActivityChooserView$1",
- "android/support/v4/widget/DrawerLayout$LayoutParams": "androidx/widget/DrawerLayout$LayoutParams",
- "android/support/v7/widget/ActivityChooserView$4": "androidx/widget/ActivityChooserView$4",
- "android/support/v7/widget/ListPopupWindow$PopupDataSetObserver": "androidx/widget/ListPopupWindow$PopupDataSetObserver",
- "android/support/v4/media/session/MediaSessionCompatApi24$CallbackProxy": "androidx/media/session/MediaSessionCompatApi24$CallbackProxy",
- "android/support/v17/leanback/app/RowsSupportFragment$MainFragmentRowsAdapter": "androidx/leanback/app/RowsSupportFragment$MainFragmentRowsAdapter",
- "android/support/v7/widget/ActivityChooserView$5": "androidx/widget/ActivityChooserView$5",
- "android/support/v17/leanback/widget/picker/DatePicker": "androidx/leanback/widget/picker/DatePicker",
- "android/arch/persistence/room/parser/ParsedQuery$bindSections$2": "androidx/persistence/room/parser/ParsedQuery$bindSections$2",
- "android/arch/lifecycle/Transformations$2$1": "androidx/lifecycle/Transformations$2$1",
- "android/support/v17/leanback/widget/SearchBar$SearchBarPermissionListener": "androidx/leanback/widget/SearchBar$SearchBarPermissionListener",
- "android/support/v7/media/MediaItemMetadata": "androidx/media/MediaItemMetadata",
- "android/support/design/widget/BottomNavigationView$1": "androidx/design/widget/BottomNavigationView$1",
- "android/support/v17/leanback/media/PlaybackBannerControlGlue$ACTION_": "androidx/leanback/media/PlaybackBannerControlGlue$ACTION_",
- "android/support/v4/app/RemoteInput": "androidx/app/RemoteInput",
- "android/support/text/emoji/MetadataListReader$ByteBufferReader": "androidx/text/emoji/MetadataListReader$ByteBufferReader",
- "android/arch/paging/LivePagedListBuilder$1": "androidx/paging/LivePagedListBuilder$1",
- "android/support/v17/leanback/widget/SearchEditText": "androidx/leanback/widget/SearchEditText",
- "android/arch/persistence/room/writer/QueryWriter$createSqlQueryAndArgs$1$2": "androidx/persistence/room/writer/QueryWriter$createSqlQueryAndArgs$1$2",
- "android/arch/persistence/room/solver/query/result/CursorQueryResultBinder": "androidx/persistence/room/solver/query/result/CursorQueryResultBinder",
- "android/arch/lifecycle/LifecycleService": "androidx/lifecycle/LifecycleService",
- "android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory": "androidx/graphics/drawable/RoundedBitmapDrawableFactory",
- "android/support/design/widget/ViewUtils": "androidx/design/widget/ViewUtils",
- "android/arch/persistence/room/processor/EntityProcessor$Companion": "androidx/persistence/room/processor/EntityProcessor$Companion",
- "android/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatApi23Impl": "androidx/widget/CompoundButtonCompat$CompoundButtonCompatApi23Impl",
- "android/support/v7/widget/StaggeredGridLayoutManager$SavedState": "androidx/widget/StaggeredGridLayoutManager$SavedState",
- "android/support/v17/leanback/media/MediaPlayerGlue$5": "androidx/leanback/media/MediaPlayerGlue$5",
- "android/support/v17/leanback/media/MediaPlayerGlue$4": "androidx/leanback/media/MediaPlayerGlue$4",
- "android/support/wear/widget/drawer/WearableDrawerView$1": "androidx/wear/widget/drawer/WearableDrawerView$1",
- "android/support/v17/leanback/media/MediaPlayerGlue$3": "androidx/leanback/media/MediaPlayerGlue$3",
- "android/support/v17/leanback/media/MediaPlayerGlue$2": "androidx/leanback/media/MediaPlayerGlue$2",
- "android/support/v4/app/ListFragment$1": "androidx/app/ListFragment$1",
- "android/support/v17/leanback/media/MediaPlayerGlue$1": "androidx/leanback/media/MediaPlayerGlue$1",
- "android/support/v4/app/ListFragment$2": "androidx/app/ListFragment$2",
- "android/arch/persistence/room/parser/SQLiteParser$Signed_numberContext": "androidx/persistence/room/parser/SQLiteParser$Signed_numberContext",
- "android/support/v7/media/MediaRouteProviderService$1": "androidx/media/MediaRouteProviderService$1",
- "android/support/v14/preference/MultiSelectListPreferenceDialogFragment$1": "androidx/preference/MultiSelectListPreferenceDialogFragment$1",
- "android/arch/persistence/room/writer/DaoWriter$InsertionMethodField": "androidx/persistence/room/writer/DaoWriter$InsertionMethodField",
- "android/support/v4/media/VolumeProviderCompat$ControlType": "androidx/media/VolumeProviderCompat$ControlType",
- "android/support/v4/view/animation/PathInterpolatorApi14": "androidx/view/animation/PathInterpolatorApi14",
- "android/support/v4/view/animation/FastOutSlowInInterpolator": "androidx/view/animation/FastOutSlowInInterpolator",
- "android/support/v17/leanback/widget/GridLayoutManager$1": "androidx/leanback/widget/GridLayoutManager$1",
- "android/support/v17/leanback/widget/GridLayoutManager$2": "androidx/leanback/widget/GridLayoutManager$2",
- "android/support/customtabs/CustomTabsServiceConnection": "androidx/browser/customtabs/CustomTabsServiceConnection",
- "android/support/v17/leanback/app/BackgroundFragment": "androidx/leanback/app/BackgroundFragment",
- "android/support/v17/leanback/app/HeadersFragment$OnHeaderClickedListener": "androidx/leanback/app/HeadersFragment$OnHeaderClickedListener",
- "android/support/v7/media/MediaRouter$RouteInfo": "androidx/media/MediaRouter$RouteInfo",
- "android/support/v4/media/session/PlaybackStateCompat$MediaKeyAction": "androidx/media/session/PlaybackStateCompat$MediaKeyAction",
- "android/support/v4/print/PrintHelper$PrintHelperApi19$3$1$1": "androidx/print/PrintHelper$PrintHelperApi19$3$1$1",
- "android/support/v17/leanback/widget/TitleView": "androidx/leanback/widget/TitleView",
- "android/support/graphics/drawable/VectorDrawableCompat$VPath": "androidx/graphics/drawable/VectorDrawableCompat$VPath",
- "android/support/v7/content/res/AppCompatResources$ColorStateListCacheEntry": "androidx/content/res/AppCompatResources$ColorStateListCacheEntry",
- "android/support/v17/leanback/widget/PlaybackControlsRow$PlayPauseAction": "androidx/leanback/widget/PlaybackControlsRow$PlayPauseAction",
- "android/support/v17/leanback/widget/GridLayoutManager$3": "androidx/leanback/widget/GridLayoutManager$3",
- "android/support/v4/util/ArrayMap$1": "androidx/util/ArrayMap$1",
- "android/arch/persistence/room/vo/UpdateMethod": "androidx/persistence/room/vo/UpdateMethod",
- "android/support/v17/leanback/widget/GridLayoutManager$4": "androidx/leanback/widget/GridLayoutManager$4",
- "android/support/v17/leanback/widget/PlaybackTransportRowPresenter": "androidx/leanback/widget/PlaybackTransportRowPresenter",
- "android/support/wear/widget/CircledImageView": "androidx/wear/widget/CircledImageView",
- "android/support/v7/media/MediaRouterJellybean$SelectRouteWorkaround": "androidx/media/MediaRouterJellybean$SelectRouteWorkaround",
- "android/arch/persistence/room/processor/PojoProcessor$assignSetter$success$3": "androidx/persistence/room/processor/PojoProcessor$assignSetter$success$3",
- "android/arch/persistence/room/processor/PojoProcessor$assignSetter$success$4": "androidx/persistence/room/processor/PojoProcessor$assignSetter$success$4",
- "android/arch/persistence/room/processor/PojoProcessor$assignSetter$success$1": "androidx/persistence/room/processor/PojoProcessor$assignSetter$success$1",
- "android/arch/persistence/room/processor/PojoProcessor$assignSetter$success$2": "androidx/persistence/room/processor/PojoProcessor$assignSetter$success$2",
- "android/support/v7/media/MediaRouterJellybean$GetDefaultRouteWorkaround": "androidx/media/MediaRouterJellybean$GetDefaultRouteWorkaround",
- "android/support/text/emoji/widget/SpannableBuilder$WatcherWrapper": "androidx/text/emoji/widget/SpannableBuilder$WatcherWrapper",
- "android/support/v17/leanback/widget/StreamingTextView$1": "androidx/leanback/widget/StreamingTextView$1",
- "android/support/v7/view/menu/MenuPresenter$Callback": "androidx/view/menu/MenuPresenter$Callback",
- "android/support/v17/leanback/app/PlaybackFragmentGlueHost$1": "androidx/leanback/app/PlaybackFragmentGlueHost$1",
- "android/support/v17/leanback/app/PlaybackFragmentGlueHost$2": "androidx/leanback/app/PlaybackFragmentGlueHost$2",
- "android/support/v17/leanback/graphics/CompositeDrawable$ChildDrawable": "androidx/leanback/graphics/CompositeDrawable$ChildDrawable",
- "android/support/v7/widget/ContentFrameLayout$OnAttachListener": "androidx/widget/ContentFrameLayout$OnAttachListener",
- "android/support/v17/leanback/widget/StaticShadowHelper": "androidx/leanback/widget/StaticShadowHelper",
- "android/support/v17/leanback/widget/RowContainerView": "androidx/leanback/widget/RowContainerView",
- "android/support/v17/leanback/app/PlaybackSupportFragmentGlueHost": "androidx/leanback/app/PlaybackSupportFragmentGlueHost",
- "android/support/transition/Styleable$Transition": "androidx/transition/Styleable$Transition",
- "android/support/v7/widget/ActionMenuPresenter": "androidx/widget/ActionMenuPresenter",
- "android/support/v7/app/ActionBar$DisplayOptions": "androidx/app/ActionBar$DisplayOptions",
- "android/support/v4/app/ShareCompat$IntentBuilder": "androidx/app/ShareCompat$IntentBuilder",
- "android/arch/persistence/room/parser/SQLiteParser$Collation_nameContext": "androidx/persistence/room/parser/SQLiteParser$Collation_nameContext",
- "android/support/design/widget/TabLayout$1": "androidx/design/widget/TabLayout$1",
- "android/support/annotation/IdRes": "androidx/annotation/IdRes",
- "android/support/v17/leanback/app/GuidedStepSupportFragment$4": "androidx/leanback/app/GuidedStepSupportFragment$4",
- "android/support/v17/leanback/app/GuidedStepSupportFragment$3": "androidx/leanback/app/GuidedStepSupportFragment$3",
- "android/support/v7/preference/PreferenceGroupAdapter$2": "androidx/preference/PreferenceGroupAdapter$2",
- "android/support/v17/leanback/app/GuidedStepSupportFragment$2": "androidx/leanback/app/GuidedStepSupportFragment$2",
- "android/support/v7/widget/ActivityChooserModel$HistoricalRecord": "androidx/widget/ActivityChooserModel$HistoricalRecord",
- "android/support/v7/preference/PreferenceGroupAdapter$1": "androidx/preference/PreferenceGroupAdapter$1",
- "android/support/v17/leanback/widget/SearchOrbView$Colors": "androidx/leanback/widget/SearchOrbView$Colors",
- "android/support/v17/leanback/app/GuidedStepSupportFragment$1": "androidx/leanback/app/GuidedStepSupportFragment$1",
- "android/arch/persistence/room/parser/SQLiteParser$Pragma_nameContext": "androidx/persistence/room/parser/SQLiteParser$Pragma_nameContext",
- "android/support/text/emoji/MetadataRepo$Node": "androidx/text/emoji/MetadataRepo$Node",
- "android/support/v17/leanback/app/BrowseFragment$MainFragmentItemViewSelectedListener": "androidx/leanback/app/BrowseFragment$MainFragmentItemViewSelectedListener",
- "android/support/v17/leanback/widget/ShadowHelperJbmr2$ShadowImpl": "androidx/leanback/widget/ShadowHelperJbmr2$ShadowImpl",
- "android/support/v7/preference/PreferenceGroupAdapter$PreferenceLayout": "androidx/preference/PreferenceGroupAdapter$PreferenceLayout",
- "android/support/v4/app/NotificationCompatSideChannelService": "androidx/app/NotificationCompatSideChannelService",
- "android/support/v4/media/AudioAttributesCompat$AttributeUsage": "androidx/media/AudioAttributesCompat$AttributeUsage",
- "android/support/transition/SidePropagation": "androidx/transition/SidePropagation",
- "android/arch/persistence/room/parser/ParsedQuery$sections$2": "androidx/persistence/room/parser/ParsedQuery$sections$2",
- "android/support/media/tv/TvContractCompat$Channels": "androidx/media/tv/TvContractCompat$Channels",
- "android/support/v7/appcompat/R$style": "androidx/appcompat/R$style",
- "android/arch/persistence/room/writer/PreparedStatementWriter": "androidx/persistence/room/writer/PreparedStatementWriter",
- "android/support/v7/view/menu/MenuBuilder$Callback": "androidx/view/menu/MenuBuilder$Callback",
- "android/support/v4/os/ParcelableCompat$ParcelableCompatCreatorHoneycombMR2": "androidx/os/ParcelableCompat$ParcelableCompatCreatorHoneycombMR2",
- "android/support/v17/leanback/widget/PlaybackSeekUi": "androidx/leanback/widget/PlaybackSeekUi",
- "android/support/v4/widget/EdgeEffectCompat$EdgeEffectBaseImpl": "androidx/widget/EdgeEffectCompat$EdgeEffectBaseImpl",
- "android/support/annotation/LongDef": "androidx/annotation/LongDef",
- "android/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback": "androidx/media/MediaBrowserCompatApi21$ConnectionCallback",
- "android/arch/persistence/room/writer/EntityInsertionAdapterWriter": "androidx/persistence/room/writer/EntityInsertionAdapterWriter",
- "android/support/v4/provider/SelfDestructiveThread$ReplyCallback": "androidx/provider/SelfDestructiveThread$ReplyCallback",
- "android/support/graphics/drawable/AnimatorInflaterCompat": "androidx/graphics/drawable/AnimatorInflaterCompat",
- "android/support/compat/R$id": "androidx/compat/R$id",
- "android/support/v7/widget/GridLayout$Axis$1": "androidx/widget/GridLayout$Axis$1",
- "android/arch/persistence/room/writer/SQLiteOpenHelperWriter": "androidx/persistence/room/writer/SQLiteOpenHelperWriter",
- "android/support/v17/leanback/widget/Presenter$ViewHolder": "androidx/leanback/widget/Presenter$ViewHolder",
- "android/support/text/emoji/EmojiCompat$Config": "androidx/text/emoji/EmojiCompat$Config",
- "android/support/v17/leanback/app/BackgroundManager$ChangeBackgroundRunnable": "androidx/leanback/app/BackgroundManager$ChangeBackgroundRunnable",
- "android/support/v17/leanback/util/StateMachine$Transition": "androidx/leanback/util/StateMachine$Transition",
- "android/arch/paging/PagedList$Config$Builder": "androidx/paging/PagedList$Config$Builder",
- "android/support/v17/leanback/widget/picker/TimePicker": "androidx/leanback/widget/picker/TimePicker",
- "android/arch/paging/PagedListAdapter$1": "androidx/paging/PagedListAdapter$1",
- "android/support/v4/media/MediaBrowserCompatUtils": "androidx/media/MediaBrowserCompatUtils",
- "android/support/v17/leanback/app/HeadersSupportFragment": "androidx/leanback/app/HeadersSupportFragment",
- "android/support/v7/widget/SearchView$OnQueryTextListener": "androidx/widget/SearchView$OnQueryTextListener",
- "android/support/v17/leanback/widget/AbstractMediaListHeaderPresenter": "androidx/leanback/widget/AbstractMediaListHeaderPresenter",
- "android/arch/persistence/room/solver/binderprovider/DataSourceQueryResultBinderProvider$dataSourceTypeMirror$2": "androidx/persistence/room/solver/binderprovider/DataSourceQueryResultBinderProvider$dataSourceTypeMirror$2",
- "android/support/v17/leanback/transition/SlideKitkat": "androidx/leanback/transition/SlideKitkat",
- "android/support/v17/leanback/app/BrowseSupportFragment$2": "androidx/leanback/app/BrowseSupportFragment$2",
- "android/support/v17/leanback/app/BrowseSupportFragment$3": "androidx/leanback/app/BrowseSupportFragment$3",
- "android/support/v17/leanback/app/BrowseSupportFragment$1": "androidx/leanback/app/BrowseSupportFragment$1",
- "android/support/v17/leanback/app/BrowseSupportFragment$6": "androidx/leanback/app/BrowseSupportFragment$6",
- "android/support/v17/leanback/app/BrowseSupportFragment$7": "androidx/leanback/app/BrowseSupportFragment$7",
- "android/support/v17/leanback/app/BrowseSupportFragment$4": "androidx/leanback/app/BrowseSupportFragment$4",
- "android/support/v17/leanback/app/BrowseSupportFragment$5": "androidx/leanback/app/BrowseSupportFragment$5",
- "android/support/v7/view/menu/ActionMenuItem": "androidx/view/menu/ActionMenuItem",
- "android/support/v17/leanback/app/BrowseSupportFragment$8": "androidx/leanback/app/BrowseSupportFragment$8",
- "android/support/v17/leanback/app/BrowseSupportFragment$9": "androidx/leanback/app/BrowseSupportFragment$9",
- "android/support/customtabs/IPostMessageService$Stub": "androidx/browser/customtabs/IPostMessageService$Stub",
- "android/support/design/widget/FloatingActionButton$Size": "androidx/design/widget/FloatingActionButton$Size",
- "android/support/v7/widget/ActivityChooserModel$OnChooseActivityListener": "androidx/widget/ActivityChooserModel$OnChooseActivityListener",
- "android/support/v7/widget/DefaultItemAnimator$8": "androidx/widget/DefaultItemAnimator$8",
- "android/support/v7/widget/DefaultItemAnimator$6": "androidx/widget/DefaultItemAnimator$6",
- "android/support/v7/widget/DefaultItemAnimator$7": "androidx/widget/DefaultItemAnimator$7",
- "android/support/annotation/AnyThread": "androidx/annotation/AnyThread",
- "android/support/v7/widget/DefaultItemAnimator$4": "androidx/widget/DefaultItemAnimator$4",
- "android/support/v7/widget/DefaultItemAnimator$5": "androidx/widget/DefaultItemAnimator$5",
- "android/support/v7/widget/DefaultItemAnimator$2": "androidx/widget/DefaultItemAnimator$2",
- "android/support/v7/media/MediaRouter$GlobalMediaRouter$1": "androidx/media/MediaRouter$GlobalMediaRouter$1",
- "android/support/wear/ambient/SharedLibraryVersion$VersionHolder": "androidx/wear/ambient/SharedLibraryVersion$VersionHolder",
- "android/support/v7/widget/DefaultItemAnimator$3": "androidx/widget/DefaultItemAnimator$3",
- "android/support/v7/widget/DefaultItemAnimator$1": "androidx/widget/DefaultItemAnimator$1",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ActionsItemBridgeAdapter$1": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ActionsItemBridgeAdapter$1",
- "android/arch/persistence/room/parser/SQLiteParser$Column_defContext": "androidx/persistence/room/parser/SQLiteParser$Column_defContext",
- "android/support/v17/leanback/widget/ShadowOverlayContainer": "androidx/leanback/widget/ShadowOverlayContainer",
- "android/support/v7/preference/ListPreference": "androidx/preference/ListPreference",
- "android/support/design/internal/NavigationMenuItemView": "androidx/design/internal/NavigationMenuItemView",
- "android/arch/persistence/room/RxRoom$5$1": "androidx/persistence/room/RxRoom$5$1",
- "android/arch/lifecycle/TransformationKt$flattenObservers$1": "androidx/lifecycle/TransformationKt$flattenObservers$1",
- "android/support/transition/ViewGroupOverlayImpl": "androidx/transition/ViewGroupOverlayImpl",
- "android/support/v17/leanback/media/PlaybackGlue$2": "androidx/leanback/media/PlaybackGlue$2",
- "android/arch/persistence/room/vo/RelationCollector$WhenMappings": "androidx/persistence/room/vo/RelationCollector$WhenMappings",
- "android/support/v4/app/NotificationCompat$DecoratedCustomViewStyle": "androidx/app/NotificationCompat$DecoratedCustomViewStyle",
- "android/arch/persistence/room/parser/SQLiteParser$Alter_table_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Alter_table_stmtContext",
- "android/support/v17/leanback/media/PlaybackGlue$1": "androidx/leanback/media/PlaybackGlue$1",
- "android/support/v4/app/ShareCompat$IntentReader": "androidx/app/ShareCompat$IntentReader",
- "android/support/v7/util/MessageThreadUtil$MessageQueue": "androidx/util/MessageThreadUtil$MessageQueue",
- "android/arch/persistence/room/parser/SQLiteParser$Savepoint_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Savepoint_stmtContext",
- "android/support/v17/leanback/app/SearchFragment$SearchResultProvider": "androidx/leanback/app/SearchFragment$SearchResultProvider",
- "android/support/customtabs/CustomTabsIntent$1": "androidx/browser/customtabs/CustomTabsIntent$1",
- "android/support/v17/leanback/app/BrowseFragment$MainFragmentAdapter": "androidx/leanback/app/BrowseFragment$MainFragmentAdapter",
- "android/support/v17/leanback/widget/ParallaxEffect$IntEffect": "androidx/leanback/widget/ParallaxEffect$IntEffect",
- "android/support/v7/widget/GridLayout$Alignment": "androidx/widget/GridLayout$Alignment",
- "android/arch/persistence/room/vo/Constructor$Param": "androidx/persistence/room/vo/Constructor$Param",
- "android/support/v17/leanback/widget/picker/Picker": "androidx/leanback/widget/picker/Picker",
- "android/support/v7/gridlayout/R$styleable": "androidx/gridlayout/R$styleable",
- "android/support/v4/graphics/TypefaceCompatBaseImpl$StyleExtractor": "androidx/graphics/TypefaceCompatBaseImpl$StyleExtractor",
- "android/support/wear/widget/drawer/WearableDrawerController": "androidx/wear/widget/drawer/WearableDrawerController",
- "android/support/design/widget/FloatingActionButtonImpl$DisabledElevationAnimation": "androidx/design/widget/FloatingActionButtonImpl$DisabledElevationAnimation",
- "android/support/v4/app/FragmentTransitionImpl$3": "androidx/app/FragmentTransitionImpl$3",
- "android/support/v4/app/FragmentTransitionImpl$2": "androidx/app/FragmentTransitionImpl$2",
- "android/support/annotation/FloatRange": "androidx/annotation/FloatRange",
- "android/support/v4/app/FragmentTransitionImpl$1": "androidx/app/FragmentTransitionImpl$1",
- "android/support/transition/ChangeImageTransform": "androidx/transition/ChangeImageTransform",
- "android/arch/persistence/room/ColumnInfo": "androidx/persistence/room/ColumnInfo",
- "android/support/v7/widget/GapWorker$LayoutPrefetchRegistryImpl": "androidx/widget/GapWorker$LayoutPrefetchRegistryImpl",
- "android/support/v7/app/AppCompatDelegateImplV14$AppCompatWindowCallbackV14": "androidx/app/AppCompatDelegateImplV14$AppCompatWindowCallbackV14",
- "android/arch/persistence/room/processor/InsertionMethodProcessor$Companion$SINGLE_ITEM_SET$2": "androidx/persistence/room/processor/InsertionMethodProcessor$Companion$SINGLE_ITEM_SET$2",
- "android/arch/persistence/room/parser/SQLTypeAffinity$WhenMappings": "androidx/persistence/room/parser/SQLTypeAffinity$WhenMappings",
- "android/support/v17/leanback/app/BrowseSupportFragment$FragmentHostImpl": "androidx/leanback/app/BrowseSupportFragment$FragmentHostImpl",
- "android/support/v7/widget/GridLayout$7": "androidx/widget/GridLayout$7",
- "android/support/v7/widget/GridLayout$8": "androidx/widget/GridLayout$8",
- "android/support/design/internal/NavigationMenuPresenter$HeaderViewHolder": "androidx/design/internal/NavigationMenuPresenter$HeaderViewHolder",
- "android/support/annotation/BoolRes": "androidx/annotation/BoolRes",
- "android/arch/persistence/room/parser/ParserErrors": "androidx/persistence/room/parser/ParserErrors",
- "android/arch/persistence/room/parser/SQLiteParser$Create_index_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Create_index_stmtContext",
- "android/support/v4/provider/SelfDestructiveThread$2": "androidx/provider/SelfDestructiveThread$2",
- "android/support/v7/app/AlertController$AlertParams$OnPrepareListViewListener": "androidx/app/AlertController$AlertParams$OnPrepareListViewListener",
- "android/support/v4/provider/SelfDestructiveThread$1": "androidx/provider/SelfDestructiveThread$1",
- "android/support/wear/widget/drawer/WearableNavigationDrawerView": "androidx/wear/widget/drawer/WearableNavigationDrawerView",
- "android/support/v4/media/session/PlaybackStateCompat$ErrorCode": "androidx/media/session/PlaybackStateCompat$ErrorCode",
- "android/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback": "androidx/widget/ActionMenuView$ActionMenuPresenterCallback",
- "android/support/v4/provider/SelfDestructiveThread$3": "androidx/provider/SelfDestructiveThread$3",
- "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi26$1": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi26$1",
- "android/support/v4/app/NotificationBuilderWithBuilderAccessor": "androidx/app/NotificationBuilderWithBuilderAccessor",
- "android/arch/paging/ItemKeyedDataSource": "androidx/paging/ItemKeyedDataSource",
- "android/support/design/internal/TextScale": "androidx/design/internal/TextScale",
- "android/support/v7/widget/RecyclerViewAccessibilityDelegate$ItemDelegate": "androidx/widget/RecyclerViewAccessibilityDelegate$ItemDelegate",
- "android/support/v4/app/FragmentTransaction": "androidx/app/FragmentTransaction",
- "android/support/graphics/drawable/AnimatorInflaterCompat$PathDataEvaluator": "androidx/graphics/drawable/AnimatorInflaterCompat$PathDataEvaluator",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$5": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$5",
- "android/arch/lifecycle/LiveData$LifecycleBoundObserver": "androidx/lifecycle/LiveData$LifecycleBoundObserver",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$6": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$6",
- "android/support/wear/ambient/AmbientDelegate": "androidx/wear/ambient/AmbientDelegate",
- "android/support/design/widget/NavigationView$SavedState": "androidx/design/widget/NavigationView$SavedState",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$1",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$2",
- "android/support/v17/leanback/animation/LogDecelerateInterpolator": "androidx/leanback/animation/LogDecelerateInterpolator",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$3",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$4": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$4",
- "android/support/customtabs/CustomTabsCallback": "androidx/browser/customtabs/CustomTabsCallback",
- "android/support/v13/app/FragmentCompat": "androidx/app/FragmentCompat",
- "android/support/v7/widget/RecyclerView$ViewFlinger": "androidx/widget/RecyclerView$ViewFlinger",
- "android/support/v17/leanback/app/BrowseFragment$SetSelectionRunnable": "androidx/leanback/app/BrowseFragment$SetSelectionRunnable",
- "android/support/v4/util/MapCollections$ValuesCollection": "androidx/util/MapCollections$ValuesCollection",
- "android/support/v17/leanback/widget/StaggeredGrid": "androidx/leanback/widget/StaggeredGrid",
- "android/support/wear/widget/CircularProgressLayout$1": "androidx/wear/widget/CircularProgressLayout$1",
- "android/support/design/widget/TextInputLayout$SavedState$1": "androidx/design/widget/TextInputLayout$SavedState$1",
- "android/support/v17/leanback/graphics/CompositeDrawable$CompositeState": "androidx/leanback/graphics/CompositeDrawable$CompositeState",
- "android/support/v17/leanback/widget/PagingIndicator$3": "androidx/leanback/widget/PagingIndicator$3",
- "android/support/v17/leanback/widget/PagingIndicator$2": "androidx/leanback/widget/PagingIndicator$2",
- "android/support/v17/leanback/widget/PagingIndicator$1": "androidx/leanback/widget/PagingIndicator$1",
- "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ActionsItemBridgeAdapter": "androidx/leanback/widget/DetailsOverviewRowPresenter$ActionsItemBridgeAdapter",
- "android/arch/lifecycle/Lifecycling": "androidx/lifecycle/Lifecycling",
- "android/support/v7/media/RegisteredMediaRouteProvider$ReceiveHandler": "androidx/media/RegisteredMediaRouteProvider$ReceiveHandler",
- "android/support/v17/leanback/widget/PlaybackControlsRow$HighQualityAction": "androidx/leanback/widget/PlaybackControlsRow$HighQualityAction",
- "android/arch/persistence/room/solver/binderprovider/FlowableQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/FlowableQueryResultBinderProvider",
- "android/support/transition/GhostViewImpl$Creator": "androidx/transition/GhostViewImpl$Creator",
- "android/arch/persistence/room/vo/Warning": "androidx/persistence/room/vo/Warning",
- "android/support/v4/media/MediaBrowserCompat$Subscription": "androidx/media/MediaBrowserCompat$Subscription",
- "android/support/v4/view/PagerTitleStrip$SingleLineAllCapsTransform": "androidx/view/PagerTitleStrip$SingleLineAllCapsTransform",
- "android/support/v4/graphics/TypefaceCompatBaseImpl": "androidx/graphics/TypefaceCompatBaseImpl",
- "android/arch/paging/PositionalDataSource$LoadRangeCallback": "androidx/paging/PositionalDataSource$LoadRangeCallback",
- "android/support/v7/app/MediaRouteChooserDialog": "androidx/app/MediaRouteChooserDialog",
- "android/support/v17/leanback/widget/Parallax$FloatPropertyMarkerValue": "androidx/leanback/widget/Parallax$FloatPropertyMarkerValue",
- "android/support/v7/app/AppCompatDelegateImplV9$PanelFeatureState$SavedState$1": "androidx/app/AppCompatDelegateImplV9$PanelFeatureState$SavedState$1",
- "android/arch/persistence/room/parser/SQLiteParser$Common_table_expressionContext": "androidx/persistence/room/parser/SQLiteParser$Common_table_expressionContext",
- "android/support/v7/media/RegisteredMediaRouteProvider$Connection$1": "androidx/media/RegisteredMediaRouteProvider$Connection$1",
- "android/support/v7/media/MediaRouterJellybeanMr1$IsConnectingWorkaround": "androidx/media/MediaRouterJellybeanMr1$IsConnectingWorkaround",
- "android/support/v7/media/RegisteredMediaRouteProvider$Connection$2": "androidx/media/RegisteredMediaRouteProvider$Connection$2",
- "android/support/v7/preference/PreferenceManager$OnDisplayPreferenceDialogListener": "androidx/preference/PreferenceManager$OnDisplayPreferenceDialogListener",
- "android/support/v7/widget/RecyclerView$ItemDecoration": "androidx/widget/RecyclerView$ItemDecoration",
- "android/arch/persistence/room/parser/SQLiteParser$Column_aliasContext": "androidx/persistence/room/parser/SQLiteParser$Column_aliasContext",
- "android/support/v4/os/ResultReceiver$1": "androidx/os/ResultReceiver$1",
- "android/support/wear/widget/SwipeDismissFrameLayout$MyOnPreSwipeListener": "androidx/wear/widget/SwipeDismissFrameLayout$MyOnPreSwipeListener",
- "android/support/design/R$string": "androidx/design/R$string",
- "android/support/v7/graphics/Palette$1": "androidx/graphics/Palette$1",
- "android/arch/persistence/room/parser/SQLiteBaseVisitor": "androidx/persistence/room/parser/SQLiteBaseVisitor",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$4": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21$4",
- "android/support/v7/widget/TintInfo": "androidx/widget/TintInfo",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21$3",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21$2",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21$1",
- "android/support/v17/leanback/widget/HeaderItem": "androidx/leanback/widget/HeaderItem",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$7": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21$7",
- "android/support/v7/widget/DialogTitle": "androidx/widget/DialogTitle",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$6": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21$6",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$5": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21$5",
- "android/support/v4/media/session/PlaybackStateCompatApi21$CustomAction": "androidx/media/session/PlaybackStateCompatApi21$CustomAction",
- "android/support/v7/widget/RecyclerView$LayoutParams": "androidx/widget/RecyclerView$LayoutParams",
- "android/support/customtabs/CustomTabsService": "androidx/browser/customtabs/CustomTabsService",
- "android/support/v13/view/DragStartHelper$1": "androidx/view/DragStartHelper$1",
- "android/support/v13/view/DragStartHelper$2": "androidx/view/DragStartHelper$2",
- "android/arch/persistence/room/solver/types/ByteArrayColumnTypeAdapter": "androidx/persistence/room/solver/types/ByteArrayColumnTypeAdapter",
- "android/support/v17/leanback/R$integer": "androidx/leanback/R$integer",
- "android/support/v4/content/ModernAsyncTask$WorkerRunnable": "androidx/content/ModernAsyncTask$WorkerRunnable",
- "android/arch/lifecycle/LiveDataReactiveStreams": "androidx/lifecycle/LiveDataReactiveStreams",
- "android/support/v7/widget/AppCompatSpinner$DropDownAdapter": "androidx/widget/AppCompatSpinner$DropDownAdapter",
- "android/arch/lifecycle/ViewModelProvider$NewInstanceFactory": "androidx/lifecycle/ViewModelProvider$NewInstanceFactory",
- "android/support/v7/app/ToolbarActionBar$MenuBuilderCallback": "androidx/app/ToolbarActionBar$MenuBuilderCallback",
- "android/support/v17/leanback/widget/GuidedActionsStylist$ViewHolder$1": "androidx/leanback/widget/GuidedActionsStylist$ViewHolder$1",
- "android/support/v4/content/Loader": "androidx/content/Loader",
- "android/support/v17/leanback/widget/GuidedActionsStylist$ViewHolder$2": "androidx/leanback/widget/GuidedActionsStylist$ViewHolder$2",
- "android/support/v7/widget/MenuPopupWindow": "androidx/widget/MenuPopupWindow",
- "android/support/v4/graphics/BitmapCompat$BitmapCompatApi19Impl": "androidx/graphics/BitmapCompat$BitmapCompatApi19Impl",
- "android/support/v4/app/FrameMetricsAggregator$MetricType": "androidx/app/FrameMetricsAggregator$MetricType",
- "android/support/design/widget/Snackbar$SnackbarLayout": "androidx/design/widget/Snackbar$SnackbarLayout",
- "android/arch/persistence/room/solver/types/CompositeTypeConverter": "androidx/persistence/room/solver/types/CompositeTypeConverter",
- "android/support/design/internal/NavigationMenuPresenter$NavigationMenuItem": "androidx/design/internal/NavigationMenuPresenter$NavigationMenuItem",
- "android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat": "androidx/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat",
- "android/support/v4/app/FragmentTransitionImpl": "androidx/app/FragmentTransitionImpl",
- "android/support/v7/widget/AppCompatSpinner$DropdownPopup": "androidx/widget/AppCompatSpinner$DropdownPopup",
- "android/support/v7/widget/CardViewApi17Impl$1": "androidx/widget/CardViewApi17Impl$1",
- "android/support/graphics/drawable/Animatable2Compat$AnimationCallback$1": "androidx/graphics/drawable/Animatable2Compat$AnimationCallback$1",
- "android/support/v7/widget/ActivityChooserModel$ActivitySorter": "androidx/widget/ActivityChooserModel$ActivitySorter",
- "android/support/wear/widget/drawer/WearableDrawerLayout$ClosePeekRunnable": "androidx/wear/widget/drawer/WearableDrawerLayout$ClosePeekRunnable",
- "android/support/design/widget/TextInputLayout$SavedState": "androidx/design/widget/TextInputLayout$SavedState",
- "android/support/v13/app/FragmentTabHost": "androidx/app/legacy/FragmentTabHost",
- "android/support/v7/widget/ScrollingTabContainerView$TabAdapter": "androidx/widget/ScrollingTabContainerView$TabAdapter",
- "android/support/v17/leanback/graphics/CompositeDrawable": "androidx/leanback/graphics/CompositeDrawable",
- "android/arch/persistence/room/parser/SQLiteParser$Function_nameContext": "androidx/persistence/room/parser/SQLiteParser$Function_nameContext",
- "android/support/v17/leanback/media/MediaPlayerAdapter$8": "androidx/leanback/media/MediaPlayerAdapter$8",
- "android/support/v4/media/MediaBrowserServiceCompat$BrowserRoot": "androidx/media/MediaBrowserServiceCompat$BrowserRoot",
- "android/support/v7/app/MediaRouteDiscoveryFragment$1": "androidx/app/MediaRouteDiscoveryFragment$1",
- "android/support/design/widget/BottomNavigationView$OnNavigationItemSelectedListener": "androidx/design/widget/BottomNavigationView$OnNavigationItemSelectedListener",
"android/support/v17/leanback/media/MediaPlayerAdapter$1": "androidx/leanback/media/MediaPlayerAdapter$1",
+ "android/support/v17/leanback/media/MediaPlayerAdapter": "androidx/leanback/media/MediaPlayerAdapter",
"android/support/v17/leanback/media/MediaPlayerAdapter$2": "androidx/leanback/media/MediaPlayerAdapter$2",
"android/support/v17/leanback/media/MediaPlayerAdapter$3": "androidx/leanback/media/MediaPlayerAdapter$3",
"android/support/v17/leanback/media/MediaPlayerAdapter$4": "androidx/leanback/media/MediaPlayerAdapter$4",
"android/support/v17/leanback/media/MediaPlayerAdapter$5": "androidx/leanback/media/MediaPlayerAdapter$5",
- "android/support/wear/widget/CircledImageView$OvalShadowPainter": "androidx/wear/widget/CircledImageView$OvalShadowPainter",
- "android/support/annotation/AnyRes": "androidx/annotation/AnyRes",
"android/support/v17/leanback/media/MediaPlayerAdapter$6": "androidx/leanback/media/MediaPlayerAdapter$6",
"android/support/v17/leanback/media/MediaPlayerAdapter$7": "androidx/leanback/media/MediaPlayerAdapter$7",
- "android/support/media/tv/TvContractCompat$Channels$Logo": "androidx/media/tv/TvContractCompat$Channels$Logo",
- "android/support/v7/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback": "androidx/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback",
- "android/support/v17/leanback/widget/PlaybackControlsRow$SkipPreviousAction": "androidx/leanback/widget/PlaybackControlsRow$SkipPreviousAction",
- "android/support/transition/FragmentTransitionSupport": "androidx/transition/FragmentTransitionSupport",
- "android/support/v4/app/Fragment$AnimationInfo": "androidx/app/Fragment$AnimationInfo",
- "android/support/media/tv/Program$1": "androidx/media/tv/Program$1",
- "android/support/transition/ChangeTransform": "androidx/transition/ChangeTransform",
- "android/support/v4/view/ViewCompat$FocusRelativeDirection": "androidx/view/legacy/ViewCompat$FocusRelativeDirection",
- "android/arch/persistence/room/parser/QueryType": "androidx/persistence/room/parser/QueryType",
- "android/support/v4/media/AudioAttributesCompat$Builder": "androidx/media/AudioAttributesCompat$Builder",
+ "android/support/v17/leanback/media/MediaPlayerAdapter$8": "androidx/leanback/media/MediaPlayerAdapter$8",
+ "android/support/v17/leanback/media/MediaPlayerAdapter$VideoPlayerSurfaceHolderCallback": "androidx/leanback/media/MediaPlayerAdapter$VideoPlayerSurfaceHolderCallback",
+ "android/support/v17/leanback/media/MediaPlayerGlue$1": "androidx/leanback/media/MediaPlayerGlue$1",
+ "android/support/v17/leanback/media/MediaPlayerGlue": "androidx/leanback/media/MediaPlayerGlue",
+ "android/support/v17/leanback/media/MediaPlayerGlue$2": "androidx/leanback/media/MediaPlayerGlue$2",
+ "android/support/v17/leanback/media/MediaPlayerGlue$3": "androidx/leanback/media/MediaPlayerGlue$3",
+ "android/support/v17/leanback/media/MediaPlayerGlue$4": "androidx/leanback/media/MediaPlayerGlue$4",
+ "android/support/v17/leanback/media/MediaPlayerGlue$5": "androidx/leanback/media/MediaPlayerGlue$5",
+ "android/support/v17/leanback/widget/PlaybackControlsRow": "androidx/leanback/widget/PlaybackControlsRow",
+ "android/support/v17/leanback/media/MediaPlayerGlue$VideoPlayerSurfaceHolderCallback": "androidx/leanback/media/MediaPlayerGlue$VideoPlayerSurfaceHolderCallback",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$ThumbsDownAction": "androidx/leanback/widget/PlaybackControlsRow$ThumbsDownAction",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$ThumbsUpAction": "androidx/leanback/widget/PlaybackControlsRow$ThumbsUpAction",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$RepeatAction": "androidx/leanback/widget/PlaybackControlsRow$RepeatAction",
"android/support/v17/leanback/widget/PlaybackControlsRow$ThumbsAction": "androidx/leanback/widget/PlaybackControlsRow$ThumbsAction",
- "android/arch/paging/PagedStorageDiffHelper": "androidx/paging/PagedStorageDiffHelper",
- "android/arch/persistence/room/TypeConverters": "androidx/persistence/room/TypeConverters",
- "android/support/v17/leanback/app/OnboardingSupportFragment": "androidx/leanback/app/OnboardingSupportFragment",
- "android/support/v7/widget/LinearLayoutCompat$OrientationMode": "androidx/widget/LinearLayoutCompat$OrientationMode",
- "android/arch/lifecycle/MediatorLiveData": "androidx/lifecycle/MediatorLiveData",
- "android/support/v7/app/AppCompatViewInflater$DeclaredOnClickListener": "androidx/app/AppCompatViewInflater$DeclaredOnClickListener",
- "android/support/v7/view/SupportMenuInflater$InflatedOnMenuItemClickListener": "androidx/view/SupportMenuInflater$InflatedOnMenuItemClickListener",
- "android/support/transition/ChangeBounds$1": "androidx/transition/ChangeBounds$1",
- "android/support/transition/ChangeBounds$2": "androidx/transition/ChangeBounds$2",
- "android/support/transition/ChangeBounds$3": "androidx/transition/ChangeBounds$3",
- "android/support/transition/ChangeBounds$4": "androidx/transition/ChangeBounds$4",
- "android/support/v17/leanback/app/BrowseFragment$ListRowFragmentFactory": "androidx/leanback/app/BrowseFragment$ListRowFragmentFactory",
- "android/support/transition/ChangeBounds$5": "androidx/transition/ChangeBounds$5",
- "android/support/transition/ChangeBounds$6": "androidx/transition/ChangeBounds$6",
- "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion$getAllParents$1": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion$getAllParents$1",
- "android/support/v7/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1$1": "androidx/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1$1",
- "android/support/transition/ChangeBounds$7": "androidx/transition/ChangeBounds$7",
- "android/support/transition/ChangeBounds$8": "androidx/transition/ChangeBounds$8",
- "android/support/transition/ChangeBounds$9": "androidx/transition/ChangeBounds$9",
- "android/arch/persistence/room/ext/Element_extKt$TO_TYPE$1": "androidx/persistence/room/ext/Element_extKt$TO_TYPE$1",
- "android/support/v7/view/ContextThemeWrapper": "androidx/view/ContextThemeWrapper",
- "android/support/design/widget/SnackbarManager$Callback": "androidx/design/widget/SnackbarManager$Callback",
- "android/support/v4/util/ContainerHelpers": "androidx/util/ContainerHelpers",
- "android/support/v7/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1$2": "androidx/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1$2",
- "android/support/compat/R$dimen": "androidx/compat/R$dimen",
- "android/support/v4/widget/SlidingPaneLayout$LayoutParams": "androidx/widget/SlidingPaneLayout$LayoutParams",
- "android/arch/persistence/room/RxRoom$5": "androidx/persistence/room/RxRoom$5",
- "android/support/v4/widget/DrawerLayout$DrawerListener": "androidx/widget/DrawerLayout$DrawerListener",
- "android/support/v4/net/ConnectivityManagerCompat$RestrictBackgroundStatus": "androidx/net/ConnectivityManagerCompat$RestrictBackgroundStatus",
- "android/arch/persistence/room/RxRoom$4": "androidx/persistence/room/RxRoom$4",
- "android/arch/persistence/room/RxRoom$3": "androidx/persistence/room/RxRoom$3",
- "android/arch/persistence/room/RxRoom$2": "androidx/persistence/room/RxRoom$2",
- "android/arch/persistence/room/RxRoom$1": "androidx/persistence/room/RxRoom$1",
- "android/support/design/widget/TabLayout$TabLayoutOnPageChangeListener": "androidx/design/widget/TabLayout$TabLayoutOnPageChangeListener",
- "android/arch/persistence/room/writer/EntityInsertionAdapterWriter$createAnonymous$1$1$query$1": "androidx/persistence/room/writer/EntityInsertionAdapterWriter$createAnonymous$1$1$query$1",
- "android/support/v7/widget/RecyclerView$ItemAnimatorRestoreListener": "androidx/widget/RecyclerView$ItemAnimatorRestoreListener",
- "android/support/app/recommendation/ContentRecommendation$ContentType": "androidx/app/recommendation/ContentRecommendation$ContentType",
- "android/support/v7/app/AlertController$AlertParams": "androidx/app/AlertController$AlertParams",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$RewindAction": "androidx/leanback/widget/PlaybackControlsRow$RewindAction",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$FastForwardAction": "androidx/leanback/widget/PlaybackControlsRow$FastForwardAction",
+ "android/support/v17/leanback/media/PlaybackBannerControlGlue$1": "androidx/leanback/media/PlaybackBannerControlGlue$1",
+ "android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter": "androidx/leanback/widget/AbstractDetailsDescriptionPresenter",
+ "android/support/v17/leanback/media/PlaybackBannerControlGlue": "androidx/leanback/media/PlaybackBannerControlGlue",
+ "android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter$ViewHolder": "androidx/leanback/widget/AbstractDetailsDescriptionPresenter$ViewHolder",
+ "android/support/v17/leanback/media/PlaybackBannerControlGlue$2": "androidx/leanback/media/PlaybackBannerControlGlue$2",
+ "android/support/v17/leanback/widget/PlaybackControlsRowPresenter": "androidx/leanback/widget/PlaybackControlsRowPresenter",
+ "android/support/v17/leanback/media/PlaybackBannerControlGlue$ACTION_": "androidx/leanback/media/PlaybackBannerControlGlue$ACTION_",
+ "android/support/v17/leanback/media/PlaybackBannerControlGlue$SPEED": "androidx/leanback/media/PlaybackBannerControlGlue$SPEED",
+ "android/support/v17/leanback/media/PlaybackBaseControlGlue": "androidx/leanback/media/PlaybackBaseControlGlue",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$PlayPauseAction": "androidx/leanback/widget/PlaybackControlsRow$PlayPauseAction",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$SkipNextAction": "androidx/leanback/widget/PlaybackControlsRow$SkipNextAction",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$SkipPreviousAction": "androidx/leanback/widget/PlaybackControlsRow$SkipPreviousAction",
+ "android/support/v17/leanback/media/PlaybackBaseControlGlue$1": "androidx/leanback/media/PlaybackBaseControlGlue$1",
+ "android/support/v17/leanback/widget/ControlButtonPresenterSelector": "androidx/leanback/widget/ControlButtonPresenterSelector",
+ "android/support/v17/leanback/media/PlaybackControlGlue$1": "androidx/leanback/media/PlaybackControlGlue$1",
+ "android/support/v17/leanback/media/PlaybackControlGlue$2": "androidx/leanback/media/PlaybackControlGlue$2",
+ "android/support/v17/leanback/media/PlaybackControlGlue$UpdatePlaybackStateHandler": "androidx/leanback/media/PlaybackControlGlue$UpdatePlaybackStateHandler",
+ "android/support/v17/leanback/media/PlaybackGlue$1": "androidx/leanback/media/PlaybackGlue$1",
+ "android/support/v17/leanback/media/PlaybackGlue$2": "androidx/leanback/media/PlaybackGlue$2",
+ "android/support/v17/leanback/media/PlaybackTransportControlGlue$1": "androidx/leanback/media/PlaybackTransportControlGlue$1",
+ "android/support/v17/leanback/media/PlaybackTransportControlGlue": "androidx/leanback/media/PlaybackTransportControlGlue",
+ "android/support/v17/leanback/media/PlaybackTransportControlGlue$2": "androidx/leanback/media/PlaybackTransportControlGlue$2",
+ "android/support/v17/leanback/widget/PlaybackTransportRowPresenter": "androidx/leanback/widget/PlaybackTransportRowPresenter",
+ "android/support/v17/leanback/media/PlaybackTransportControlGlue$SeekUiClient": "androidx/leanback/media/PlaybackTransportControlGlue$SeekUiClient",
+ "android/support/v17/leanback/media/PlaybackTransportControlGlue$UpdatePlaybackStateHandler": "androidx/leanback/media/PlaybackTransportControlGlue$UpdatePlaybackStateHandler",
+ "android/support/v17/leanback/system/Settings$Customizations": "androidx/leanback/system/Settings$Customizations",
+ "android/support/v17/leanback/system/Settings": "androidx/leanback/system/Settings",
+ "android/support/v17/leanback/widget/ShadowOverlayContainer": "androidx/leanback/widget/ShadowOverlayContainer",
+ "android/support/v17/leanback/transition/FadeAndShortSlide$1": "androidx/leanback/transition/FadeAndShortSlide$1",
+ "android/support/v17/leanback/transition/FadeAndShortSlide$CalculateSlide": "androidx/leanback/transition/FadeAndShortSlide$CalculateSlide",
+ "android/support/v17/leanback/transition/FadeAndShortSlide": "androidx/leanback/transition/FadeAndShortSlide",
+ "android/support/v17/leanback/transition/FadeAndShortSlide$2": "androidx/leanback/transition/FadeAndShortSlide$2",
+ "android/support/v17/leanback/transition/FadeAndShortSlide$3": "androidx/leanback/transition/FadeAndShortSlide$3",
+ "android/support/v17/leanback/transition/FadeAndShortSlide$4": "androidx/leanback/transition/FadeAndShortSlide$4",
+ "android/support/v17/leanback/transition/FadeAndShortSlide$5": "androidx/leanback/transition/FadeAndShortSlide$5",
+ "android/support/v17/leanback/transition/FadeAndShortSlide$6": "androidx/leanback/transition/FadeAndShortSlide$6",
+ "android/support/v17/leanback/transition/TranslationAnimationCreator": "androidx/leanback/transition/TranslationAnimationCreator",
+ "android/support/v17/leanback/transition/LeanbackTransitionHelper$LeanbackTransitionHelperDefault": "androidx/leanback/transition/LeanbackTransitionHelper$LeanbackTransitionHelperDefault",
+ "android/support/v17/leanback/transition/LeanbackTransitionHelper$LeanbackTransitionHelperVersion": "androidx/leanback/transition/LeanbackTransitionHelper$LeanbackTransitionHelperVersion",
+ "android/support/v17/leanback/transition/LeanbackTransitionHelper": "androidx/leanback/transition/LeanbackTransitionHelper",
+ "android/support/v17/leanback/transition/LeanbackTransitionHelper$LeanbackTransitionHelperKitKatImpl": "androidx/leanback/transition/LeanbackTransitionHelper$LeanbackTransitionHelperKitKatImpl",
+ "android/support/v17/leanback/transition/LeanbackTransitionHelperKitKat": "androidx/leanback/transition/LeanbackTransitionHelperKitKat",
+ "android/support/v17/leanback/R$anim": "androidx/leanback/R$anim",
+ "android/support/v17/leanback/transition/SlideKitkat": "androidx/leanback/transition/SlideKitkat",
+ "android/support/v17/leanback/transition/ParallaxTransition$1": "androidx/leanback/transition/ParallaxTransition$1",
+ "android/support/v17/leanback/transition/ParallaxTransition": "androidx/leanback/transition/ParallaxTransition",
+ "android/support/v17/leanback/transition/Scale$1": "androidx/leanback/transition/Scale$1",
+ "android/support/v17/leanback/transition/Scale": "androidx/leanback/transition/Scale",
+ "android/support/v17/leanback/transition/SlideKitkat$1": "androidx/leanback/transition/SlideKitkat$1",
+ "android/support/v17/leanback/transition/SlideKitkat$CalculateSlideHorizontal": "androidx/leanback/transition/SlideKitkat$CalculateSlideHorizontal",
+ "android/support/v17/leanback/transition/SlideKitkat$2": "androidx/leanback/transition/SlideKitkat$2",
+ "android/support/v17/leanback/transition/SlideKitkat$CalculateSlideVertical": "androidx/leanback/transition/SlideKitkat$CalculateSlideVertical",
+ "android/support/v17/leanback/transition/SlideKitkat$3": "androidx/leanback/transition/SlideKitkat$3",
+ "android/support/v17/leanback/transition/SlideKitkat$4": "androidx/leanback/transition/SlideKitkat$4",
+ "android/support/v17/leanback/transition/SlideKitkat$5": "androidx/leanback/transition/SlideKitkat$5",
+ "android/support/v17/leanback/transition/SlideKitkat$6": "androidx/leanback/transition/SlideKitkat$6",
+ "android/support/v17/leanback/transition/SlideKitkat$CalculateSlide": "androidx/leanback/transition/SlideKitkat$CalculateSlide",
+ "android/support/v17/leanback/transition/SlideKitkat$SlideAnimatorListener": "androidx/leanback/transition/SlideKitkat$SlideAnimatorListener",
+ "android/support/v17/leanback/transition/SlideNoPropagation": "androidx/leanback/transition/SlideNoPropagation",
+ "android/support/v17/leanback/transition/TransitionEpicenterCallback": "androidx/leanback/transition/TransitionEpicenterCallback",
+ "android/support/v17/leanback/transition/TransitionHelper$TransitionHelperApi21Impl": "androidx/leanback/transition/TransitionHelper$TransitionHelperApi21Impl",
+ "android/support/v17/leanback/transition/TransitionHelper$TransitionHelperKitkatImpl": "androidx/leanback/transition/TransitionHelper$TransitionHelperKitkatImpl",
+ "android/support/v17/leanback/transition/TransitionHelperApi21": "androidx/leanback/transition/TransitionHelperApi21",
+ "android/support/v17/leanback/transition/TransitionHelper$TransitionHelperStubImpl": "androidx/leanback/transition/TransitionHelper$TransitionHelperStubImpl",
+ "android/support/v17/leanback/transition/TransitionHelperKitkat": "androidx/leanback/transition/TransitionHelperKitkat",
+ "android/support/v17/leanback/transition/TransitionHelper$TransitionHelperStubImpl$TransitionStub": "androidx/leanback/transition/TransitionHelper$TransitionHelperStubImpl$TransitionStub",
+ "android/support/v17/leanback/transition/TransitionHelper$TransitionHelperVersionImpl": "androidx/leanback/transition/TransitionHelper$TransitionHelperVersionImpl",
+ "android/support/v17/leanback/transition/TransitionHelperApi21$1": "androidx/leanback/transition/TransitionHelperApi21$1",
+ "android/support/v17/leanback/transition/TransitionHelperKitkat$1": "androidx/leanback/transition/TransitionHelperKitkat$1",
+ "android/support/v17/leanback/transition/TransitionHelperKitkat$CustomChangeBounds": "androidx/leanback/transition/TransitionHelperKitkat$CustomChangeBounds",
+ "android/support/v17/leanback/transition/TranslationAnimationCreator$TransitionPositionListener": "androidx/leanback/transition/TranslationAnimationCreator$TransitionPositionListener",
+ "android/support/v17/leanback/util/MathUtil": "androidx/leanback/util/MathUtil",
+ "android/support/v17/leanback/util/StateMachine$Transition": "androidx/leanback/util/StateMachine$Transition",
+ "android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter$ViewHolder$1": "androidx/leanback/widget/AbstractDetailsDescriptionPresenter$ViewHolder$1",
+ "android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter$ViewHolder$2": "androidx/leanback/widget/AbstractDetailsDescriptionPresenter$ViewHolder$2",
+ "android/support/v17/leanback/widget/AbstractMediaItemPresenter$1": "androidx/leanback/widget/AbstractMediaItemPresenter$1",
+ "android/support/v17/leanback/widget/AbstractMediaItemPresenter": "androidx/leanback/widget/AbstractMediaItemPresenter",
+ "android/support/v17/leanback/widget/AbstractMediaItemPresenter$ViewHolder$1": "androidx/leanback/widget/AbstractMediaItemPresenter$ViewHolder$1",
+ "android/support/v17/leanback/widget/AbstractMediaItemPresenter$ViewHolder": "androidx/leanback/widget/AbstractMediaItemPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/AbstractMediaItemPresenter$ViewHolder$2": "androidx/leanback/widget/AbstractMediaItemPresenter$ViewHolder$2",
+ "android/support/v17/leanback/widget/AbstractMediaItemPresenter$ViewHolder$3": "androidx/leanback/widget/AbstractMediaItemPresenter$ViewHolder$3",
+ "android/support/v17/leanback/widget/AbstractMediaItemPresenter$ViewHolder$4": "androidx/leanback/widget/AbstractMediaItemPresenter$ViewHolder$4",
+ "android/support/v17/leanback/widget/MultiActionsProvider$MultiAction": "androidx/leanback/widget/MultiActionsProvider$MultiAction",
+ "android/support/v17/leanback/widget/MultiActionsProvider": "androidx/leanback/widget/MultiActionsProvider",
+ "android/support/v17/leanback/widget/MediaItemActionPresenter": "androidx/leanback/widget/MediaItemActionPresenter",
+ "android/support/v17/leanback/widget/AbstractMediaListHeaderPresenter$ViewHolder": "androidx/leanback/widget/AbstractMediaListHeaderPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/AbstractMediaListHeaderPresenter": "androidx/leanback/widget/AbstractMediaListHeaderPresenter",
+ "android/support/v17/leanback/widget/ActionPresenterSelector$ActionPresenter": "androidx/leanback/widget/ActionPresenterSelector$ActionPresenter",
+ "android/support/v17/leanback/widget/ActionPresenterSelector": "androidx/leanback/widget/ActionPresenterSelector",
+ "android/support/v17/leanback/widget/ActionPresenterSelector$ActionViewHolder": "androidx/leanback/widget/ActionPresenterSelector$ActionViewHolder",
+ "android/support/v17/leanback/widget/ActionPresenterSelector$OneLineActionPresenter": "androidx/leanback/widget/ActionPresenterSelector$OneLineActionPresenter",
+ "android/support/v17/leanback/widget/ActionPresenterSelector$TwoLineActionPresenter": "androidx/leanback/widget/ActionPresenterSelector$TwoLineActionPresenter",
+ "android/support/v17/leanback/widget/ArrayObjectAdapter$1": "androidx/leanback/widget/ArrayObjectAdapter$1",
+ "android/support/v7/util/DiffUtil$Callback": "androidx/widget/recyclerview/DiffUtil$Callback",
+ "android/support/v7/util/DiffUtil": "androidx/widget/recyclerview/DiffUtil",
+ "android/support/v17/leanback/widget/ArrayObjectAdapter$2": "androidx/leanback/widget/ArrayObjectAdapter$2",
+ "android/support/v7/util/ListUpdateCallback": "androidx/widget/recyclerview/ListUpdateCallback",
+ "android/support/v7/util/DiffUtil$DiffResult": "androidx/widget/recyclerview/DiffUtil$DiffResult",
+ "android/support/v17/leanback/widget/BaseCardView$1": "androidx/leanback/widget/BaseCardView$1",
+ "android/support/v17/leanback/widget/BaseCardView": "androidx/leanback/widget/BaseCardView",
+ "android/support/v17/leanback/widget/BaseCardView$2": "androidx/leanback/widget/BaseCardView$2",
+ "android/support/v17/leanback/widget/BaseCardView$3": "androidx/leanback/widget/BaseCardView$3",
+ "android/support/v17/leanback/widget/BaseCardView$4": "androidx/leanback/widget/BaseCardView$4",
+ "android/support/v17/leanback/widget/BaseCardView$AnimationBase": "androidx/leanback/widget/BaseCardView$AnimationBase",
+ "android/support/annotation/VisibleForTesting": "androidx/annotation/VisibleForTesting",
+ "android/support/v17/leanback/widget/BaseCardView$InfoAlphaAnimation": "androidx/leanback/widget/BaseCardView$InfoAlphaAnimation",
+ "android/support/v17/leanback/widget/BaseCardView$InfoHeightAnimation": "androidx/leanback/widget/BaseCardView$InfoHeightAnimation",
+ "android/support/v17/leanback/widget/BaseCardView$InfoOffsetAnimation": "androidx/leanback/widget/BaseCardView$InfoOffsetAnimation",
+ "android/support/v17/leanback/widget/BaseCardView$LayoutParams": "androidx/leanback/widget/BaseCardView$LayoutParams",
+ "android/support/v17/leanback/widget/BaseGridView$1": "androidx/leanback/widget/BaseGridView$1",
+ "android/support/v7/widget/RecyclerView$RecyclerListener": "androidx/widget/recyclerview/RecyclerView$RecyclerListener",
+ "android/support/v17/leanback/widget/GridLayoutManager": "androidx/leanback/widget/GridLayoutManager",
+ "android/support/v17/leanback/widget/BaseGridView$2": "androidx/leanback/widget/BaseGridView$2",
+ "android/support/v17/leanback/widget/BaseGridView$3": "androidx/leanback/widget/BaseGridView$3",
+ "android/support/v17/leanback/widget/BaseGridView$OnMotionInterceptListener": "androidx/leanback/widget/BaseGridView$OnMotionInterceptListener",
+ "android/support/v17/leanback/widget/BaseGridView$OnUnhandledKeyListener": "androidx/leanback/widget/BaseGridView$OnUnhandledKeyListener",
+ "android/support/v7/widget/RecyclerView$ItemAnimator": "androidx/widget/recyclerview/RecyclerView$ItemAnimator",
+ "android/support/v7/widget/RecyclerView$LayoutManager": "androidx/widget/recyclerview/RecyclerView$LayoutManager",
+ "android/support/v17/leanback/widget/WindowAlignment$Axis": "androidx/leanback/widget/WindowAlignment$Axis",
+ "android/support/v17/leanback/widget/WindowAlignment": "androidx/leanback/widget/WindowAlignment",
+ "android/support/v7/widget/SimpleItemAnimator": "androidx/widget/recyclerview/SimpleItemAnimator",
+ "android/support/v17/leanback/widget/OnChildSelectedListener": "androidx/leanback/widget/OnChildSelectedListener",
+ "android/support/v17/leanback/widget/ViewsStateBundle": "androidx/leanback/widget/ViewsStateBundle",
+ "android/support/v17/leanback/widget/BrowseRowsFrameLayout": "androidx/leanback/widget/BrowseRowsFrameLayout",
+ "android/support/v17/leanback/widget/CheckableImageView": "androidx/leanback/widget/CheckableImageView",
+ "android/support/v17/leanback/widget/ControlBar$OnChildFocusedListener": "androidx/leanback/widget/ControlBar$OnChildFocusedListener",
+ "android/support/v17/leanback/widget/ControlBar": "androidx/leanback/widget/ControlBar",
+ "android/support/v17/leanback/widget/ControlBarPresenter$BoundData": "androidx/leanback/widget/ControlBarPresenter$BoundData",
+ "android/support/v17/leanback/widget/ControlBarPresenter": "androidx/leanback/widget/ControlBarPresenter",
+ "android/support/v17/leanback/widget/ControlBarPresenter$OnControlClickedListener": "androidx/leanback/widget/ControlBarPresenter$OnControlClickedListener",
+ "android/support/v17/leanback/widget/ControlBarPresenter$OnControlSelectedListener": "androidx/leanback/widget/ControlBarPresenter$OnControlSelectedListener",
+ "android/support/v17/leanback/widget/ControlBarPresenter$ViewHolder$1": "androidx/leanback/widget/ControlBarPresenter$ViewHolder$1",
+ "android/support/v17/leanback/widget/ControlBarPresenter$ViewHolder": "androidx/leanback/widget/ControlBarPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/ControlBarPresenter$ViewHolder$2": "androidx/leanback/widget/ControlBarPresenter$ViewHolder$2",
+ "android/support/v17/leanback/widget/ControlBarPresenter$ViewHolder$3": "androidx/leanback/widget/ControlBarPresenter$ViewHolder$3",
+ "android/support/v17/leanback/widget/ControlButtonPresenterSelector$ActionViewHolder": "androidx/leanback/widget/ControlButtonPresenterSelector$ActionViewHolder",
+ "android/support/v17/leanback/widget/ControlButtonPresenterSelector$ControlButtonPresenter": "androidx/leanback/widget/ControlButtonPresenterSelector$ControlButtonPresenter",
+ "android/support/v17/leanback/widget/CursorObjectAdapter": "androidx/leanback/widget/CursorObjectAdapter",
+ "android/support/v17/leanback/widget/DetailsOverviewLogoPresenter$ViewHolder": "androidx/leanback/widget/DetailsOverviewLogoPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/DetailsOverviewLogoPresenter": "androidx/leanback/widget/DetailsOverviewLogoPresenter",
+ "android/support/v17/leanback/widget/DetailsOverviewRow": "androidx/leanback/widget/DetailsOverviewRow",
+ "android/support/v17/leanback/widget/DetailsOverviewRow$Listener": "androidx/leanback/widget/DetailsOverviewRow$Listener",
+ "android/support/v17/leanback/widget/HeaderItem": "androidx/leanback/widget/HeaderItem",
+ "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$1": "androidx/leanback/widget/DetailsOverviewRowPresenter$1",
+ "android/support/v17/leanback/widget/DetailsOverviewRowPresenter": "androidx/leanback/widget/DetailsOverviewRowPresenter",
+ "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ViewHolder": "androidx/leanback/widget/DetailsOverviewRowPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ActionsItemBridgeAdapter$1": "androidx/leanback/widget/DetailsOverviewRowPresenter$ActionsItemBridgeAdapter$1",
+ "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ActionsItemBridgeAdapter": "androidx/leanback/widget/DetailsOverviewRowPresenter$ActionsItemBridgeAdapter",
+ "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$1": "androidx/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$1",
+ "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$2": "androidx/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$2",
+ "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$3": "androidx/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$3",
+ "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$4": "androidx/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$4",
+ "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$5": "androidx/leanback/widget/DetailsOverviewRowPresenter$ViewHolder$5",
+ "android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper": "androidx/leanback/widget/DetailsOverviewSharedElementHelper",
+ "android/support/v17/leanback/widget/RoundedRectHelper": "androidx/leanback/widget/RoundedRectHelper",
+ "android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper$1": "androidx/leanback/widget/DetailsOverviewSharedElementHelper$1",
+ "android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper$2$1": "androidx/leanback/widget/DetailsOverviewSharedElementHelper$2$1",
+ "android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper$2": "androidx/leanback/widget/DetailsOverviewSharedElementHelper$2",
+ "android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper$TransitionTimeOutRunnable": "androidx/leanback/widget/DetailsOverviewSharedElementHelper$TransitionTimeOutRunnable",
+ "android/support/v4/app/SharedElementCallback": "androidx/app/SharedElementCallback",
+ "android/support/v17/leanback/widget/RecyclerViewParallax": "androidx/leanback/widget/RecyclerViewParallax",
+ "android/support/v17/leanback/widget/RecyclerViewParallax$ChildPositionProperty": "androidx/leanback/widget/RecyclerViewParallax$ChildPositionProperty",
+ "android/support/v17/leanback/widget/FacetProvider": "androidx/leanback/widget/FacetProvider",
+ "android/support/v17/leanback/widget/FacetProviderAdapter": "androidx/leanback/widget/FacetProviderAdapter",
+ "android/support/v17/leanback/widget/FocusHighlight": "androidx/leanback/widget/FocusHighlight",
+ "android/support/v17/leanback/widget/FocusHighlightHandler": "androidx/leanback/widget/FocusHighlightHandler",
+ "android/support/v17/leanback/widget/FocusHighlightHelper$BrowseItemFocusHighlight": "androidx/leanback/widget/FocusHighlightHelper$BrowseItemFocusHighlight",
+ "android/support/v17/leanback/widget/FocusHighlightHelper$FocusAnimator": "androidx/leanback/widget/FocusHighlightHelper$FocusAnimator",
+ "android/support/v17/leanback/widget/ShadowOverlayHelper": "androidx/leanback/widget/ShadowOverlayHelper",
+ "android/support/v17/leanback/widget/FocusHighlightHelper$HeaderItemFocusHighlight$HeaderFocusAnimator": "androidx/leanback/widget/FocusHighlightHelper$HeaderItemFocusHighlight$HeaderFocusAnimator",
"android/support/v17/leanback/widget/FocusHighlightHelper$HeaderItemFocusHighlight": "androidx/leanback/widget/FocusHighlightHelper$HeaderItemFocusHighlight",
- "android/support/v7/recyclerview/extensions/ListAdapterConfig": "androidx/recyclerview/extensions/ListAdapterConfig",
- "android/arch/persistence/room/migration/bundle/FieldBundle": "androidx/persistence/room/migration/bundle/FieldBundle",
- "android/support/v17/leanback/widget/SpeechRecognitionCallback": "androidx/leanback/widget/SpeechRecognitionCallback",
+ "android/support/v17/leanback/widget/ForegroundHelper": "androidx/leanback/widget/ForegroundHelper",
+ "android/support/v17/leanback/widget/FragmentAnimationProvider": "androidx/leanback/widget/FragmentAnimationProvider",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$1": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$1",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ActionsItemBridgeAdapter$1": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ActionsItemBridgeAdapter$1",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ActionsItemBridgeAdapter": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ActionsItemBridgeAdapter",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$Listener": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$Listener",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$1": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$1",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$2": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$2",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$3": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$3",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$4": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$4",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$DetailsOverviewRowListener": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter$ViewHolder$DetailsOverviewRowListener",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$1$1": "androidx/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$1$1",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$1": "androidx/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$1",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewSharedElementHelper": "androidx/leanback/widget/FullWidthDetailsOverviewSharedElementHelper",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$2": "androidx/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$2",
+ "android/support/v17/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$TransitionTimeOutRunnable": "androidx/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$TransitionTimeOutRunnable",
+ "android/support/v17/leanback/widget/Grid$Location": "androidx/leanback/widget/Grid$Location",
+ "android/support/v17/leanback/widget/Grid": "androidx/leanback/widget/Grid",
+ "android/support/v17/leanback/widget/Grid$Provider": "androidx/leanback/widget/Grid$Provider",
+ "android/support/v7/widget/RecyclerView$LayoutManager$LayoutPrefetchRegistry": "androidx/widget/recyclerview/RecyclerView$LayoutManager$LayoutPrefetchRegistry",
+ "android/support/v4/util/CircularIntArray": "androidx/util/CircularIntArray",
+ "android/support/v17/leanback/widget/SingleRow": "androidx/leanback/widget/SingleRow",
+ "android/support/v17/leanback/widget/StaggeredGridDefault": "androidx/leanback/widget/StaggeredGridDefault",
+ "android/support/v17/leanback/widget/GridLayoutManager$1": "androidx/leanback/widget/GridLayoutManager$1",
+ "android/support/v17/leanback/widget/GridLayoutManager$2": "androidx/leanback/widget/GridLayoutManager$2",
+ "android/support/v17/leanback/widget/GridLayoutManager$LayoutParams": "androidx/leanback/widget/GridLayoutManager$LayoutParams",
+ "android/support/v7/widget/RecyclerView$State": "androidx/widget/recyclerview/RecyclerView$State",
+ "android/support/v17/leanback/widget/GridLayoutManager$PendingMoveSmoothScroller": "androidx/leanback/widget/GridLayoutManager$PendingMoveSmoothScroller",
+ "android/support/v7/widget/RecyclerView$Recycler": "androidx/widget/recyclerview/RecyclerView$Recycler",
+ "android/support/v17/leanback/widget/GridLayoutManager$3": "androidx/leanback/widget/GridLayoutManager$3",
+ "android/support/v17/leanback/widget/GridLayoutManager$4": "androidx/leanback/widget/GridLayoutManager$4",
+ "android/support/v17/leanback/widget/GridLayoutManager$GridLinearSmoothScroller": "androidx/leanback/widget/GridLayoutManager$GridLinearSmoothScroller",
+ "android/support/v7/widget/LinearSmoothScroller": "androidx/widget/recyclerview/LinearSmoothScroller",
+ "android/support/v7/widget/RecyclerView$SmoothScroller": "androidx/widget/recyclerview/RecyclerView$SmoothScroller",
+ "android/support/v7/widget/RecyclerView$SmoothScroller$Action": "androidx/widget/recyclerview/RecyclerView$SmoothScroller$Action",
+ "android/support/v7/widget/RecyclerView$LayoutParams": "androidx/widget/recyclerview/RecyclerView$LayoutParams",
+ "android/support/v17/leanback/widget/ItemAlignmentFacetHelper": "androidx/leanback/widget/ItemAlignmentFacetHelper",
+ "android/support/v17/leanback/widget/GridLayoutManager$OnLayoutCompleteListener": "androidx/leanback/widget/GridLayoutManager$OnLayoutCompleteListener",
+ "android/support/v17/leanback/widget/GridLayoutManager$SavedState$1": "androidx/leanback/widget/GridLayoutManager$SavedState$1",
+ "android/support/v17/leanback/widget/GridLayoutManager$SavedState": "androidx/leanback/widget/GridLayoutManager$SavedState",
+ "android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat": "androidx/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat",
+ "android/support/v4/view/accessibility/AccessibilityNodeInfoCompat": "androidx/view/accessibility/AccessibilityNodeInfoCompat",
"android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat": "androidx/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat",
- "android/support/media/tv/Program": "androidx/media/tv/Program",
- "android/support/v4/app/FragmentTransitionCompat21": "androidx/app/FragmentTransitionCompat21",
- "android/support/v4/hardware/fingerprint/FingerprintManagerCompat": "androidx/hardware/fingerprint/FingerprintManagerCompat",
- "android/arch/persistence/room/solver/query/result/ArrayQueryResultAdapter": "androidx/persistence/room/solver/query/result/ArrayQueryResultAdapter",
- "android/arch/persistence/room/solver/query/result/PositionalDataSourceQueryResultBinder": "androidx/persistence/room/solver/query/result/PositionalDataSourceQueryResultBinder",
- "android/support/v17/leanback/app/HeadersFragment": "androidx/leanback/app/HeadersFragment",
- "android/support/v4/content/res/ResourcesCompat": "androidx/content/res/ResourcesCompat",
- "android/arch/lifecycle/EmptyActivityLifecycleCallbacks": "androidx/lifecycle/EmptyActivityLifecycleCallbacks",
+ "android/support/v17/leanback/widget/ItemAlignment$Axis": "androidx/leanback/widget/ItemAlignment$Axis",
+ "android/support/v17/leanback/widget/ItemAlignment": "androidx/leanback/widget/ItemAlignment",
+ "android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat": "androidx/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat",
+ "android/support/v7/widget/OrientationHelper": "androidx/widget/recyclerview/OrientationHelper",
+ "android/support/v17/leanback/widget/GuidanceStylingRelativeLayout": "androidx/leanback/widget/GuidanceStylingRelativeLayout",
+ "android/support/v17/leanback/widget/GuidedAction$Builder": "androidx/leanback/widget/GuidedAction$Builder",
+ "android/support/v17/leanback/widget/GuidedAction$BuilderBase": "androidx/leanback/widget/GuidedAction$BuilderBase",
+ "android/support/annotation/StringRes": "androidx/annotation/StringRes",
+ "android/support/annotation/DrawableRes": "androidx/annotation/DrawableRes",
+ "android/support/v17/leanback/widget/GuidedActionAdapter$1": "androidx/leanback/widget/GuidedActionAdapter$1",
+ "android/support/v17/leanback/widget/GuidedActionsStylist$ViewHolder": "androidx/leanback/widget/GuidedActionsStylist$ViewHolder",
+ "android/support/v17/leanback/widget/GuidedActionAdapter$2": "androidx/leanback/widget/GuidedActionAdapter$2",
+ "android/support/v17/leanback/widget/GuidedActionAdapter$ActionEditListener": "androidx/leanback/widget/GuidedActionAdapter$ActionEditListener",
+ "android/support/v17/leanback/widget/ImeKeyMonitor$ImeKeyListener": "androidx/leanback/widget/ImeKeyMonitor$ImeKeyListener",
+ "android/support/v17/leanback/widget/ImeKeyMonitor": "androidx/leanback/widget/ImeKeyMonitor",
+ "android/support/v17/leanback/widget/GuidedActionAdapter$ActionOnFocusListener": "androidx/leanback/widget/GuidedActionAdapter$ActionOnFocusListener",
+ "android/support/v17/leanback/widget/GuidedActionAdapter$ActionOnKeyListener": "androidx/leanback/widget/GuidedActionAdapter$ActionOnKeyListener",
+ "android/support/v17/leanback/widget/GuidedActionDiffCallback": "androidx/leanback/widget/GuidedActionDiffCallback",
+ "android/support/v17/leanback/widget/GuidedActionEditText$NoPaddingDrawable": "androidx/leanback/widget/GuidedActionEditText$NoPaddingDrawable",
+ "android/support/v17/leanback/widget/GuidedActionEditText": "androidx/leanback/widget/GuidedActionEditText",
+ "android/support/v17/leanback/widget/GuidedActionItemContainer": "androidx/leanback/widget/GuidedActionItemContainer",
+ "android/support/v17/leanback/widget/NonOverlappingLinearLayoutWithForeground": "androidx/leanback/widget/NonOverlappingLinearLayoutWithForeground",
+ "android/support/v17/leanback/widget/GuidedActionsRelativeLayout$InterceptKeyEventListener": "androidx/leanback/widget/GuidedActionsRelativeLayout$InterceptKeyEventListener",
+ "android/support/v17/leanback/widget/GuidedActionsRelativeLayout": "androidx/leanback/widget/GuidedActionsRelativeLayout",
+ "android/support/v17/leanback/widget/GuidedActionsStylist$1": "androidx/leanback/widget/GuidedActionsStylist$1",
+ "android/support/v17/leanback/widget/GuidedActionsStylist$2": "androidx/leanback/widget/GuidedActionsStylist$2",
+ "android/support/v17/leanback/widget/GuidedActionsStylist$3": "androidx/leanback/widget/GuidedActionsStylist$3",
+ "android/support/v17/leanback/widget/GuidedActionsStylist$4": "androidx/leanback/widget/GuidedActionsStylist$4",
+ "android/support/v17/leanback/widget/GuidedActionsStylist$5": "androidx/leanback/widget/GuidedActionsStylist$5",
+ "android/support/v17/leanback/widget/GuidedActionsStylist$6": "androidx/leanback/widget/GuidedActionsStylist$6",
+ "android/support/v17/leanback/widget/GuidedActionsStylist$7": "androidx/leanback/widget/GuidedActionsStylist$7",
+ "android/support/v17/leanback/widget/GuidedActionsStylist$ViewHolder$1": "androidx/leanback/widget/GuidedActionsStylist$ViewHolder$1",
+ "android/support/v17/leanback/widget/GuidedActionsStylist$ViewHolder$2": "androidx/leanback/widget/GuidedActionsStylist$ViewHolder$2",
+ "android/support/v17/leanback/widget/GuidedDatePickerAction": "androidx/leanback/widget/GuidedDatePickerAction",
+ "android/support/v17/leanback/widget/picker/DatePicker": "androidx/leanback/widget/picker/DatePicker",
+ "android/support/v17/leanback/widget/GuidedDatePickerAction$Builder": "androidx/leanback/widget/GuidedDatePickerAction$Builder",
+ "android/support/v17/leanback/widget/GuidedDatePickerAction$BuilderBase": "androidx/leanback/widget/GuidedDatePickerAction$BuilderBase",
+ "android/support/v17/leanback/widget/HorizontalHoverCardSwitcher": "androidx/leanback/widget/HorizontalHoverCardSwitcher",
+ "android/support/v17/leanback/widget/PresenterSwitcher": "androidx/leanback/widget/PresenterSwitcher",
+ "android/support/v17/leanback/widget/ImageCardView": "androidx/leanback/widget/ImageCardView",
+ "android/support/v17/leanback/R$style": "androidx/leanback/R$style",
+ "android/support/v17/leanback/widget/ItemBridgeAdapter$1": "androidx/leanback/widget/ItemBridgeAdapter$1",
+ "android/support/v17/leanback/widget/ItemBridgeAdapter$OnFocusChangeListener": "androidx/leanback/widget/ItemBridgeAdapter$OnFocusChangeListener",
+ "android/support/v17/leanback/widget/ItemBridgeAdapterShadowOverlayWrapper": "androidx/leanback/widget/ItemBridgeAdapterShadowOverlayWrapper",
+ "android/support/v17/leanback/widget/ListRowHoverCardView": "androidx/leanback/widget/ListRowHoverCardView",
+ "android/support/v17/leanback/widget/ListRowPresenter$1": "androidx/leanback/widget/ListRowPresenter$1",
+ "android/support/v17/leanback/widget/ListRowPresenter$2": "androidx/leanback/widget/ListRowPresenter$2",
+ "android/support/v17/leanback/widget/ListRowPresenter$ListRowPresenterItemBridgeAdapter$1": "androidx/leanback/widget/ListRowPresenter$ListRowPresenterItemBridgeAdapter$1",
+ "android/support/v17/leanback/widget/ListRowPresenter$ListRowPresenterItemBridgeAdapter": "androidx/leanback/widget/ListRowPresenter$ListRowPresenterItemBridgeAdapter",
+ "android/support/v17/leanback/widget/ListRowPresenter$SelectItemViewHolderTask$1": "androidx/leanback/widget/ListRowPresenter$SelectItemViewHolderTask$1",
+ "android/support/v17/leanback/widget/ListRowPresenter$SelectItemViewHolderTask": "androidx/leanback/widget/ListRowPresenter$SelectItemViewHolderTask",
+ "android/support/v17/leanback/widget/ShadowOverlayHelper$Options": "androidx/leanback/widget/ShadowOverlayHelper$Options",
+ "android/support/v17/leanback/widget/ShadowOverlayHelper$Builder": "androidx/leanback/widget/ShadowOverlayHelper$Builder",
+ "android/support/v17/leanback/widget/ListRowView": "androidx/leanback/widget/ListRowView",
+ "android/support/v17/leanback/widget/MediaItemActionPresenter$ViewHolder": "androidx/leanback/widget/MediaItemActionPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/MediaNowPlayingView": "androidx/leanback/widget/MediaNowPlayingView",
+ "android/support/v17/leanback/widget/MediaRowFocusView": "androidx/leanback/widget/MediaRowFocusView",
+ "android/support/v17/leanback/widget/NonOverlappingFrameLayout": "androidx/leanback/widget/NonOverlappingFrameLayout",
+ "android/support/v17/leanback/widget/NonOverlappingRelativeLayout": "androidx/leanback/widget/NonOverlappingRelativeLayout",
+ "android/support/v17/leanback/widget/NonOverlappingView": "androidx/leanback/widget/NonOverlappingView",
+ "android/support/v17/leanback/widget/ObjectAdapter$DataObservable": "androidx/leanback/widget/ObjectAdapter$DataObservable",
+ "android/support/v17/leanback/widget/SinglePresenterSelector": "androidx/leanback/widget/SinglePresenterSelector",
+ "android/support/v17/leanback/widget/PagingIndicator$1": "androidx/leanback/widget/PagingIndicator$1",
+ "android/support/v17/leanback/widget/PagingIndicator$Dot": "androidx/leanback/widget/PagingIndicator$Dot",
+ "android/support/v17/leanback/widget/PagingIndicator$2": "androidx/leanback/widget/PagingIndicator$2",
+ "android/support/v17/leanback/widget/PagingIndicator$3": "androidx/leanback/widget/PagingIndicator$3",
+ "android/support/v17/leanback/widget/Parallax$FloatProperty": "androidx/leanback/widget/Parallax$FloatProperty",
+ "android/support/v17/leanback/widget/Parallax$FloatPropertyMarkerValue": "androidx/leanback/widget/Parallax$FloatPropertyMarkerValue",
+ "android/support/v17/leanback/widget/Parallax$IntPropertyMarkerValue": "androidx/leanback/widget/Parallax$IntPropertyMarkerValue",
+ "android/support/v17/leanback/widget/ParallaxEffect$IntEffect": "androidx/leanback/widget/ParallaxEffect$IntEffect",
+ "android/support/v17/leanback/widget/ParallaxEffect$FloatEffect": "androidx/leanback/widget/ParallaxEffect$FloatEffect",
+ "android/support/v17/leanback/widget/ParallaxTarget$DirectPropertyTarget": "androidx/leanback/widget/ParallaxTarget$DirectPropertyTarget",
+ "android/support/v17/leanback/widget/PersistentFocusWrapper$SavedState$1": "androidx/leanback/widget/PersistentFocusWrapper$SavedState$1",
+ "android/support/v17/leanback/widget/PersistentFocusWrapper$SavedState": "androidx/leanback/widget/PersistentFocusWrapper$SavedState",
+ "android/support/v17/leanback/widget/PersistentFocusWrapper": "androidx/leanback/widget/PersistentFocusWrapper",
+ "android/support/v17/leanback/widget/PlaybackControlsPresenter$BoundData": "androidx/leanback/widget/PlaybackControlsPresenter$BoundData",
+ "android/support/v17/leanback/widget/PlaybackControlsPresenter": "androidx/leanback/widget/PlaybackControlsPresenter",
+ "android/support/v17/leanback/widget/PlaybackControlsPresenter$ViewHolder$1": "androidx/leanback/widget/PlaybackControlsPresenter$ViewHolder$1",
+ "android/support/v17/leanback/widget/PlaybackControlsPresenter$ViewHolder": "androidx/leanback/widget/PlaybackControlsPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/PlaybackControlsPresenter$ViewHolder$2": "androidx/leanback/widget/PlaybackControlsPresenter$ViewHolder$2",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$MoreActions": "androidx/leanback/widget/PlaybackControlsRow$MoreActions",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$ClosedCaptioningAction": "androidx/leanback/widget/PlaybackControlsRow$ClosedCaptioningAction",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$MultiAction": "androidx/leanback/widget/PlaybackControlsRow$MultiAction",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$HighQualityAction": "androidx/leanback/widget/PlaybackControlsRow$HighQualityAction",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$OnPlaybackProgressCallback": "androidx/leanback/widget/PlaybackControlsRow$OnPlaybackProgressCallback",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$PictureInPictureAction": "androidx/leanback/widget/PlaybackControlsRow$PictureInPictureAction",
+ "android/support/v17/leanback/widget/PlaybackControlsRow$ShuffleAction": "androidx/leanback/widget/PlaybackControlsRow$ShuffleAction",
+ "android/support/v17/leanback/widget/PlaybackControlsRowPresenter$1": "androidx/leanback/widget/PlaybackControlsRowPresenter$1",
+ "android/support/v17/leanback/widget/PlaybackControlsRowPresenter$ViewHolder": "androidx/leanback/widget/PlaybackControlsRowPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/PlaybackControlsRowPresenter$BoundData": "androidx/leanback/widget/PlaybackControlsRowPresenter$BoundData",
+ "android/support/v17/leanback/widget/PlaybackControlsRowPresenter$2": "androidx/leanback/widget/PlaybackControlsRowPresenter$2",
+ "android/support/v17/leanback/widget/PlaybackControlsRowPresenter$3": "androidx/leanback/widget/PlaybackControlsRowPresenter$3",
+ "android/support/v17/leanback/widget/PlaybackControlsRowView$OnUnhandledKeyListener": "androidx/leanback/widget/PlaybackControlsRowView$OnUnhandledKeyListener",
+ "android/support/v17/leanback/widget/PlaybackControlsRowView": "androidx/leanback/widget/PlaybackControlsRowView",
+ "android/support/v17/leanback/widget/PlaybackControlsRowPresenter$ViewHolder$1": "androidx/leanback/widget/PlaybackControlsRowPresenter$ViewHolder$1",
+ "android/support/v17/leanback/widget/ShadowHelper": "androidx/leanback/widget/ShadowHelper",
+ "android/support/v17/leanback/widget/PlaybackSeekDataProvider$ResultCallback": "androidx/leanback/widget/PlaybackSeekDataProvider$ResultCallback",
+ "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$1": "androidx/leanback/widget/PlaybackTransportRowPresenter$1",
+ "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$ViewHolder": "androidx/leanback/widget/PlaybackTransportRowPresenter$ViewHolder",
+ "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$BoundData": "androidx/leanback/widget/PlaybackTransportRowPresenter$BoundData",
+ "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$2": "androidx/leanback/widget/PlaybackTransportRowPresenter$2",
+ "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$3": "androidx/leanback/widget/PlaybackTransportRowPresenter$3",
+ "android/support/v17/leanback/widget/PlaybackTransportRowView$OnUnhandledKeyListener": "androidx/leanback/widget/PlaybackTransportRowView$OnUnhandledKeyListener",
+ "android/support/v17/leanback/widget/PlaybackTransportRowView": "androidx/leanback/widget/PlaybackTransportRowView",
+ "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$1": "androidx/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$1",
+ "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$2": "androidx/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$2",
+ "android/support/v17/leanback/widget/ThumbsBar": "androidx/leanback/widget/ThumbsBar",
+ "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$3": "androidx/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$3",
+ "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$4": "androidx/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$4",
+ "android/support/v17/leanback/widget/SeekBar": "androidx/leanback/widget/SeekBar",
+ "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$5": "androidx/leanback/widget/PlaybackTransportRowPresenter$ViewHolder$5",
+ "android/support/v17/leanback/widget/SeekBar$AccessibilitySeekListener": "androidx/leanback/widget/SeekBar$AccessibilitySeekListener",
+ "android/support/v17/leanback/widget/RecyclerViewParallax$1": "androidx/leanback/widget/RecyclerViewParallax$1",
+ "android/support/v17/leanback/widget/RecyclerViewParallax$2": "androidx/leanback/widget/RecyclerViewParallax$2",
+ "android/support/v7/widget/RecyclerView$LayoutManager$Properties": "androidx/widget/recyclerview/RecyclerView$LayoutManager$Properties",
+ "android/support/v17/leanback/widget/ResizingTextView": "androidx/leanback/widget/ResizingTextView",
+ "android/support/v17/leanback/widget/RoundedRectHelper$Api21Impl": "androidx/leanback/widget/RoundedRectHelper$Api21Impl",
+ "android/support/v17/leanback/widget/RoundedRectHelper$Impl": "androidx/leanback/widget/RoundedRectHelper$Impl",
+ "android/support/v17/leanback/widget/RoundedRectHelperApi21": "androidx/leanback/widget/RoundedRectHelperApi21",
+ "android/support/v17/leanback/widget/RoundedRectHelper$StubImpl": "androidx/leanback/widget/RoundedRectHelper$StubImpl",
+ "android/support/v17/leanback/widget/RoundedRectHelperApi21$RoundedRectOutlineProvider": "androidx/leanback/widget/RoundedRectHelperApi21$RoundedRectOutlineProvider",
+ "android/support/v17/leanback/widget/RowContainerView": "androidx/leanback/widget/RowContainerView",
+ "android/support/v17/leanback/widget/RowHeaderView": "androidx/leanback/widget/RowHeaderView",
+ "android/support/v17/leanback/widget/RowPresenter$ContainerViewHolder": "androidx/leanback/widget/RowPresenter$ContainerViewHolder",
+ "android/support/v17/leanback/widget/SearchBar$1": "androidx/leanback/widget/SearchBar$1",
+ "android/support/v17/leanback/widget/SearchBar$10": "androidx/leanback/widget/SearchBar$10",
+ "android/support/v17/leanback/widget/SearchBar$2": "androidx/leanback/widget/SearchBar$2",
+ "android/support/v17/leanback/widget/SearchEditText": "androidx/leanback/widget/SearchEditText",
+ "android/support/v17/leanback/widget/SearchBar$3": "androidx/leanback/widget/SearchBar$3",
+ "android/support/v17/leanback/widget/SearchBar$4": "androidx/leanback/widget/SearchBar$4",
+ "android/support/v17/leanback/widget/SearchEditText$OnKeyboardDismissListener": "androidx/leanback/widget/SearchEditText$OnKeyboardDismissListener",
+ "android/support/v17/leanback/widget/SearchBar$5$1": "androidx/leanback/widget/SearchBar$5$1",
+ "android/support/v17/leanback/widget/SearchBar$5": "androidx/leanback/widget/SearchBar$5",
+ "android/support/v17/leanback/widget/SearchBar$5$2": "androidx/leanback/widget/SearchBar$5$2",
+ "android/support/v17/leanback/widget/SearchBar$5$3": "androidx/leanback/widget/SearchBar$5$3",
+ "android/support/v17/leanback/widget/SpeechOrbView": "androidx/leanback/widget/SpeechOrbView",
+ "android/support/v17/leanback/widget/SearchBar$6": "androidx/leanback/widget/SearchBar$6",
+ "android/support/v17/leanback/widget/SearchBar$7": "androidx/leanback/widget/SearchBar$7",
+ "android/support/v17/leanback/widget/SearchBar$8": "androidx/leanback/widget/SearchBar$8",
+ "android/support/v17/leanback/widget/SearchBar$9": "androidx/leanback/widget/SearchBar$9",
+ "android/support/v17/leanback/R$raw": "androidx/leanback/R$raw",
+ "android/support/v17/leanback/widget/StreamingTextView": "androidx/leanback/widget/StreamingTextView",
+ "android/support/v17/leanback/widget/SearchOrbView$1": "androidx/leanback/widget/SearchOrbView$1",
+ "android/support/v17/leanback/widget/SearchOrbView$2": "androidx/leanback/widget/SearchOrbView$2",
+ "android/support/v17/leanback/widget/ShadowHelper$ShadowHelperApi21Impl": "androidx/leanback/widget/ShadowHelper$ShadowHelperApi21Impl",
+ "android/support/v17/leanback/widget/ShadowHelper$ShadowHelperVersionImpl": "androidx/leanback/widget/ShadowHelper$ShadowHelperVersionImpl",
+ "android/support/v17/leanback/widget/ShadowHelperApi21": "androidx/leanback/widget/ShadowHelperApi21",
+ "android/support/v17/leanback/widget/ShadowHelper$ShadowHelperStubImpl": "androidx/leanback/widget/ShadowHelper$ShadowHelperStubImpl",
+ "android/support/v17/leanback/widget/ShadowHelperApi21$1": "androidx/leanback/widget/ShadowHelperApi21$1",
+ "android/support/v17/leanback/widget/ShadowHelperApi21$ShadowImpl": "androidx/leanback/widget/ShadowHelperApi21$ShadowImpl",
+ "android/support/v17/leanback/widget/ShadowHelperJbmr2$ShadowImpl": "androidx/leanback/widget/ShadowHelperJbmr2$ShadowImpl",
+ "android/support/v17/leanback/widget/ShadowHelperJbmr2": "androidx/leanback/widget/ShadowHelperJbmr2",
+ "android/support/v17/leanback/widget/StaticShadowHelper": "androidx/leanback/widget/StaticShadowHelper",
+ "android/support/v17/leanback/widget/StaggeredGrid$Location": "androidx/leanback/widget/StaggeredGrid$Location",
+ "android/support/v17/leanback/widget/StaggeredGrid": "androidx/leanback/widget/StaggeredGrid",
+ "android/support/v4/util/CircularArray": "androidx/util/CircularArray",
"android/support/v17/leanback/widget/StaticShadowHelper$ShadowHelperJbmr2Impl": "androidx/leanback/widget/StaticShadowHelper$ShadowHelperJbmr2Impl",
"android/support/v17/leanback/widget/StaticShadowHelper$ShadowHelperVersionImpl": "androidx/leanback/widget/StaticShadowHelper$ShadowHelperVersionImpl",
- "android/support/v4/widget/SwipeRefreshLayout": "androidx/widget/SwipeRefreshLayout",
- "android/support/v4/os/ResultReceiver": "androidx/os/ResultReceiver",
- "android/support/design/widget/SwipeDismissBehavior$SettleRunnable": "androidx/design/widget/SwipeDismissBehavior$SettleRunnable",
- "android/support/v7/widget/FitWindowsLinearLayout": "androidx/widget/FitWindowsLinearLayout",
- "android/support/v7/preference/CheckBoxPreference$1": "androidx/preference/CheckBoxPreference$1",
- "android/support/v7/widget/AppCompatImageHelper": "androidx/widget/AppCompatImageHelper",
- "android/support/compat/R$color": "androidx/compat/R$color",
- "android/support/v4/view/ViewCompat$ViewCompatApi21Impl$1": "androidx/view/legacy/ViewCompat$ViewCompatApi21Impl$1",
- "android/arch/persistence/room/parser/SQLiteLexer": "androidx/persistence/room/parser/SQLiteLexer",
- "android/support/v7/view/menu/MenuDialogHelper": "androidx/view/menu/MenuDialogHelper",
- "android/arch/persistence/room/writer/RelationCollectorMethodWriter$Companion": "androidx/persistence/room/writer/RelationCollectorMethodWriter$Companion",
- "android/support/v17/preference/R$id": "androidx/leanback/preference/R$id",
- "android/support/v7/widget/AppCompatTextHelper": "androidx/widget/AppCompatTextHelper",
- "android/support/v4/media/session/ParcelableVolumeInfo$1": "androidx/media/session/ParcelableVolumeInfo$1",
- "android/support/v17/leanback/widget/ControlBarPresenter$ViewHolder$1": "androidx/leanback/widget/ControlBarPresenter$ViewHolder$1",
- "android/support/v17/leanback/widget/ControlBarPresenter$ViewHolder$2": "androidx/leanback/widget/ControlBarPresenter$ViewHolder$2",
- "android/support/v17/leanback/app/RowsSupportFragment": "androidx/leanback/app/RowsSupportFragment",
- "android/support/v17/leanback/widget/ControlBarPresenter$ViewHolder$3": "androidx/leanback/widget/ControlBarPresenter$ViewHolder$3",
- "android/support/v17/leanback/app/GuidedStepFragment$DummyFragment": "androidx/leanback/app/GuidedStepFragment$DummyFragment",
- "android/support/v7/widget/util/SortedListAdapterCallback": "androidx/widget/util/SortedListAdapterCallback",
- "android/support/design/internal/BottomNavigationPresenter$SavedState": "androidx/design/internal/BottomNavigationPresenter$SavedState",
- "android/support/v7/widget/LinearSmoothScroller": "androidx/widget/LinearSmoothScroller",
- "android/arch/persistence/room/vo/Database$bundle$2": "androidx/persistence/room/vo/Database$bundle$2",
- "android/support/v17/leanback/media/MediaPlayerGlue$VideoPlayerSurfaceHolderCallback": "androidx/leanback/media/MediaPlayerGlue$VideoPlayerSurfaceHolderCallback",
- "android/arch/persistence/room/vo/Database$implTypeName$2": "androidx/persistence/room/vo/Database$implTypeName$2",
- "android/support/v17/leanback/app/BackgroundManager$2": "androidx/leanback/app/BackgroundManager$2",
- "android/support/v17/leanback/app/PlaybackFragment": "androidx/leanback/app/PlaybackFragment",
- "android/support/v17/leanback/widget/ListRowPresenter$ListRowPresenterItemBridgeAdapter$1": "androidx/leanback/widget/ListRowPresenter$ListRowPresenterItemBridgeAdapter$1",
- "android/arch/paging/DataSource": "androidx/paging/DataSource",
- "android/support/v17/leanback/widget/ItemAlignmentFacet$ItemAlignmentDef": "androidx/leanback/widget/ItemAlignmentFacet$ItemAlignmentDef",
- "android/support/v4/content/SharedPreferencesCompat": "androidx/content/SharedPreferencesCompat",
- "android/support/v17/leanback/app/PlaybackFragmentGlueHost": "androidx/leanback/app/PlaybackFragmentGlueHost",
- "android/support/v4/media/session/MediaSessionCompatApi24": "androidx/media/session/MediaSessionCompatApi24",
- "android/support/v4/media/session/MediaSessionCompatApi23": "androidx/media/session/MediaSessionCompatApi23",
- "android/support/v4/media/session/MediaSessionCompatApi22": "androidx/media/session/MediaSessionCompatApi22",
- "android/support/v7/app/ActionBarDrawerToggle$DelegateProvider": "androidx/app/ActionBarDrawerToggle$DelegateProvider",
- "android/support/v4/media/session/MediaSessionCompatApi21": "androidx/media/session/MediaSessionCompatApi21",
- "android/support/v17/leanback/app/BackgroundManager$1": "androidx/leanback/app/BackgroundManager$1",
- "android/support/v4/media/MediaBrowserServiceCompat$ServiceHandler": "androidx/media/MediaBrowserServiceCompat$ServiceHandler",
- "android/arch/persistence/room/solver/binderprovider/FlowableQueryResultBinderProvider$flowableTypeMirror$2": "androidx/persistence/room/solver/binderprovider/FlowableQueryResultBinderProvider$flowableTypeMirror$2",
- "android/support/v7/widget/ButtonBarLayout": "androidx/widget/ButtonBarLayout",
- "android/support/v4/view/PagerTitleStrip": "androidx/widget/PagerTitleStrip",
- "android/support/design/widget/BottomSheetBehavior$SavedState$1": "androidx/design/widget/BottomSheetBehavior$SavedState$1",
- "android/support/v7/widget/Toolbar": "androidx/widget/Toolbar",
- "android/support/annotation/PluralsRes": "androidx/annotation/PluralsRes",
- "android/arch/lifecycle/model/AdapterClass": "androidx/lifecycle/model/AdapterClass",
- "android/support/wear/widget/RoundedDrawable": "androidx/wear/widget/RoundedDrawable",
- "android/arch/persistence/room/testing/MigrationTestHelper$MigratingDelegate": "androidx/persistence/room/testing/MigrationTestHelper$MigratingDelegate",
- "android/support/design/widget/FloatingActionButton": "androidx/design/widget/FloatingActionButton",
- "android/support/v7/appcompat/R$color": "androidx/appcompat/R$color",
- "android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateBaseImpl$1": "androidx/view/AccessibilityDelegateCompat$AccessibilityDelegateBaseImpl$1",
- "android/support/v17/leanback/widget/ControlButtonPresenterSelector": "androidx/leanback/widget/ControlButtonPresenterSelector",
- "android/support/media/tv/BaseProgram$Builder": "androidx/media/tv/BaseProgram$Builder",
- "android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal": "androidx/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal",
- "android/support/v4/app/RemoteInput$Builder": "androidx/app/RemoteInput$Builder",
- "android/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord": "androidx/app/NotificationManagerCompat$SideChannelManager$ListenerRecord",
- "android/support/v4/print/PrintHelper$OnPrintFinishCallback": "androidx/print/PrintHelper$OnPrintFinishCallback",
- "android/support/v17/leanback/app/FragmentUtil": "androidx/leanback/app/FragmentUtil",
- "android/support/v17/leanback/widget/BaseGridView$2": "androidx/leanback/widget/BaseGridView$2",
- "android/support/v17/leanback/widget/RowPresenter$ContainerViewHolder": "androidx/leanback/widget/RowPresenter$ContainerViewHolder",
- "android/support/v17/leanback/widget/BaseGridView$3": "androidx/leanback/widget/BaseGridView$3",
- "android/support/v17/leanback/widget/BaseGridView$1": "androidx/leanback/widget/BaseGridView$1",
- "android/support/v17/preference/LeanbackListPreferenceDialogFragment$ViewHolder$OnItemClickListener": "androidx/leanback/preference/LeanbackListPreferenceDialogFragment$ViewHolder$OnItemClickListener",
- "android/support/v7/appcompat/R$dimen": "androidx/appcompat/R$dimen",
- "android/support/v4/view/AsyncLayoutInflater$BasicInflater": "androidx/view/AsyncLayoutInflater$BasicInflater",
- "android/support/v7/app/AlertController$3": "androidx/app/AlertController$3",
- "android/support/v7/app/AlertController$2": "androidx/app/AlertController$2",
- "android/support/v7/app/AlertController$1": "androidx/app/AlertController$1",
- "android/support/v7/media/SystemMediaRouteProvider$JellybeanMr1Impl": "androidx/media/SystemMediaRouteProvider$JellybeanMr1Impl",
- "android/support/customtabs/ICustomTabsCallback$Stub": "androidx/browser/customtabs/ICustomTabsCallback$Stub",
- "android/arch/paging/PagedListAdapter": "androidx/paging/PagedListAdapter",
- "android/support/v7/widget/RecyclerView$LayoutManager$LayoutPrefetchRegistry": "androidx/widget/RecyclerView$LayoutManager$LayoutPrefetchRegistry",
- "android/support/v7/app/AlertController$5": "androidx/app/AlertController$5",
- "android/support/v7/app/AlertController$4": "androidx/app/AlertController$4",
- "android/support/v4/media/MediaBrowserServiceCompatApi23$MediaBrowserServiceAdaptor": "androidx/media/MediaBrowserServiceCompatApi23$MediaBrowserServiceAdaptor",
- "android/support/v17/leanback/app/ListRowDataAdapter": "androidx/leanback/app/ListRowDataAdapter",
- "android/support/transition/ChangeClipBounds$1": "androidx/transition/ChangeClipBounds$1",
- "android/support/v4/widget/TextViewCompat": "androidx/widget/TextViewCompat",
- "android/arch/persistence/room/vo/DaoMethod": "androidx/persistence/room/vo/DaoMethod",
- "android/support/v4/util/ArraySet$1": "androidx/util/ArraySet$1",
- "android/arch/persistence/room/parser/SQLiteListener": "androidx/persistence/room/parser/SQLiteListener",
- "android/support/media/tv/PreviewProgram$Builder": "androidx/media/tv/PreviewProgram$Builder",
- "android/arch/persistence/room/processor/Context$typeAdapterStore$2": "androidx/persistence/room/processor/Context$typeAdapterStore$2",
- "android/support/v7/widget/AppCompatHintHelper": "androidx/widget/AppCompatHintHelper",
- "android/support/design/internal/SnackbarContentLayout": "androidx/design/internal/SnackbarContentLayout",
- "android/arch/lifecycle/FullLifecycleObserver": "androidx/lifecycle/FullLifecycleObserver",
- "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$1",
- "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$ViewHolder": "androidx/leanback/widget/PlaybackTransportRowPresenter$ViewHolder",
- "android/support/v4/os/ResultReceiver$MyRunnable": "androidx/os/ResultReceiver$MyRunnable",
- "android/support/v7/widget/ToolbarWidgetWrapper": "androidx/widget/ToolbarWidgetWrapper",
- "android/support/v7/widget/helper/ItemTouchHelper$ItemTouchHelperGestureListener": "androidx/widget/helper/ItemTouchHelper$ItemTouchHelperGestureListener",
- "android/support/v4/print/PrintHelper$PrintHelperApi19$3$1": "androidx/print/PrintHelper$PrintHelperApi19$3$1",
- "android/support/v7/appcompat/R$layout": "androidx/appcompat/R$layout",
- "android/support/v17/leanback/app/BackgroundManager$BitmapDrawable$ConstantState": "androidx/leanback/app/BackgroundManager$BitmapDrawable$ConstantState",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter": "androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter",
- "android/arch/persistence/room/solver/binderprovider/RxSingleQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/RxSingleQueryResultBinderProvider",
- "android/support/v4/app/NotificationCompat$WearableExtender": "androidx/app/NotificationCompat$WearableExtender",
- "android/support/content/ContentPager$1": "androidx/content/ContentPager$1",
- "android/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener": "androidx/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener",
- "android/support/transition/Slide$GravityFlag": "androidx/transition/Slide$GravityFlag",
- "android/support/graphics/drawable/Animatable2Compat$AnimationCallback": "androidx/graphics/drawable/Animatable2Compat$AnimationCallback",
- "android/support/v17/leanback/widget/ControlButtonPresenterSelector$ActionViewHolder": "androidx/leanback/widget/ControlButtonPresenterSelector$ActionViewHolder",
- "android/support/v17/leanback/widget/GuidedActionsStylist": "androidx/leanback/widget/GuidedActionsStylist",
- "android/support/v4/app/ActivityCompat$SharedElementCallback21Impl": "androidx/app/legacy/ActivityCompat$SharedElementCallback21Impl",
- "android/arch/persistence/room/writer/DatabaseWriter": "androidx/persistence/room/writer/DatabaseWriter",
- "android/support/v17/leanback/app/BrowseFragment$FragmentFactory": "androidx/leanback/app/BrowseFragment$FragmentFactory",
- "android/support/v4/media/MediaBrowserCompat": "androidx/media/MediaBrowserCompat",
- "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$3": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$3",
- "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$2": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$2",
- "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$5": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$5",
- "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$4": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$4",
- "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$7": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$7",
- "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$6": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$6",
- "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$9": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$9",
- "android/support/v7/media/SystemMediaRouteProvider$LegacyImpl$VolumeChangeReceiver": "androidx/media/SystemMediaRouteProvider$LegacyImpl$VolumeChangeReceiver",
- "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$8": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$8",
- "android/support/v17/leanback/widget/BaseGridView$OnUnhandledKeyListener": "androidx/leanback/widget/BaseGridView$OnUnhandledKeyListener",
- "android/arch/paging/PageKeyedDataSource": "androidx/paging/PageKeyedDataSource",
- "android/support/v4/app/FragmentActivity$HostCallbacks": "androidx/app/FragmentActivity$HostCallbacks",
- "android/support/design/widget/CoordinatorLayout$LayoutParams": "androidx/design/widget/CoordinatorLayout$LayoutParams",
- "android/support/v4/view/MenuItemCompat$MenuItemCompatApi26Impl": "androidx/view/MenuItemCompat$MenuItemCompatApi26Impl",
- "android/support/v17/leanback/widget/RowHeaderPresenter$ViewHolder": "androidx/leanback/widget/RowHeaderPresenter$ViewHolder",
- "android/support/annotation/MenuRes": "androidx/annotation/MenuRes",
- "android/support/v7/widget/GridLayout$PackedMap": "androidx/widget/GridLayout$PackedMap",
- "android/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo": "androidx/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo",
- "android/support/wear/widget/drawer/FlingWatcherFactory$FlingWatcher": "androidx/wear/widget/drawer/FlingWatcherFactory$FlingWatcher",
- "android/arch/persistence/room/processor/Context$schemaOutFolder$2": "androidx/persistence/room/processor/Context$schemaOutFolder$2",
- "android/support/v4/app/NotificationCompat$CarExtender": "androidx/app/NotificationCompat$CarExtender",
- "android/support/v17/leanback/widget/PlaybackControlsRowView$OnUnhandledKeyListener": "androidx/leanback/widget/PlaybackControlsRowView$OnUnhandledKeyListener",
- "android/support/v7/view/menu/MenuPopupHelper": "androidx/view/menu/MenuPopupHelper",
- "android/support/media/tv/Channel": "androidx/media/tv/Channel",
- "android/support/v4/media/AudioAttributesCompat$AttributeContentType": "androidx/media/AudioAttributesCompat$AttributeContentType",
- "android/arch/lifecycle/ViewModelProvider": "androidx/lifecycle/ViewModelProvider",
- "android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper$TransitionTimeOutRunnable": "androidx/leanback/widget/DetailsOverviewSharedElementHelper$TransitionTimeOutRunnable",
- "android/support/v4/hardware/fingerprint/FingerprintManagerCompat$1": "androidx/hardware/fingerprint/FingerprintManagerCompat$1",
- "android/support/v4/app/Fragment$1": "androidx/app/Fragment$1",
- "android/support/v4/app/NotificationCompat$Action": "androidx/app/NotificationCompat$Action",
- "android/support/v4/app/Fragment$2": "androidx/app/Fragment$2",
- "android/arch/persistence/room/processor/RawQueryMethodProcessor": "androidx/persistence/room/processor/RawQueryMethodProcessor",
- "android/support/v7/app/WindowDecorActionBar$TabImpl": "androidx/app/WindowDecorActionBar$TabImpl",
- "android/support/v7/preference/PreferenceManager$SimplePreferenceComparisonCallback": "androidx/preference/PreferenceManager$SimplePreferenceComparisonCallback",
- "android/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState": "androidx/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState",
- "android/support/v7/media/SystemMediaRouteProvider$JellybeanImpl": "androidx/media/SystemMediaRouteProvider$JellybeanImpl",
- "android/support/v7/widget/VectorEnabledTintResources": "androidx/widget/VectorEnabledTintResources",
- "android/arch/paging/PagedStorageDiffHelper$1": "androidx/paging/PagedStorageDiffHelper$1",
- "android/support/v4/app/FragmentManagerImpl$StartEnterTransitionListener": "androidx/app/FragmentManagerImpl$StartEnterTransitionListener",
- "android/support/v17/leanback/app/OnboardingFragment$2": "androidx/leanback/app/OnboardingFragment$2",
- "android/support/v17/leanback/app/OnboardingFragment$3": "androidx/leanback/app/OnboardingFragment$3",
- "android/support/v4/graphics/drawable/WrappedDrawableApi19$DrawableWrapperStateKitKat": "androidx/graphics/drawable/WrappedDrawableApi19$DrawableWrapperStateKitKat",
- "android/support/v17/leanback/app/OnboardingFragment$1": "androidx/leanback/app/OnboardingFragment$1",
- "android/support/v17/leanback/widget/PagingIndicator": "androidx/leanback/widget/PagingIndicator",
- "android/support/v7/app/MediaRouteControllerDialog$MediaRouterCallback": "androidx/app/MediaRouteControllerDialog$MediaRouterCallback",
- "android/support/v4/hardware/fingerprint/FingerprintManagerCompat$AuthenticationCallback": "androidx/hardware/fingerprint/FingerprintManagerCompat$AuthenticationCallback",
- "android/support/v4/app/NotificationCompat$Style": "androidx/app/NotificationCompat$Style",
- "android/support/v17/leanback/app/OnboardingFragment$8": "androidx/leanback/app/OnboardingFragment$8",
- "android/support/v4/app/FrameMetricsAggregator$FrameMetricsApi24Impl": "androidx/app/FrameMetricsAggregator$FrameMetricsApi24Impl",
- "android/support/v17/leanback/app/OnboardingFragment$6": "androidx/leanback/app/OnboardingFragment$6",
- "android/support/v17/leanback/app/OnboardingFragment$7": "androidx/leanback/app/OnboardingFragment$7",
- "android/support/v17/leanback/app/OnboardingFragment$4": "androidx/leanback/app/OnboardingFragment$4",
- "android/support/v17/leanback/app/OnboardingFragment$5": "androidx/leanback/app/OnboardingFragment$5",
- "android/support/v7/preference/PreferenceManager$OnNavigateToScreenListener": "androidx/preference/PreferenceManager$OnNavigateToScreenListener",
- "android/support/v7/widget/AdapterHelper": "androidx/widget/AdapterHelper",
- "android/support/v17/leanback/transition/SlideKitkat$CalculateSlideHorizontal": "androidx/leanback/transition/SlideKitkat$CalculateSlideHorizontal",
- "android/support/v4/graphics/ColorUtils": "androidx/graphics/ColorUtils",
- "android/support/v7/widget/ActionMenuPresenter$OverflowMenuButton": "androidx/widget/ActionMenuPresenter$OverflowMenuButton",
- "android/support/customtabs/ICustomTabsService$Stub$Proxy": "androidx/browser/customtabs/ICustomTabsService$Stub$Proxy",
- "android/support/annotation/StringDef": "androidx/annotation/StringDef",
- "android/support/v4/media/session/MediaControllerCompat$MediaControllerImpl": "androidx/media/session/MediaControllerCompat$MediaControllerImpl",
- "android/support/design/widget/CircularBorderDrawableLollipop": "androidx/design/widget/CircularBorderDrawableLollipop",
- "android/arch/paging/PagedListAdapterHelper": "androidx/paging/PagedListAdapterHelper",
- "android/support/v17/leanback/widget/ControlBarPresenter$BoundData": "androidx/leanback/widget/ControlBarPresenter$BoundData",
- "android/support/v7/media/MediaRouteProviderService$ReceiveHandler": "androidx/media/MediaRouteProviderService$ReceiveHandler",
- "android/arch/persistence/room/RxRoom$DisposableRunnable": "androidx/persistence/room/RxRoom$DisposableRunnable",
- "android/support/v4/view/ViewPropertyAnimatorListenerAdapter": "androidx/view/ViewPropertyAnimatorListenerAdapter",
- "android/support/v7/graphics/Palette$Swatch": "androidx/graphics/Palette$Swatch",
- "android/support/v17/leanback/media/PlaybackGlue": "androidx/leanback/media/PlaybackGlue",
- "android/support/v17/leanback/widget/BackgroundHelper": "androidx/leanback/widget/BackgroundHelper",
- "android/support/design/widget/AppBarLayout$OnOffsetChangedListener": "androidx/design/widget/AppBarLayout$OnOffsetChangedListener",
- "android/support/content/LoaderQueryRunner$1": "androidx/content/LoaderQueryRunner$1",
- "android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2": "androidx/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2",
- "android/support/v7/preference/MultiSelectListPreferenceDialogFragmentCompat$1": "androidx/preference/MultiSelectListPreferenceDialogFragmentCompat$1",
- "android/support/transition/TransitionValuesMaps": "androidx/transition/TransitionValuesMaps",
- "android/arch/core/executor/testing/CountingTaskExecutorRule$CountingRunnable": "androidx/core/executor/testing/CountingTaskExecutorRule$CountingRunnable",
- "android/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks": "androidx/media/MediaBrowserServiceCompat$ServiceCallbacks",
- "android/support/v17/leanback/widget/DividerRow": "androidx/leanback/widget/DividerRow",
- "android/support/v7/recyclerview/extensions/ListAdapterConfig$1": "androidx/recyclerview/extensions/ListAdapterConfig$1",
- "android/support/v17/leanback/widget/PlaybackControlsPresenter$ViewHolder$2": "androidx/leanback/widget/PlaybackControlsPresenter$ViewHolder$2",
- "android/support/v7/widget/ActionMenuPresenter$SavedState": "androidx/widget/ActionMenuPresenter$SavedState",
- "android/arch/paging/DataSource$InvalidatedCallback": "androidx/paging/DataSource$InvalidatedCallback",
- "android/support/v4/app/JobIntentService": "androidx/app/JobIntentService",
- "android/support/wear/ambient/AmbientModeSupport": "androidx/wear/ambient/AmbientModeSupport",
- "android/support/v17/leanback/widget/PlaybackControlsPresenter$ViewHolder$1": "androidx/leanback/widget/PlaybackControlsPresenter$ViewHolder$1",
- "android/support/design/widget/BottomNavigationView$SavedState$1": "androidx/design/widget/BottomNavigationView$SavedState$1",
- "android/support/v4/app/Fragment": "androidx/app/Fragment",
- "android/support/v17/leanback/app/BrowseSupportFragment$BackStackListener": "androidx/leanback/app/BrowseSupportFragment$BackStackListener",
- "android/support/v7/widget/RecyclerView$OnChildAttachStateChangeListener": "androidx/widget/RecyclerView$OnChildAttachStateChangeListener",
- "android/support/content/ContentPager": "androidx/content/ContentPager",
- "android/support/v4/util/MapCollections$MapIterator": "androidx/util/MapCollections$MapIterator",
- "android/support/app/recommendation/ContentRecommendation": "androidx/app/recommendation/ContentRecommendation",
- "android/support/transition/Styleable$ChangeTransform": "androidx/transition/Styleable$ChangeTransform",
- "android/support/v7/media/SystemMediaRouteProvider$LegacyImpl$DefaultRouteController": "androidx/media/SystemMediaRouteProvider$LegacyImpl$DefaultRouteController",
- "android/support/v17/leanback/R$layout": "androidx/leanback/R$layout",
- "android/support/v4/app/FragmentHostCallback": "androidx/app/FragmentHostCallback",
- "android/support/v7/widget/StaggeredGridLayoutManager$AnchorInfo": "androidx/widget/StaggeredGridLayoutManager$AnchorInfo",
- "android/support/v7/widget/RecyclerView$State": "androidx/widget/RecyclerView$State",
- "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23$1": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23$1",
- "android/support/v14/preference/MultiSelectListPreferenceDialogFragment": "androidx/preference/MultiSelectListPreferenceDialogFragment",
- "android/support/v4/text/util/LinkifyCompat$LinkSpec": "androidx/text/util/LinkifyCompat$LinkSpec",
- "android/support/v17/leanback/R$styleable": "androidx/leanback/R$styleable",
- "android/support/v4/view/AccessibilityDelegateCompat": "androidx/view/AccessibilityDelegateCompat",
- "android/support/v4/view/AbsSavedState$2": "androidx/view/AbsSavedState$2",
- "android/support/v4/view/AbsSavedState$1": "androidx/view/AbsSavedState$1",
- "android/arch/lifecycle/LifecycleRegistry": "androidx/lifecycle/LifecycleRegistry",
- "android/support/wear/widget/SwipeDismissFrameLayout$Callback": "androidx/wear/widget/SwipeDismissFrameLayout$Callback",
- "android/support/transition/ArcMotion": "androidx/transition/ArcMotion",
- "android/arch/persistence/room/ext/CommonTypeNames": "androidx/persistence/room/ext/CommonTypeNames",
- "android/arch/persistence/room/ColumnInfo$SQLiteTypeAffinity": "androidx/persistence/room/ColumnInfo$SQLiteTypeAffinity",
- "android/support/design/widget/AppBarLayout$LayoutParams$ScrollFlags": "androidx/design/widget/AppBarLayout$LayoutParams$ScrollFlags",
- "android/support/v17/leanback/widget/ObjectAdapter$DataObserver": "androidx/leanback/widget/ObjectAdapter$DataObserver",
- "android/arch/lifecycle/LifecycleOwner": "androidx/lifecycle/LifecycleOwner",
- "android/arch/persistence/room/writer/FieldReadWriteWriter$Node": "androidx/persistence/room/writer/FieldReadWriteWriter$Node",
- "android/support/v7/widget/AbsActionBarView": "androidx/widget/AbsActionBarView",
- "android/support/v4/media/app/NotificationCompat": "androidx/media/app/NotificationCompat",
- "android/support/v17/leanback/media/PlayerAdapter": "androidx/leanback/media/PlayerAdapter",
- "android/support/v17/leanback/widget/GridLayoutManager$SavedState": "androidx/leanback/widget/GridLayoutManager$SavedState",
- "android/support/v7/widget/ListPopupWindow$1": "androidx/widget/ListPopupWindow$1",
- "android/arch/lifecycle/LifecycleRegistryOwner": "androidx/lifecycle/LifecycleRegistryOwner",
- "android/support/v7/widget/ListPopupWindow$2": "androidx/widget/ListPopupWindow$2",
- "android/support/transition/Fade": "androidx/transition/Fade",
- "android/support/v17/leanback/R$animator": "androidx/leanback/R$animator",
- "android/support/v4/app/FragmentManagerImpl$AnimationListenerWrapper": "androidx/app/FragmentManagerImpl$AnimationListenerWrapper",
- "android/support/v7/widget/GridLayout$Axis": "androidx/widget/GridLayout$Axis",
- "android/support/v4/view/ViewParentCompat$ViewParentCompatBaseImpl": "androidx/view/ViewParentCompat$ViewParentCompatBaseImpl",
- "android/support/v7/widget/ListPopupWindow$3": "androidx/widget/ListPopupWindow$3",
- "android/support/v7/util/DiffUtil$Snake": "androidx/util/DiffUtil$Snake",
- "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$ViewHolder": "androidx/leanback/widget/DetailsOverviewRowPresenter$ViewHolder",
- "android/support/v4/view/LayoutInflaterFactory": "androidx/view/LayoutInflaterFactory",
- "android/support/v7/app/AlertController$RecycleListView": "androidx/app/AlertController$RecycleListView",
- "android/support/v7/app/OverlayListView$OverlayObject$OnAnimationEndListener": "androidx/app/OverlayListView$OverlayObject$OnAnimationEndListener",
- "android/support/v17/leanback/app/HeadersFragment$2": "androidx/leanback/app/HeadersFragment$2",
- "android/support/v4/widget/SlidingPaneLayout$SavedState$1": "androidx/widget/SlidingPaneLayout$SavedState$1",
- "android/support/v17/leanback/app/HeadersFragment$1": "androidx/leanback/app/HeadersFragment$1",
- "android/support/v17/leanback/widget/Action": "androidx/leanback/widget/Action",
- "android/support/v17/leanback/app/HeadersFragment$3": "androidx/leanback/app/HeadersFragment$3",
- "android/support/v4/media/session/MediaControllerCompat$TransportControlsBase": "androidx/media/session/MediaControllerCompat$TransportControlsBase",
- "android/support/v4/media/ParceledListSliceAdapterApi21": "androidx/media/ParceledListSliceAdapterApi21",
- "android/arch/paging/PagedList": "androidx/paging/PagedList",
- "android/support/v17/leanback/widget/PlaybackControlsRowPresenter$ViewHolder$1": "androidx/leanback/widget/PlaybackControlsRowPresenter$ViewHolder$1",
- "android/support/v7/widget/AdapterHelper$UpdateOp": "androidx/widget/AdapterHelper$UpdateOp",
- "android/support/v4/content/res/FontResourcesParserCompat$FontFileResourceEntry": "androidx/content/res/FontResourcesParserCompat$FontFileResourceEntry",
- "android/support/v7/widget/FastScroller$DragState": "androidx/widget/FastScroller$DragState",
- "android/support/v7/media/RemoteControlClientCompat$LegacyImpl": "androidx/media/RemoteControlClientCompat$LegacyImpl",
- "android/arch/persistence/room/writer/FieldReadWriteWriter$WhenMappings": "androidx/persistence/room/writer/FieldReadWriteWriter$WhenMappings",
- "android/support/wear/widget/drawer/PageIndicatorView$1": "androidx/wear/widget/drawer/PageIndicatorView$1",
- "android/support/v17/leanback/app/VideoFragment": "androidx/leanback/app/VideoFragment",
- "android/arch/lifecycle/DefaultLifecycleObserver": "androidx/lifecycle/DefaultLifecycleObserver",
- "android/support/customtabs/IPostMessageService": "androidx/browser/customtabs/IPostMessageService",
- "android/arch/persistence/room/parser/QueryVisitor": "androidx/persistence/room/parser/QueryVisitor",
- "android/support/v17/leanback/widget/picker/Picker$ViewHolder": "androidx/leanback/widget/picker/Picker$ViewHolder",
- "android/support/v4/provider/DocumentsContractApi19": "androidx/provider/DocumentsContractApi19",
- "android/support/wear/widget/ProgressDrawable$1": "androidx/wear/widget/ProgressDrawable$1",
- "android/support/v17/leanback/transition/SlideKitkat$CalculateSlideVertical": "androidx/leanback/transition/SlideKitkat$CalculateSlideVertical",
- "android/support/v4/widget/AutoScrollHelper": "androidx/widget/AutoScrollHelper",
- "android/support/transition/ObjectAnimatorUtilsImpl": "androidx/transition/ObjectAnimatorUtilsImpl",
- "android/support/design/internal/NavigationMenuPresenter": "androidx/design/internal/NavigationMenuPresenter",
- "android/support/v17/leanback/widget/ShadowHelper$ShadowHelperVersionImpl": "androidx/leanback/widget/ShadowHelper$ShadowHelperVersionImpl",
- "android/arch/persistence/room/writer/FieldReadWriteWriter$readFromCursor$1": "androidx/persistence/room/writer/FieldReadWriteWriter$readFromCursor$1",
- "android/arch/persistence/room/processor/OnConflictProcessor": "androidx/persistence/room/processor/OnConflictProcessor",
- "android/arch/persistence/room/log/RLog$Messager": "androidx/persistence/room/log/RLog$Messager",
- "android/support/text/emoji/R$id": "androidx/text/emoji/R$id",
- "android/arch/paging/PagedStorage$Callback": "androidx/paging/PagedStorage$Callback",
- "android/support/v17/leanback/app/RowsFragment": "androidx/leanback/app/RowsFragment",
- "android/support/v7/widget/TooltipCompat": "androidx/widget/TooltipCompat",
- "android/support/v7/widget/SnapHelper": "androidx/widget/SnapHelper",
- "android/support/v7/util/DiffUtil$1": "androidx/util/DiffUtil$1",
- "android/support/v4/media/VolumeProviderCompatApi21$Delegate": "androidx/media/VolumeProviderCompatApi21$Delegate",
- "android/support/v17/leanback/widget/SearchBar$SearchBarListener": "androidx/leanback/widget/SearchBar$SearchBarListener",
- "android/support/v17/leanback/widget/ItemBridgeAdapter$1": "androidx/leanback/widget/ItemBridgeAdapter$1",
- "android/arch/persistence/room/processor/Context$CommonTypes$STRING$2": "androidx/persistence/room/processor/Context$CommonTypes$STRING$2",
- "android/support/v17/leanback/widget/VideoSurfaceView": "androidx/leanback/widget/VideoSurfaceView",
- "android/support/v7/widget/CardViewApi21Impl": "androidx/widget/CardViewApi21Impl",
- "android/support/transition/GhostViewImpl": "androidx/transition/GhostViewImpl",
- "android/arch/persistence/room/processor/cache/Cache$EntityKey": "androidx/persistence/room/processor/cache/Cache$EntityKey",
- "android/support/transition/ChangeBounds": "androidx/transition/ChangeBounds",
- "android/arch/persistence/room/vo/CustomTypeConverter$isStatic$2": "androidx/persistence/room/vo/CustomTypeConverter$isStatic$2",
- "android/support/media/tv/PreviewProgram": "androidx/media/tv/PreviewProgram",
- "android/arch/persistence/room/parser/SQLiteParser$Pragma_valueContext": "androidx/persistence/room/parser/SQLiteParser$Pragma_valueContext",
- "android/support/annotation/RequiresApi": "androidx/annotation/RequiresApi",
- "android/support/v7/widget/SnapHelper$1": "androidx/widget/SnapHelper$1",
- "android/support/v7/widget/SnapHelper$2": "androidx/widget/SnapHelper$2",
- "android/support/app/recommendation/RecommendationExtender": "androidx/app/recommendation/RecommendationExtender",
- "android/support/v17/leanback/app/ErrorSupportFragment": "androidx/leanback/app/ErrorSupportFragment",
- "android/support/v17/leanback/media/MediaPlayerGlue": "androidx/leanback/media/MediaPlayerGlue",
- "android/support/v4/media/session/MediaSessionCompatApi21$QueueItem": "androidx/media/session/MediaSessionCompatApi21$QueueItem",
- "android/support/v17/leanback/widget/AbstractMediaItemPresenter": "androidx/leanback/widget/AbstractMediaItemPresenter",
- "android/support/annotation/StyleableRes": "androidx/annotation/StyleableRes",
- "android/support/v4/media/session/PlaybackStateCompat$CustomAction": "androidx/media/session/PlaybackStateCompat$CustomAction",
- "android/support/wear/widget/drawer/WearableDrawerLayout$TopDrawerDraggerCallback": "androidx/wear/widget/drawer/WearableDrawerLayout$TopDrawerDraggerCallback",
- "android/support/v17/leanback/app/PermissionHelper": "androidx/leanback/app/PermissionHelper",
- "android/support/transition/R": "androidx/transition/R",
- "android/arch/persistence/room/vo/PrimaryKey": "androidx/persistence/room/vo/PrimaryKey",
- "android/support/v17/leanback/widget/ClassPresenterSelector": "androidx/leanback/widget/ClassPresenterSelector",
- "android/support/v17/leanback/widget/ControlBarPresenter$OnControlSelectedListener": "androidx/leanback/widget/ControlBarPresenter$OnControlSelectedListener",
- "android/support/text/emoji/widget/EmojiInputFilter$InitCallbackImpl": "androidx/text/emoji/widget/EmojiInputFilter$InitCallbackImpl",
- "android/support/transition/GhostViewApi14$1": "androidx/transition/GhostViewApi14$1",
- "android/support/v17/leanback/app/BrowseFragment$BackStackListener": "androidx/leanback/app/BrowseFragment$BackStackListener",
- "android/support/text/emoji/EmojiProcessor$ProcessorSm": "androidx/text/emoji/EmojiProcessor$ProcessorSm",
- "android/arch/persistence/room/parser/SQLiteParser$New_table_nameContext": "androidx/persistence/room/parser/SQLiteParser$New_table_nameContext",
- "android/support/design/internal/BottomNavigationMenu": "androidx/design/internal/BottomNavigationMenu",
- "android/support/v4/view/ViewCompat$ViewCompatBaseImpl": "androidx/view/legacy/ViewCompat$ViewCompatBaseImpl",
- "android/support/v4/content/LocalBroadcastManager$1": "androidx/content/LocalBroadcastManager$1",
- "android/support/v7/view/menu/BaseMenuWrapper": "androidx/view/menu/BaseMenuWrapper",
- "android/support/transition/ViewUtils$2": "androidx/transition/ViewUtils$2",
- "android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable": "androidx/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable",
- "android/support/v7/widget/PopupMenu$3": "androidx/widget/PopupMenu$3",
- "android/support/v7/widget/PopupMenu$2": "androidx/widget/PopupMenu$2",
- "android/support/v4/app/DialogFragment": "androidx/app/DialogFragment",
- "android/support/v7/widget/PopupMenu$1": "androidx/widget/PopupMenu$1",
- "android/support/v4/graphics/drawable/DrawableCompat": "androidx/graphics/drawable/DrawableCompat",
- "android/support/v4/database/DatabaseUtilsCompat": "androidx/database/DatabaseUtilsCompat",
- "android/support/v7/app/AppCompatDelegateImplBase$ActionBarDrawableToggleImpl": "androidx/app/AppCompatDelegateImplBase$ActionBarDrawableToggleImpl",
- "android/support/v7/widget/ForwardingListener": "androidx/widget/ForwardingListener",
- "android/support/v4/widget/TextViewCompat$TextViewCompatApi18Impl": "androidx/widget/TextViewCompat$TextViewCompatApi18Impl",
- "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$Command": "androidx/media/session/MediaSessionCompat$MediaSessionImplBase$Command",
- "android/support/v17/leanback/widget/ListRowPresenter$1": "androidx/leanback/widget/ListRowPresenter$1",
- "android/support/wear/widget/BezierSCurveInterpolator": "androidx/wear/widget/BezierSCurveInterpolator",
- "android/support/v17/leanback/widget/ListRowPresenter$2": "androidx/leanback/widget/ListRowPresenter$2",
- "android/arch/paging/TiledPagedList": "androidx/paging/TiledPagedList",
- "android/support/v7/widget/ListPopupWindow$ListSelectorHider": "androidx/widget/ListPopupWindow$ListSelectorHider",
- "android/support/transition/PathProperty": "androidx/transition/PathProperty",
- "android/support/v4/provider/FontsContractCompat$FontInfo": "androidx/provider/FontsContractCompat$FontInfo",
- "android/support/v17/leanback/widget/PlaybackControlsRow": "androidx/leanback/widget/PlaybackControlsRow",
- "android/support/v17/leanback/widget/Presenter": "androidx/leanback/widget/Presenter",
- "android/support/v4/app/LoaderManagerImpl$LoaderInfo": "androidx/app/LoaderManagerImpl$LoaderInfo",
- "android/support/v7/app/AppCompatDelegateImplV9$PanelFeatureState": "androidx/app/AppCompatDelegateImplV9$PanelFeatureState",
- "android/support/v4/view/accessibility/AccessibilityManagerCompat": "androidx/view/accessibility/AccessibilityManagerCompat",
- "android/support/v4/view/ScrollingView": "androidx/view/ScrollingView",
- "android/support/annotation/DimenRes": "androidx/annotation/DimenRes",
- "android/support/v17/leanback/app/BrowseFragment$ExpandPreLayout": "androidx/leanback/app/BrowseFragment$ExpandPreLayout",
- "android/support/transition/ViewUtils$1": "androidx/transition/ViewUtils$1",
- "android/arch/paging/PagedListAdapterHelper$1": "androidx/paging/PagedListAdapterHelper$1",
- "android/arch/persistence/room/solver/query/result/RowAdapter": "androidx/persistence/room/solver/query/result/RowAdapter",
- "android/arch/paging/PagedListAdapterHelper$2": "androidx/paging/PagedListAdapterHelper$2",
- "android/support/v7/widget/AppCompatRatingBar": "androidx/widget/AppCompatRatingBar",
- "android/support/v7/app/AppCompatDelegateImplN": "androidx/app/AppCompatDelegateImplN",
- "android/support/v17/leanback/widget/GridLayoutManager$PendingMoveSmoothScroller": "androidx/leanback/widget/GridLayoutManager$PendingMoveSmoothScroller",
- "android/support/transition/ObjectAnimatorUtils": "androidx/transition/ObjectAnimatorUtils",
- "android/support/v17/leanback/app/BaseRowSupportFragment$1": "androidx/leanback/app/BaseRowSupportFragment$1",
- "android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat": "androidx/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat",
- "android/support/design/widget/CoordinatorLayout$DispatchChangeEvent": "androidx/design/widget/CoordinatorLayout$DispatchChangeEvent",
- "android/support/v4/view/ViewCompat$ViewCompatApi16Impl": "androidx/view/legacy/ViewCompat$ViewCompatApi16Impl",
- "android/support/v4/app/FragmentController": "androidx/app/FragmentController",
- "android/support/v7/text/AllCapsTransformationMethod": "androidx/text/AllCapsTransformationMethod",
- "android/support/v17/leanback/app/SearchSupportFragment$SearchResultProvider": "androidx/leanback/app/SearchSupportFragment$SearchResultProvider",
- "android/support/v17/leanback/transition/TransitionHelperKitkat$1": "androidx/leanback/transition/TransitionHelperKitkat$1",
- "android/support/v17/leanback/widget/RoundedRectHelper$StubImpl": "androidx/leanback/widget/RoundedRectHelper$StubImpl",
- "android/support/v4/widget/ScrollerCompat": "androidx/widget/ScrollerCompat",
- "android/support/v4/view/InputDeviceCompat": "androidx/view/InputDeviceCompat",
- "android/support/v17/leanback/widget/PlaybackTransportRowView$OnUnhandledKeyListener": "androidx/leanback/widget/PlaybackTransportRowView$OnUnhandledKeyListener",
- "android/support/v4/view/ViewCompat$AccessibilityLiveRegion": "androidx/view/legacy/ViewCompat$AccessibilityLiveRegion",
- "android/support/v7/widget/ChildHelper$Bucket": "androidx/widget/ChildHelper$Bucket",
- "android/support/v7/util/DiffUtil$DiffResult": "androidx/util/DiffUtil$DiffResult",
- "android/support/v13/app/FragmentCompat$PermissionCompatDelegate": "androidx/app/FragmentCompat$PermissionCompatDelegate",
- "android/support/v17/leanback/widget/PlaybackControlsRow$ClosedCaptioningAction": "androidx/leanback/widget/PlaybackControlsRow$ClosedCaptioningAction",
- "android/support/v7/widget/CardView": "androidx/widget/CardView",
- "android/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl": "androidx/widget/PopupWindowCompat$PopupWindowCompatBaseImpl",
- "android/support/v7/widget/RecyclerView$2": "androidx/widget/RecyclerView$2",
- "android/support/v7/widget/RecyclerView$1": "androidx/widget/RecyclerView$1",
- "android/support/media/ExifInterface$ExifAttribute": "androidx/media/ExifInterface$ExifAttribute",
- "android/support/transition/ChangeBounds$ViewBounds": "androidx/transition/ChangeBounds$ViewBounds",
- "android/support/v4/app/NotificationCompat$BigPictureStyle": "androidx/app/NotificationCompat$BigPictureStyle",
- "android/support/v7/app/MediaRouteDialogHelper": "androidx/app/MediaRouteDialogHelper",
- "android/support/v17/leanback/widget/BaseCardView$InfoHeightAnimation": "androidx/leanback/widget/BaseCardView$InfoHeightAnimation",
- "android/support/v7/widget/RecyclerView$6": "androidx/widget/RecyclerView$6",
- "android/support/transition/TransitionSet$TransitionSetListener": "androidx/transition/TransitionSet$TransitionSetListener",
- "android/support/v7/widget/RecyclerView$5": "androidx/widget/RecyclerView$5",
- "android/support/v7/widget/RecyclerView$4": "androidx/widget/RecyclerView$4",
- "android/support/v7/widget/RecyclerView$3": "androidx/widget/RecyclerView$3",
- "android/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback": "androidx/app/legacy/ActivityCompat$OnRequestPermissionsResultCallback",
- "android/support/v4/app/TaskStackBuilder$TaskStackBuilderApi16Impl": "androidx/app/TaskStackBuilder$TaskStackBuilderApi16Impl",
- "android/support/v4/print/PrintHelper$PrintHelperApi19": "androidx/print/PrintHelper$PrintHelperApi19",
- "android/support/v7/media/MediaRouter$RouteInfo$DeviceType": "androidx/media/MediaRouter$RouteInfo$DeviceType",
- "android/support/v4/media/MediaBrowserCompat$SubscriptionCallback": "androidx/media/MediaBrowserCompat$SubscriptionCallback",
- "android/support/v4/media/MediaBrowserCompat$MediaItem$Flags": "androidx/media/MediaBrowserCompat$MediaItem$Flags",
- "android/support/v17/leanback/R$attr": "androidx/leanback/R$attr",
- "android/support/v17/leanback/widget/ControlBar$OnChildFocusedListener": "androidx/leanback/widget/ControlBar$OnChildFocusedListener",
- "android/support/v4/util/SimpleArrayMap": "androidx/util/SimpleArrayMap",
- "android/support/v13/app/FragmentCompat$FragmentCompatApi15Impl": "androidx/app/FragmentCompat$FragmentCompatApi15Impl",
- "android/support/v4/print/PrintHelper$PrintHelperApi23": "androidx/print/PrintHelper$PrintHelperApi23",
- "android/support/percent/R$styleable": "androidx/R$styleable",
- "android/support/v4/print/PrintHelper$PrintHelperApi24": "androidx/print/PrintHelper$PrintHelperApi24",
- "android/support/design/widget/SnackbarManager$SnackbarRecord": "androidx/design/widget/SnackbarManager$SnackbarRecord",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl": "androidx/media/MediaBrowserCompat$MediaBrowserImpl",
- "android/support/v4/print/PrintHelper$PrintHelperApi20": "androidx/print/PrintHelper$PrintHelperApi20",
- "android/support/v7/media/MediaRouteProviderProtocol": "androidx/media/MediaRouteProviderProtocol",
- "android/support/transition/Transition$ArrayListManager": "androidx/transition/Transition$ArrayListManager",
- "android/support/text/emoji/widget/EmojiButton": "androidx/text/emoji/widget/EmojiButton",
- "android/support/v4/view/ActionProvider$VisibilityListener": "androidx/view/ActionProvider$VisibilityListener",
- "android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem": "androidx/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem",
- "android/support/v4/view/ScaleGestureDetectorCompat": "androidx/view/ScaleGestureDetectorCompat",
- "android/support/v17/leanback/app/BrowseFragment$5": "androidx/leanback/app/BrowseFragment$5",
- "android/support/v13/view/inputmethod/InputConnectionCompat$1": "androidx/view/inputmethod/InputConnectionCompat$1",
- "android/support/v17/leanback/app/BrowseFragment$6": "androidx/leanback/app/BrowseFragment$6",
- "android/support/v13/view/inputmethod/InputConnectionCompat$2": "androidx/view/inputmethod/InputConnectionCompat$2",
- "android/arch/persistence/room/vo/RelationCollector$Companion$createCollectors$1$1": "androidx/persistence/room/vo/RelationCollector$Companion$createCollectors$1$1",
- "android/support/v17/leanback/app/BrowseFragment$7": "androidx/leanback/app/BrowseFragment$7",
- "android/support/v17/leanback/app/BrowseFragment$8": "androidx/leanback/app/BrowseFragment$8",
- "android/support/v17/leanback/app/BrowseFragment$9": "androidx/leanback/app/BrowseFragment$9",
- "android/support/v17/leanback/transition/Scale": "androidx/leanback/transition/Scale",
- "android/arch/persistence/room/processor/cache/Cache$PojoKey": "androidx/persistence/room/processor/cache/Cache$PojoKey",
- "android/support/design/widget/BottomSheetBehavior$State": "androidx/design/widget/BottomSheetBehavior$State",
- "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler": "androidx/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler",
- "android/arch/persistence/room/writer/QueryWriter$WhenMappings": "androidx/persistence/room/writer/QueryWriter$WhenMappings",
- "android/support/v7/internal/widget/PreferenceImageView": "androidx/internal/widget/PreferenceImageView",
- "android/support/v4/app/NotificationCompat$Action$Extender": "androidx/app/NotificationCompat$Action$Extender",
- "android/support/v17/leanback/app/BrowseFragment$1": "androidx/leanback/app/BrowseFragment$1",
- "android/support/v17/leanback/app/BrowseFragment$2": "androidx/leanback/app/BrowseFragment$2",
- "android/support/v17/leanback/app/BrowseFragment$3": "androidx/leanback/app/BrowseFragment$3",
- "android/support/v17/leanback/app/BrowseFragment$4": "androidx/leanback/app/BrowseFragment$4",
- "android/support/v4/app/ActionBarDrawerToggle": "androidx/app/legacy/ActionBarDrawerToggle",
- "android/support/v7/media/RemoteControlClientCompat": "androidx/media/RemoteControlClientCompat",
- "android/arch/persistence/room/ext/Element_extKt$TO_LIST_OF_TYPES$1": "androidx/persistence/room/ext/Element_extKt$TO_LIST_OF_TYPES$1",
- "android/arch/persistence/room/solver/query/result/FlowableQueryResultBinder$convertAndReturn$1$tableNamesList$1": "androidx/persistence/room/solver/query/result/FlowableQueryResultBinder$convertAndReturn$1$tableNamesList$1",
- "android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener": "androidx/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener",
- "android/support/v4/media/session/PlaybackStateCompat$CustomAction$Builder": "androidx/media/session/PlaybackStateCompat$CustomAction$Builder",
- "android/arch/persistence/room/parser/SQLiteParser$Select_coreContext": "androidx/persistence/room/parser/SQLiteParser$Select_coreContext",
- "android/support/v17/leanback/widget/ItemBridgeAdapter$Wrapper": "androidx/leanback/widget/ItemBridgeAdapter$Wrapper",
- "android/support/media/tv/ChannelLogoUtils": "androidx/media/tv/ChannelLogoUtils",
- "android/support/v17/leanback/widget/DetailsOverviewRow$Listener": "androidx/leanback/widget/DetailsOverviewRow$Listener",
- "android/support/annotation/InterpolatorRes": "androidx/annotation/InterpolatorRes",
- "android/arch/persistence/db/SimpleSQLiteQuery": "androidx/persistence/db/SimpleSQLiteQuery",
- "android/support/v4/widget/CursorAdapter$ChangeObserver": "androidx/widget/CursorAdapter$ChangeObserver",
- "android/support/v7/widget/helper/ItemTouchUIUtilImpl$BaseImpl": "androidx/widget/helper/ItemTouchUIUtilImpl$BaseImpl",
- "android/support/v7/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB": "androidx/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB",
- "android/support/media/tv/TvContractCompat$RecordedPrograms": "androidx/media/tv/TvContractCompat$RecordedPrograms",
- "android/support/transition/Fade$1": "androidx/transition/Fade$1",
- "android/support/v4/media/session/IMediaControllerCallback$Stub": "androidx/media/session/IMediaControllerCallback$Stub",
- "android/support/v7/preference/PreferenceManager": "androidx/preference/PreferenceManager",
- "android/support/v4/app/BaseFragmentActivityApi14": "androidx/app/BaseFragmentActivityApi14",
- "android/support/wear/widget/drawer/NestedScrollViewFlingWatcher$1": "androidx/wear/widget/drawer/NestedScrollViewFlingWatcher$1",
- "android/support/v4/app/BaseFragmentActivityApi16": "androidx/app/BaseFragmentActivityApi16",
- "android/support/v7/preference/PreferenceFragmentCompat$ScrollToPreferenceObserver": "androidx/preference/PreferenceFragmentCompat$ScrollToPreferenceObserver",
- "android/support/v4/graphics/PaintCompat": "androidx/graphics/PaintCompat",
- "android/support/v7/widget/StaggeredGridLayoutManager$SavedState$1": "androidx/widget/StaggeredGridLayoutManager$SavedState$1",
- "android/arch/persistence/room/solver/query/result/LivePagedListQueryResultBinder": "androidx/persistence/room/solver/query/result/LivePagedListQueryResultBinder",
- "android/support/v7/app/MediaRouteControllerDialog$VolumeChangeListener": "androidx/app/MediaRouteControllerDialog$VolumeChangeListener",
- "android/support/v4/widget/DrawerLayout$ViewDragCallback": "androidx/widget/DrawerLayout$ViewDragCallback",
- "android/arch/persistence/room/processor/EntityProcessor": "androidx/persistence/room/processor/EntityProcessor",
- "android/arch/lifecycle/ServiceLifecycleDispatcher": "androidx/lifecycle/ServiceLifecycleDispatcher",
- "android/support/annotation/VisibleForTesting": "androidx/annotation/VisibleForTesting",
- "android/support/annotation/RawRes": "androidx/annotation/RawRes",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$1$1": "androidx/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$1$1",
- "android/support/design/R$anim": "androidx/design/R$anim",
- "android/support/transition/AnimatorUtilsImpl": "androidx/transition/AnimatorUtilsImpl",
- "android/support/v4/view/OnApplyWindowInsetsListener": "androidx/view/OnApplyWindowInsetsListener",
- "android/support/wear/widget/SwipeDismissLayout": "androidx/wear/widget/SwipeDismissLayout",
- "android/support/mediacompat/R$color": "androidx/mediacompat/R$color",
- "android/support/v4/content/ModernAsyncTask$2": "androidx/content/ModernAsyncTask$2",
- "android/support/v4/content/ModernAsyncTask$1": "androidx/content/ModernAsyncTask$1",
- "android/support/v7/widget/ActionMenuView$OnMenuItemClickListener": "androidx/widget/ActionMenuView$OnMenuItemClickListener",
- "android/support/v4/content/ModernAsyncTask$4": "androidx/content/ModernAsyncTask$4",
- "android/support/v4/content/ModernAsyncTask$3": "androidx/content/ModernAsyncTask$3",
- "android/support/wear/widget/drawer/WearableNavigationDrawerView$NavigationStyle": "androidx/wear/widget/drawer/WearableNavigationDrawerView$NavigationStyle",
- "android/support/v17/leanback/widget/DetailsOverviewRowPresenter$1": "androidx/leanback/widget/DetailsOverviewRowPresenter$1",
- "android/support/transition/PatternPathMotion": "androidx/transition/PatternPathMotion",
- "android/arch/lifecycle/ProcessLifecycleOwner": "androidx/lifecycle/ProcessLifecycleOwner",
- "android/support/v17/leanback/app/PlaybackSupportFragment$10": "androidx/leanback/app/PlaybackSupportFragment$10",
- "android/support/v17/leanback/app/PlaybackSupportFragment$11": "androidx/leanback/app/PlaybackSupportFragment$11",
- "android/arch/lifecycle/Validator": "androidx/lifecycle/Validator",
- "android/support/v7/media/MediaRouterJellybeanMr1$Callback": "androidx/media/MediaRouterJellybeanMr1$Callback",
- "android/support/v17/leanback/widget/ControlBarPresenter$OnControlClickedListener": "androidx/leanback/widget/ControlBarPresenter$OnControlClickedListener",
- "android/support/v7/view/menu/MenuItemImpl$1": "androidx/view/menu/MenuItemImpl$1",
- "android/support/v4/view/LayoutInflaterCompat$Factory2Wrapper": "androidx/view/LayoutInflaterCompat$Factory2Wrapper",
- "android/support/app/recommendation/ContentRecommendation$1": "androidx/app/recommendation/ContentRecommendation$1",
- "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl",
- "android/support/v7/widget/GridLayout": "androidx/widget/GridLayout",
- "android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl": "androidx/view/GestureDetectorCompat$GestureDetectorCompatImpl",
- "android/support/v4/media/RatingCompat$1": "androidx/media/RatingCompat$1",
- "android/support/v17/preference/BaseLeanbackPreferenceFragment": "androidx/leanback/preference/BaseLeanbackPreferenceFragment",
- "android/support/v17/leanback/app/GuidedStepRootLayout": "androidx/leanback/app/GuidedStepRootLayout",
- "android/support/v7/widget/GridLayout$7$1": "androidx/widget/GridLayout$7$1",
- "android/support/v7/media/RegisteredMediaRouteProviderWatcher$1": "androidx/media/RegisteredMediaRouteProviderWatcher$1",
- "android/support/v7/media/RegisteredMediaRouteProviderWatcher$2": "androidx/media/RegisteredMediaRouteProviderWatcher$2",
- "android/support/v4/media/MediaMetadataCompatApi21": "androidx/media/MediaMetadataCompatApi21",
- "android/support/v7/app/MediaRouterThemeHelper": "androidx/app/MediaRouterThemeHelper",
- "android/support/v4/media/session/ParcelableVolumeInfo": "androidx/media/session/ParcelableVolumeInfo",
- "android/support/v7/view/menu/CascadingMenuPopup": "androidx/view/menu/CascadingMenuPopup",
- "android/arch/persistence/room/RawQuery": "androidx/persistence/room/RawQuery",
- "android/support/v7/view/menu/MenuPopup": "androidx/view/menu/MenuPopup",
- "android/support/v7/widget/RecyclerView$SavedState": "androidx/widget/RecyclerView$SavedState",
- "android/support/text/emoji/EmojiProcessor": "androidx/text/emoji/EmojiProcessor",
- "android/arch/lifecycle/ViewModelProviders": "androidx/lifecycle/ViewModelProviders",
- "android/support/v17/leanback/widget/ActionPresenterSelector": "androidx/leanback/widget/ActionPresenterSelector",
- "android/support/v4/os/OperationCanceledException": "androidx/os/OperationCanceledException",
- "android/arch/paging/ItemKeyedDataSource$LoadInitialCallback": "androidx/paging/ItemKeyedDataSource$LoadInitialCallback",
- "android/support/v7/media/RegisteredMediaRouteProvider$PrivateHandler": "androidx/media/RegisteredMediaRouteProvider$PrivateHandler",
- "android/arch/persistence/room/vo/SchemaIdentityKey": "androidx/persistence/room/vo/SchemaIdentityKey",
- "android/support/v7/widget/RecyclerView$Adapter": "androidx/widget/RecyclerView$Adapter",
- "android/arch/persistence/room/util/TableInfo$Index": "androidx/persistence/room/util/TableInfo$Index",
- "android/support/v7/util/ListUpdateCallback": "androidx/util/ListUpdateCallback",
- "android/support/v17/leanback/app/GuidedStepFragment$4": "androidx/leanback/app/GuidedStepFragment$4",
- "android/support/v17/leanback/app/GuidedStepFragment$3": "androidx/leanback/app/GuidedStepFragment$3",
- "android/support/v4/view/accessibility/AccessibilityEventCompat": "androidx/view/accessibility/AccessibilityEventCompat",
- "android/support/v4/app/NotificationCompat$Action$Builder": "androidx/app/NotificationCompat$Action$Builder",
- "android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16": "androidx/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16",
"android/support/v17/leanback/widget/StaticShadowHelper$ShadowHelperStubImpl": "androidx/leanback/widget/StaticShadowHelper$ShadowHelperStubImpl",
- "android/arch/lifecycle/model/LifecycleObserverInfo": "androidx/lifecycle/model/LifecycleObserverInfo",
- "android/support/v17/leanback/app/GuidedStepFragment$2": "androidx/leanback/app/GuidedStepFragment$2",
- "android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19": "androidx/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19",
- "android/support/v17/leanback/app/GuidedStepFragment$1": "androidx/leanback/app/GuidedStepFragment$1",
- "android/support/wear/R$drawable": "androidx/wear/R$drawable",
- "android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup": "androidx/widget/StaggeredGridLayoutManager$LazySpanLookup",
- "android/support/media/tv/TvContractCompat$Programs$Genres": "androidx/media/tv/TvContractCompat$Programs$Genres",
- "android/support/customtabs/CustomTabsSessionToken$1": "androidx/browser/customtabs/CustomTabsSessionToken$1",
- "android/support/v4/app/BackStackState$1": "androidx/app/BackStackState$1",
- "android/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase": "androidx/media/session/MediaControllerCompat$MediaControllerImplBase",
- "android/support/v17/leanback/media/PlaybackGlueHost": "androidx/leanback/media/PlaybackGlueHost",
- "android/support/v4/content/ModernAsyncTask": "androidx/content/ModernAsyncTask",
- "android/support/v4/os/ResultReceiver$MyResultReceiver": "androidx/os/ResultReceiver$MyResultReceiver",
- "android/support/v7/widget/helper/ItemTouchHelper$Callback": "androidx/widget/helper/ItemTouchHelper$Callback",
- "android/arch/persistence/room/vo/Dao$implClassName$2": "androidx/persistence/room/vo/Dao$implClassName$2",
- "android/support/v7/widget/AppCompatSpinner$DropdownPopup$1": "androidx/widget/AppCompatSpinner$DropdownPopup$1",
- "android/arch/persistence/room/parser/SQLiteParser$Table_or_index_nameContext": "androidx/persistence/room/parser/SQLiteParser$Table_or_index_nameContext",
- "android/support/v17/leanback/app/BrowseFragment$MainFragmentRowsAdapterProvider": "androidx/leanback/app/BrowseFragment$MainFragmentRowsAdapterProvider",
- "android/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter": "androidx/widget/Toolbar$ExpandedActionViewMenuPresenter",
- "android/support/v17/leanback/app/HeadersSupportFragment$1": "androidx/leanback/app/HeadersSupportFragment$1",
- "android/support/v17/leanback/app/HeadersSupportFragment$2": "androidx/leanback/app/HeadersSupportFragment$2",
- "android/support/v17/leanback/app/HeadersSupportFragment$3": "androidx/leanback/app/HeadersSupportFragment$3",
- "android/support/v7/widget/AppCompatSpinner$DropdownPopup$2": "androidx/widget/AppCompatSpinner$DropdownPopup$2",
- "android/support/v7/widget/AppCompatSpinner$DropdownPopup$3": "androidx/widget/AppCompatSpinner$DropdownPopup$3",
- "android/support/v7/widget/DefaultItemAnimator": "androidx/widget/DefaultItemAnimator",
- "android/support/v7/media/MediaRouteProviderService$PrivateHandler": "androidx/media/MediaRouteProviderService$PrivateHandler",
- "android/arch/persistence/room/vo/CustomTypeConverter$typeName$2": "androidx/persistence/room/vo/CustomTypeConverter$typeName$2",
- "android/support/v17/leanback/app/DetailsSupportFragment$SetSelectionRunnable": "androidx/leanback/app/DetailsSupportFragment$SetSelectionRunnable",
- "android/support/v4/widget/DrawerLayout$1": "androidx/widget/DrawerLayout$1",
- "android/support/v7/widget/SearchView$SavedState$1": "androidx/widget/SearchView$SavedState$1",
- "android/support/v7/widget/ActivityChooserModel$ActivityChooserModelClient": "androidx/widget/ActivityChooserModel$ActivityChooserModelClient",
- "android/support/v7/widget/PagerSnapHelper": "androidx/widget/PagerSnapHelper",
- "android/arch/persistence/room/solver/query/result/QueryResultAdapter": "androidx/persistence/room/solver/query/result/QueryResultAdapter",
- "android/support/v17/leanback/widget/GridLayoutManager$LayoutParams": "androidx/leanback/widget/GridLayoutManager$LayoutParams",
- "android/arch/persistence/room/Transaction": "androidx/persistence/room/Transaction",
- "android/support/v17/leanback/widget/ActionPresenterSelector$OneLineActionPresenter": "androidx/leanback/widget/ActionPresenterSelector$OneLineActionPresenter",
- "android/support/v7/widget/LinearLayoutCompat$LayoutParams": "androidx/widget/LinearLayoutCompat$LayoutParams",
- "android/support/transition/ViewUtilsApi22": "androidx/transition/ViewUtilsApi22",
- "android/support/v17/leanback/app/BrandedFragment": "androidx/leanback/app/BrandedFragment",
- "android/support/transition/ViewUtilsApi21": "androidx/transition/ViewUtilsApi21",
- "android/support/text/emoji/bundled/BundledEmojiCompatConfig$BundledMetadataLoader": "androidx/text/emoji/bundled/BundledEmojiCompatConfig$BundledMetadataLoader",
- "android/support/v4/widget/DrawerLayout$SavedState$1": "androidx/widget/DrawerLayout$SavedState$1",
- "android/support/v4/content/res/TypedArrayUtils": "androidx/content/res/TypedArrayUtils",
- "android/support/v7/app/ActionBar$LayoutParams": "androidx/app/ActionBar$LayoutParams",
- "android/support/design/widget/BottomSheetDialog$2": "androidx/design/widget/BottomSheetDialog$2",
- "android/support/design/widget/BottomSheetDialog$3": "androidx/design/widget/BottomSheetDialog$3",
- "android/support/design/widget/BottomSheetDialog$4": "androidx/design/widget/BottomSheetDialog$4",
- "android/support/v17/leanback/app/BaseRowFragment$LateSelectionObserver": "androidx/leanback/app/BaseRowFragment$LateSelectionObserver",
- "android/arch/persistence/room/Embedded": "androidx/persistence/room/Embedded",
- "android/support/v4/content/PermissionChecker$PermissionResult": "androidx/content/PermissionChecker$PermissionResult",
- "android/support/transition/ViewUtilsApi19": "androidx/transition/ViewUtilsApi19",
- "android/support/v7/widget/AppCompatDrawableManager$InflateDelegate": "androidx/widget/AppCompatDrawableManager$InflateDelegate",
- "android/support/transition/ViewUtilsApi18": "androidx/transition/ViewUtilsApi18",
- "android/support/v4/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry": "androidx/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry",
- "android/support/transition/ViewUtilsApi14": "androidx/transition/ViewUtilsApi14",
- "android/arch/persistence/room/vo/EmbeddedField$mRootParent$2": "androidx/persistence/room/vo/EmbeddedField$mRootParent$2",
- "android/arch/lifecycle/Lifecycle$Event": "androidx/lifecycle/Lifecycle$Event",
- "android/support/wear/widget/drawer/WearableNavigationDrawerView$1": "androidx/wear/widget/drawer/WearableNavigationDrawerView$1",
- "android/support/v4/util/ArrayMap": "androidx/util/ArrayMap",
- "android/support/design/widget/BottomSheetDialog$1": "androidx/design/widget/BottomSheetDialog$1",
- "android/support/v17/leanback/widget/ParallaxTarget$PropertyValuesHolderTarget": "androidx/leanback/widget/ParallaxTarget$PropertyValuesHolderTarget",
- "android/arch/persistence/room/ColumnInfo$Collate": "androidx/persistence/room/ColumnInfo$Collate",
- "android/support/wear/widget/drawer/WearableNavigationDrawerView$2": "androidx/wear/widget/drawer/WearableNavigationDrawerView$2",
- "android/support/wear/widget/drawer/WearableActionDrawerView$ActionListAdapter": "androidx/wear/widget/drawer/WearableActionDrawerView$ActionListAdapter",
- "android/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl": "androidx/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl",
- "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub": "androidx/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub",
- "android/support/v17/leanback/widget/ItemAlignment$Axis": "androidx/leanback/widget/ItemAlignment$Axis",
- "android/arch/persistence/room/solver/query/parameter/BasicQueryParameterAdapter": "androidx/persistence/room/solver/query/parameter/BasicQueryParameterAdapter",
- "android/support/v7/widget/RecyclerView$ViewHolder": "androidx/widget/RecyclerView$ViewHolder",
- "android/support/v7/widget/GapWorker": "androidx/widget/GapWorker",
- "android/support/v7/media/MediaItemStatus": "androidx/media/MediaItemStatus",
- "android/support/v17/leanback/widget/GuidedActionAdapter$ActionEditListener": "androidx/leanback/widget/GuidedActionAdapter$ActionEditListener",
- "android/support/v7/media/MediaRouter$RouteInfo$PlaybackType": "androidx/media/MediaRouter$RouteInfo$PlaybackType",
- "android/arch/persistence/db/SupportSQLiteStatement": "androidx/persistence/db/SupportSQLiteStatement",
- "android/arch/persistence/room/Query": "androidx/persistence/room/Query",
- "android/arch/persistence/room/parser/SQLiteParser$Raise_functionContext": "androidx/persistence/room/parser/SQLiteParser$Raise_functionContext",
- "android/support/v4/view/ViewGroupCompat$ViewGroupCompatBaseImpl": "androidx/view/ViewGroupCompat$ViewGroupCompatBaseImpl",
- "android/support/v4/view/ViewParentCompat$ViewParentCompatApi21Impl": "androidx/view/ViewParentCompat$ViewParentCompatApi21Impl",
- "android/support/v7/widget/StaggeredGridLayoutManager": "androidx/widget/StaggeredGridLayoutManager",
- "android/support/v7/app/MediaRouteControllerDialog$VolumeChangeListener$1": "androidx/app/MediaRouteControllerDialog$VolumeChangeListener$1",
- "android/support/v7/widget/PopupMenu$OnMenuItemClickListener": "androidx/widget/PopupMenu$OnMenuItemClickListener",
- "android/support/text/emoji/widget/EmojiTextViewHelper": "androidx/text/emoji/widget/EmojiTextViewHelper",
- "android/support/v4/media/session/MediaSessionCompat$Callback": "androidx/media/session/MediaSessionCompat$Callback",
- "android/support/design/internal/NavigationMenuPresenter$NavigationMenuTextItem": "androidx/design/internal/NavigationMenuPresenter$NavigationMenuTextItem",
- "android/support/v13/app/FragmentCompat$OnRequestPermissionsResultCallback": "androidx/app/FragmentCompat$OnRequestPermissionsResultCallback",
- "android/support/design/widget/AppBarLayout$Behavior$DragCallback": "androidx/design/widget/AppBarLayout$Behavior$DragCallback",
- "android/support/text/emoji/widget/EmojiEditTextHelper": "androidx/text/emoji/widget/EmojiEditTextHelper",
- "android/arch/lifecycle/ViewModelStore": "androidx/lifecycle/ViewModelStore",
- "android/support/mediacompat/R$integer": "androidx/mediacompat/R$integer",
- "android/support/v17/leanback/widget/Grid$Provider": "androidx/leanback/widget/Grid$Provider",
- "android/support/v13/view/ViewCompat": "androidx/view/ViewCompat",
- "android/support/v4/media/MediaMetadataCompat$1": "androidx/media/MediaMetadataCompat$1",
- "android/support/transition/ChangeTransform$1": "androidx/transition/ChangeTransform$1",
- "android/support/v14/preference/MultiSelectListPreference$SavedState": "androidx/preference/MultiSelectListPreference$SavedState",
- "android/support/v4/app/FragmentTransition": "androidx/app/FragmentTransition",
- "android/support/annotation/WorkerThread": "androidx/annotation/WorkerThread",
- "android/support/transition/ChangeTransform$3": "androidx/transition/ChangeTransform$3",
- "android/support/transition/ChangeTransform$2": "androidx/transition/ChangeTransform$2",
- "android/support/v17/leanback/widget/VerticalGridPresenter$1": "androidx/leanback/widget/VerticalGridPresenter$1",
- "android/arch/lifecycle/LiveData$AlwaysActiveObserver": "androidx/lifecycle/LiveData$AlwaysActiveObserver",
- "android/support/v4/app/RemoteInputCompatBase$RemoteInput": "androidx/app/RemoteInputCompatBase$RemoteInput",
- "android/support/coreui/R$style": "androidx/coreui/R$style",
- "android/support/transition/AnimatorUtilsApi14$AnimatorPauseListenerCompat": "androidx/transition/AnimatorUtilsApi14$AnimatorPauseListenerCompat",
- "android/arch/persistence/room/vo/QueryMethod$sectionToParamMapping$2": "androidx/persistence/room/vo/QueryMethod$sectionToParamMapping$2",
- "android/support/v7/app/AppCompatDelegateImplV9$ActionModeCallbackWrapperV9$1": "androidx/app/AppCompatDelegateImplV9$ActionModeCallbackWrapperV9$1",
- "android/support/v4/app/FragmentManager": "androidx/app/FragmentManager",
- "android/support/text/emoji/R": "androidx/text/emoji/R",
- "android/support/v4/media/session/MediaSessionCompatApi21$Callback": "androidx/media/session/MediaSessionCompatApi21$Callback",
- "android/arch/paging/PageResult$Receiver": "androidx/paging/PageResult$Receiver",
- "android/support/v4/view/ViewCompat$LayoutDirectionMode": "androidx/view/legacy/ViewCompat$LayoutDirectionMode",
- "android/support/wear/R$layout": "androidx/wear/R$layout",
- "android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$ExtraCallback": "androidx/media/session/MediaControllerCompat$MediaControllerImplApi21$ExtraCallback",
- "android/arch/persistence/room/util/TableInfo$ForeignKeyWithSequence": "androidx/persistence/room/util/TableInfo$ForeignKeyWithSequence",
- "android/support/customtabs/ICustomTabsService$Stub": "androidx/browser/customtabs/ICustomTabsService$Stub",
- "android/support/v17/leanback/widget/ListRowView": "androidx/leanback/widget/ListRowView",
- "android/support/v4/os/TraceCompat": "androidx/os/TraceCompat",
- "android/support/v7/app/AppCompatDelegateImplV23$AppCompatWindowCallbackV23": "androidx/app/AppCompatDelegateImplV23$AppCompatWindowCallbackV23",
- "android/support/transition/GhostViewApi14": "androidx/transition/GhostViewApi14",
- "android/support/v4/util/LruCache": "androidx/util/LruCache",
- "android/support/v17/preference/LeanbackSettingsFragment$1": "androidx/leanback/preference/LeanbackSettingsFragment$1",
- "android/support/transition/Transition$1": "androidx/transition/Transition$1",
- "android/support/transition/Transition$2": "androidx/transition/Transition$2",
- "android/support/v7/media/MediaRouter$GlobalMediaRouter$CallbackHandler": "androidx/media/MediaRouter$GlobalMediaRouter$CallbackHandler",
- "android/support/transition/Transition$3": "androidx/transition/Transition$3",
- "android/support/design/widget/AppBarLayout$Behavior": "androidx/design/widget/AppBarLayout$Behavior",
- "android/support/transition/GhostViewApi21": "androidx/transition/GhostViewApi21",
- "android/support/v7/widget/AppCompatAutoCompleteTextView": "androidx/widget/AppCompatAutoCompleteTextView",
- "android/support/v4/widget/ExploreByTouchHelper$MyNodeProvider": "androidx/widget/ExploreByTouchHelper$MyNodeProvider",
- "android/support/v7/widget/RecyclerView$AdapterDataObserver": "androidx/widget/RecyclerView$AdapterDataObserver",
- "android/arch/persistence/room/EntityDeletionOrUpdateAdapter": "androidx/persistence/room/EntityDeletionOrUpdateAdapter",
- "android/support/v7/widget/AppCompatButton": "androidx/widget/AppCompatButton",
- "android/arch/persistence/room/vo/RawQueryMethod": "androidx/persistence/room/vo/RawQueryMethod",
- "android/support/v17/leanback/media/PlaybackBaseControlGlue$1": "androidx/leanback/media/PlaybackBaseControlGlue$1",
- "android/support/v17/leanback/widget/ThumbsBar": "androidx/leanback/widget/ThumbsBar",
- "android/support/v4/app/Fragment$SavedState": "androidx/app/Fragment$SavedState",
- "android/support/v4/media/session/MediaSessionCompat$Token": "androidx/media/session/MediaSessionCompat$Token",
- "android/support/v7/app/WindowDecorActionBar": "androidx/app/WindowDecorActionBar",
- "android/support/v7/mediarouter/R$integer": "androidx/mediarouter/R$integer",
- "android/support/animation/FloatPropertyCompat$1": "androidx/animation/FloatPropertyCompat$1",
- "android/support/v17/leanback/widget/StaggeredGrid$Location": "androidx/leanback/widget/StaggeredGrid$Location",
- "android/support/v17/leanback/widget/DiffCallback": "androidx/leanback/widget/DiffCallback",
- "android/support/transition/ViewGroupUtils": "androidx/transition/ViewGroupUtils",
- "android/support/v7/widget/ViewBoundsCheck$BoundFlags": "androidx/widget/ViewBoundsCheck$BoundFlags",
- "android/support/v4/widget/ViewDragHelper$Callback": "androidx/widget/ViewDragHelper$Callback",
- "android/support/v7/widget/DropDownListView": "androidx/widget/DropDownListView",
- "android/support/v17/leanback/transition/TransitionHelper$TransitionHelperVersionImpl": "androidx/leanback/transition/TransitionHelper$TransitionHelperVersionImpl",
- "android/support/v4/hardware/display/DisplayManagerCompat": "androidx/hardware/display/DisplayManagerCompat",
- "android/support/media/tv/TvContractCompat$Channels$VideoResolution": "androidx/media/tv/TvContractCompat$Channels$VideoResolution",
- "android/arch/persistence/room/solver/binderprovider/DataSourceFactoryQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/DataSourceFactoryQueryResultBinderProvider",
- "android/arch/persistence/room/parser/SQLiteParser$Sql_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Sql_stmtContext",
- "android/support/v4/media/session/MediaControllerCompat$TransportControls": "androidx/media/session/MediaControllerCompat$TransportControls",
- "android/support/v7/view/menu/SubMenuBuilder": "androidx/view/menu/SubMenuBuilder",
- "android/support/wear/widget/WearableLinearLayoutManager$LayoutCallback": "androidx/wear/widget/WearableLinearLayoutManager$LayoutCallback",
- "android/support/v17/leanback/widget/PresenterSelector": "androidx/leanback/widget/PresenterSelector",
- "android/arch/persistence/room/Update": "androidx/persistence/room/Update",
- "android/support/v4/app/ActionBarDrawerToggle$DelegateProvider": "androidx/app/legacy/ActionBarDrawerToggle$DelegateProvider",
- "android/support/v7/widget/RecyclerView$LayoutManager": "androidx/widget/RecyclerView$LayoutManager",
- "android/support/v4/print/PrintHelper": "androidx/print/PrintHelper",
- "android/support/v7/preference/SeekBarPreference$SavedState$1": "androidx/preference/SeekBarPreference$SavedState$1",
- "android/support/v7/util/AsyncListUtil": "androidx/util/AsyncListUtil",
- "android/support/transition/TransitionListenerAdapter": "androidx/transition/TransitionListenerAdapter",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$1": "androidx/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$1",
- "android/support/v17/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$2": "androidx/leanback/widget/FullWidthDetailsOverviewSharedElementHelper$2",
- "android/support/v7/app/TwilightManager": "androidx/app/TwilightManager",
- "android/arch/persistence/db/framework/FrameworkSQLiteStatement": "androidx/persistence/db/framework/FrameworkSQLiteStatement",
- "android/support/v4/app/NotificationCompat$InboxStyle": "androidx/app/NotificationCompat$InboxStyle",
- "android/support/v14/preference/MultiSelectListPreference": "androidx/preference/MultiSelectListPreference",
- "android/support/v4/media/session/MediaControllerCompat$PlaybackInfo": "androidx/media/session/MediaControllerCompat$PlaybackInfo",
- "android/support/v17/leanback/app/DetailsBackgroundVideoHelper": "androidx/leanback/app/DetailsBackgroundVideoHelper",
- "android/support/v7/app/AppCompatDelegateImplV9$ActionModeCallbackWrapperV9": "androidx/app/AppCompatDelegateImplV9$ActionModeCallbackWrapperV9",
- "android/support/v7/app/MediaRouteExpandCollapseButton$1": "androidx/app/MediaRouteExpandCollapseButton$1",
- "android/arch/persistence/room/vo/InsertionMethod": "androidx/persistence/room/vo/InsertionMethod",
- "android/support/v17/leanback/widget/NonOverlappingFrameLayout": "androidx/leanback/widget/NonOverlappingFrameLayout",
- "android/support/annotation/IntegerRes": "androidx/annotation/IntegerRes",
- "android/support/design/internal/BottomNavigationMenuView": "androidx/design/internal/BottomNavigationMenuView",
- "android/support/media/tv/CollectionUtils": "androidx/media/tv/CollectionUtils",
- "android/support/v4/graphics/drawable/RoundedBitmapDrawable21": "androidx/graphics/drawable/RoundedBitmapDrawable21",
- "android/support/v7/media/RemoteControlClientCompat$PlaybackInfo": "androidx/media/RemoteControlClientCompat$PlaybackInfo",
- "android/support/media/tv/TvContractCompat": "androidx/media/tv/TvContractCompat",
+ "android/support/v17/leanback/widget/StreamingTextView$1": "androidx/leanback/widget/StreamingTextView$1",
"android/support/v17/leanback/widget/StreamingTextView$DottySpan": "androidx/leanback/widget/StreamingTextView$DottySpan",
- "android/arch/persistence/room/parser/SQLiteParser$Foreign_tableContext": "androidx/persistence/room/parser/SQLiteParser$Foreign_tableContext",
- "android/support/v4/print/PrintHelper$PrintHelperApi19$1": "androidx/print/PrintHelper$PrintHelperApi19$1",
- "android/support/v4/print/PrintHelper$PrintHelperApi19$2": "androidx/print/PrintHelper$PrintHelperApi19$2",
- "android/support/v4/print/PrintHelper$PrintHelperApi19$3": "androidx/print/PrintHelper$PrintHelperApi19$3",
- "android/support/media/tv/BaseProgram": "androidx/media/tv/BaseProgram",
- "android/support/text/emoji/MetadataRepo$1": "androidx/text/emoji/MetadataRepo$1",
- "android/support/v4/widget/FocusStrategy$CollectionAdapter": "androidx/widget/FocusStrategy$CollectionAdapter",
- "android/arch/persistence/room/solver/query/result/FlowableQueryResultBinder": "androidx/persistence/room/solver/query/result/FlowableQueryResultBinder",
- "android/support/v7/util/SortedList$Callback": "androidx/util/SortedList$Callback",
- "android/arch/persistence/room/processor/ShortcutParameterProcessor$extractEntityType$1": "androidx/persistence/room/processor/ShortcutParameterProcessor$extractEntityType$1",
- "android/arch/persistence/room/processor/ShortcutParameterProcessor$extractEntityType$2": "androidx/persistence/room/processor/ShortcutParameterProcessor$extractEntityType$2",
- "android/support/v17/leanback/widget/Parallax$PropertyMarkerValue": "androidx/leanback/widget/Parallax$PropertyMarkerValue",
- "android/support/v14/preference/PreferenceFragment$OnPreferenceStartScreenCallback": "androidx/preference/PreferenceFragment$OnPreferenceStartScreenCallback",
+ "android/support/v17/leanback/widget/TitleHelper$1": "androidx/leanback/widget/TitleHelper$1",
+ "android/support/v17/leanback/widget/TitleHelper$2": "androidx/leanback/widget/TitleHelper$2",
+ "android/support/v17/leanback/widget/TitleHelper$3": "androidx/leanback/widget/TitleHelper$3",
+ "android/support/v17/leanback/widget/TitleView$1": "androidx/leanback/widget/TitleView$1",
+ "android/support/v17/leanback/widget/TitleView": "androidx/leanback/widget/TitleView",
+ "android/support/v17/leanback/widget/VerticalGridPresenter$1": "androidx/leanback/widget/VerticalGridPresenter$1",
+ "android/support/v17/leanback/widget/VerticalGridPresenter$VerticalGridItemBridgeAdapter$1": "androidx/leanback/widget/VerticalGridPresenter$VerticalGridItemBridgeAdapter$1",
+ "android/support/v17/leanback/widget/VerticalGridPresenter$VerticalGridItemBridgeAdapter": "androidx/leanback/widget/VerticalGridPresenter$VerticalGridItemBridgeAdapter",
+ "android/support/v17/leanback/widget/VideoSurfaceView": "androidx/leanback/widget/VideoSurfaceView",
+ "android/support/v4/util/LruCache": "androidx/util/LruCache",
+ "android/support/v17/leanback/widget/Visibility": "androidx/leanback/widget/Visibility",
+ "android/support/v17/leanback/widget/picker/DatePicker$1": "androidx/leanback/widget/picker/DatePicker$1",
+ "android/support/v17/leanback/widget/picker/Picker": "androidx/leanback/widget/picker/Picker",
+ "android/support/v17/leanback/widget/picker/PickerUtility$DateConstant": "androidx/leanback/widget/picker/PickerUtility$DateConstant",
+ "android/support/v17/leanback/widget/picker/PickerUtility": "androidx/leanback/widget/picker/PickerUtility",
"android/support/v17/leanback/widget/picker/PickerColumn": "androidx/leanback/widget/picker/PickerColumn",
- "android/support/v17/leanback/widget/WindowAlignment": "androidx/leanback/widget/WindowAlignment",
- "android/support/v17/leanback/transition/TranslationAnimationCreator": "androidx/leanback/transition/TranslationAnimationCreator",
- "android/support/v7/media/MediaRouterApi24": "androidx/media/MediaRouterApi24",
- "android/arch/persistence/room/vo/ForeignKeyAction$Companion": "androidx/persistence/room/vo/ForeignKeyAction$Companion",
- "android/support/v4/widget/PopupMenuCompat": "androidx/widget/PopupMenuCompat",
- "android/arch/persistence/room/parser/SQLiteParser$Select_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Select_stmtContext",
- "android/support/v17/leanback/widget/ObjectAdapter": "androidx/leanback/widget/ObjectAdapter",
+ "android/support/v17/leanback/widget/picker/Picker$1": "androidx/leanback/widget/picker/Picker$1",
+ "android/support/v17/leanback/widget/picker/Picker$PickerScrollArrayAdapter": "androidx/leanback/widget/picker/Picker$PickerScrollArrayAdapter",
+ "android/support/v17/leanback/widget/picker/Picker$ViewHolder": "androidx/leanback/widget/picker/Picker$ViewHolder",
+ "android/support/v17/leanback/widget/picker/Picker$PickerValueListener": "androidx/leanback/widget/picker/Picker$PickerValueListener",
+ "android/support/v17/leanback/widget/picker/PickerUtility$1": "androidx/leanback/widget/picker/PickerUtility$1",
+ "android/support/v17/leanback/widget/picker/PickerUtility$TimeConstant": "androidx/leanback/widget/picker/PickerUtility$TimeConstant",
+ "android/support/v17/leanback/widget/picker/TimePicker": "androidx/leanback/widget/picker/TimePicker",
+ "android/support/annotation/IntRange": "androidx/annotation/IntRange",
+ "android/support/graphics/drawable/Animatable2Compat$AnimationCallback$1": "androidx/graphics/drawable/Animatable2Compat$AnimationCallback$1",
+ "android/support/graphics/drawable/Animatable2Compat$AnimationCallback": "androidx/graphics/drawable/Animatable2Compat$AnimationCallback",
+ "android/support/graphics/drawable/Animatable2Compat": "androidx/graphics/drawable/Animatable2Compat",
+ "android/support/graphics/drawable/AnimatedVectorDrawableCompat$1": "androidx/graphics/drawable/AnimatedVectorDrawableCompat$1",
+ "android/support/graphics/drawable/AnimatedVectorDrawableCompat": "androidx/graphics/drawable/AnimatedVectorDrawableCompat",
+ "android/support/graphics/drawable/AnimatedVectorDrawableCompat$2": "androidx/graphics/drawable/AnimatedVectorDrawableCompat$2",
+ "android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState": "androidx/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState",
+ "android/support/graphics/drawable/VectorDrawableCompat": "androidx/graphics/drawable/VectorDrawableCompat",
+ "android/support/v4/util/ArrayMap": "androidx/util/ArrayMap",
+ "android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState": "androidx/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState",
+ "android/support/graphics/drawable/VectorDrawableCommon": "androidx/graphics/drawable/VectorDrawableCommon",
+ "android/support/v4/content/res/ResourcesCompat": "androidx/content/res/ResourcesCompat",
+ "android/support/graphics/drawable/AndroidResources": "androidx/graphics/drawable/AndroidResources",
+ "android/support/v4/content/res/TypedArrayUtils": "androidx/content/res/TypedArrayUtils",
+ "android/support/graphics/drawable/AnimatorInflaterCompat": "androidx/graphics/drawable/AnimatorInflaterCompat",
+ "android/support/graphics/drawable/AnimationUtilsCompat": "androidx/graphics/drawable/AnimationUtilsCompat",
+ "android/support/v4/view/animation/FastOutSlowInInterpolator": "androidx/view/animation/FastOutSlowInInterpolator",
+ "android/support/v4/view/animation/LinearOutSlowInInterpolator": "androidx/view/animation/LinearOutSlowInInterpolator",
+ "android/support/graphics/drawable/PathInterpolatorCompat": "androidx/graphics/drawable/PathInterpolatorCompat",
+ "android/support/graphics/drawable/AnimatorInflaterCompat$1": "androidx/graphics/drawable/AnimatorInflaterCompat$1",
+ "android/support/graphics/drawable/AnimatorInflaterCompat$PathDataEvaluator": "androidx/graphics/drawable/AnimatorInflaterCompat$PathDataEvaluator",
+ "android/support/v4/graphics/PathParser$PathDataNode": "androidx/graphics/PathParser$PathDataNode",
+ "android/support/v4/graphics/PathParser": "androidx/graphics/PathParser",
+ "android/support/annotation/AnimatorRes": "androidx/annotation/AnimatorRes",
+ "android/support/graphics/drawable/ArgbEvaluator": "androidx/graphics/drawable/ArgbEvaluator",
+ "android/support/v14/preference/EditTextPreferenceDialogFragment": "androidx/preference/EditTextPreferenceDialogFragment",
+ "android/support/v14/preference/PreferenceDialogFragment": "androidx/preference/PreferenceDialogFragment",
+ "android/support/v7/preference/EditTextPreference": "androidx/preference/EditTextPreference",
+ "android/support/v7/preference/DialogPreference": "androidx/preference/DialogPreference",
+ "android/support/v14/preference/ListPreferenceDialogFragment$1": "androidx/preference/ListPreferenceDialogFragment$1",
+ "android/support/v14/preference/ListPreferenceDialogFragment": "androidx/preference/ListPreferenceDialogFragment",
+ "android/support/v7/preference/ListPreference": "androidx/preference/ListPreference",
+ "android/support/v14/preference/MultiSelectListPreference$SavedState$1": "androidx/preference/MultiSelectListPreference$SavedState$1",
+ "android/support/v14/preference/MultiSelectListPreference$SavedState": "androidx/preference/MultiSelectListPreference$SavedState",
+ "android/support/v14/preference/MultiSelectListPreference": "androidx/preference/MultiSelectListPreference",
+ "android/support/v7/preference/Preference$BaseSavedState": "androidx/preference/Preference$BaseSavedState",
+ "android/support/v7/preference/Preference": "androidx/preference/Preference",
+ "android/support/v7/preference/internal/AbstractMultiSelectListPreference": "androidx/preference/internal/AbstractMultiSelectListPreference",
+ "android/support/v7/preference/R$styleable": "androidx/preference/R$styleable",
+ "android/support/v7/preference/R": "androidx/preference/R",
+ "android/support/v7/preference/R$attr": "androidx/preference/R$attr",
+ "android/support/annotation/ArrayRes": "androidx/annotation/ArrayRes",
+ "android/support/v14/preference/MultiSelectListPreferenceDialogFragment$1": "androidx/preference/MultiSelectListPreferenceDialogFragment$1",
+ "android/support/v14/preference/MultiSelectListPreferenceDialogFragment": "androidx/preference/MultiSelectListPreferenceDialogFragment",
+ "android/support/v7/preference/DialogPreference$TargetFragment": "androidx/preference/DialogPreference$TargetFragment",
+ "android/support/annotation/LayoutRes": "androidx/annotation/LayoutRes",
+ "android/support/v14/preference/PreferenceFragment$1": "androidx/preference/PreferenceFragment$1",
+ "android/support/v14/preference/PreferenceFragment": "androidx/preference/PreferenceFragment",
+ "android/support/v14/preference/PreferenceFragment$2": "androidx/preference/PreferenceFragment$2",
+ "android/support/v14/preference/PreferenceFragment$3": "androidx/preference/PreferenceFragment$3",
+ "android/support/v7/preference/PreferenceGroup$PreferencePositionCallback": "androidx/preference/PreferenceGroup$PreferencePositionCallback",
+ "android/support/v7/preference/PreferenceGroup": "androidx/preference/PreferenceGroup",
+ "android/support/v14/preference/PreferenceFragment$ScrollToPreferenceObserver": "androidx/preference/PreferenceFragment$ScrollToPreferenceObserver",
+ "android/support/v14/preference/PreferenceFragment$DividerDecoration": "androidx/preference/PreferenceFragment$DividerDecoration",
+ "android/support/v7/widget/RecyclerView$ItemDecoration": "androidx/widget/recyclerview/RecyclerView$ItemDecoration",
+ "android/support/v7/preference/PreferenceViewHolder": "androidx/preference/PreferenceViewHolder",
+ "android/support/v14/preference/PreferenceFragment$OnPreferenceDisplayDialogCallback": "androidx/preference/PreferenceFragment$OnPreferenceDisplayDialogCallback",
+ "android/support/v14/preference/PreferenceFragment$OnPreferenceStartFragmentCallback": "androidx/preference/PreferenceFragment$OnPreferenceStartFragmentCallback",
+ "android/support/v14/preference/PreferenceFragment$OnPreferenceStartScreenCallback": "androidx/preference/PreferenceFragment$OnPreferenceStartScreenCallback",
+ "android/support/v7/preference/PreferenceScreen": "androidx/preference/PreferenceScreen",
+ "android/support/v7/preference/PreferenceManager$OnPreferenceTreeClickListener": "androidx/preference/PreferenceManager$OnPreferenceTreeClickListener",
+ "android/support/v7/preference/PreferenceManager$OnDisplayPreferenceDialogListener": "androidx/preference/PreferenceManager$OnDisplayPreferenceDialogListener",
+ "android/support/v7/preference/PreferenceManager$OnNavigateToScreenListener": "androidx/preference/PreferenceManager$OnNavigateToScreenListener",
+ "android/support/v7/preference/PreferenceManager": "androidx/preference/PreferenceManager",
+ "android/support/v7/preference/R$layout": "androidx/preference/R$layout",
+ "android/support/annotation/XmlRes": "androidx/annotation/XmlRes",
+ "android/support/v7/preference/PreferenceRecyclerViewAccessibilityDelegate": "androidx/preference/PreferenceRecyclerViewAccessibilityDelegate",
+ "android/support/v7/widget/RecyclerViewAccessibilityDelegate": "androidx/widget/recyclerview/RecyclerViewAccessibilityDelegate",
+ "android/support/v7/widget/LinearLayoutManager": "androidx/widget/recyclerview/LinearLayoutManager",
+ "android/support/v7/preference/PreferenceGroupAdapter": "androidx/preference/PreferenceGroupAdapter",
+ "android/support/v14/preference/SwitchPreference$1": "androidx/preference/SwitchPreference$1",
+ "android/support/v14/preference/SwitchPreference": "androidx/preference/SwitchPreference",
+ "android/support/v14/preference/SwitchPreference$Listener": "androidx/preference/SwitchPreference$Listener",
+ "android/support/v7/preference/TwoStatePreference": "androidx/preference/TwoStatePreference",
+ "android/support/v7/internal/widget/PreferenceImageView": "androidx/preference/internal/PreferenceImageView",
+ "android/support/v7/preference/AndroidResources": "androidx/preference/AndroidResources",
+ "android/support/v7/preference/CheckBoxPreference$1": "androidx/preference/CheckBoxPreference$1",
+ "android/support/v7/preference/CheckBoxPreference": "androidx/preference/CheckBoxPreference",
+ "android/support/v7/preference/CheckBoxPreference$Listener": "androidx/preference/CheckBoxPreference$Listener",
+ "android/support/v7/preference/CollapsiblePreferenceGroupController$1": "androidx/preference/CollapsiblePreferenceGroupController$1",
+ "android/support/v7/preference/Preference$OnPreferenceClickListener": "androidx/preference/Preference$OnPreferenceClickListener",
+ "android/support/v7/preference/CollapsiblePreferenceGroupController": "androidx/preference/CollapsiblePreferenceGroupController",
+ "android/support/v7/preference/CollapsiblePreferenceGroupController$ExpandButton": "androidx/preference/CollapsiblePreferenceGroupController$ExpandButton",
+ "android/support/v7/preference/R$drawable": "androidx/preference/R$drawable",
+ "android/support/v7/preference/R$string": "androidx/preference/R$string",
+ "android/support/v7/preference/CollapsiblePreferenceGroupController$SavedState$1": "androidx/preference/CollapsiblePreferenceGroupController$SavedState$1",
+ "android/support/v7/preference/CollapsiblePreferenceGroupController$SavedState": "androidx/preference/CollapsiblePreferenceGroupController$SavedState",
+ "android/support/v7/preference/PreferenceGroup$PreferenceInstanceStateCallback": "androidx/preference/PreferenceGroup$PreferenceInstanceStateCallback",
+ "android/support/v7/preference/DropDownPreference$1": "androidx/preference/DropDownPreference$1",
+ "android/support/v7/preference/DropDownPreference": "androidx/preference/DropDownPreference",
+ "android/support/v7/preference/R$id": "androidx/preference/R$id",
+ "android/support/v7/preference/EditTextPreference$SavedState$1": "androidx/preference/EditTextPreference$SavedState$1",
+ "android/support/v7/preference/EditTextPreference$SavedState": "androidx/preference/EditTextPreference$SavedState",
+ "android/support/v7/preference/EditTextPreferenceDialogFragmentCompat": "androidx/preference/EditTextPreferenceDialogFragmentCompat",
+ "android/support/v7/preference/PreferenceDialogFragmentCompat": "androidx/preference/PreferenceDialogFragmentCompat",
+ "android/support/v7/preference/ListPreference$SavedState$1": "androidx/preference/ListPreference$SavedState$1",
+ "android/support/v7/preference/ListPreference$SavedState": "androidx/preference/ListPreference$SavedState",
+ "android/support/v7/preference/ListPreferenceDialogFragmentCompat$1": "androidx/preference/ListPreferenceDialogFragmentCompat$1",
+ "android/support/v7/preference/ListPreferenceDialogFragmentCompat": "androidx/preference/ListPreferenceDialogFragmentCompat",
+ "android/support/v7/app/AlertDialog$Builder": "androidx/app/AlertDialog$Builder",
+ "android/support/v7/app/AlertDialog": "androidx/app/AlertDialog",
+ "android/support/v7/preference/MultiSelectListPreferenceDialogFragmentCompat$1": "androidx/preference/MultiSelectListPreferenceDialogFragmentCompat$1",
+ "android/support/v7/preference/MultiSelectListPreferenceDialogFragmentCompat": "androidx/preference/MultiSelectListPreferenceDialogFragmentCompat",
+ "android/support/v7/preference/Preference$1": "androidx/preference/Preference$1",
+ "android/support/v7/preference/Preference$BaseSavedState$1": "androidx/preference/Preference$BaseSavedState$1",
+ "android/support/v7/preference/Preference$OnPreferenceChangeInternalListener": "androidx/preference/Preference$OnPreferenceChangeInternalListener",
+ "android/support/v7/preference/Preference$OnPreferenceChangeListener": "androidx/preference/Preference$OnPreferenceChangeListener",
+ "android/support/v7/preference/PreferenceDataStore": "androidx/preference/PreferenceDataStore",
+ "android/support/v7/preference/PreferenceCategory": "androidx/preference/PreferenceCategory",
+ "android/support/v4/app/DialogFragment": "androidx/app/DialogFragment",
+ "android/support/v7/preference/PreferenceFragmentCompat$1": "androidx/preference/PreferenceFragmentCompat$1",
+ "android/support/v7/preference/PreferenceFragmentCompat": "androidx/preference/PreferenceFragmentCompat",
+ "android/support/v7/preference/PreferenceFragmentCompat$2": "androidx/preference/PreferenceFragmentCompat$2",
+ "android/support/v7/preference/PreferenceFragmentCompat$3": "androidx/preference/PreferenceFragmentCompat$3",
+ "android/support/v7/preference/PreferenceFragmentCompat$ScrollToPreferenceObserver": "androidx/preference/PreferenceFragmentCompat$ScrollToPreferenceObserver",
+ "android/support/v7/preference/PreferenceFragmentCompat$DividerDecoration": "androidx/preference/PreferenceFragmentCompat$DividerDecoration",
+ "android/support/v7/preference/PreferenceFragmentCompat$OnPreferenceDisplayDialogCallback": "androidx/preference/PreferenceFragmentCompat$OnPreferenceDisplayDialogCallback",
+ "android/support/v7/preference/PreferenceFragmentCompat$OnPreferenceStartFragmentCallback": "androidx/preference/PreferenceFragmentCompat$OnPreferenceStartFragmentCallback",
+ "android/support/v7/preference/PreferenceFragmentCompat$OnPreferenceStartScreenCallback": "androidx/preference/PreferenceFragmentCompat$OnPreferenceStartScreenCallback",
+ "android/support/v7/preference/PreferenceGroup$1": "androidx/preference/PreferenceGroup$1",
+ "android/support/v4/util/SimpleArrayMap": "androidx/util/SimpleArrayMap",
+ "android/support/v7/preference/PreferenceGroupAdapter$1": "androidx/preference/PreferenceGroupAdapter$1",
+ "android/support/v7/preference/PreferenceGroupAdapter$2": "androidx/preference/PreferenceGroupAdapter$2",
+ "android/support/v7/preference/PreferenceManager$PreferenceComparisonCallback": "androidx/preference/PreferenceManager$PreferenceComparisonCallback",
+ "android/support/v7/preference/PreferenceGroupAdapter$PreferenceLayout": "androidx/preference/PreferenceGroupAdapter$PreferenceLayout",
+ "android/support/v7/preference/PreferenceInflater": "androidx/preference/PreferenceInflater",
+ "android/support/v7/preference/PreferenceManager$SimplePreferenceComparisonCallback": "androidx/preference/PreferenceManager$SimplePreferenceComparisonCallback",
+ "android/support/v7/preference/PreferenceRecyclerViewAccessibilityDelegate$1": "androidx/preference/PreferenceRecyclerViewAccessibilityDelegate$1",
+ "android/support/v4/view/AccessibilityDelegateCompat": "androidx/view/AccessibilityDelegateCompat",
+ "android/support/annotation/IdRes": "androidx/annotation/IdRes",
+ "android/support/v7/preference/SeekBarPreference$1": "androidx/preference/SeekBarPreference$1",
+ "android/support/v7/preference/SeekBarPreference": "androidx/preference/SeekBarPreference",
+ "android/support/v7/preference/SeekBarPreference$2": "androidx/preference/SeekBarPreference$2",
+ "android/support/v7/preference/SeekBarPreference$SavedState$1": "androidx/preference/SeekBarPreference$SavedState$1",
+ "android/support/v7/preference/SeekBarPreference$SavedState": "androidx/preference/SeekBarPreference$SavedState",
+ "android/support/v7/preference/SwitchPreferenceCompat$1": "androidx/preference/SwitchPreferenceCompat$1",
+ "android/support/v7/preference/SwitchPreferenceCompat": "androidx/preference/SwitchPreferenceCompat",
+ "android/support/v7/preference/SwitchPreferenceCompat$Listener": "androidx/preference/SwitchPreferenceCompat$Listener",
+ "android/support/v7/widget/SwitchCompat": "androidx/widget/SwitchCompat",
+ "android/support/v7/preference/TwoStatePreference$SavedState$1": "androidx/preference/TwoStatePreference$SavedState$1",
+ "android/support/v7/preference/TwoStatePreference$SavedState": "androidx/preference/TwoStatePreference$SavedState",
+ "android/support/v7/preference/UnPressableLinearLayout": "androidx/preference/UnPressableLinearLayout",
+ "android/arch/persistence/room/migration/bundle/ForeignKeyBundle": "androidx/persistence/room/migration/bundle/ForeignKeyBundle",
+ "android/arch/persistence/room/migration/bundle/SchemaEquality": "androidx/persistence/room/migration/bundle/SchemaEquality",
+ "android/arch/persistence/room/migration/bundle/SchemaBundle": "androidx/persistence/room/migration/bundle/SchemaBundle",
+ "android/arch/persistence/room/migration/bundle/DatabaseBundle": "androidx/persistence/room/migration/bundle/DatabaseBundle",
+ "android/arch/persistence/room/migration/bundle/SchemaEqualityUtil": "androidx/persistence/room/migration/bundle/SchemaEqualityUtil",
+ "android/arch/persistence/room/migration/bundle/PrimaryKeyBundle": "androidx/persistence/room/migration/bundle/PrimaryKeyBundle",
+ "android/arch/persistence/room/migration/bundle/EntityBundle": "androidx/persistence/room/migration/bundle/EntityBundle",
+ "android/arch/persistence/room/migration/bundle/FieldBundle": "androidx/persistence/room/migration/bundle/FieldBundle",
+ "android/arch/persistence/room/migration/bundle/IndexBundle": "androidx/persistence/room/migration/bundle/IndexBundle",
+ "android/arch/persistence/room/migration/bundle/BundleUtil": "androidx/persistence/room/migration/bundle/BundleUtil",
+ "android/support/design/widget/CoordinatorLayout$1": "androidx/widget/CoordinatorLayout$1",
+ "android/support/v4/view/OnApplyWindowInsetsListener": "androidx/view/OnApplyWindowInsetsListener",
+ "android/support/design/widget/CoordinatorLayout": "androidx/widget/CoordinatorLayout",
+ "android/support/v4/view/WindowInsetsCompat": "androidx/view/WindowInsetsCompat",
+ "android/support/design/widget/CoordinatorLayout$Behavior": "androidx/widget/CoordinatorLayout$Behavior",
+ "android/support/design/widget/CoordinatorLayout$LayoutParams": "androidx/widget/CoordinatorLayout$LayoutParams",
+ "android/support/annotation/FloatRange": "androidx/annotation/FloatRange",
+ "android/support/design/widget/CoordinatorLayout$DefaultBehavior": "androidx/widget/CoordinatorLayout$DefaultBehavior",
+ "android/support/design/widget/CoordinatorLayout$DispatchChangeEvent": "androidx/widget/CoordinatorLayout$DispatchChangeEvent",
+ "android/support/design/widget/CoordinatorLayout$HierarchyChangeListener": "androidx/widget/CoordinatorLayout$HierarchyChangeListener",
+ "android/support/coreui/R$styleable": "androidx/coreui/R$styleable",
+ "android/support/coreui/R": "androidx/coreui/R",
+ "android/support/v4/view/GravityCompat": "androidx/view/GravityCompat",
+ "android/support/design/widget/CoordinatorLayout$OnPreDrawListener": "androidx/widget/CoordinatorLayout$OnPreDrawListener",
+ "android/support/design/widget/CoordinatorLayout$SavedState$1": "androidx/widget/CoordinatorLayout$SavedState$1",
+ "android/support/design/widget/CoordinatorLayout$SavedState": "androidx/widget/CoordinatorLayout$SavedState",
+ "android/support/v4/view/AbsSavedState": "androidx/view/AbsSavedState",
+ "android/support/design/widget/CoordinatorLayout$ViewElevationComparator": "androidx/widget/CoordinatorLayout$ViewElevationComparator",
+ "android/support/v4/view/NestedScrollingParent2": "androidx/view/NestedScrollingParent2",
+ "android/support/v4/util/Pools$Pool": "androidx/util/Pools$Pool",
+ "android/support/v4/util/Pools": "androidx/util/Pools",
+ "android/support/v4/util/Pools$SynchronizedPool": "androidx/util/Pools$SynchronizedPool",
+ "android/support/coreui/R$attr": "androidx/coreui/R$attr",
+ "android/support/coreui/R$style": "androidx/coreui/R$style",
+ "android/support/v4/widget/DirectedAcyclicGraph": "androidx/widget/DirectedAcyclicGraph",
+ "android/support/v4/view/NestedScrollingParentHelper": "androidx/view/NestedScrollingParentHelper",
+ "android/support/v4/util/ObjectsCompat": "androidx/util/ObjectsCompat",
+ "android/support/v4/widget/ViewGroupUtils": "androidx/widget/ViewGroupUtils",
+ "android/support/v4/math/MathUtils": "androidx/math/MathUtils",
+ "android/support/v4/app/ActionBarDrawerToggle$Delegate": "androidx/legacy/app/ActionBarDrawerToggle$Delegate",
+ "android/support/v4/app/ActionBarDrawerToggle": "androidx/legacy/app/ActionBarDrawerToggle",
+ "android/support/v4/app/ActionBarDrawerToggle$DelegateProvider": "androidx/legacy/app/ActionBarDrawerToggle$DelegateProvider",
+ "android/support/v4/app/ActionBarDrawerToggle$SetIndicatorInfo": "androidx/legacy/app/ActionBarDrawerToggle$SetIndicatorInfo",
+ "android/support/v4/app/ActionBarDrawerToggle$SlideDrawable": "androidx/legacy/app/ActionBarDrawerToggle$SlideDrawable",
+ "android/support/v4/widget/DrawerLayout$DrawerListener": "androidx/widget/DrawerLayout$DrawerListener",
+ "android/support/v4/widget/DrawerLayout": "androidx/widget/DrawerLayout",
+ "android/support/v4/view/AbsSavedState$1": "androidx/view/AbsSavedState$1",
+ "android/support/v4/view/AbsSavedState$2": "androidx/view/AbsSavedState$2",
+ "android/support/v4/view/AsyncLayoutInflater$1": "androidx/view/AsyncLayoutInflater$1",
+ "android/support/v4/view/AsyncLayoutInflater": "androidx/view/AsyncLayoutInflater",
+ "android/support/v4/view/AsyncLayoutInflater$InflateRequest": "androidx/view/AsyncLayoutInflater$InflateRequest",
+ "android/support/v4/view/AsyncLayoutInflater$OnInflateFinishedListener": "androidx/view/AsyncLayoutInflater$OnInflateFinishedListener",
+ "android/support/v4/view/AsyncLayoutInflater$InflateThread": "androidx/view/AsyncLayoutInflater$InflateThread",
+ "android/support/v4/view/AsyncLayoutInflater$BasicInflater": "androidx/view/AsyncLayoutInflater$BasicInflater",
+ "android/support/annotation/UiThread": "androidx/annotation/UiThread",
+ "android/support/v4/view/NestedScrollingChildHelper": "androidx/view/NestedScrollingChildHelper",
+ "android/support/v4/view/ViewParentCompat": "androidx/view/ViewParentCompat",
+ "android/support/v4/view/PagerAdapter": "androidx/widget/PagerAdapter",
+ "android/support/v4/view/PagerTabStrip$1": "androidx/widget/PagerTabStrip$1",
+ "android/support/v4/view/PagerTabStrip": "androidx/widget/PagerTabStrip",
+ "android/support/v4/view/ViewPager": "androidx/widget/ViewPager",
+ "android/support/v4/view/PagerTabStrip$2": "androidx/widget/PagerTabStrip$2",
+ "android/support/v4/view/PagerTitleStrip": "androidx/widget/PagerTitleStrip",
+ "android/support/annotation/ColorRes": "androidx/annotation/ColorRes",
+ "android/support/v4/view/PagerTitleStrip$PageListener": "androidx/widget/PagerTitleStrip$PageListener",
+ "android/support/v4/view/ViewPager$OnPageChangeListener": "androidx/widget/ViewPager$OnPageChangeListener",
+ "android/support/v4/view/ViewPager$OnAdapterChangeListener": "androidx/widget/ViewPager$OnAdapterChangeListener",
+ "android/support/v4/view/PagerTitleStrip$SingleLineAllCapsTransform": "androidx/widget/PagerTitleStrip$SingleLineAllCapsTransform",
+ "android/support/v4/view/ViewPager$DecorView": "androidx/widget/ViewPager$DecorView",
+ "android/support/v4/widget/TextViewCompat": "androidx/widget/TextViewCompat",
+ "android/support/v4/view/ViewPager$1": "androidx/widget/ViewPager$1",
+ "android/support/v4/view/ViewPager$ItemInfo": "androidx/widget/ViewPager$ItemInfo",
+ "android/support/v4/view/ViewPager$2": "androidx/widget/ViewPager$2",
+ "android/support/v4/view/ViewPager$3": "androidx/widget/ViewPager$3",
+ "android/support/v4/view/ViewPager$4": "androidx/widget/ViewPager$4",
+ "android/support/v4/view/ViewPager$LayoutParams": "androidx/widget/ViewPager$LayoutParams",
+ "android/support/v4/view/ViewPager$MyAccessibilityDelegate": "androidx/widget/ViewPager$MyAccessibilityDelegate",
+ "android/support/v4/view/ViewPager$PageTransformer": "androidx/widget/ViewPager$PageTransformer",
+ "android/support/v4/view/ViewPager$PagerObserver": "androidx/widget/ViewPager$PagerObserver",
+ "android/support/v4/view/ViewPager$SavedState$1": "androidx/widget/ViewPager$SavedState$1",
+ "android/support/v4/view/ViewPager$SavedState": "androidx/widget/ViewPager$SavedState",
+ "android/support/v4/view/ViewPager$SimpleOnPageChangeListener": "androidx/widget/ViewPager$SimpleOnPageChangeListener",
+ "android/support/v4/view/ViewPager$ViewPositionComparator": "androidx/widget/ViewPager$ViewPositionComparator",
+ "android/support/v4/view/animation/LookupTableInterpolator": "androidx/view/animation/LookupTableInterpolator",
+ "android/support/v4/widget/AutoScrollHelper$ClampedScroller": "androidx/widget/AutoScrollHelper$ClampedScroller",
+ "android/support/v4/widget/AutoScrollHelper": "androidx/widget/AutoScrollHelper",
+ "android/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable": "androidx/widget/AutoScrollHelper$ScrollAnimationRunnable",
+ "android/support/v4/widget/CircleImageView$OvalShadow": "androidx/widget/CircleImageView$OvalShadow",
+ "android/support/v4/widget/CircleImageView": "androidx/widget/CircleImageView",
+ "android/support/v4/widget/CircularProgressDrawable$1": "androidx/widget/CircularProgressDrawable$1",
+ "android/support/v4/widget/CircularProgressDrawable": "androidx/widget/CircularProgressDrawable",
+ "android/support/v4/widget/CircularProgressDrawable$Ring": "androidx/widget/CircularProgressDrawable$Ring",
+ "android/support/v4/widget/CircularProgressDrawable$2": "androidx/widget/CircularProgressDrawable$2",
+ "android/support/v4/widget/CircularProgressDrawable$ProgressDrawableSize": "androidx/widget/CircularProgressDrawable$ProgressDrawableSize",
+ "android/support/v4/util/Preconditions": "androidx/util/Preconditions",
+ "android/support/v4/widget/ContentLoadingProgressBar$1": "androidx/widget/ContentLoadingProgressBar$1",
+ "android/support/v4/widget/ContentLoadingProgressBar": "androidx/widget/ContentLoadingProgressBar",
+ "android/support/v4/widget/ContentLoadingProgressBar$2": "androidx/widget/ContentLoadingProgressBar$2",
+ "android/support/v4/widget/CursorAdapter$ChangeObserver": "androidx/widget/CursorAdapter$ChangeObserver",
+ "android/support/v4/widget/CursorAdapter": "androidx/widget/CursorAdapter",
+ "android/support/v4/widget/CursorAdapter$MyDataSetObserver": "androidx/widget/CursorAdapter$MyDataSetObserver",
+ "android/support/v4/widget/CursorFilter$CursorFilterClient": "androidx/widget/CursorFilter$CursorFilterClient",
+ "android/support/v4/widget/CursorFilter": "androidx/widget/CursorFilter",
+ "android/support/v4/util/Pools$SimplePool": "androidx/util/Pools$SimplePool",
+ "android/support/v4/widget/DrawerLayout$1": "androidx/widget/DrawerLayout$1",
+ "android/support/v4/widget/DrawerLayout$AccessibilityDelegate": "androidx/widget/DrawerLayout$AccessibilityDelegate",
+ "android/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate": "androidx/widget/DrawerLayout$ChildAccessibilityDelegate",
+ "android/support/v4/widget/DrawerLayout$EdgeGravity": "androidx/widget/DrawerLayout$EdgeGravity",
+ "android/support/v4/widget/DrawerLayout$LayoutParams": "androidx/widget/DrawerLayout$LayoutParams",
+ "android/support/v4/widget/DrawerLayout$LockMode": "androidx/widget/DrawerLayout$LockMode",
+ "android/support/v4/widget/DrawerLayout$SavedState$1": "androidx/widget/DrawerLayout$SavedState$1",
+ "android/support/v4/widget/DrawerLayout$SavedState": "androidx/widget/DrawerLayout$SavedState",
+ "android/support/v4/widget/DrawerLayout$SimpleDrawerListener": "androidx/widget/DrawerLayout$SimpleDrawerListener",
+ "android/support/v4/widget/DrawerLayout$State": "androidx/widget/DrawerLayout$State",
+ "android/support/v4/widget/DrawerLayout$ViewDragCallback$1": "androidx/widget/DrawerLayout$ViewDragCallback$1",
+ "android/support/v4/widget/DrawerLayout$ViewDragCallback": "androidx/widget/DrawerLayout$ViewDragCallback",
+ "android/support/v4/widget/ViewDragHelper$Callback": "androidx/widget/ViewDragHelper$Callback",
+ "android/support/v4/widget/ViewDragHelper": "androidx/widget/ViewDragHelper",
+ "android/support/v4/widget/ExploreByTouchHelper$1": "androidx/widget/ExploreByTouchHelper$1",
+ "android/support/v4/widget/FocusStrategy$BoundsAdapter": "androidx/widget/FocusStrategy$BoundsAdapter",
+ "android/support/v4/widget/ExploreByTouchHelper": "androidx/widget/ExploreByTouchHelper",
+ "android/support/v4/widget/FocusStrategy": "androidx/widget/FocusStrategy",
+ "android/support/v4/widget/ExploreByTouchHelper$2": "androidx/widget/ExploreByTouchHelper$2",
+ "android/support/v4/widget/FocusStrategy$CollectionAdapter": "androidx/widget/FocusStrategy$CollectionAdapter",
+ "android/support/v4/util/SparseArrayCompat": "androidx/util/SparseArrayCompat",
+ "android/support/v4/widget/ExploreByTouchHelper$MyNodeProvider": "androidx/widget/ExploreByTouchHelper$MyNodeProvider",
+ "android/support/v4/view/accessibility/AccessibilityNodeProviderCompat": "androidx/view/accessibility/AccessibilityNodeProviderCompat",
+ "android/support/v4/view/accessibility/AccessibilityEventCompat": "androidx/view/accessibility/AccessibilityEventCompat",
+ "android/support/v4/view/accessibility/AccessibilityRecordCompat": "androidx/view/accessibility/AccessibilityRecordCompat",
+ "android/support/v4/widget/FocusStrategy$SequentialComparator": "androidx/widget/FocusStrategy$SequentialComparator",
+ "android/support/v4/widget/ListViewAutoScrollHelper": "androidx/widget/ListViewAutoScrollHelper",
+ "android/support/v4/widget/ListViewCompat": "androidx/widget/ListViewCompat",
+ "android/support/v4/widget/NestedScrollView$AccessibilityDelegate": "androidx/widget/NestedScrollView$AccessibilityDelegate",
+ "android/support/v4/widget/NestedScrollView": "androidx/widget/NestedScrollView",
+ "android/support/v4/widget/NestedScrollView$OnScrollChangeListener": "androidx/widget/NestedScrollView$OnScrollChangeListener",
+ "android/support/v4/widget/NestedScrollView$SavedState$1": "androidx/widget/NestedScrollView$SavedState$1",
+ "android/support/v4/widget/NestedScrollView$SavedState": "androidx/widget/NestedScrollView$SavedState",
+ "android/support/v4/view/NestedScrollingParent": "androidx/view/NestedScrollingParent",
+ "android/support/v4/view/NestedScrollingChild2": "androidx/view/NestedScrollingChild2",
+ "android/support/v4/view/ScrollingView": "androidx/view/ScrollingView",
+ "android/support/v4/widget/EdgeEffectCompat": "androidx/widget/EdgeEffectCompat",
+ "android/support/v4/widget/ResourceCursorAdapter": "androidx/widget/ResourceCursorAdapter",
+ "android/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter": "androidx/widget/SimpleCursorAdapter$CursorToStringConverter",
+ "android/support/v4/widget/SimpleCursorAdapter": "androidx/widget/SimpleCursorAdapter",
+ "android/support/v4/widget/SimpleCursorAdapter$ViewBinder": "androidx/widget/SimpleCursorAdapter$ViewBinder",
+ "android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate": "androidx/widget/SlidingPaneLayout$AccessibilityDelegate",
+ "android/support/v4/widget/SlidingPaneLayout": "androidx/widget/SlidingPaneLayout",
+ "android/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable": "androidx/widget/SlidingPaneLayout$DisableLayerRunnable",
+ "android/support/v4/widget/SlidingPaneLayout$DragHelperCallback": "androidx/widget/SlidingPaneLayout$DragHelperCallback",
+ "android/support/v4/widget/SlidingPaneLayout$LayoutParams": "androidx/widget/SlidingPaneLayout$LayoutParams",
+ "android/support/v4/widget/SlidingPaneLayout$PanelSlideListener": "androidx/widget/SlidingPaneLayout$PanelSlideListener",
+ "android/support/v4/widget/SlidingPaneLayout$SavedState$1": "androidx/widget/SlidingPaneLayout$SavedState$1",
+ "android/support/v4/widget/SlidingPaneLayout$SavedState": "androidx/widget/SlidingPaneLayout$SavedState",
+ "android/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener": "androidx/widget/SlidingPaneLayout$SimplePanelSlideListener",
+ "android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl": "androidx/widget/SlidingPaneLayout$SlidingPanelLayoutImpl",
+ "android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase": "androidx/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase",
+ "android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB": "androidx/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB",
+ "android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1": "androidx/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1",
+ "android/support/v4/widget/Space": "androidx/widget/Space",
+ "android/support/v4/widget/SwipeProgressBar": "androidx/widget/SwipeProgressBar",
"android/support/v4/widget/SwipeRefreshLayout$1": "androidx/widget/SwipeRefreshLayout$1",
+ "android/support/v4/widget/SwipeRefreshLayout": "androidx/widget/SwipeRefreshLayout",
+ "android/support/v4/widget/SwipeRefreshLayout$OnRefreshListener": "androidx/widget/SwipeRefreshLayout$OnRefreshListener",
"android/support/v4/widget/SwipeRefreshLayout$2": "androidx/widget/SwipeRefreshLayout$2",
"android/support/v4/widget/SwipeRefreshLayout$3": "androidx/widget/SwipeRefreshLayout$3",
"android/support/v4/widget/SwipeRefreshLayout$4": "androidx/widget/SwipeRefreshLayout$4",
"android/support/v4/widget/SwipeRefreshLayout$5": "androidx/widget/SwipeRefreshLayout$5",
"android/support/v4/widget/SwipeRefreshLayout$6": "androidx/widget/SwipeRefreshLayout$6",
- "android/arch/persistence/room/util/TableInfo$ForeignKey": "androidx/persistence/room/util/TableInfo$ForeignKey",
- "android/support/v7/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1": "androidx/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1",
- "android/support/v4/view/ViewCompat$ViewCompatApi26Impl": "androidx/view/legacy/ViewCompat$ViewCompatApi26Impl",
"android/support/v4/widget/SwipeRefreshLayout$7": "androidx/widget/SwipeRefreshLayout$7",
"android/support/v4/widget/SwipeRefreshLayout$8": "androidx/widget/SwipeRefreshLayout$8",
- "android/support/v7/media/RemoteControlClientCompat$VolumeCallback": "androidx/media/RemoteControlClientCompat$VolumeCallback",
- "android/support/v17/leanback/app/DetailsSupportFragment$6": "androidx/leanback/app/DetailsSupportFragment$6",
- "android/support/v17/leanback/app/DetailsSupportFragment$7": "androidx/leanback/app/DetailsSupportFragment$7",
- "android/support/v4/view/ViewCompat$ScrollIndicators": "androidx/view/legacy/ViewCompat$ScrollIndicators",
- "android/arch/persistence/room/parser/SQLiteParser$Unary_operatorContext": "androidx/persistence/room/parser/SQLiteParser$Unary_operatorContext",
- "android/support/v17/leanback/app/DetailsSupportFragment$8": "androidx/leanback/app/DetailsSupportFragment$8",
- "android/support/v17/leanback/widget/FocusHighlightHelper$HeaderItemFocusHighlight$HeaderFocusAnimator": "androidx/leanback/widget/FocusHighlightHelper$HeaderItemFocusHighlight$HeaderFocusAnimator",
- "android/support/media/tv/WatchNextProgram$Builder": "androidx/media/tv/WatchNextProgram$Builder",
- "android/support/v7/graphics/Palette$Filter": "androidx/graphics/Palette$Filter",
- "android/support/v17/leanback/app/DetailsSupportFragment$9": "androidx/leanback/app/DetailsSupportFragment$9",
- "android/support/v17/leanback/app/DetailsSupportFragment$2": "androidx/leanback/app/DetailsSupportFragment$2",
- "android/support/v17/leanback/app/DetailsSupportFragment$3": "androidx/leanback/app/DetailsSupportFragment$3",
- "android/support/media/tv/Program$Builder": "androidx/media/tv/Program$Builder",
- "android/support/v4/hardware/fingerprint/FingerprintManagerCompat$AuthenticationResult": "androidx/hardware/fingerprint/FingerprintManagerCompat$AuthenticationResult",
- "android/support/v4/os/LocaleListCompat$LocaleListCompatApi24Impl": "androidx/os/LocaleListCompat$LocaleListCompatApi24Impl",
- "android/support/v17/leanback/app/DetailsSupportFragment$4": "androidx/leanback/app/DetailsSupportFragment$4",
- "android/support/v17/leanback/widget/GuidedActionAdapter$FocusListener": "androidx/leanback/widget/GuidedActionAdapter$FocusListener",
- "android/support/v17/leanback/app/DetailsSupportFragment$5": "androidx/leanback/app/DetailsSupportFragment$5",
- "android/support/v17/leanback/widget/ControlBarPresenter$ViewHolder": "androidx/leanback/widget/ControlBarPresenter$ViewHolder",
- "android/arch/lifecycle/AndroidViewModel": "androidx/lifecycle/AndroidViewModel",
- "android/support/v4/view/ViewPager$DecorView": "androidx/view/ViewPager$DecorView",
- "android/support/v17/leanback/app/DetailsSupportFragment$1": "androidx/leanback/app/DetailsSupportFragment$1",
- "android/support/v4/view/ViewParentCompat$ViewParentCompatApi19Impl": "androidx/view/ViewParentCompat$ViewParentCompatApi19Impl",
- "android/support/wear/widget/ProgressDrawable": "androidx/wear/widget/ProgressDrawable",
- "android/support/content/LoaderQueryRunner$1$1": "androidx/content/LoaderQueryRunner$1$1",
- "android/support/v17/leanback/graphics/ColorFilterCache": "androidx/leanback/graphics/ColorFilterCache",
- "android/support/text/emoji/EmojiCompat$InitCallback": "androidx/text/emoji/EmojiCompat$InitCallback",
- "android/support/transition/PropertyValuesHolderUtils": "androidx/transition/PropertyValuesHolderUtils",
- "android/arch/persistence/room/parser/SQLiteParser$Literal_valueContext": "androidx/persistence/room/parser/SQLiteParser$Literal_valueContext",
- "android/support/v7/widget/ActivityChooserModel$DefaultSorter": "androidx/widget/ActivityChooserModel$DefaultSorter",
- "android/support/v17/leanback/app/SearchSupportFragment$6": "androidx/leanback/app/SearchSupportFragment$6",
- "android/support/v7/app/AlertController$CheckedItemAdapter": "androidx/app/AlertController$CheckedItemAdapter",
- "android/support/v17/leanback/app/SearchSupportFragment$7": "androidx/leanback/app/SearchSupportFragment$7",
- "android/arch/persistence/room/vo/Field$nameWithVariations$2": "androidx/persistence/room/vo/Field$nameWithVariations$2",
- "android/support/design/widget/TabItem": "androidx/design/widget/TabItem",
- "android/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy": "androidx/media/MediaBrowserCompatApi21$ConnectionCallbackProxy",
- "android/support/v17/leanback/app/SearchSupportFragment$2": "androidx/leanback/app/SearchSupportFragment$2",
- "android/support/v17/leanback/app/SearchSupportFragment$3": "androidx/leanback/app/SearchSupportFragment$3",
- "android/support/content/LoaderQueryRunner": "androidx/content/LoaderQueryRunner",
- "android/support/v17/leanback/app/BrowseSupportFragment$FragmentFactory": "androidx/leanback/app/BrowseSupportFragment$FragmentFactory",
- "android/support/v17/leanback/app/SearchSupportFragment$4": "androidx/leanback/app/SearchSupportFragment$4",
- "android/support/v17/leanback/app/SearchSupportFragment$5": "androidx/leanback/app/SearchSupportFragment$5",
- "android/support/v17/leanback/app/SearchSupportFragment$1": "androidx/leanback/app/SearchSupportFragment$1",
- "android/support/v7/widget/OpReorderer": "androidx/widget/OpReorderer",
- "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23",
- "android/support/v4/internal/view/SupportSubMenu": "androidx/internal/view/SupportSubMenu",
- "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21",
- "android/support/v4/app/FragmentTransition$FragmentContainerTransition": "androidx/app/FragmentTransition$FragmentContainerTransition",
- "android/support/v7/widget/OrientationHelper": "androidx/widget/OrientationHelper",
- "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi26": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi26",
- "android/support/v7/widget/DropDownListView$GateKeeperDrawable": "androidx/widget/DropDownListView$GateKeeperDrawable",
- "android/support/v7/preference/PreferenceViewHolder": "androidx/preference/PreferenceViewHolder",
- "android/support/v4/view/animation/FastOutLinearInInterpolator": "androidx/view/animation/FastOutLinearInInterpolator",
- "android/arch/persistence/room/writer/ClassWriter": "androidx/persistence/room/writer/ClassWriter",
- "android/support/v7/app/AppCompatDelegateImplV11": "androidx/app/AppCompatDelegateImplV11",
- "android/support/v7/app/AppCompatDelegateImplV14": "androidx/app/AppCompatDelegateImplV14",
- "android/support/v7/view/menu/StandardMenuPopup$2": "androidx/view/menu/StandardMenuPopup$2",
- "android/support/animation/DynamicAnimation$15": "androidx/animation/DynamicAnimation$15",
- "android/support/v17/leanback/media/PlaybackGlueHost$PlayerCallback": "androidx/leanback/media/PlaybackGlueHost$PlayerCallback",
- "android/support/text/emoji/R$styleable": "androidx/text/emoji/R$styleable",
- "android/support/v7/view/menu/StandardMenuPopup$1": "androidx/view/menu/StandardMenuPopup$1",
- "android/support/design/widget/FloatingActionButtonImpl$1": "androidx/design/widget/FloatingActionButtonImpl$1",
- "android/support/animation/DynamicAnimation$11": "androidx/animation/DynamicAnimation$11",
- "android/support/v7/widget/LinearLayoutManager$LayoutState": "androidx/widget/LinearLayoutManager$LayoutState",
- "android/support/animation/DynamicAnimation$12": "androidx/animation/DynamicAnimation$12",
- "android/support/wear/widget/BoxInsetLayout": "androidx/wear/widget/BoxInsetLayout",
- "android/support/design/widget/HeaderBehavior": "androidx/design/widget/HeaderBehavior",
- "android/support/design/widget/FloatingActionButtonImpl$3": "androidx/design/widget/FloatingActionButtonImpl$3",
- "android/support/animation/DynamicAnimation$13": "androidx/animation/DynamicAnimation$13",
- "android/support/design/widget/FloatingActionButtonImpl$2": "androidx/design/widget/FloatingActionButtonImpl$2",
- "android/support/animation/DynamicAnimation$14": "androidx/animation/DynamicAnimation$14",
- "android/support/v17/leanback/widget/PageRow": "androidx/leanback/widget/PageRow",
- "android/support/v7/widget/ViewStubCompat": "androidx/widget/ViewStubCompat",
- "android/support/v17/leanback/widget/OnChildLaidOutListener": "androidx/leanback/widget/OnChildLaidOutListener",
- "android/support/v7/app/TwilightManager$TwilightState": "androidx/app/TwilightManager$TwilightState",
- "android/support/animation/DynamicAnimation$10": "androidx/animation/DynamicAnimation$10",
- "android/support/animation/DynamicAnimation$OnAnimationUpdateListener": "androidx/animation/DynamicAnimation$OnAnimationUpdateListener",
- "android/support/v17/preference/LeanbackPreferenceFragment": "androidx/leanback/preference/LeanbackPreferenceFragment",
- "android/arch/persistence/room/solver/types/StatementValueBinder": "androidx/persistence/room/solver/types/StatementValueBinder",
- "android/arch/lifecycle/TransformationKt": "androidx/lifecycle/TransformationKt",
- "android/arch/persistence/room/ext/ArchTypeNames": "androidx/persistence/room/ext/ArchTypeNames",
- "android/support/v17/leanback/widget/PlaybackControlsRow$ThumbsDownAction": "androidx/leanback/widget/PlaybackControlsRow$ThumbsDownAction",
- "android/support/v17/leanback/media/PlaybackTransportControlGlue$SeekUiClient": "androidx/leanback/media/PlaybackTransportControlGlue$SeekUiClient",
- "android/support/v7/media/SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord": "androidx/media/SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord",
- "android/support/v17/leanback/widget/ShadowHelper$ShadowHelperStubImpl": "androidx/leanback/widget/ShadowHelper$ShadowHelperStubImpl",
- "android/support/v7/app/AppCompatDelegateImplV23": "androidx/app/AppCompatDelegateImplV23",
- "android/support/animation/DynamicAnimation$ViewProperty": "androidx/animation/DynamicAnimation$ViewProperty",
- "android/support/v4/media/session/MediaControllerCompat": "androidx/media/session/MediaControllerCompat",
- "android/support/v17/leanback/widget/GuidedDatePickerAction": "androidx/leanback/widget/GuidedDatePickerAction",
- "android/support/v4/widget/CircularProgressDrawable$ProgressDrawableSize": "androidx/widget/CircularProgressDrawable$ProgressDrawableSize",
- "android/support/v17/leanback/widget/Presenter$ViewHolderTask": "androidx/leanback/widget/Presenter$ViewHolderTask",
- "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$1": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$1",
- "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2",
- "android/support/content/ContentPager$CursorView": "androidx/content/ContentPager$CursorView",
- "android/support/transition/TranslationAnimationCreator$TransitionPositionListener": "androidx/transition/TranslationAnimationCreator$TransitionPositionListener",
- "android/support/v7/util/MessageThreadUtil$1": "androidx/util/MessageThreadUtil$1",
- "android/arch/paging/PagedListAdapterHelper$PagedListListener": "androidx/paging/PagedListAdapterHelper$PagedListListener",
- "android/support/v7/recyclerview/R$styleable": "androidx/recyclerview/R$styleable",
- "android/support/v17/leanback/widget/PersistentFocusWrapper": "androidx/leanback/widget/PersistentFocusWrapper",
- "android/support/v7/util/MessageThreadUtil$2": "androidx/util/MessageThreadUtil$2",
- "android/support/v17/leanback/widget/ItemAlignmentFacet": "androidx/leanback/widget/ItemAlignmentFacet",
- "android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler": "androidx/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler",
- "android/arch/core/executor/testing/CountingTaskExecutorRule$1": "androidx/core/executor/testing/CountingTaskExecutorRule$1",
- "android/support/v17/leanback/widget/RoundedRectHelper$Impl": "androidx/leanback/widget/RoundedRectHelper$Impl",
- "android/support/v7/media/MediaRouterJellybean$CallbackProxy": "androidx/media/MediaRouterJellybean$CallbackProxy",
- "android/support/v7/preference/DialogPreference": "androidx/preference/DialogPreference",
- "android/support/v4/media/MediaBrowserCompatApi23$ItemCallbackProxy": "androidx/media/MediaBrowserCompatApi23$ItemCallbackProxy",
- "android/support/v4/text/util/LinkifyCompat$LinkifyMask": "androidx/text/util/LinkifyCompat$LinkifyMask",
- "android/arch/persistence/room/vo/FieldSetter": "androidx/persistence/room/vo/FieldSetter",
- "android/support/v7/widget/helper/ItemTouchHelper$SimpleCallback": "androidx/widget/helper/ItemTouchHelper$SimpleCallback",
- "android/support/wear/ambient/AmbientMode$AmbientCallbackProvider": "androidx/wear/ambient/AmbientMode$AmbientCallbackProvider",
- "android/support/v14/preference/PreferenceFragment$OnPreferenceStartFragmentCallback": "androidx/preference/PreferenceFragment$OnPreferenceStartFragmentCallback",
- "android/support/v7/util/SortedList": "androidx/util/SortedList",
- "android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateBaseImpl": "androidx/view/AccessibilityDelegateCompat$AccessibilityDelegateBaseImpl",
- "android/support/v7/app/MediaRouteControllerDialog$FetchArtTask": "androidx/app/MediaRouteControllerDialog$FetchArtTask",
- "android/support/compat/R$drawable": "androidx/compat/R$drawable",
- "android/support/transition/Visibility$VisibilityInfo": "androidx/transition/Visibility$VisibilityInfo",
- "android/support/v7/media/MediaRouter$ProviderInfo": "androidx/media/MediaRouter$ProviderInfo",
- "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$3": "androidx/leanback/widget/PlaybackTransportRowPresenter$3",
- "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$2": "androidx/leanback/widget/PlaybackTransportRowPresenter$2",
- "android/support/v17/leanback/widget/PlaybackTransportRowPresenter$1": "androidx/leanback/widget/PlaybackTransportRowPresenter$1",
- "android/support/v17/leanback/widget/ListRow": "androidx/leanback/widget/ListRow",
- "android/support/v7/view/menu/ListMenuPresenter$MenuAdapter": "androidx/view/menu/ListMenuPresenter$MenuAdapter",
- "android/support/design/widget/TabLayout$SlidingTabStrip": "androidx/design/widget/TabLayout$SlidingTabStrip",
- "android/support/v4/app/FrameMetricsAggregator$FrameMetricsBaseImpl": "androidx/app/FrameMetricsAggregator$FrameMetricsBaseImpl",
- "android/support/content/ContentPager$ContentCallback": "androidx/content/ContentPager$ContentCallback",
- "android/support/v7/util/TileList": "androidx/util/TileList",
- "android/arch/persistence/room/solver/types/BoxedBooleanToBoxedIntConverter$create$2": "androidx/persistence/room/solver/types/BoxedBooleanToBoxedIntConverter$create$2",
- "android/arch/persistence/room/solver/types/BoxedBooleanToBoxedIntConverter$create$1": "androidx/persistence/room/solver/types/BoxedBooleanToBoxedIntConverter$create$1",
- "android/arch/persistence/room/processor/QueryMethodProcessor": "androidx/persistence/room/processor/QueryMethodProcessor",
- "android/support/v17/leanback/database/CursorMapper": "androidx/leanback/database/CursorMapper",
- "android/support/v17/leanback/transition/LeanbackTransitionHelper$LeanbackTransitionHelperKitKatImpl": "androidx/leanback/transition/LeanbackTransitionHelper$LeanbackTransitionHelperKitKatImpl",
- "android/support/wear/internal/widget/drawer/SinglePageUi$1": "androidx/wear/internal/widget/drawer/SinglePageUi$1",
- "android/support/v7/cardview/R$styleable": "androidx/cardview/R$styleable",
- "android/support/v17/leanback/transition/TransitionHelperApi21": "androidx/leanback/transition/TransitionHelperApi21",
- "android/support/v7/widget/ViewInfoStore": "androidx/widget/ViewInfoStore",
- "android/support/design/widget/BaseTransientBottomBar$BaseCallback$DismissEvent": "androidx/design/widget/BaseTransientBottomBar$BaseCallback$DismissEvent",
- "android/arch/lifecycle/ViewModelProviders$DefaultFactory": "androidx/lifecycle/ViewModelProviders$DefaultFactory",
- "android/support/design/internal/TextScale$1": "androidx/design/internal/TextScale$1",
- "android/support/v7/app/AppCompatCallback": "androidx/app/AppCompatCallback",
- "android/support/percent/PercentLayoutHelper$PercentLayoutInfo": "androidx/PercentLayoutHelper$PercentLayoutInfo",
- "android/support/wear/R$style": "androidx/wear/R$style",
- "android/support/v17/leanback/widget/ItemAlignmentFacetHelper": "androidx/leanback/widget/ItemAlignmentFacetHelper",
- "android/support/v7/widget/LayoutState": "androidx/widget/LayoutState",
- "android/support/v4/content/ModernAsyncTask$InternalHandler": "androidx/content/ModernAsyncTask$InternalHandler",
- "android/support/v7/widget/RtlSpacingHelper": "androidx/widget/RtlSpacingHelper",
- "android/support/v4/content/PermissionChecker": "androidx/content/PermissionChecker",
- "android/support/v7/app/MediaRouteExpandCollapseButton": "androidx/app/MediaRouteExpandCollapseButton",
- "android/arch/persistence/room/verifier/DatabaseVerifier$Companion": "androidx/persistence/room/verifier/DatabaseVerifier$Companion",
- "android/support/v7/preference/ListPreference$SavedState$1": "androidx/preference/ListPreference$SavedState$1",
- "android/support/v4/os/ParcelableCompatCreatorCallbacks": "androidx/os/ParcelableCompatCreatorCallbacks",
- "android/support/v7/preference/PreferenceGroup": "androidx/preference/PreferenceGroup",
- "android/support/v7/view/ViewPropertyAnimatorCompatSet": "androidx/view/ViewPropertyAnimatorCompatSet",
- "android/support/v7/app/MediaRouteActionProvider$MediaRouterCallback": "androidx/app/MediaRouteActionProvider$MediaRouterCallback",
- "android/support/v17/leanback/widget/GridLayoutManager$GridLinearSmoothScroller": "androidx/leanback/widget/GridLayoutManager$GridLinearSmoothScroller",
- "android/support/design/internal/NavigationMenuView": "androidx/design/internal/NavigationMenuView",
- "android/support/v17/leanback/app/SearchSupportFragment": "androidx/leanback/app/SearchSupportFragment",
- "android/support/v7/media/SystemMediaRouteProvider$Api24Impl": "androidx/media/SystemMediaRouteProvider$Api24Impl",
- "android/support/media/tv/BasePreviewProgram$Availability": "androidx/media/tv/BasePreviewProgram$Availability",
- "android/support/v17/leanback/util/StateMachine": "androidx/leanback/util/StateMachine",
- "android/support/v7/widget/AppCompatCheckedTextView": "androidx/widget/AppCompatCheckedTextView",
- "android/support/v4/media/session/PlaybackStateCompat$Builder": "androidx/media/session/PlaybackStateCompat$Builder",
- "android/support/v17/leanback/widget/GuidedDatePickerAction$BuilderBase": "androidx/leanback/widget/GuidedDatePickerAction$BuilderBase",
- "android/support/media/tv/BasePreviewProgram$Type": "androidx/media/tv/BasePreviewProgram$Type",
- "android/arch/persistence/room/solver/binderprovider/LiveDataQueryResultBinderProvider$liveDataTypeMirror$2": "androidx/persistence/room/solver/binderprovider/LiveDataQueryResultBinderProvider$liveDataTypeMirror$2",
- "android/support/design/widget/AppBarLayout$Behavior$SavedState$1": "androidx/design/widget/AppBarLayout$Behavior$SavedState$1",
- "android/support/v17/leanback/widget/OnItemViewSelectedListener": "androidx/leanback/widget/OnItemViewSelectedListener",
- "android/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener": "androidx/widget/ShareActionProvider$OnShareTargetSelectedListener",
- "android/support/v4/app/JobIntentService$CompatWorkItem": "androidx/app/JobIntentService$CompatWorkItem",
- "android/support/v17/leanback/widget/OnActionClickedListener": "androidx/leanback/widget/OnActionClickedListener",
- "android/support/v7/preference/MultiSelectListPreferenceDialogFragmentCompat": "androidx/preference/MultiSelectListPreferenceDialogFragmentCompat",
- "android/support/design/widget/SwipeDismissBehavior$OnDismissListener": "androidx/design/widget/SwipeDismissBehavior$OnDismissListener",
- "android/support/design/R$id": "androidx/design/R$id",
- "android/arch/persistence/room/util/StringUtil": "androidx/persistence/room/util/StringUtil",
- "android/support/v7/widget/helper/ItemTouchHelper$RecoverAnimation$1": "androidx/widget/helper/ItemTouchHelper$RecoverAnimation$1",
- "android/arch/persistence/room/migration/bundle/BundleUtil": "androidx/persistence/room/migration/bundle/BundleUtil",
- "android/support/v17/leanback/widget/BaseGridView$OnKeyInterceptListener": "androidx/leanback/widget/BaseGridView$OnKeyInterceptListener",
- "android/support/v4/view/MenuItemCompat$1": "androidx/view/MenuItemCompat$1",
- "android/support/v13/view/inputmethod/EditorInfoCompat": "androidx/view/inputmethod/EditorInfoCompat",
- "android/support/v4/media/VolumeProviderCompat": "androidx/media/VolumeProviderCompat",
- "android/arch/persistence/room/parser/SQLiteParser$KeywordContext": "androidx/persistence/room/parser/SQLiteParser$KeywordContext",
- "android/support/design/widget/TextInputLayout": "androidx/design/widget/TextInputLayout",
- "android/support/v4/provider/FontRequest": "androidx/provider/FontRequest",
- "android/support/design/internal/BottomNavigationPresenter$SavedState$1": "androidx/design/internal/BottomNavigationPresenter$SavedState$1",
- "android/support/v7/widget/RecyclerView$SmoothScroller$ScrollVectorProvider": "androidx/widget/RecyclerView$SmoothScroller$ScrollVectorProvider",
- "android/arch/persistence/room/parser/ParserErrors$invalidQueryType$1": "androidx/persistence/room/parser/ParserErrors$invalidQueryType$1",
- "android/support/v4/content/ModernAsyncTask$Status": "androidx/content/ModernAsyncTask$Status",
- "android/support/v7/widget/AppCompatDrawableManager$ColorFilterLruCache": "androidx/widget/AppCompatDrawableManager$ColorFilterLruCache",
- "android/support/v4/app/DialogFragment$DialogStyle": "androidx/app/DialogFragment$DialogStyle",
- "android/support/wear/ambient/WearableControllerProvider": "androidx/wear/ambient/WearableControllerProvider",
- "android/support/v17/leanback/widget/ForegroundHelper": "androidx/leanback/widget/ForegroundHelper",
- "android/arch/persistence/room/RoomSQLiteQuery": "androidx/persistence/room/RoomSQLiteQuery",
- "android/support/v4/graphics/TypefaceCompatApi24Impl": "androidx/graphics/TypefaceCompatApi24Impl",
- "android/support/v7/app/ActionBar$Tab": "androidx/app/ActionBar$Tab",
- "android/support/transition/CircularPropagation": "androidx/transition/CircularPropagation",
- "android/support/text/emoji/MetadataListReader$OffsetInfo": "androidx/text/emoji/MetadataListReader$OffsetInfo",
- "android/support/transition/Visibility$1": "androidx/transition/Visibility$1",
- "android/support/v4/content/SharedPreferencesCompat$EditorCompat": "androidx/content/SharedPreferencesCompat$EditorCompat",
- "android/arch/persistence/room/parser/SQLiteParser$ErrorContext": "androidx/persistence/room/parser/SQLiteParser$ErrorContext",
- "android/arch/persistence/room/solver/binderprovider/RxCallableQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/RxCallableQueryResultBinderProvider",
- "android/support/v7/widget/ResourcesWrapper": "androidx/widget/ResourcesWrapper",
- "android/support/v7/widget/AppCompatEditText": "androidx/widget/AppCompatEditText",
- "android/support/wear/widget/WearableRecyclerView$1": "androidx/wear/widget/WearableRecyclerView$1",
- "android/support/media/tv/TvContractCompat$WatchNextPrograms": "androidx/media/tv/TvContractCompat$WatchNextPrograms",
- "android/arch/persistence/room/writer/EntityDeletionAdapterWriter": "androidx/persistence/room/writer/EntityDeletionAdapterWriter",
- "android/arch/persistence/room/solver/query/parameter/ArrayQueryParameterAdapter": "androidx/persistence/room/solver/query/parameter/ArrayQueryParameterAdapter",
- "android/support/v4/widget/SwipeRefreshLayout$OnRefreshListener": "androidx/widget/SwipeRefreshLayout$OnRefreshListener",
- "android/arch/persistence/room/vo/RelationCollector$Companion$WhenMappings": "androidx/persistence/room/vo/RelationCollector$Companion$WhenMappings",
- "android/arch/lifecycle/ClassesInfoCache": "androidx/lifecycle/ClassesInfoCache",
- "android/support/wear/ambient/AmbientMode$1": "androidx/wear/ambient/AmbientMode$1",
- "android/arch/persistence/room/processor/cache/Cache": "androidx/persistence/room/processor/cache/Cache",
- "android/support/customtabs/CustomTabsClient": "androidx/browser/customtabs/CustomTabsClient",
- "android/support/v4/media/MediaBrowserServiceCompatApi26$ServiceCompatProxy": "androidx/media/MediaBrowserServiceCompatApi26$ServiceCompatProxy",
- "android/arch/lifecycle/ViewModelProvider$AndroidViewModelFactory": "androidx/lifecycle/ViewModelProvider$AndroidViewModelFactory",
- "android/support/v17/leanback/media/PlaybackBannerControlGlue$SPEED": "androidx/leanback/media/PlaybackBannerControlGlue$SPEED",
- "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi18$1": "androidx/media/session/MediaSessionCompat$MediaSessionImplApi18$1",
- "android/support/design/widget/Snackbar$Callback": "androidx/design/widget/Snackbar$Callback",
- "android/support/v4/app/ActivityManagerCompat": "androidx/app/ActivityManagerCompat",
- "android/arch/persistence/room/solver/ObservableQueryResultBinderProvider": "androidx/persistence/room/solver/ObservableQueryResultBinderProvider",
- "android/support/v7/media/MediaRouteProviderService$ProviderCallback": "androidx/media/MediaRouteProviderService$ProviderCallback",
- "android/support/v13/app/FragmentTabHost$DummyTabFactory": "androidx/app/legacy/FragmentTabHost$DummyTabFactory",
- "android/arch/persistence/room/migration/bundle/ForeignKeyBundle": "androidx/persistence/room/migration/bundle/ForeignKeyBundle",
- "android/support/v4/widget/DrawerLayout$EdgeGravity": "androidx/widget/DrawerLayout$EdgeGravity",
- "android/support/v7/app/AppCompatDelegateImplBase$1": "androidx/app/AppCompatDelegateImplBase$1",
- "android/support/v7/app/AppCompatDelegateImplV9$4": "androidx/app/AppCompatDelegateImplV9$4",
- "android/support/v7/widget/RoundRectDrawableWithShadow$RoundRectHelper": "androidx/widget/RoundRectDrawableWithShadow$RoundRectHelper",
- "android/support/v17/leanback/widget/PlaybackSeekDataProvider$ResultCallback": "androidx/leanback/widget/PlaybackSeekDataProvider$ResultCallback",
- "android/support/v7/app/AppCompatDelegateImplV9$3": "androidx/app/AppCompatDelegateImplV9$3",
- "android/support/v7/app/AppCompatDelegateImplV9$2": "androidx/app/AppCompatDelegateImplV9$2",
- "android/arch/persistence/db/SupportSQLiteQuery": "androidx/persistence/db/SupportSQLiteQuery",
- "android/support/wear/internal/widget/drawer/MultiPageUi": "androidx/wear/internal/widget/drawer/MultiPageUi",
- "android/arch/core/executor/ArchTaskExecutor": "androidx/core/executor/ArchTaskExecutor",
- "android/support/design/widget/BaseTransientBottomBar$ContentViewCallback": "androidx/design/widget/BaseTransientBottomBar$ContentViewCallback",
- "android/support/v17/leanback/media/PlayerAdapter$Callback": "androidx/leanback/media/PlayerAdapter$Callback",
- "android/support/v7/app/AppCompatDelegateImplV9$1": "androidx/app/AppCompatDelegateImplV9$1",
- "android/arch/persistence/room/writer/TableInfoValidationWriter$write$1$2$refColumnNames$1": "androidx/persistence/room/writer/TableInfoValidationWriter$write$1$2$refColumnNames$1",
- "android/support/annotation/RestrictTo$Scope": "androidx/annotation/RestrictTo$Scope",
- "android/support/v4/content/AsyncTaskLoader": "androidx/content/AsyncTaskLoader",
- "android/support/v17/leanback/widget/ParallaxEffect": "androidx/leanback/widget/ParallaxEffect",
- "android/support/v17/leanback/app/BackgroundManager$DrawableWrapper": "androidx/leanback/app/BackgroundManager$DrawableWrapper",
- "android/support/v7/preference/PreferenceFragmentCompat$3": "androidx/preference/PreferenceFragmentCompat$3",
- "android/support/v7/preference/PreferenceFragmentCompat$1": "androidx/preference/PreferenceFragmentCompat$1",
- "android/support/v7/preference/PreferenceFragmentCompat$2": "androidx/preference/PreferenceFragmentCompat$2",
- "android/arch/persistence/room/processor/SuppressWarningProcessor$VISITOR": "androidx/persistence/room/processor/SuppressWarningProcessor$VISITOR",
- "android/arch/paging/ItemKeyedDataSource$LoadParams": "androidx/paging/ItemKeyedDataSource$LoadParams",
- "android/support/design/R$styleable": "androidx/design/R$styleable",
- "android/support/v4/media/AudioAttributesCompat$1": "androidx/media/AudioAttributesCompat$1",
- "android/support/v17/leanback/transition/LeanbackTransitionHelperKitKat": "androidx/leanback/transition/LeanbackTransitionHelperKitKat",
- "android/support/v13/view/DragStartHelper": "androidx/view/DragStartHelper",
- "android/support/v17/leanback/app/BrowseFragment$10": "androidx/leanback/app/BrowseFragment$10",
- "android/support/v17/leanback/app/BrowseFragment$11": "androidx/leanback/app/BrowseFragment$11",
- "android/support/v7/preference/CheckBoxPreference$Listener": "androidx/preference/CheckBoxPreference$Listener",
- "android/support/v17/leanback/app/BrowseFragment$12": "androidx/leanback/app/BrowseFragment$12",
- "android/arch/persistence/room/vo/Constructor$ParamType": "androidx/persistence/room/vo/Constructor$ParamType",
- "android/support/v7/app/AppCompatDelegate$NightMode": "androidx/app/AppCompatDelegate$NightMode",
- "android/support/v7/media/MediaRouteProviderService$ClientRecord": "androidx/media/MediaRouteProviderService$ClientRecord",
+ "android/support/v4/widget/SwipeRefreshLayout$OnChildScrollUpCallback": "androidx/widget/SwipeRefreshLayout$OnChildScrollUpCallback",
+ "android/support/v4/view/NestedScrollingChild": "androidx/view/NestedScrollingChild",
+ "android/support/v4/widget/ViewDragHelper$1": "androidx/widget/ViewDragHelper$1",
+ "android/support/v4/widget/ViewDragHelper$2": "androidx/widget/ViewDragHelper$2",
+ "android/support/annotation/StyleableRes": "androidx/annotation/StyleableRes",
+ "android/support/v4/graphics/drawable/TintAwareDrawable": "androidx/graphics/drawable/TintAwareDrawable",
+ "android/support/graphics/drawable/VectorDrawableCompat$VClipPath": "androidx/graphics/drawable/VectorDrawableCompat$VClipPath",
+ "android/support/graphics/drawable/VectorDrawableCompat$VPath": "androidx/graphics/drawable/VectorDrawableCompat$VPath",
+ "android/support/graphics/drawable/VectorDrawableCompat$VFullPath": "androidx/graphics/drawable/VectorDrawableCompat$VFullPath",
+ "android/support/graphics/drawable/VectorDrawableCompat$VGroup": "androidx/graphics/drawable/VectorDrawableCompat$VGroup",
+ "android/support/graphics/drawable/VectorDrawableCompat$VPathRenderer": "androidx/graphics/drawable/VectorDrawableCompat$VPathRenderer",
"android/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState": "androidx/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState",
- "android/arch/persistence/room/processor/EntityProcessor$Companion$FOREIGN_KEY_LIST_VISITOR$1": "androidx/persistence/room/processor/EntityProcessor$Companion$FOREIGN_KEY_LIST_VISITOR$1",
- "android/support/text/emoji/R$layout": "androidx/text/emoji/R$layout",
- "android/arch/persistence/room/RoomProcessor": "androidx/persistence/room/RoomProcessor",
- "android/support/v7/widget/LinearLayoutManager$SavedState$1": "androidx/widget/LinearLayoutManager$SavedState$1",
- "android/support/v17/leanback/system/Settings": "androidx/leanback/system/Settings",
- "android/support/transition/AnimatorUtils": "androidx/transition/AnimatorUtils",
- "android/arch/core/executor/JunitTaskExecutorRule": "androidx/core/executor/JunitTaskExecutorRule",
- "android/arch/lifecycle/ReportFragment$ActivityInitializationListener": "androidx/lifecycle/ReportFragment$ActivityInitializationListener",
- "android/support/v7/widget/StaggeredGridLayoutManager$1": "androidx/widget/StaggeredGridLayoutManager$1",
+ "android/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState": "androidx/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState",
+ "android/support/v7/app/ActionBar$DisplayOptions": "androidx/app/ActionBar$DisplayOptions",
+ "android/support/v7/app/ActionBar": "androidx/app/ActionBar",
+ "android/support/v7/app/ActionBar$LayoutParams": "androidx/app/ActionBar$LayoutParams",
+ "android/support/v7/appcompat/R$styleable": "androidx/appcompat/R$styleable",
+ "android/support/v7/appcompat/R": "androidx/appcompat/R",
+ "android/support/v7/app/ActionBar$NavigationMode": "androidx/app/ActionBar$NavigationMode",
+ "android/support/v7/app/ActionBar$OnMenuVisibilityListener": "androidx/app/ActionBar$OnMenuVisibilityListener",
+ "android/support/v7/app/ActionBar$OnNavigationListener": "androidx/app/ActionBar$OnNavigationListener",
+ "android/support/v7/app/ActionBar$Tab": "androidx/app/ActionBar$Tab",
+ "android/support/v7/app/ActionBar$TabListener": "androidx/app/ActionBar$TabListener",
+ "android/support/v7/view/ActionMode$Callback": "androidx/view/ActionMode$Callback",
+ "android/support/v7/view/ActionMode": "androidx/view/ActionMode",
+ "android/support/v7/app/ActionBarDrawerToggle$1": "androidx/app/ActionBarDrawerToggle$1",
+ "android/support/v7/app/ActionBarDrawerToggle": "androidx/app/ActionBarDrawerToggle",
+ "android/support/v7/widget/Toolbar": "androidx/widget/Toolbar",
+ "android/support/v7/graphics/drawable/DrawerArrowDrawable": "androidx/graphics/drawable/DrawerArrowDrawable",
+ "android/support/v7/app/ActionBarDrawerToggle$Delegate": "androidx/app/ActionBarDrawerToggle$Delegate",
+ "android/support/v7/app/ActionBarDrawerToggle$DelegateProvider": "androidx/app/ActionBarDrawerToggle$DelegateProvider",
+ "android/support/v7/app/ActionBarDrawerToggle$IcsDelegate": "androidx/app/ActionBarDrawerToggle$IcsDelegate",
+ "android/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo": "androidx/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo",
+ "android/support/v7/app/ActionBarDrawerToggleHoneycomb": "androidx/app/ActionBarDrawerToggleHoneycomb",
+ "android/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate": "androidx/app/ActionBarDrawerToggle$JellybeanMr2Delegate",
+ "android/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate": "androidx/app/ActionBarDrawerToggle$ToolbarCompatDelegate",
+ "android/support/v7/app/AlertController$1": "androidx/app/AlertController$1",
+ "android/support/v7/app/AlertController": "androidx/app/AlertController",
+ "android/support/v7/app/AlertController$ButtonHandler": "androidx/app/AlertController$ButtonHandler",
+ "android/support/v7/app/AppCompatDialog": "androidx/app/AppCompatDialog",
+ "android/support/v7/app/AlertController$2": "androidx/app/AlertController$2",
+ "android/support/v7/app/AlertController$3": "androidx/app/AlertController$3",
+ "android/support/v7/app/AlertController$4": "androidx/app/AlertController$4",
+ "android/support/v7/app/AlertController$5": "androidx/app/AlertController$5",
+ "android/support/v7/app/AlertController$AlertParams$1": "androidx/app/AlertController$AlertParams$1",
+ "android/support/v7/app/AlertController$AlertParams": "androidx/app/AlertController$AlertParams",
+ "android/support/v7/app/AlertController$RecycleListView": "androidx/app/AlertController$RecycleListView",
+ "android/support/v7/app/AlertController$AlertParams$2": "androidx/app/AlertController$AlertParams$2",
+ "android/support/v7/app/AlertController$AlertParams$3": "androidx/app/AlertController$AlertParams$3",
+ "android/support/v7/app/AlertController$AlertParams$4": "androidx/app/AlertController$AlertParams$4",
+ "android/support/v7/app/AlertController$AlertParams$OnPrepareListViewListener": "androidx/app/AlertController$AlertParams$OnPrepareListViewListener",
+ "android/support/v7/app/AlertController$CheckedItemAdapter": "androidx/app/AlertController$CheckedItemAdapter",
+ "android/support/v7/widget/LinearLayoutCompat$LayoutParams": "androidx/widget/LinearLayoutCompat$LayoutParams",
+ "android/support/v7/widget/LinearLayoutCompat": "androidx/widget/LinearLayoutCompat",
+ "android/support/v7/appcompat/R$attr": "androidx/appcompat/R$attr",
+ "android/support/v7/appcompat/R$id": "androidx/appcompat/R$id",
+ "android/support/annotation/StyleRes": "androidx/annotation/StyleRes",
+ "android/support/annotation/AttrRes": "androidx/annotation/AttrRes",
+ "android/support/v7/app/AppCompatActivity": "androidx/app/AppCompatActivity",
+ "android/support/v7/app/AppCompatCallback": "androidx/app/AppCompatCallback",
+ "android/support/v4/app/TaskStackBuilder$SupportParentable": "androidx/app/TaskStackBuilder$SupportParentable",
+ "android/support/v4/app/TaskStackBuilder": "androidx/app/TaskStackBuilder",
+ "android/support/v7/app/AppCompatDelegate": "androidx/app/AppCompatDelegate",
+ "android/support/v4/app/NavUtils": "androidx/app/NavUtils",
+ "android/support/v7/widget/VectorEnabledTintResources": "androidx/widget/VectorEnabledTintResources",
+ "android/support/v7/app/AppCompatDelegate$ApplyableNightMode": "androidx/app/AppCompatDelegate$ApplyableNightMode",
+ "android/support/v7/app/AppCompatDelegate$NightMode": "androidx/app/AppCompatDelegate$NightMode",
+ "android/support/v7/app/AppCompatDelegateImplN": "androidx/app/AppCompatDelegateImplN",
+ "android/support/v7/app/AppCompatDelegateImplV23": "androidx/app/AppCompatDelegateImplV23",
+ "android/support/v7/app/AppCompatDelegateImplV14": "androidx/app/AppCompatDelegateImplV14",
+ "android/support/v7/app/AppCompatDelegateImplV11": "androidx/app/AppCompatDelegateImplV11",
+ "android/support/v7/app/AppCompatDelegateImplV9": "androidx/app/AppCompatDelegateImplV9",
+ "android/support/v7/app/AppCompatDelegateImplBase$1": "androidx/app/AppCompatDelegateImplBase$1",
+ "android/support/v7/app/AppCompatDelegateImplBase": "androidx/app/AppCompatDelegateImplBase",
+ "android/support/v7/app/AppCompatDelegateImplBase$ActionBarDrawableToggleImpl": "androidx/app/AppCompatDelegateImplBase$ActionBarDrawableToggleImpl",
+ "android/support/v7/widget/TintTypedArray": "androidx/widget/TintTypedArray",
+ "android/support/v7/app/AppCompatDelegateImplBase$AppCompatWindowCallbackBase": "androidx/app/AppCompatDelegateImplBase$AppCompatWindowCallbackBase",
+ "android/support/v7/view/WindowCallbackWrapper": "androidx/view/WindowCallbackWrapper",
+ "android/support/v7/view/menu/MenuBuilder": "androidx/view/menu/MenuBuilder",
+ "android/support/v7/view/SupportMenuInflater": "androidx/view/SupportMenuInflater",
+ "android/support/v7/app/AppCompatDelegateImplN$AppCompatWindowCallbackN": "androidx/app/AppCompatDelegateImplN$AppCompatWindowCallbackN",
+ "android/support/v7/app/AppCompatDelegateImplV23$AppCompatWindowCallbackV23": "androidx/app/AppCompatDelegateImplV23$AppCompatWindowCallbackV23",
+ "android/support/v7/app/AppCompatDelegateImplV9$PanelFeatureState": "androidx/app/AppCompatDelegateImplV9$PanelFeatureState",
+ "android/support/v7/app/AppCompatDelegateImplV14$AppCompatWindowCallbackV14": "androidx/app/AppCompatDelegateImplV14$AppCompatWindowCallbackV14",
+ "android/support/v7/view/SupportActionModeWrapper$CallbackWrapper": "androidx/view/SupportActionModeWrapper$CallbackWrapper",
+ "android/support/v7/view/SupportActionModeWrapper": "androidx/view/SupportActionModeWrapper",
+ "android/support/v7/app/AppCompatDelegateImplV14$AutoNightModeManager$1": "androidx/app/AppCompatDelegateImplV14$AutoNightModeManager$1",
+ "android/support/v7/app/AppCompatDelegateImplV14$AutoNightModeManager": "androidx/app/AppCompatDelegateImplV14$AutoNightModeManager",
+ "android/support/v7/app/TwilightManager": "androidx/app/TwilightManager",
+ "android/support/v7/app/ResourcesFlusher": "androidx/app/ResourcesFlusher",
+ "android/support/v7/app/AppCompatDelegateImplV9$1": "androidx/app/AppCompatDelegateImplV9$1",
+ "android/support/v7/app/AppCompatDelegateImplV9$2": "androidx/app/AppCompatDelegateImplV9$2",
+ "android/support/v7/app/AppCompatDelegateImplV9$3": "androidx/app/AppCompatDelegateImplV9$3",
+ "android/support/v7/widget/FitWindowsViewGroup$OnFitSystemWindowsListener": "androidx/widget/FitWindowsViewGroup$OnFitSystemWindowsListener",
+ "android/support/v7/widget/FitWindowsViewGroup": "androidx/widget/FitWindowsViewGroup",
+ "android/support/v7/app/AppCompatDelegateImplV9$4": "androidx/app/AppCompatDelegateImplV9$4",
+ "android/support/v7/widget/ContentFrameLayout$OnAttachListener": "androidx/widget/ContentFrameLayout$OnAttachListener",
+ "android/support/v7/widget/ContentFrameLayout": "androidx/widget/ContentFrameLayout",
+ "android/support/v7/app/AppCompatDelegateImplV9$5$1": "androidx/app/AppCompatDelegateImplV9$5$1",
+ "android/support/v4/view/ViewPropertyAnimatorListenerAdapter": "androidx/view/ViewPropertyAnimatorListenerAdapter",
+ "android/support/v7/app/AppCompatDelegateImplV9$5": "androidx/app/AppCompatDelegateImplV9$5",
+ "android/support/v7/widget/ActionBarContextView": "androidx/widget/ActionBarContextView",
+ "android/support/v4/view/ViewPropertyAnimatorCompat": "androidx/view/ViewPropertyAnimatorCompat",
+ "android/support/v4/view/ViewPropertyAnimatorListener": "androidx/view/ViewPropertyAnimatorListener",
"android/support/v7/app/AppCompatDelegateImplV9$6": "androidx/app/AppCompatDelegateImplV9$6",
- "android/support/v7/app/AppCompatDelegateImplV9$5": "androidx/app/AppCompatDelegateImplV9$5"
+ "android/support/v7/app/AppCompatDelegateImplV9$ActionMenuPresenterCallback": "androidx/app/AppCompatDelegateImplV9$ActionMenuPresenterCallback",
+ "android/support/v7/view/menu/MenuPresenter$Callback": "androidx/view/menu/MenuPresenter$Callback",
+ "android/support/v7/view/menu/MenuPresenter": "androidx/view/menu/MenuPresenter",
+ "android/support/v7/app/AppCompatDelegateImplV9$ActionModeCallbackWrapperV9$1": "androidx/app/AppCompatDelegateImplV9$ActionModeCallbackWrapperV9$1",
+ "android/support/v7/app/AppCompatDelegateImplV9$ActionModeCallbackWrapperV9": "androidx/app/AppCompatDelegateImplV9$ActionModeCallbackWrapperV9",
+ "android/support/v7/app/AppCompatDelegateImplV9$ListMenuDecorView": "androidx/app/AppCompatDelegateImplV9$ListMenuDecorView",
+ "android/support/v7/content/res/AppCompatResources": "androidx/content/res/AppCompatResources",
+ "android/support/v7/app/AppCompatDelegateImplV9$PanelFeatureState$SavedState$1": "androidx/app/AppCompatDelegateImplV9$PanelFeatureState$SavedState$1",
+ "android/support/v7/app/AppCompatDelegateImplV9$PanelFeatureState$SavedState": "androidx/app/AppCompatDelegateImplV9$PanelFeatureState$SavedState",
+ "android/support/v7/appcompat/R$style": "androidx/appcompat/R$style",
+ "android/support/v7/appcompat/R$layout": "androidx/appcompat/R$layout",
+ "android/support/v7/view/menu/ListMenuPresenter": "androidx/view/menu/ListMenuPresenter",
+ "android/support/v7/view/ContextThemeWrapper": "androidx/view/ContextThemeWrapper",
+ "android/support/v7/view/menu/MenuView": "androidx/view/menu/MenuView",
+ "android/support/v7/app/AppCompatDelegateImplV9$PanelMenuPresenterCallback": "androidx/app/AppCompatDelegateImplV9$PanelMenuPresenterCallback",
+ "android/support/v7/view/menu/MenuBuilder$Callback": "androidx/view/menu/MenuBuilder$Callback",
+ "android/support/v7/appcompat/R$color": "androidx/appcompat/R$color",
+ "android/support/v7/widget/DecorContentParent": "androidx/widget/DecorContentParent",
+ "android/support/v7/app/AppCompatViewInflater": "androidx/app/AppCompatViewInflater",
+ "android/support/v7/app/WindowDecorActionBar": "androidx/app/WindowDecorActionBar",
+ "android/support/v7/app/ToolbarActionBar": "androidx/app/ToolbarActionBar",
+ "android/support/v7/widget/AppCompatDrawableManager": "androidx/widget/AppCompatDrawableManager",
+ "android/support/v7/widget/ViewUtils": "androidx/widget/ViewUtils",
+ "android/support/v4/widget/PopupWindowCompat": "androidx/widget/PopupWindowCompat",
+ "android/support/v7/widget/ViewStubCompat": "androidx/widget/ViewStubCompat",
+ "android/support/v7/view/StandaloneActionMode": "androidx/view/StandaloneActionMode",
+ "android/support/v4/view/LayoutInflaterCompat": "androidx/view/LayoutInflaterCompat",
+ "android/support/v7/app/AppCompatDialogFragment": "androidx/app/AppCompatDialogFragment",
+ "android/support/v7/app/AppCompatViewInflater$DeclaredOnClickListener": "androidx/app/AppCompatViewInflater$DeclaredOnClickListener",
+ "android/support/v7/widget/TintContextWrapper": "androidx/widget/TintContextWrapper",
+ "android/support/v7/widget/AppCompatTextView": "androidx/widget/AppCompatTextView",
+ "android/support/v7/widget/AppCompatImageView": "androidx/widget/AppCompatImageView",
+ "android/support/v7/widget/AppCompatButton": "androidx/widget/AppCompatButton",
+ "android/support/v7/widget/AppCompatEditText": "androidx/widget/AppCompatEditText",
+ "android/support/v7/widget/AppCompatSpinner": "androidx/widget/AppCompatSpinner",
+ "android/support/v7/widget/AppCompatImageButton": "androidx/widget/AppCompatImageButton",
+ "android/support/v7/widget/AppCompatCheckBox": "androidx/widget/AppCompatCheckBox",
+ "android/support/v7/widget/AppCompatRadioButton": "androidx/widget/AppCompatRadioButton",
+ "android/support/v7/widget/AppCompatCheckedTextView": "androidx/widget/AppCompatCheckedTextView",
+ "android/support/v7/widget/AppCompatAutoCompleteTextView": "androidx/widget/AppCompatAutoCompleteTextView",
+ "android/support/v7/widget/AppCompatMultiAutoCompleteTextView": "androidx/widget/AppCompatMultiAutoCompleteTextView",
+ "android/support/v7/widget/AppCompatRatingBar": "androidx/widget/AppCompatRatingBar",
+ "android/support/v7/widget/AppCompatSeekBar": "androidx/widget/AppCompatSeekBar",
+ "android/support/v7/app/NavItemSelectedListener": "androidx/app/NavItemSelectedListener",
+ "android/support/v7/app/ToolbarActionBar$1": "androidx/app/ToolbarActionBar$1",
+ "android/support/v7/app/ToolbarActionBar$2": "androidx/app/ToolbarActionBar$2",
+ "android/support/v7/widget/Toolbar$OnMenuItemClickListener": "androidx/widget/Toolbar$OnMenuItemClickListener",
+ "android/support/v7/app/ToolbarActionBar$ActionMenuPresenterCallback": "androidx/app/ToolbarActionBar$ActionMenuPresenterCallback",
+ "android/support/v7/widget/DecorToolbar": "androidx/widget/DecorToolbar",
+ "android/support/v7/app/ToolbarActionBar$MenuBuilderCallback": "androidx/app/ToolbarActionBar$MenuBuilderCallback",
+ "android/support/v7/app/ToolbarActionBar$ToolbarCallbackWrapper": "androidx/app/ToolbarActionBar$ToolbarCallbackWrapper",
+ "android/support/v7/widget/ToolbarWidgetWrapper": "androidx/widget/ToolbarWidgetWrapper",
+ "android/support/v7/app/TwilightCalculator": "androidx/app/TwilightCalculator",
+ "android/support/v7/app/TwilightManager$TwilightState": "androidx/app/TwilightManager$TwilightState",
+ "android/support/v4/content/PermissionChecker": "androidx/content/PermissionChecker",
+ "android/support/annotation/RequiresPermission": "androidx/annotation/RequiresPermission",
+ "android/support/v7/app/WindowDecorActionBar$1": "androidx/app/WindowDecorActionBar$1",
+ "android/support/v7/widget/ActionBarContainer": "androidx/widget/ActionBarContainer",
+ "android/support/v7/view/ViewPropertyAnimatorCompatSet": "androidx/view/ViewPropertyAnimatorCompatSet",
+ "android/support/v7/widget/ActionBarOverlayLayout": "androidx/widget/ActionBarOverlayLayout",
+ "android/support/v7/app/WindowDecorActionBar$2": "androidx/app/WindowDecorActionBar$2",
+ "android/support/v7/app/WindowDecorActionBar$3": "androidx/app/WindowDecorActionBar$3",
+ "android/support/v4/view/ViewPropertyAnimatorUpdateListener": "androidx/view/ViewPropertyAnimatorUpdateListener",
+ "android/support/v7/app/WindowDecorActionBar$ActionModeImpl": "androidx/app/WindowDecorActionBar$ActionModeImpl",
+ "android/support/v7/view/menu/SubMenuBuilder": "androidx/view/menu/SubMenuBuilder",
+ "android/support/v7/view/menu/MenuPopupHelper": "androidx/view/menu/MenuPopupHelper",
+ "android/support/v7/app/WindowDecorActionBar$TabImpl": "androidx/app/WindowDecorActionBar$TabImpl",
+ "android/support/v7/widget/ScrollingTabContainerView": "androidx/widget/ScrollingTabContainerView",
+ "android/support/v7/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback": "androidx/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback",
+ "android/support/v7/view/ActionBarPolicy": "androidx/view/ActionBarPolicy",
+ "android/support/v7/content/res/AppCompatColorStateListInflater": "androidx/content/res/AppCompatColorStateListInflater",
+ "android/support/v7/content/res/GrowingArrayUtils": "androidx/content/res/GrowingArrayUtils",
+ "android/support/v4/graphics/ColorUtils": "androidx/graphics/ColorUtils",
+ "android/support/v7/content/res/AppCompatResources$ColorStateListCacheEntry": "androidx/content/res/AppCompatResources$ColorStateListCacheEntry",
+ "android/support/v7/graphics/drawable/DrawableWrapper": "androidx/graphics/drawable/DrawableWrapper",
+ "android/support/v7/graphics/drawable/DrawerArrowDrawable$ArrowDirection": "androidx/graphics/drawable/DrawerArrowDrawable$ArrowDirection",
+ "android/support/v7/text/AllCapsTransformationMethod": "androidx/text/AllCapsTransformationMethod",
+ "android/support/v7/appcompat/R$bool": "androidx/appcompat/R$bool",
+ "android/support/v7/appcompat/R$dimen": "androidx/appcompat/R$dimen",
+ "android/support/v7/view/CollapsibleActionView": "androidx/view/CollapsibleActionView",
+ "android/support/v4/internal/view/SupportMenuItem": "androidx/internal/view/SupportMenuItem",
+ "android/support/v7/view/menu/MenuWrapperFactory": "androidx/view/menu/MenuWrapperFactory",
+ "android/support/v4/internal/view/SupportMenu": "androidx/internal/view/SupportMenu",
+ "android/support/v7/view/SupportMenuInflater$InflatedOnMenuItemClickListener": "androidx/view/SupportMenuInflater$InflatedOnMenuItemClickListener",
+ "android/support/v7/view/SupportMenuInflater$MenuState": "androidx/view/SupportMenuInflater$MenuState",
+ "android/support/v4/view/ActionProvider": "androidx/view/ActionProvider",
+ "android/support/v7/widget/DrawableUtils": "androidx/widget/DrawableUtils",
+ "android/support/v7/view/menu/MenuItemImpl": "androidx/view/menu/MenuItemImpl",
+ "android/support/v7/view/menu/MenuItemWrapperICS": "androidx/view/menu/MenuItemWrapperICS",
+ "android/support/v4/view/MenuItemCompat": "androidx/view/MenuItemCompat",
+ "android/support/v7/view/ViewPropertyAnimatorCompatSet$1": "androidx/view/ViewPropertyAnimatorCompatSet$1",
+ "android/support/v7/view/menu/ActionMenuItem": "androidx/view/menu/ActionMenuItem",
+ "android/support/v7/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener": "androidx/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener",
+ "android/support/v7/widget/ForwardingListener": "androidx/widget/ForwardingListener",
+ "android/support/v7/view/menu/ActionMenuItemView": "androidx/view/menu/ActionMenuItemView",
+ "android/support/v7/view/menu/ActionMenuItemView$PopupCallback": "androidx/view/menu/ActionMenuItemView$PopupCallback",
+ "android/support/v7/view/menu/MenuBuilder$ItemInvoker": "androidx/view/menu/MenuBuilder$ItemInvoker",
+ "android/support/v7/view/menu/ShowableListMenu": "androidx/view/menu/ShowableListMenu",
+ "android/support/v7/view/menu/MenuView$ItemView": "androidx/view/menu/MenuView$ItemView",
+ "android/support/v7/widget/ActionMenuView$ActionMenuChildView": "androidx/widget/ActionMenuView$ActionMenuChildView",
+ "android/support/v7/widget/ActionMenuView": "androidx/widget/ActionMenuView",
+ "android/support/v7/widget/TooltipCompat": "androidx/widget/TooltipCompat",
+ "android/support/v7/view/menu/BaseMenuPresenter": "androidx/view/menu/BaseMenuPresenter",
+ "android/support/v7/view/menu/BaseMenuWrapper": "androidx/view/menu/BaseMenuWrapper",
+ "android/support/v7/view/menu/BaseWrapper": "androidx/view/menu/BaseWrapper",
+ "android/support/v4/internal/view/SupportSubMenu": "androidx/internal/view/SupportSubMenu",
+ "android/support/v7/view/menu/CascadingMenuPopup$1": "androidx/view/menu/CascadingMenuPopup$1",
+ "android/support/v7/view/menu/CascadingMenuPopup": "androidx/view/menu/CascadingMenuPopup",
+ "android/support/v7/view/menu/CascadingMenuPopup$CascadingMenuInfo": "androidx/view/menu/CascadingMenuPopup$CascadingMenuInfo",
+ "android/support/v7/widget/MenuPopupWindow": "androidx/widget/MenuPopupWindow",
+ "android/support/v7/view/menu/CascadingMenuPopup$2": "androidx/view/menu/CascadingMenuPopup$2",
+ "android/support/v7/view/menu/CascadingMenuPopup$3$1": "androidx/view/menu/CascadingMenuPopup$3$1",
+ "android/support/v7/view/menu/CascadingMenuPopup$3": "androidx/view/menu/CascadingMenuPopup$3",
+ "android/support/v7/widget/MenuItemHoverListener": "androidx/widget/MenuItemHoverListener",
+ "android/support/v7/view/menu/CascadingMenuPopup$HorizPosition": "androidx/view/menu/CascadingMenuPopup$HorizPosition",
+ "android/support/v7/view/menu/MenuPopup": "androidx/view/menu/MenuPopup",
+ "android/support/v7/view/menu/MenuAdapter": "androidx/view/menu/MenuAdapter",
+ "android/support/v7/view/menu/ExpandedMenuView": "androidx/view/menu/ExpandedMenuView",
+ "android/support/v7/view/menu/ListMenuItemView": "androidx/view/menu/ListMenuItemView",
+ "android/support/v7/view/menu/ListMenuPresenter$MenuAdapter": "androidx/view/menu/ListMenuPresenter$MenuAdapter",
+ "android/support/v7/view/menu/MenuDialogHelper": "androidx/view/menu/MenuDialogHelper",
+ "android/support/v7/view/menu/MenuHelper": "androidx/view/menu/MenuHelper",
+ "android/support/v7/view/menu/MenuItemImpl$1": "androidx/view/menu/MenuItemImpl$1",
+ "android/support/v4/view/ActionProvider$VisibilityListener": "androidx/view/ActionProvider$VisibilityListener",
+ "android/support/v7/view/menu/MenuItemWrapperICS$ActionProviderWrapper": "androidx/view/menu/MenuItemWrapperICS$ActionProviderWrapper",
+ "android/support/v7/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper": "androidx/view/menu/MenuItemWrapperICS$CollapsibleActionViewWrapper",
+ "android/support/v7/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper": "androidx/view/menu/MenuItemWrapperICS$OnActionExpandListenerWrapper",
+ "android/support/v7/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper": "androidx/view/menu/MenuItemWrapperICS$OnMenuItemClickListenerWrapper",
+ "android/support/v7/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB": "androidx/view/menu/MenuItemWrapperJB$ActionProviderWrapperJB",
+ "android/support/v7/view/menu/MenuItemWrapperJB": "androidx/view/menu/MenuItemWrapperJB",
+ "android/support/v7/view/menu/MenuPopupHelper$1": "androidx/view/menu/MenuPopupHelper$1",
+ "android/support/v7/view/menu/StandardMenuPopup": "androidx/view/menu/StandardMenuPopup",
+ "android/support/v7/view/menu/MenuWrapperICS": "androidx/view/menu/MenuWrapperICS",
+ "android/support/v7/view/menu/SubMenuWrapperICS": "androidx/view/menu/SubMenuWrapperICS",
+ "android/support/v7/view/menu/StandardMenuPopup$1": "androidx/view/menu/StandardMenuPopup$1",
+ "android/support/v7/view/menu/StandardMenuPopup$2": "androidx/view/menu/StandardMenuPopup$2",
+ "android/support/v7/widget/AbsActionBarView$1": "androidx/widget/AbsActionBarView$1",
+ "android/support/v7/widget/AbsActionBarView": "androidx/widget/AbsActionBarView",
+ "android/support/v7/widget/AbsActionBarView$VisibilityAnimListener": "androidx/widget/AbsActionBarView$VisibilityAnimListener",
+ "android/support/v7/widget/ActionMenuPresenter": "androidx/widget/ActionMenuPresenter",
+ "android/support/v7/widget/ActionBarBackgroundDrawable": "androidx/widget/ActionBarBackgroundDrawable",
+ "android/support/v7/widget/ActionBarBackgroundDrawableV21": "androidx/widget/ActionBarBackgroundDrawableV21",
+ "android/support/v7/widget/ActionBarContextView$1": "androidx/widget/ActionBarContextView$1",
+ "android/support/v7/widget/ActionBarOverlayLayout$1": "androidx/widget/ActionBarOverlayLayout$1",
+ "android/support/v7/widget/ActionBarOverlayLayout$2": "androidx/widget/ActionBarOverlayLayout$2",
+ "android/support/v7/widget/ActionBarOverlayLayout$3": "androidx/widget/ActionBarOverlayLayout$3",
+ "android/support/v7/widget/ActionBarOverlayLayout$LayoutParams": "androidx/widget/ActionBarOverlayLayout$LayoutParams",
+ "android/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu": "androidx/widget/ActionMenuPresenter$ActionButtonSubmenu",
+ "android/support/v7/widget/ActionMenuPresenter$OverflowMenuButton": "androidx/widget/ActionMenuPresenter$OverflowMenuButton",
+ "android/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback": "androidx/widget/ActionMenuPresenter$PopupPresenterCallback",
+ "android/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback": "androidx/widget/ActionMenuPresenter$ActionMenuPopupCallback",
+ "android/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable": "androidx/widget/ActionMenuPresenter$OpenOverflowRunnable",
+ "android/support/v7/widget/ActionMenuPresenter$OverflowPopup": "androidx/widget/ActionMenuPresenter$OverflowPopup",
+ "android/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1": "androidx/widget/ActionMenuPresenter$OverflowMenuButton$1",
+ "android/support/v7/widget/ActionMenuPresenter$SavedState$1": "androidx/widget/ActionMenuPresenter$SavedState$1",
+ "android/support/v7/widget/ActionMenuPresenter$SavedState": "androidx/widget/ActionMenuPresenter$SavedState",
+ "android/support/v4/view/ActionProvider$SubUiVisibilityListener": "androidx/view/ActionProvider$SubUiVisibilityListener",
+ "android/support/v7/widget/ActionMenuView$LayoutParams": "androidx/widget/ActionMenuView$LayoutParams",
+ "android/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback": "androidx/widget/ActionMenuView$ActionMenuPresenterCallback",
+ "android/support/v7/widget/ActionMenuView$MenuBuilderCallback": "androidx/widget/ActionMenuView$MenuBuilderCallback",
+ "android/support/v7/widget/ActionMenuView$OnMenuItemClickListener": "androidx/widget/ActionMenuView$OnMenuItemClickListener",
+ "android/support/v7/widget/ActivityChooserModel$ActivityChooserModelClient": "androidx/widget/ActivityChooserModel$ActivityChooserModelClient",
+ "android/support/v7/widget/ActivityChooserModel": "androidx/widget/ActivityChooserModel",
+ "android/support/v7/widget/ActivityChooserModel$ActivityResolveInfo": "androidx/widget/ActivityChooserModel$ActivityResolveInfo",
+ "android/support/v7/widget/ActivityChooserModel$ActivitySorter": "androidx/widget/ActivityChooserModel$ActivitySorter",
+ "android/support/v7/widget/ActivityChooserModel$HistoricalRecord": "androidx/widget/ActivityChooserModel$HistoricalRecord",
+ "android/support/v7/widget/ActivityChooserModel$DefaultSorter": "androidx/widget/ActivityChooserModel$DefaultSorter",
+ "android/support/v7/widget/ActivityChooserModel$OnChooseActivityListener": "androidx/widget/ActivityChooserModel$OnChooseActivityListener",
+ "android/support/v7/widget/ActivityChooserModel$PersistHistoryAsyncTask": "androidx/widget/ActivityChooserModel$PersistHistoryAsyncTask",
+ "android/support/v7/widget/ActivityChooserView$1": "androidx/widget/ActivityChooserView$1",
+ "android/support/v7/widget/ActivityChooserView": "androidx/widget/ActivityChooserView",
+ "android/support/v7/widget/ActivityChooserView$ActivityChooserViewAdapter": "androidx/widget/ActivityChooserView$ActivityChooserViewAdapter",
+ "android/support/v7/widget/ActivityChooserView$2": "androidx/widget/ActivityChooserView$2",
+ "android/support/v7/widget/ListPopupWindow": "androidx/widget/ListPopupWindow",
+ "android/support/v7/widget/ActivityChooserView$3": "androidx/widget/ActivityChooserView$3",
+ "android/support/v7/widget/ActivityChooserView$4": "androidx/widget/ActivityChooserView$4",
+ "android/support/v7/widget/ActivityChooserView$5": "androidx/widget/ActivityChooserView$5",
+ "android/support/v7/appcompat/R$string": "androidx/appcompat/R$string",
+ "android/support/v7/widget/ActivityChooserView$Callbacks": "androidx/widget/ActivityChooserView$Callbacks",
+ "android/support/v7/widget/ActivityChooserView$InnerLayout": "androidx/widget/ActivityChooserView$InnerLayout",
+ "android/support/v7/widget/AlertDialogLayout": "androidx/widget/AlertDialogLayout",
+ "android/support/v4/view/TintableBackgroundView": "androidx/view/TintableBackgroundView",
+ "android/support/v7/widget/AppCompatBackgroundHelper": "androidx/widget/AppCompatBackgroundHelper",
+ "android/support/v7/widget/AppCompatTextHelper": "androidx/widget/AppCompatTextHelper",
+ "android/support/v7/widget/AppCompatHintHelper": "androidx/widget/AppCompatHintHelper",
+ "android/support/v7/widget/TintInfo": "androidx/widget/TintInfo",
+ "android/support/v4/widget/AutoSizeableTextView": "androidx/widget/AutoSizeableTextView",
+ "android/support/v4/widget/TintableCompoundButton": "androidx/widget/TintableCompoundButton",
+ "android/support/v7/widget/AppCompatCompoundButtonHelper": "androidx/widget/AppCompatCompoundButtonHelper",
+ "android/support/v7/widget/AppCompatCompoundButtonHelper$DirectSetButtonDrawableInterface": "androidx/widget/AppCompatCompoundButtonHelper$DirectSetButtonDrawableInterface",
+ "android/support/v4/widget/CompoundButtonCompat": "androidx/widget/CompoundButtonCompat",
+ "android/support/v7/widget/AppCompatDrawableManager$AvdcInflateDelegate": "androidx/widget/AppCompatDrawableManager$AvdcInflateDelegate",
+ "android/support/v7/widget/AppCompatDrawableManager$InflateDelegate": "androidx/widget/AppCompatDrawableManager$InflateDelegate",
+ "android/support/v7/widget/AppCompatDrawableManager$ColorFilterLruCache": "androidx/widget/AppCompatDrawableManager$ColorFilterLruCache",
+ "android/support/v7/widget/AppCompatDrawableManager$VdcInflateDelegate": "androidx/widget/AppCompatDrawableManager$VdcInflateDelegate",
+ "android/support/v7/appcompat/R$drawable": "androidx/appcompat/R$drawable",
+ "android/support/v4/util/LongSparseArray": "androidx/util/LongSparseArray",
+ "android/support/v7/widget/ThemeUtils": "androidx/widget/ThemeUtils",
+ "android/support/v7/widget/WithHint": "androidx/widget/WithHint",
+ "android/support/v4/widget/TintableImageSourceView": "androidx/widget/TintableImageSourceView",
+ "android/support/v7/widget/AppCompatImageHelper": "androidx/widget/AppCompatImageHelper",
+ "android/support/v4/widget/ImageViewCompat": "androidx/widget/ImageViewCompat",
+ "android/support/v7/widget/AppCompatPopupWindow": "androidx/widget/AppCompatPopupWindow",
+ "android/support/v7/widget/AppCompatProgressBarHelper": "androidx/widget/AppCompatProgressBarHelper",
+ "android/support/v4/graphics/drawable/WrappedDrawable": "androidx/graphics/drawable/WrappedDrawable",
+ "android/support/v7/widget/AppCompatSeekBarHelper": "androidx/widget/AppCompatSeekBarHelper",
+ "android/support/v7/widget/AppCompatSpinner$1": "androidx/widget/AppCompatSpinner$1",
+ "android/support/v7/widget/AppCompatSpinner$DropdownPopup": "androidx/widget/AppCompatSpinner$DropdownPopup",
+ "android/support/v7/widget/AppCompatSpinner$DropDownAdapter": "androidx/widget/AppCompatSpinner$DropDownAdapter",
+ "android/support/v7/widget/ThemedSpinnerAdapter": "androidx/widget/ThemedSpinnerAdapter",
+ "android/support/v7/widget/AppCompatSpinner$DropdownPopup$1": "androidx/widget/AppCompatSpinner$DropdownPopup$1",
+ "android/support/v7/widget/AppCompatSpinner$DropdownPopup$2": "androidx/widget/AppCompatSpinner$DropdownPopup$2",
+ "android/support/v7/widget/AppCompatSpinner$DropdownPopup$3": "androidx/widget/AppCompatSpinner$DropdownPopup$3",
+ "android/support/v7/widget/AppCompatTextHelper$1": "androidx/widget/AppCompatTextHelper$1",
+ "android/support/v4/content/res/ResourcesCompat$FontCallback": "androidx/content/res/ResourcesCompat$FontCallback",
+ "android/support/v7/widget/AppCompatTextViewAutoSizeHelper": "androidx/widget/AppCompatTextViewAutoSizeHelper",
+ "android/support/v7/widget/AppCompatTextHelperV17": "androidx/widget/AppCompatTextHelperV17",
+ "android/support/v7/widget/ButtonBarLayout": "androidx/widget/ButtonBarLayout",
+ "android/support/v7/widget/DialogTitle": "androidx/widget/DialogTitle",
+ "android/support/v7/widget/DropDownListView$GateKeeperDrawable": "androidx/widget/DropDownListView$GateKeeperDrawable",
+ "android/support/v7/widget/DropDownListView": "androidx/widget/DropDownListView",
+ "android/support/v7/widget/FitWindowsFrameLayout": "androidx/widget/FitWindowsFrameLayout",
+ "android/support/v7/widget/FitWindowsLinearLayout": "androidx/widget/FitWindowsLinearLayout",
+ "android/support/v7/widget/ForwardingListener$DisallowIntercept": "androidx/widget/ForwardingListener$DisallowIntercept",
+ "android/support/v7/widget/ForwardingListener$TriggerLongPress": "androidx/widget/ForwardingListener$TriggerLongPress",
+ "android/support/v7/widget/LinearLayoutCompat$DividerMode": "androidx/widget/LinearLayoutCompat$DividerMode",
+ "android/support/v7/widget/LinearLayoutCompat$OrientationMode": "androidx/widget/LinearLayoutCompat$OrientationMode",
+ "android/support/v7/widget/ListPopupWindow$1": "androidx/widget/ListPopupWindow$1",
+ "android/support/v7/widget/ListPopupWindow$2": "androidx/widget/ListPopupWindow$2",
+ "android/support/v7/widget/ListPopupWindow$3": "androidx/widget/ListPopupWindow$3",
+ "android/support/v7/widget/ListPopupWindow$ListSelectorHider": "androidx/widget/ListPopupWindow$ListSelectorHider",
+ "android/support/v7/widget/ListPopupWindow$PopupDataSetObserver": "androidx/widget/ListPopupWindow$PopupDataSetObserver",
+ "android/support/v7/widget/ListPopupWindow$PopupScrollListener": "androidx/widget/ListPopupWindow$PopupScrollListener",
+ "android/support/v7/widget/ListPopupWindow$ResizePopupRunnable": "androidx/widget/ListPopupWindow$ResizePopupRunnable",
+ "android/support/v7/widget/ListPopupWindow$PopupTouchInterceptor": "androidx/widget/ListPopupWindow$PopupTouchInterceptor",
+ "android/support/v7/widget/MenuPopupWindow$MenuDropDownListView": "androidx/widget/MenuPopupWindow$MenuDropDownListView",
+ "android/support/v7/widget/PopupMenu$1": "androidx/widget/PopupMenu$1",
+ "android/support/v7/widget/PopupMenu": "androidx/widget/PopupMenu",
+ "android/support/v7/widget/PopupMenu$OnMenuItemClickListener": "androidx/widget/PopupMenu$OnMenuItemClickListener",
+ "android/support/v7/widget/PopupMenu$2": "androidx/widget/PopupMenu$2",
+ "android/support/v7/widget/PopupMenu$OnDismissListener": "androidx/widget/PopupMenu$OnDismissListener",
+ "android/support/v7/widget/PopupMenu$3": "androidx/widget/PopupMenu$3",
+ "android/support/annotation/MenuRes": "androidx/annotation/MenuRes",
+ "android/support/v7/widget/ResourcesWrapper": "androidx/widget/ResourcesWrapper",
+ "android/support/v7/widget/RtlSpacingHelper": "androidx/widget/RtlSpacingHelper",
+ "android/support/v7/widget/ScrollingTabContainerView$1": "androidx/widget/ScrollingTabContainerView$1",
+ "android/support/v7/widget/ScrollingTabContainerView$TabAdapter": "androidx/widget/ScrollingTabContainerView$TabAdapter",
+ "android/support/v7/widget/ScrollingTabContainerView$TabView": "androidx/widget/ScrollingTabContainerView$TabView",
+ "android/support/v7/widget/ScrollingTabContainerView$TabClickListener": "androidx/widget/ScrollingTabContainerView$TabClickListener",
+ "android/support/v7/widget/ScrollingTabContainerView$VisibilityAnimListener": "androidx/widget/ScrollingTabContainerView$VisibilityAnimListener",
+ "android/support/v7/widget/SearchView$1": "androidx/widget/SearchView$1",
+ "android/support/v7/widget/SearchView": "androidx/widget/SearchView",
+ "android/support/v7/widget/SearchView$10": "androidx/widget/SearchView$10",
+ "android/support/v7/widget/SearchView$2": "androidx/widget/SearchView$2",
+ "android/support/v7/widget/SuggestionsAdapter": "androidx/widget/SuggestionsAdapter",
+ "android/support/v7/widget/SearchView$3": "androidx/widget/SearchView$3",
+ "android/support/v7/widget/SearchView$4": "androidx/widget/SearchView$4",
+ "android/support/v7/widget/SearchView$5": "androidx/widget/SearchView$5",
+ "android/support/v7/widget/SearchView$SearchAutoComplete": "androidx/widget/SearchView$SearchAutoComplete",
+ "android/support/v7/widget/SearchView$6": "androidx/widget/SearchView$6",
+ "android/support/v7/widget/SearchView$7": "androidx/widget/SearchView$7",
+ "android/support/v7/widget/SearchView$8": "androidx/widget/SearchView$8",
+ "android/support/v7/widget/SearchView$9": "androidx/widget/SearchView$9",
+ "android/support/v7/widget/SearchView$AutoCompleteTextViewReflector": "androidx/widget/SearchView$AutoCompleteTextViewReflector",
+ "android/support/v7/widget/SearchView$OnCloseListener": "androidx/widget/SearchView$OnCloseListener",
+ "android/support/v7/widget/SearchView$OnQueryTextListener": "androidx/widget/SearchView$OnQueryTextListener",
+ "android/support/v7/widget/SearchView$OnSuggestionListener": "androidx/widget/SearchView$OnSuggestionListener",
+ "android/support/v7/widget/SearchView$SavedState$1": "androidx/widget/SearchView$SavedState$1",
+ "android/support/v7/widget/SearchView$SavedState": "androidx/widget/SearchView$SavedState",
+ "android/support/v7/widget/SearchView$SearchAutoComplete$1": "androidx/widget/SearchView$SearchAutoComplete$1",
+ "android/support/v7/widget/SearchView$UpdatableTouchDelegate": "androidx/widget/SearchView$UpdatableTouchDelegate",
+ "android/support/v7/widget/ShareActionProvider$OnShareTargetSelectedListener": "androidx/widget/ShareActionProvider$OnShareTargetSelectedListener",
+ "android/support/v7/widget/ShareActionProvider": "androidx/widget/ShareActionProvider",
+ "android/support/v7/widget/ShareActionProvider$ShareActivityChooserModelPolicy": "androidx/widget/ShareActionProvider$ShareActivityChooserModelPolicy",
+ "android/support/v7/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener": "androidx/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener",
+ "android/support/v7/widget/SuggestionsAdapter$ChildViewCache": "androidx/widget/SuggestionsAdapter$ChildViewCache",
+ "android/support/v7/widget/SwitchCompat$1": "androidx/widget/SwitchCompat$1",
+ "android/support/v7/widget/ThemedSpinnerAdapter$Helper": "androidx/widget/ThemedSpinnerAdapter$Helper",
+ "android/support/v7/widget/TintResources": "androidx/widget/TintResources",
+ "android/support/v7/widget/Toolbar$1": "androidx/widget/Toolbar$1",
+ "android/support/v7/widget/Toolbar$2": "androidx/widget/Toolbar$2",
+ "android/support/v7/widget/Toolbar$3": "androidx/widget/Toolbar$3",
+ "android/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter": "androidx/widget/Toolbar$ExpandedActionViewMenuPresenter",
+ "android/support/v7/widget/Toolbar$LayoutParams": "androidx/widget/Toolbar$LayoutParams",
+ "android/support/v7/widget/Toolbar$SavedState$1": "androidx/widget/Toolbar$SavedState$1",
+ "android/support/v7/widget/Toolbar$SavedState": "androidx/widget/Toolbar$SavedState",
+ "android/support/v4/view/MarginLayoutParamsCompat": "androidx/view/MarginLayoutParamsCompat",
+ "android/support/v7/widget/ToolbarWidgetWrapper$1": "androidx/widget/ToolbarWidgetWrapper$1",
+ "android/support/v7/widget/ToolbarWidgetWrapper$2": "androidx/widget/ToolbarWidgetWrapper$2",
+ "android/support/v7/widget/TooltipCompatHandler": "androidx/widget/TooltipCompatHandler",
+ "android/support/v7/widget/TooltipCompatHandler$1": "androidx/widget/TooltipCompatHandler$1",
+ "android/support/v7/widget/TooltipCompatHandler$2": "androidx/widget/TooltipCompatHandler$2",
+ "android/support/v7/widget/TooltipPopup": "androidx/widget/TooltipPopup",
+ "android/support/v7/widget/ViewStubCompat$OnInflateListener": "androidx/widget/ViewStubCompat$OnInflateListener",
+ "android/support/content/ContentPager$1": "androidx/util/contentpaging/ContentPager$1",
+ "android/support/content/ContentPager$QueryRunner$Callback": "androidx/util/contentpaging/ContentPager$QueryRunner$Callback",
+ "android/support/content/ContentPager": "androidx/util/contentpaging/ContentPager",
+ "android/support/content/ContentPager$QueryRunner": "androidx/util/contentpaging/ContentPager$QueryRunner",
+ "android/support/content/Query": "androidx/util/contentpaging/Query",
+ "android/support/annotation/WorkerThread": "androidx/annotation/WorkerThread",
+ "android/support/annotation/MainThread": "androidx/annotation/MainThread",
+ "android/support/content/ContentPager$ContentCallback": "androidx/util/contentpaging/ContentPager$ContentCallback",
+ "android/support/content/ContentPager$CursorCache": "androidx/util/contentpaging/ContentPager$CursorCache",
+ "android/support/annotation/GuardedBy": "androidx/annotation/GuardedBy",
+ "android/support/content/ContentPager$CursorDisposition": "androidx/util/contentpaging/ContentPager$CursorDisposition",
+ "android/support/content/ContentPager$CursorView": "androidx/util/contentpaging/ContentPager$CursorView",
+ "android/support/content/ContentPager$Stats": "androidx/util/contentpaging/ContentPager$Stats",
+ "android/support/annotation/RequiresPermission$Read": "androidx/annotation/RequiresPermission$Read",
+ "android/support/content/InMemoryCursor": "androidx/util/contentpaging/InMemoryCursor",
+ "android/support/content/InMemoryCursor$ObserverRelay": "androidx/util/contentpaging/InMemoryCursor$ObserverRelay",
+ "android/support/content/LoaderQueryRunner$1$1": "androidx/util/contentpaging/LoaderQueryRunner$1$1",
+ "android/support/content/LoaderQueryRunner$1": "androidx/util/contentpaging/LoaderQueryRunner$1",
+ "android/support/content/LoaderQueryRunner": "androidx/util/contentpaging/LoaderQueryRunner",
+ "android/arch/lifecycle/LifecycleRegistry$1": "androidx/lifecycle/LifecycleRegistry$1",
+ "android/arch/lifecycle/LifecycleRegistry": "androidx/lifecycle/LifecycleRegistry",
+ "android/arch/lifecycle/Lifecycle$State": "androidx/lifecycle/Lifecycle$State",
+ "android/arch/lifecycle/Lifecycle": "androidx/lifecycle/Lifecycle",
+ "android/arch/lifecycle/Lifecycle$Event": "androidx/lifecycle/Lifecycle$Event",
+ "android/arch/lifecycle/LifecycleRegistry$ObserverWithState": "androidx/lifecycle/LifecycleRegistry$ObserverWithState",
+ "android/arch/lifecycle/GenericLifecycleObserver": "androidx/lifecycle/GenericLifecycleObserver",
+ "android/arch/lifecycle/LifecycleObserver": "androidx/lifecycle/LifecycleObserver",
+ "android/arch/lifecycle/Lifecycling": "androidx/lifecycle/Lifecycling",
+ "android/arch/lifecycle/LifecycleOwner": "androidx/lifecycle/LifecycleOwner",
+ "android/arch/core/internal/SafeIterableMap$IteratorWithAdditions": "androidx/core/internal/SafeIterableMap$IteratorWithAdditions",
+ "android/arch/core/internal/SafeIterableMap": "androidx/core/internal/SafeIterableMap",
+ "android/arch/core/internal/FastSafeIterableMap": "androidx/core/internal/FastSafeIterableMap",
+ "android/arch/lifecycle/LifecycleRegistryOwner": "androidx/lifecycle/LifecycleRegistryOwner",
+ "android/arch/lifecycle/ReportFragment$ActivityInitializationListener": "androidx/lifecycle/ReportFragment$ActivityInitializationListener",
+ "android/arch/lifecycle/ReportFragment": "androidx/lifecycle/ReportFragment",
+ "android/arch/lifecycle/EmptyActivityLifecycleCallbacks": "androidx/lifecycle/EmptyActivityLifecycleCallbacks",
+ "android/arch/lifecycle/HolderFragment$HolderFragmentManager$1": "androidx/lifecycle/HolderFragment$HolderFragmentManager$1",
+ "android/arch/lifecycle/HolderFragment$HolderFragmentManager": "androidx/lifecycle/HolderFragment$HolderFragmentManager",
+ "android/arch/lifecycle/HolderFragment": "androidx/lifecycle/HolderFragment",
+ "android/arch/lifecycle/HolderFragment$HolderFragmentManager$2": "androidx/lifecycle/HolderFragment$HolderFragmentManager$2",
+ "android/support/v4/app/FragmentManager$FragmentLifecycleCallbacks": "androidx/app/FragmentManager$FragmentLifecycleCallbacks",
+ "android/arch/lifecycle/ViewModelStoreOwner": "androidx/lifecycle/ViewModelStoreOwner",
+ "android/arch/lifecycle/ViewModelStore": "androidx/lifecycle/ViewModelStore",
+ "android/arch/lifecycle/LifecycleDispatcher$DestructionReportFragment": "androidx/lifecycle/LifecycleDispatcher$DestructionReportFragment",
+ "android/arch/lifecycle/LifecycleDispatcher": "androidx/lifecycle/LifecycleDispatcher",
+ "android/arch/lifecycle/LifecycleDispatcher$DispatcherActivityCallback": "androidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback",
+ "android/arch/lifecycle/LifecycleDispatcher$FragmentCallback": "androidx/lifecycle/LifecycleDispatcher$FragmentCallback",
+ "android/arch/lifecycle/LifecycleService": "androidx/lifecycle/LifecycleService",
+ "android/arch/lifecycle/ServiceLifecycleDispatcher": "androidx/lifecycle/ServiceLifecycleDispatcher",
+ "android/arch/lifecycle/ProcessLifecycleOwner$1": "androidx/lifecycle/ProcessLifecycleOwner$1",
+ "android/arch/lifecycle/ProcessLifecycleOwner": "androidx/lifecycle/ProcessLifecycleOwner",
+ "android/arch/lifecycle/ProcessLifecycleOwner$2": "androidx/lifecycle/ProcessLifecycleOwner$2",
+ "android/arch/lifecycle/ProcessLifecycleOwner$3": "androidx/lifecycle/ProcessLifecycleOwner$3",
+ "android/arch/lifecycle/ProcessLifecycleOwnerInitializer": "androidx/lifecycle/ProcessLifecycleOwnerInitializer",
+ "android/arch/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable": "androidx/lifecycle/ServiceLifecycleDispatcher$DispatchRunnable",
+ "android/arch/lifecycle/ViewModelProviders$DefaultFactory": "androidx/lifecycle/ViewModelProviders$DefaultFactory",
+ "android/arch/lifecycle/ViewModelProvider$AndroidViewModelFactory": "androidx/lifecycle/ViewModelProvider$AndroidViewModelFactory",
+ "android/arch/lifecycle/ViewModelProviders": "androidx/lifecycle/ViewModelProviders",
+ "android/arch/lifecycle/ViewModelProvider": "androidx/lifecycle/ViewModelProvider",
+ "android/arch/lifecycle/ViewModelProvider$Factory": "androidx/lifecycle/ViewModelProvider$Factory",
+ "android/arch/lifecycle/ViewModelStores": "androidx/lifecycle/ViewModelStores",
+ "android/support/v4/media/AudioAttributesCompat$1": "androidx/media/AudioAttributesCompat$1",
+ "android/support/v4/media/AudioAttributesCompat": "androidx/media/AudioAttributesCompat",
+ "android/support/v4/media/AudioAttributesCompat$AttributeContentType": "androidx/media/AudioAttributesCompat$AttributeContentType",
+ "android/support/v4/media/AudioAttributesCompat$AttributeUsage": "androidx/media/AudioAttributesCompat$AttributeUsage",
+ "android/support/v4/media/AudioAttributesCompat$AudioManagerHidden": "androidx/media/AudioAttributesCompat$AudioManagerHidden",
+ "android/support/v4/media/AudioAttributesCompat$Builder": "androidx/media/AudioAttributesCompat$Builder",
+ "android/support/v4/media/AudioAttributesCompatApi21$Wrapper": "androidx/media/AudioAttributesCompatApi21$Wrapper",
+ "android/support/v4/media/AudioAttributesCompatApi21": "androidx/media/AudioAttributesCompatApi21",
+ "android/support/v4/media/MediaBrowserCompat$CallbackHandler": "androidx/media/MediaBrowserCompat$CallbackHandler",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl": "androidx/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl",
+ "android/support/v4/media/MediaBrowserCompat": "androidx/media/MediaBrowserCompat",
+ "android/support/v4/media/session/MediaSessionCompat$Token": "androidx/media/session/MediaSessionCompat$Token",
+ "android/support/v4/media/session/MediaSessionCompat": "androidx/media/session/MediaSessionCompat",
+ "android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal": "androidx/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal",
+ "android/support/v4/media/MediaBrowserCompat$ConnectionCallback": "androidx/media/MediaBrowserCompat$ConnectionCallback",
+ "android/support/v4/media/MediaBrowserCompat$ConnectionCallback$StubApi21": "androidx/media/MediaBrowserCompat$ConnectionCallback$StubApi21",
+ "android/support/v4/media/MediaBrowserCompatApi21$ConnectionCallback": "androidx/media/MediaBrowserCompatApi21$ConnectionCallback",
+ "android/support/v4/media/MediaBrowserCompatApi21": "androidx/media/MediaBrowserCompatApi21",
+ "android/support/v4/media/MediaBrowserCompat$CustomActionCallback": "androidx/media/MediaBrowserCompat$CustomActionCallback",
+ "android/support/v4/media/MediaBrowserCompat$CustomActionResultReceiver": "androidx/media/MediaBrowserCompat$CustomActionResultReceiver",
+ "android/support/v4/os/ResultReceiver": "androidx/os/ResultReceiver",
+ "android/support/v4/media/MediaBrowserCompat$ItemCallback$StubApi23": "androidx/media/MediaBrowserCompat$ItemCallback$StubApi23",
+ "android/support/v4/media/MediaBrowserCompatApi23$ItemCallback": "androidx/media/MediaBrowserCompatApi23$ItemCallback",
+ "android/support/v4/media/MediaBrowserCompat$ItemCallback": "androidx/media/MediaBrowserCompat$ItemCallback",
+ "android/support/v4/media/MediaBrowserCompat$MediaItem": "androidx/media/MediaBrowserCompat$MediaItem",
+ "android/support/v4/media/MediaBrowserCompatApi23": "androidx/media/MediaBrowserCompatApi23",
+ "android/support/v4/media/MediaBrowserCompat$ItemReceiver": "androidx/media/MediaBrowserCompat$ItemReceiver",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl": "androidx/media/MediaBrowserCompat$MediaBrowserImpl",
+ "android/support/v4/media/MediaBrowserCompat$SubscriptionCallback": "androidx/media/MediaBrowserCompat$SubscriptionCallback",
+ "android/support/v4/media/MediaBrowserCompat$SearchCallback": "androidx/media/MediaBrowserCompat$SearchCallback",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21$1",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21$2",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21$3",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$4": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21$4",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$5": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21$5",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$6": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21$6",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$7": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi21$7",
+ "android/support/v4/media/MediaBrowserCompat$Subscription": "androidx/media/MediaBrowserCompat$Subscription",
+ "android/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper": "androidx/media/MediaBrowserCompat$ServiceBinderWrapper",
+ "android/support/v4/media/MediaBrowserCompat$SearchResultReceiver": "androidx/media/MediaBrowserCompat$SearchResultReceiver",
+ "android/support/v4/media/session/IMediaSession$Stub": "androidx/media/session/IMediaSession$Stub",
+ "android/support/v4/media/session/IMediaSession": "androidx/media/session/IMediaSession",
+ "android/support/v4/app/BundleCompat": "androidx/app/BundleCompat",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi23": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi23",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi26": "androidx/media/MediaBrowserCompat$MediaBrowserImplApi26",
+ "android/support/v4/media/MediaBrowserCompatApi26": "androidx/media/MediaBrowserCompatApi26",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$1",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$2",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$3",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$4": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$4",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$5": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$5",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$6": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$6",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1",
+ "android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2": "androidx/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2",
+ "android/support/v4/media/MediaBrowserCompat$MediaItem$1": "androidx/media/MediaBrowserCompat$MediaItem$1",
+ "android/support/v4/media/MediaBrowserCompat$MediaItem$Flags": "androidx/media/MediaBrowserCompat$MediaItem$Flags",
+ "android/support/v4/media/MediaBrowserCompatApi21$MediaItem": "androidx/media/MediaBrowserCompatApi21$MediaItem",
+ "android/support/v4/media/MediaBrowserCompatUtils": "androidx/media/MediaBrowserCompatUtils",
+ "android/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi21": "androidx/media/MediaBrowserCompat$SubscriptionCallback$StubApi21",
+ "android/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback": "androidx/media/MediaBrowserCompatApi21$SubscriptionCallback",
+ "android/support/v4/media/MediaBrowserCompat$SubscriptionCallback$StubApi26": "androidx/media/MediaBrowserCompat$SubscriptionCallback$StubApi26",
+ "android/support/v4/media/MediaBrowserCompatApi26$SubscriptionCallback": "androidx/media/MediaBrowserCompatApi26$SubscriptionCallback",
+ "android/support/v4/media/MediaBrowserCompatApi21$ConnectionCallbackProxy": "androidx/media/MediaBrowserCompatApi21$ConnectionCallbackProxy",
+ "android/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy": "androidx/media/MediaBrowserCompatApi21$SubscriptionCallbackProxy",
+ "android/support/v4/media/MediaBrowserCompatApi23$ItemCallbackProxy": "androidx/media/MediaBrowserCompatApi23$ItemCallbackProxy",
+ "android/support/v4/media/MediaBrowserCompatApi26$SubscriptionCallbackProxy": "androidx/media/MediaBrowserCompatApi26$SubscriptionCallbackProxy",
+ "android/support/v4/media/MediaBrowserProtocol": "androidx/media/MediaBrowserProtocol",
+ "android/support/v4/media/MediaBrowserServiceCompat$1": "androidx/media/MediaBrowserServiceCompat$1",
+ "android/support/v4/media/MediaBrowserServiceCompat$Result": "androidx/media/MediaBrowserServiceCompat$Result",
+ "android/support/v4/media/MediaBrowserServiceCompat": "androidx/media/MediaBrowserServiceCompat",
+ "android/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord": "androidx/media/MediaBrowserServiceCompat$ConnectionRecord",
+ "android/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacks": "androidx/media/MediaBrowserServiceCompat$ServiceCallbacks",
+ "android/support/v4/media/MediaBrowserServiceCompat$2": "androidx/media/MediaBrowserServiceCompat$2",
+ "android/support/v4/media/MediaBrowserServiceCompat$3": "androidx/media/MediaBrowserServiceCompat$3",
+ "android/support/v4/media/MediaBrowserServiceCompat$4": "androidx/media/MediaBrowserServiceCompat$4",
+ "android/support/v4/media/MediaBrowserServiceCompat$BrowserRoot": "androidx/media/MediaBrowserServiceCompat$BrowserRoot",
+ "android/support/v4/media/MediaBrowserServiceCompat$ConnectionRecord$1": "androidx/media/MediaBrowserServiceCompat$ConnectionRecord$1",
+ "android/support/v4/media/MediaBrowserServiceCompat$ServiceHandler": "androidx/media/MediaBrowserServiceCompat$ServiceHandler",
+ "android/support/v4/util/Pair": "androidx/util/Pair",
+ "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImpl",
+ "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$1": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$1",
+ "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21",
+ "android/support/v4/media/MediaBrowserServiceCompatApi21": "androidx/media/MediaBrowserServiceCompatApi21",
+ "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$2": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$2",
+ "android/support/v4/media/MediaBrowserServiceCompatApi21$ResultWrapper": "androidx/media/MediaBrowserServiceCompatApi21$ResultWrapper",
+ "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$3": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi21$3",
+ "android/support/v4/media/MediaBrowserServiceCompatApi21$ServiceCompatProxy": "androidx/media/MediaBrowserServiceCompatApi21$ServiceCompatProxy",
+ "android/support/v4/media/MediaBrowserServiceCompatApi21$BrowserRoot": "androidx/media/MediaBrowserServiceCompatApi21$BrowserRoot",
+ "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23$1": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23$1",
+ "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi23",
+ "android/support/v4/media/MediaBrowserServiceCompatApi23$ServiceCompatProxy": "androidx/media/MediaBrowserServiceCompatApi23$ServiceCompatProxy",
+ "android/support/v4/media/MediaBrowserServiceCompatApi23": "androidx/media/MediaBrowserServiceCompatApi23",
+ "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi26$1": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi26$1",
+ "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi26": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi26",
+ "android/support/v4/media/MediaBrowserServiceCompatApi26$ResultWrapper": "androidx/media/MediaBrowserServiceCompatApi26$ResultWrapper",
+ "android/support/v4/media/MediaBrowserServiceCompatApi26": "androidx/media/MediaBrowserServiceCompatApi26",
+ "android/support/v4/media/MediaBrowserServiceCompatApi26$ServiceCompatProxy": "androidx/media/MediaBrowserServiceCompatApi26$ServiceCompatProxy",
+ "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$1": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$1",
+ "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase",
+ "android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2": "androidx/media/MediaBrowserServiceCompat$MediaBrowserServiceImplBase$2",
+ "android/support/v4/media/MediaBrowserServiceCompat$ResultFlags": "androidx/media/MediaBrowserServiceCompat$ResultFlags",
+ "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$1": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$1",
+ "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl",
+ "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$2": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$2",
+ "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$3": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$3",
+ "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$4": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$4",
+ "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$5": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$5",
+ "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$6": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$6",
+ "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$7": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$7",
+ "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$8": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$8",
+ "android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl$9": "androidx/media/MediaBrowserServiceCompat$ServiceBinderImpl$9",
+ "android/support/v4/media/MediaBrowserServiceCompat$ServiceCallbacksCompat": "androidx/media/MediaBrowserServiceCompat$ServiceCallbacksCompat",
+ "android/support/v4/media/MediaBrowserServiceCompatApi21$MediaBrowserServiceAdaptor": "androidx/media/MediaBrowserServiceCompatApi21$MediaBrowserServiceAdaptor",
+ "android/support/v4/media/MediaBrowserServiceCompatApi23$MediaBrowserServiceAdaptor": "androidx/media/MediaBrowserServiceCompatApi23$MediaBrowserServiceAdaptor",
+ "android/support/v4/media/MediaBrowserServiceCompatApi26$MediaBrowserServiceAdaptor": "androidx/media/MediaBrowserServiceCompatApi26$MediaBrowserServiceAdaptor",
+ "android/support/v4/media/MediaDescriptionCompat$1": "androidx/media/MediaDescriptionCompat$1",
+ "android/support/v4/media/MediaDescriptionCompatApi21": "androidx/media/MediaDescriptionCompatApi21",
+ "android/support/v4/media/MediaDescriptionCompat$Builder": "androidx/media/MediaDescriptionCompat$Builder",
+ "android/support/v4/media/MediaDescriptionCompatApi21$Builder": "androidx/media/MediaDescriptionCompatApi21$Builder",
+ "android/support/v4/media/MediaDescriptionCompatApi23$Builder": "androidx/media/MediaDescriptionCompatApi23$Builder",
+ "android/support/v4/media/MediaDescriptionCompatApi23": "androidx/media/MediaDescriptionCompatApi23",
+ "android/support/v4/media/MediaMetadataCompat$1": "androidx/media/MediaMetadataCompat$1",
+ "android/support/v4/media/MediaMetadataCompat$BitmapKey": "androidx/media/MediaMetadataCompat$BitmapKey",
+ "android/support/v4/media/MediaMetadataCompat$Builder": "androidx/media/MediaMetadataCompat$Builder",
+ "android/support/v4/media/RatingCompat": "androidx/media/RatingCompat",
+ "android/support/v4/media/MediaMetadataCompat$LongKey": "androidx/media/MediaMetadataCompat$LongKey",
+ "android/support/v4/media/MediaMetadataCompat$RatingKey": "androidx/media/MediaMetadataCompat$RatingKey",
+ "android/support/v4/media/MediaMetadataCompat$TextKey": "androidx/media/MediaMetadataCompat$TextKey",
+ "android/support/v4/media/MediaMetadataCompatApi21": "androidx/media/MediaMetadataCompatApi21",
+ "android/support/v4/media/MediaMetadataCompatApi21$Builder": "androidx/media/MediaMetadataCompatApi21$Builder",
+ "android/support/v4/media/ParceledListSliceAdapterApi21": "androidx/media/ParceledListSliceAdapterApi21",
+ "android/support/v4/media/RatingCompat$1": "androidx/media/RatingCompat$1",
+ "android/support/v4/media/RatingCompat$StarStyle": "androidx/media/RatingCompat$StarStyle",
+ "android/support/v4/media/RatingCompat$Style": "androidx/media/RatingCompat$Style",
+ "android/support/v4/media/VolumeProviderCompat$1": "androidx/media/VolumeProviderCompat$1",
+ "android/support/v4/media/VolumeProviderCompatApi21$Delegate": "androidx/media/VolumeProviderCompatApi21$Delegate",
+ "android/support/v4/media/VolumeProviderCompat": "androidx/media/VolumeProviderCompat",
+ "android/support/v4/media/VolumeProviderCompatApi21": "androidx/media/VolumeProviderCompatApi21",
+ "android/support/v4/media/VolumeProviderCompat$Callback": "androidx/media/VolumeProviderCompat$Callback",
+ "android/support/v4/media/VolumeProviderCompat$ControlType": "androidx/media/VolumeProviderCompat$ControlType",
+ "android/support/v4/media/VolumeProviderCompatApi21$1": "androidx/media/VolumeProviderCompatApi21$1",
+ "android/support/v4/media/app/NotificationCompat$DecoratedMediaCustomViewStyle": "androidx/media/app/NotificationCompat$DecoratedMediaCustomViewStyle",
+ "android/support/v4/media/app/NotificationCompat$MediaStyle": "androidx/media/app/NotificationCompat$MediaStyle",
+ "android/support/v4/media/app/NotificationCompat": "androidx/media/app/NotificationCompat",
+ "android/support/v4/app/NotificationCompat$Builder": "androidx/app/NotificationCompat$Builder",
+ "android/support/v4/app/NotificationCompat": "androidx/app/NotificationCompat",
+ "android/support/mediacompat/R$layout": "androidx/mediacompat/R$layout",
+ "android/support/mediacompat/R": "androidx/mediacompat/R",
+ "android/support/mediacompat/R$color": "androidx/mediacompat/R$color",
+ "android/support/mediacompat/R$id": "androidx/mediacompat/R$id",
+ "android/support/v4/app/NotificationBuilderWithBuilderAccessor": "androidx/app/NotificationBuilderWithBuilderAccessor",
+ "android/support/v4/app/NotificationCompat$Style": "androidx/app/NotificationCompat$Style",
+ "android/support/v4/app/NotificationCompat$Action": "androidx/app/NotificationCompat$Action",
+ "android/support/mediacompat/R$integer": "androidx/mediacompat/R$integer",
+ "android/support/v4/media/session/IMediaControllerCallback$Stub$Proxy": "androidx/media/session/IMediaControllerCallback$Stub$Proxy",
+ "android/support/v4/media/session/IMediaControllerCallback": "androidx/media/session/IMediaControllerCallback",
+ "android/support/v4/media/session/IMediaControllerCallback$Stub": "androidx/media/session/IMediaControllerCallback$Stub",
+ "android/support/v4/media/session/MediaSessionCompat$QueueItem": "androidx/media/session/MediaSessionCompat$QueueItem",
+ "android/support/v4/media/session/ParcelableVolumeInfo": "androidx/media/session/ParcelableVolumeInfo",
+ "android/support/v4/media/session/IMediaSession$Stub$Proxy": "androidx/media/session/IMediaSession$Stub$Proxy",
+ "android/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper": "androidx/media/session/MediaSessionCompat$ResultReceiverWrapper",
+ "android/support/v4/media/session/MediaButtonReceiver$MediaButtonConnectionCallback": "androidx/media/session/MediaButtonReceiver$MediaButtonConnectionCallback",
+ "android/support/v4/media/session/MediaButtonReceiver": "androidx/media/session/MediaButtonReceiver",
+ "android/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler": "androidx/media/session/MediaControllerCompat$Callback$MessageHandler",
+ "android/support/v4/media/session/MediaControllerCompat$PlaybackInfo": "androidx/media/session/MediaControllerCompat$PlaybackInfo",
+ "android/support/v4/media/session/MediaControllerCompat$Callback$StubApi21": "androidx/media/session/MediaControllerCompat$Callback$StubApi21",
+ "android/support/v4/media/session/MediaControllerCompatApi21$Callback": "androidx/media/session/MediaControllerCompatApi21$Callback",
+ "android/support/v4/media/session/MediaControllerCompatApi21": "androidx/media/session/MediaControllerCompatApi21",
+ "android/support/v4/media/session/MediaControllerCompat$Callback$StubCompat": "androidx/media/session/MediaControllerCompat$Callback$StubCompat",
+ "android/support/v4/media/session/MediaControllerCompat$MediaControllerExtraData": "androidx/media/session/MediaControllerCompat$MediaControllerExtraData",
+ "android/support/v4/app/SupportActivity$ExtraData": "androidx/app/SupportActivity$ExtraData",
+ "android/support/v4/app/SupportActivity": "androidx/app/SupportActivity",
+ "android/support/v4/media/session/MediaControllerCompat$MediaControllerImpl": "androidx/media/session/MediaControllerCompat$MediaControllerImpl",
+ "android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$ExtraBinderRequestResultReceiver": "androidx/media/session/MediaControllerCompat$MediaControllerImplApi21$ExtraBinderRequestResultReceiver",
+ "android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21": "androidx/media/session/MediaControllerCompat$MediaControllerImplApi21",
+ "android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$ExtraCallback": "androidx/media/session/MediaControllerCompat$MediaControllerImplApi21$ExtraCallback",
+ "android/support/v4/media/session/MediaControllerCompat$TransportControlsApi21": "androidx/media/session/MediaControllerCompat$TransportControlsApi21",
+ "android/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo": "androidx/media/session/MediaControllerCompatApi21$PlaybackInfo",
+ "android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi23": "androidx/media/session/MediaControllerCompat$MediaControllerImplApi23",
+ "android/support/v4/media/session/MediaControllerCompat$TransportControlsApi23": "androidx/media/session/MediaControllerCompat$TransportControlsApi23",
+ "android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi24": "androidx/media/session/MediaControllerCompat$MediaControllerImplApi24",
+ "android/support/v4/media/session/MediaControllerCompat$TransportControlsApi24": "androidx/media/session/MediaControllerCompat$TransportControlsApi24",
+ "android/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase": "androidx/media/session/MediaControllerCompat$MediaControllerImplBase",
+ "android/support/v4/media/session/MediaControllerCompat$TransportControlsBase": "androidx/media/session/MediaControllerCompat$TransportControlsBase",
+ "android/support/v4/media/session/PlaybackStateCompat$CustomAction": "androidx/media/session/PlaybackStateCompat$CustomAction",
+ "android/support/v4/media/session/MediaControllerCompatApi21$TransportControls": "androidx/media/session/MediaControllerCompatApi21$TransportControls",
+ "android/support/v4/media/session/MediaControllerCompatApi23$TransportControls": "androidx/media/session/MediaControllerCompatApi23$TransportControls",
+ "android/support/v4/media/session/MediaControllerCompatApi23": "androidx/media/session/MediaControllerCompatApi23",
+ "android/support/v4/media/session/MediaControllerCompatApi24$TransportControls": "androidx/media/session/MediaControllerCompatApi24$TransportControls",
+ "android/support/v4/media/session/MediaControllerCompatApi24": "androidx/media/session/MediaControllerCompatApi24",
+ "android/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy": "androidx/media/session/MediaControllerCompatApi21$CallbackProxy",
+ "android/support/v4/media/session/MediaSessionCompat$1": "androidx/media/session/MediaSessionCompat$1",
+ "android/support/v4/media/session/MediaSessionCompat$Callback": "androidx/media/session/MediaSessionCompat$Callback",
+ "android/support/v4/media/session/MediaSessionCompat$2": "androidx/media/session/MediaSessionCompat$2",
+ "android/support/v4/media/session/MediaSessionCompat$MediaSessionImpl": "androidx/media/session/MediaSessionCompat$MediaSessionImpl",
+ "android/support/v4/media/session/MediaSessionCompat$Callback$CallbackHandler": "androidx/media/session/MediaSessionCompat$Callback$CallbackHandler",
+ "android/support/v4/media/session/MediaSessionCompat$Callback$StubApi21": "androidx/media/session/MediaSessionCompat$Callback$StubApi21",
+ "android/support/v4/media/session/MediaSessionCompatApi21$Callback": "androidx/media/session/MediaSessionCompatApi21$Callback",
+ "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21": "androidx/media/session/MediaSessionCompat$MediaSessionImplApi21",
+ "android/support/v4/media/session/MediaSessionCompatApi21": "androidx/media/session/MediaSessionCompatApi21",
+ "android/support/v4/media/session/MediaSessionCompat$Callback$StubApi23": "androidx/media/session/MediaSessionCompat$Callback$StubApi23",
+ "android/support/v4/media/session/MediaSessionCompatApi23$Callback": "androidx/media/session/MediaSessionCompatApi23$Callback",
+ "android/support/v4/media/session/MediaSessionCompatApi23": "androidx/media/session/MediaSessionCompatApi23",
+ "android/support/v4/media/session/MediaSessionCompat$Callback$StubApi24": "androidx/media/session/MediaSessionCompat$Callback$StubApi24",
+ "android/support/v4/media/session/MediaSessionCompatApi24$Callback": "androidx/media/session/MediaSessionCompatApi24$Callback",
+ "android/support/v4/media/session/MediaSessionCompatApi24": "androidx/media/session/MediaSessionCompatApi24",
+ "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi18$1": "androidx/media/session/MediaSessionCompat$MediaSessionImplApi18$1",
+ "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi18": "androidx/media/session/MediaSessionCompat$MediaSessionImplApi18",
+ "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase": "androidx/media/session/MediaSessionCompat$MediaSessionImplBase",
+ "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler": "androidx/media/session/MediaSessionCompat$MediaSessionImplBase$MessageHandler",
+ "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi19$1": "androidx/media/session/MediaSessionCompat$MediaSessionImplApi19$1",
+ "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi19": "androidx/media/session/MediaSessionCompat$MediaSessionImplApi19",
+ "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21$ExtraSession": "androidx/media/session/MediaSessionCompat$MediaSessionImplApi21$ExtraSession",
+ "android/support/v4/media/session/MediaSessionCompatApi22": "androidx/media/session/MediaSessionCompatApi22",
+ "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$1": "androidx/media/session/MediaSessionCompat$MediaSessionImplBase$1",
+ "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$Command": "androidx/media/session/MediaSessionCompat$MediaSessionImplBase$Command",
+ "android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub": "androidx/media/session/MediaSessionCompat$MediaSessionImplBase$MediaSessionStub",
+ "android/support/v4/media/session/MediaSessionCompat$OnActiveChangeListener": "androidx/media/session/MediaSessionCompat$OnActiveChangeListener",
+ "android/support/v4/media/session/MediaSessionCompat$QueueItem$1": "androidx/media/session/MediaSessionCompat$QueueItem$1",
+ "android/support/v4/media/session/MediaSessionCompatApi21$QueueItem": "androidx/media/session/MediaSessionCompatApi21$QueueItem",
+ "android/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1": "androidx/media/session/MediaSessionCompat$ResultReceiverWrapper$1",
+ "android/support/v4/media/session/MediaSessionCompat$SessionFlags": "androidx/media/session/MediaSessionCompat$SessionFlags",
+ "android/support/v4/media/session/MediaSessionCompat$Token$1": "androidx/media/session/MediaSessionCompat$Token$1",
+ "android/support/v4/media/session/PlaybackStateCompat$Builder": "androidx/media/session/PlaybackStateCompat$Builder",
+ "android/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy": "androidx/media/session/MediaSessionCompatApi21$CallbackProxy",
+ "android/support/v4/media/session/MediaSessionCompatApi23$CallbackProxy": "androidx/media/session/MediaSessionCompatApi23$CallbackProxy",
+ "android/support/v4/media/session/MediaSessionCompatApi24$CallbackProxy": "androidx/media/session/MediaSessionCompatApi24$CallbackProxy",
+ "android/support/v4/media/session/ParcelableVolumeInfo$1": "androidx/media/session/ParcelableVolumeInfo$1",
+ "android/support/v4/media/session/PlaybackStateCompat$1": "androidx/media/session/PlaybackStateCompat$1",
+ "android/support/v4/media/session/PlaybackStateCompat$Actions": "androidx/media/session/PlaybackStateCompat$Actions",
+ "android/support/v4/media/session/PlaybackStateCompat$CustomAction$1": "androidx/media/session/PlaybackStateCompat$CustomAction$1",
+ "android/support/v4/media/session/PlaybackStateCompat$CustomAction$Builder": "androidx/media/session/PlaybackStateCompat$CustomAction$Builder",
+ "android/support/v4/media/session/PlaybackStateCompatApi21$CustomAction": "androidx/media/session/PlaybackStateCompatApi21$CustomAction",
+ "android/support/v4/media/session/PlaybackStateCompatApi21": "androidx/media/session/PlaybackStateCompatApi21",
+ "android/support/v4/media/session/PlaybackStateCompat$ErrorCode": "androidx/media/session/PlaybackStateCompat$ErrorCode",
+ "android/support/v4/media/session/PlaybackStateCompat$MediaKeyAction": "androidx/media/session/PlaybackStateCompat$MediaKeyAction",
+ "android/support/v4/media/session/PlaybackStateCompat$RepeatMode": "androidx/media/session/PlaybackStateCompat$RepeatMode",
+ "android/support/v4/media/session/PlaybackStateCompat$ShuffleMode": "androidx/media/session/PlaybackStateCompat$ShuffleMode",
+ "android/support/v4/media/session/PlaybackStateCompat$State": "androidx/media/session/PlaybackStateCompat$State",
+ "android/support/v4/media/session/PlaybackStateCompatApi22": "androidx/media/session/PlaybackStateCompatApi22",
+ "android/arch/lifecycle/ObserversCollector": "androidx/lifecycle/ObserversCollector",
+ "android/arch/lifecycle/Validator": "androidx/lifecycle/Validator",
+ "android/arch/lifecycle/model/LifecycleObserverInfo": "androidx/lifecycle/model/LifecycleObserverInfo",
+ "android/arch/lifecycle/Elements_extKt": "androidx/lifecycle/Elements_extKt",
+ "android/arch/lifecycle/model/AdapterClassKt": "androidx/lifecycle/model/AdapterClassKt",
+ "android/arch/lifecycle/OnLifecycleEvent": "androidx/lifecycle/OnLifecycleEvent",
+ "android/arch/lifecycle/model/EventMethod": "androidx/lifecycle/model/EventMethod",
+ "android/arch/lifecycle/WriterKt": "androidx/lifecycle/WriterKt",
+ "android/arch/lifecycle/WriterKt$generateParamString$1": "androidx/lifecycle/WriterKt$generateParamString$1",
+ "android/arch/lifecycle/model/AdapterClass": "androidx/lifecycle/model/AdapterClass",
+ "android/arch/lifecycle/model/EventMethodCall": "androidx/lifecycle/model/EventMethodCall",
+ "android/arch/lifecycle/GeneratedAdapter": "androidx/lifecycle/GeneratedAdapter",
+ "android/arch/lifecycle/LifecycleProcessor": "androidx/lifecycle/LifecycleProcessor",
+ "android/arch/lifecycle/MethodCallsLogger": "androidx/lifecycle/MethodCallsLogger",
+ "android/arch/lifecycle/TransformationKt": "androidx/lifecycle/TransformationKt",
+ "android/arch/lifecycle/TransformationKt$flattenObservers$1": "androidx/lifecycle/TransformationKt$flattenObservers$1",
+ "android/arch/lifecycle/model/InputModel": "androidx/lifecycle/model/InputModel",
+ "android/arch/lifecycle/ErrorMessages": "androidx/lifecycle/ErrorMessages",
+ "android/arch/lifecycle/Input_collectorKt": "androidx/lifecycle/Input_collectorKt",
+ "android/arch/persistence/db/framework/FrameworkSQLiteDatabase$1": "androidx/persistence/db/framework/FrameworkSQLiteDatabase$1",
+ "android/arch/persistence/db/framework/FrameworkSQLiteDatabase": "androidx/persistence/db/framework/FrameworkSQLiteDatabase",
+ "android/arch/persistence/db/SupportSQLiteQuery": "androidx/persistence/db/SupportSQLiteQuery",
+ "android/arch/persistence/db/framework/FrameworkSQLiteProgram": "androidx/persistence/db/framework/FrameworkSQLiteProgram",
+ "android/arch/persistence/db/SupportSQLiteProgram": "androidx/persistence/db/SupportSQLiteProgram",
+ "android/arch/persistence/db/framework/FrameworkSQLiteDatabase$2": "androidx/persistence/db/framework/FrameworkSQLiteDatabase$2",
+ "android/arch/persistence/db/SupportSQLiteDatabase": "androidx/persistence/db/SupportSQLiteDatabase",
+ "android/arch/persistence/db/SupportSQLiteStatement": "androidx/persistence/db/SupportSQLiteStatement",
+ "android/arch/persistence/db/framework/FrameworkSQLiteStatement": "androidx/persistence/db/framework/FrameworkSQLiteStatement",
+ "android/arch/persistence/db/SimpleSQLiteQuery": "androidx/persistence/db/SimpleSQLiteQuery",
+ "android/arch/persistence/db/framework/FrameworkSQLiteOpenHelper$OpenHelper$1": "androidx/persistence/db/framework/FrameworkSQLiteOpenHelper$OpenHelper$1",
+ "android/arch/persistence/db/framework/FrameworkSQLiteOpenHelper$OpenHelper": "androidx/persistence/db/framework/FrameworkSQLiteOpenHelper$OpenHelper",
+ "android/arch/persistence/db/SupportSQLiteOpenHelper$Callback": "androidx/persistence/db/SupportSQLiteOpenHelper$Callback",
+ "android/arch/persistence/db/SupportSQLiteOpenHelper": "androidx/persistence/db/SupportSQLiteOpenHelper",
+ "android/arch/persistence/db/framework/FrameworkSQLiteOpenHelper": "androidx/persistence/db/framework/FrameworkSQLiteOpenHelper",
+ "android/arch/persistence/db/framework/FrameworkSQLiteOpenHelperFactory": "androidx/persistence/db/framework/FrameworkSQLiteOpenHelperFactory",
+ "android/arch/persistence/db/SupportSQLiteOpenHelper$Factory": "androidx/persistence/db/SupportSQLiteOpenHelper$Factory",
+ "android/arch/persistence/db/SupportSQLiteOpenHelper$Configuration": "androidx/persistence/db/SupportSQLiteOpenHelper$Configuration",
+ "android/arch/lifecycle/DefaultLifecycleObserver": "androidx/lifecycle/DefaultLifecycleObserver",
+ "android/arch/lifecycle/FullLifecycleObserver": "androidx/lifecycle/FullLifecycleObserver",
+ "android/support/v4/app/BackStackRecord$Op": "androidx/app/BackStackRecord$Op",
+ "android/support/v4/app/BackStackRecord": "androidx/app/BackStackRecord",
+ "android/support/v4/app/FragmentManagerImpl$OpGenerator": "androidx/app/FragmentManagerImpl$OpGenerator",
+ "android/support/v4/app/Fragment$OnStartEnterTransitionListener": "androidx/app/Fragment$OnStartEnterTransitionListener",
+ "android/support/v4/app/FragmentManagerImpl": "androidx/app/FragmentManagerImpl",
+ "android/support/v4/app/FragmentHostCallback": "androidx/app/FragmentHostCallback",
+ "android/support/v4/app/FragmentTransition": "androidx/app/FragmentTransition",
+ "android/support/v4/util/LogWriter": "androidx/util/LogWriter",
+ "android/support/v4/app/BackStackState$1": "androidx/app/BackStackState$1",
+ "android/support/v4/app/BackStackState": "androidx/app/BackStackState",
+ "android/support/v4/app/BaseFragmentActivityApi14": "androidx/app/BaseFragmentActivityApi14",
+ "android/support/v4/app/BaseFragmentActivityApi16": "androidx/app/BaseFragmentActivityApi16",
+ "android/support/v4/app/DialogFragment$DialogStyle": "androidx/app/DialogFragment$DialogStyle",
+ "android/support/v4/app/Fragment$1": "androidx/app/Fragment$1",
+ "android/support/v4/app/Fragment$2": "androidx/app/Fragment$2",
+ "android/support/v4/app/FragmentContainer": "androidx/app/FragmentContainer",
+ "android/support/v4/app/Fragment$AnimationInfo": "androidx/app/Fragment$AnimationInfo",
+ "android/support/v4/app/Fragment$InstantiationException": "androidx/app/Fragment$InstantiationException",
+ "android/support/v4/app/Fragment$SavedState$1": "androidx/app/Fragment$SavedState$1",
+ "android/support/v4/app/Fragment$SavedState": "androidx/app/Fragment$SavedState",
+ "android/support/v4/app/FragmentManagerNonConfig": "androidx/app/FragmentManagerNonConfig",
+ "android/support/v4/app/LoaderManagerImpl": "androidx/app/LoaderManagerImpl",
+ "android/support/v4/app/SuperNotCalledException": "androidx/app/SuperNotCalledException",
+ "android/support/v4/util/DebugUtils": "androidx/util/DebugUtils",
+ "android/support/v4/app/LoaderManager": "androidx/app/LoaderManager",
+ "android/support/v4/app/FragmentActivity$1": "androidx/app/FragmentActivity$1",
+ "android/support/v4/app/FragmentController": "androidx/app/FragmentController",
+ "android/support/v4/app/FragmentActivity$HostCallbacks": "androidx/app/FragmentActivity$HostCallbacks",
+ "android/support/v4/app/FragmentActivity$NonConfigurationInstances": "androidx/app/FragmentActivity$NonConfigurationInstances",
+ "android/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback": "androidx/app/ActivityCompat$OnRequestPermissionsResultCallback",
+ "android/support/v4/app/ActivityCompat$RequestPermissionsRequestCodeValidator": "androidx/app/ActivityCompat$RequestPermissionsRequestCodeValidator",
+ "android/support/v4/app/ActivityCompat$PermissionCompatDelegate": "androidx/app/ActivityCompat$PermissionCompatDelegate",
+ "android/support/v4/app/FragmentManagerImpl$1": "androidx/app/FragmentManagerImpl$1",
+ "android/support/v4/app/FragmentManagerImpl$2$1": "androidx/app/FragmentManagerImpl$2$1",
+ "android/support/v4/app/FragmentManagerImpl$2": "androidx/app/FragmentManagerImpl$2",
+ "android/support/v4/app/FragmentManagerImpl$AnimationListenerWrapper": "androidx/app/FragmentManagerImpl$AnimationListenerWrapper",
+ "android/support/v4/app/FragmentManagerImpl$AnimationOrAnimator": "androidx/app/FragmentManagerImpl$AnimationOrAnimator",
+ "android/support/v4/app/FragmentManagerImpl$3": "androidx/app/FragmentManagerImpl$3",
+ "android/support/v4/app/FragmentManagerImpl$4": "androidx/app/FragmentManagerImpl$4",
+ "android/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener$1": "androidx/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener$1",
+ "android/support/v4/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener": "androidx/app/FragmentManagerImpl$AnimateOnHWLayerIfNeededListener",
+ "android/support/v4/app/FragmentManagerImpl$AnimatorOnHWLayerIfNeededListener": "androidx/app/FragmentManagerImpl$AnimatorOnHWLayerIfNeededListener",
+ "android/support/v4/app/FragmentManagerImpl$FragmentTag": "androidx/app/FragmentManagerImpl$FragmentTag",
+ "android/support/v4/app/FragmentManagerImpl$PopBackStackState": "androidx/app/FragmentManagerImpl$PopBackStackState",
+ "android/support/v4/app/FragmentManagerImpl$StartEnterTransitionListener": "androidx/app/FragmentManagerImpl$StartEnterTransitionListener",
+ "android/support/v4/util/ArraySet": "androidx/util/ArraySet",
+ "android/support/v4/app/FragmentState": "androidx/app/FragmentState",
+ "android/support/v4/app/FragmentManagerState": "androidx/app/FragmentManagerState",
+ "android/support/v4/app/FragmentManagerState$1": "androidx/app/FragmentManagerState$1",
+ "android/support/v4/app/FragmentPagerAdapter": "androidx/app/FragmentPagerAdapter",
+ "android/support/v4/app/FragmentState$1": "androidx/app/FragmentState$1",
+ "android/support/v4/app/FragmentStatePagerAdapter": "androidx/app/FragmentStatePagerAdapter",
+ "android/support/v4/app/FragmentTabHost$DummyTabFactory": "androidx/app/FragmentTabHost$DummyTabFactory",
+ "android/support/v4/app/FragmentTabHost": "androidx/app/FragmentTabHost",
+ "android/support/v4/app/FragmentTabHost$SavedState$1": "androidx/app/FragmentTabHost$SavedState$1",
+ "android/support/v4/app/FragmentTabHost$SavedState": "androidx/app/FragmentTabHost$SavedState",
+ "android/support/v4/app/FragmentTabHost$TabInfo": "androidx/app/FragmentTabHost$TabInfo",
+ "android/support/v4/app/FragmentTransaction$Transit": "androidx/app/FragmentTransaction$Transit",
+ "android/support/annotation/AnimRes": "androidx/annotation/AnimRes",
+ "android/support/v4/app/FragmentTransition$1": "androidx/app/FragmentTransition$1",
+ "android/support/v4/app/FragmentTransitionImpl": "androidx/app/FragmentTransitionImpl",
+ "android/support/v4/app/FragmentTransition$2": "androidx/app/FragmentTransition$2",
+ "android/support/v4/app/FragmentTransition$3": "androidx/app/FragmentTransition$3",
+ "android/support/v4/app/FragmentTransition$FragmentContainerTransition": "androidx/app/FragmentTransition$FragmentContainerTransition",
+ "android/support/v4/app/FragmentTransition$4": "androidx/app/FragmentTransition$4",
+ "android/support/v4/app/OneShotPreDrawListener": "androidx/app/OneShotPreDrawListener",
+ "android/support/v4/app/FragmentTransitionCompat21": "androidx/app/FragmentTransitionCompat21",
+ "android/support/v4/app/FragmentTransitionCompat21$1": "androidx/app/FragmentTransitionCompat21$1",
+ "android/support/v4/app/FragmentTransitionCompat21$2": "androidx/app/FragmentTransitionCompat21$2",
+ "android/support/v4/app/FragmentTransitionCompat21$3": "androidx/app/FragmentTransitionCompat21$3",
+ "android/support/v4/app/FragmentTransitionCompat21$4": "androidx/app/FragmentTransitionCompat21$4",
+ "android/support/v4/app/FragmentTransitionImpl$1": "androidx/app/FragmentTransitionImpl$1",
+ "android/support/v4/app/FragmentTransitionImpl$2": "androidx/app/FragmentTransitionImpl$2",
+ "android/support/v4/app/FragmentTransitionImpl$3": "androidx/app/FragmentTransitionImpl$3",
+ "android/support/v4/view/ViewGroupCompat": "androidx/view/ViewGroupCompat",
+ "android/support/v4/app/ListFragment$1": "androidx/app/ListFragment$1",
+ "android/support/v4/app/ListFragment": "androidx/app/ListFragment",
+ "android/support/v4/app/ListFragment$2": "androidx/app/ListFragment$2",
+ "android/support/v4/app/LoaderManager$LoaderCallbacks": "androidx/app/LoaderManager$LoaderCallbacks",
+ "android/support/v4/content/Loader": "androidx/content/Loader",
+ "android/support/v4/app/LoaderManagerImpl$LoaderInfo": "androidx/app/LoaderManagerImpl$LoaderInfo",
+ "android/support/v4/content/Loader$OnLoadCompleteListener": "androidx/content/Loader$OnLoadCompleteListener",
+ "android/support/v4/content/Loader$OnLoadCanceledListener": "androidx/content/Loader$OnLoadCanceledListener",
+ "android/arch/paging/LivePagedListBuilder$1$1": "androidx/paging/LivePagedListBuilder$1$1",
+ "android/arch/paging/DataSource$InvalidatedCallback": "androidx/paging/DataSource$InvalidatedCallback",
+ "android/arch/paging/LivePagedListBuilder$1": "androidx/paging/LivePagedListBuilder$1",
+ "android/arch/paging/DataSource": "androidx/paging/DataSource",
+ "android/arch/lifecycle/ComputableLiveData": "androidx/lifecycle/ComputableLiveData",
+ "android/arch/paging/PagedList": "androidx/paging/PagedList",
+ "android/arch/paging/LivePagedListBuilder": "androidx/paging/LivePagedListBuilder",
+ "android/arch/paging/PagedList$Config": "androidx/paging/PagedList$Config",
+ "android/arch/paging/PagedList$BoundaryCallback": "androidx/paging/PagedList$BoundaryCallback",
+ "android/arch/paging/DataSource$Factory": "androidx/paging/DataSource$Factory",
+ "android/arch/lifecycle/LiveData": "androidx/lifecycle/LiveData",
+ "android/arch/paging/PagedList$Builder": "androidx/paging/PagedList$Builder",
+ "android/arch/paging/PagedList$Config$Builder": "androidx/paging/PagedList$Config$Builder",
+ "android/arch/core/executor/ArchTaskExecutor": "androidx/core/executor/ArchTaskExecutor",
+ "android/support/annotation/AnyThread": "androidx/annotation/AnyThread",
+ "android/arch/paging/LivePagedListProvider": "androidx/paging/LivePagedListProvider",
+ "android/arch/paging/PagedListAdapter$1": "androidx/paging/PagedListAdapter$1",
+ "android/arch/paging/PagedListAdapterHelper$PagedListListener": "androidx/paging/PagedListAdapterHelper$PagedListListener",
+ "android/arch/paging/PagedListAdapter": "androidx/paging/PagedListAdapter",
+ "android/arch/paging/PagedListAdapterHelper": "androidx/paging/PagedListAdapterHelper",
+ "android/support/v7/recyclerview/extensions/ListAdapterHelper$AdapterCallback": "androidx/widget/recyclerview/ListAdapterHelper$AdapterCallback",
+ "android/support/v7/recyclerview/extensions/ListAdapterHelper": "androidx/widget/recyclerview/ListAdapterHelper",
+ "android/support/v7/recyclerview/extensions/DiffCallback": "androidx/widget/recyclerview/DiffCallback",
+ "android/support/v7/recyclerview/extensions/ListAdapterConfig": "androidx/widget/recyclerview/ListAdapterConfig",
+ "android/arch/paging/PagedListAdapterHelper$1": "androidx/paging/PagedListAdapterHelper$1",
+ "android/arch/paging/PagedList$Callback": "androidx/paging/PagedList$Callback",
+ "android/arch/paging/PagedListAdapterHelper$2$1": "androidx/paging/PagedListAdapterHelper$2$1",
+ "android/arch/paging/PagedListAdapterHelper$2": "androidx/paging/PagedListAdapterHelper$2",
+ "android/arch/paging/PagedStorage": "androidx/paging/PagedStorage",
+ "android/arch/paging/PagedStorageDiffHelper": "androidx/paging/PagedStorageDiffHelper",
+ "android/support/v7/recyclerview/extensions/ListAdapterConfig$Builder": "androidx/widget/recyclerview/ListAdapterConfig$Builder",
+ "android/arch/paging/PagedStorageDiffHelper$1": "androidx/paging/PagedStorageDiffHelper$1",
+ "android/arch/paging/PagedStorageDiffHelper$OffsettingListUpdateCallback": "androidx/paging/PagedStorageDiffHelper$OffsettingListUpdateCallback",
+ "android/support/v7/recyclerview/extensions/ListAdapter": "androidx/widget/recyclerview/ListAdapter",
+ "android/support/v7/recyclerview/extensions/ListAdapterConfig$1": "androidx/widget/recyclerview/ListAdapterConfig$1",
+ "android/support/v7/recyclerview/extensions/ListAdapterHelper$1$1": "androidx/widget/recyclerview/ListAdapterHelper$1$1",
+ "android/support/v7/recyclerview/extensions/ListAdapterHelper$1": "androidx/widget/recyclerview/ListAdapterHelper$1",
+ "android/support/v7/recyclerview/extensions/ListAdapterHelper$1$2": "androidx/widget/recyclerview/ListAdapterHelper$1$2",
+ "android/arch/paging/TiledPagedList$2": "androidx/paging/TiledPagedList$2",
+ "android/arch/paging/TiledPagedList": "androidx/paging/TiledPagedList",
+ "android/arch/paging/PageResult$Receiver": "androidx/paging/PageResult$Receiver",
+ "android/arch/paging/PageResult": "androidx/paging/PageResult",
+ "android/arch/paging/PositionalDataSource": "androidx/paging/PositionalDataSource",
+ "android/arch/paging/PagedList$1": "androidx/paging/PagedList$1",
+ "android/arch/paging/PositionalDataSource$ContiguousWithoutPlaceholdersWrapper": "androidx/paging/PositionalDataSource$ContiguousWithoutPlaceholdersWrapper",
+ "android/arch/paging/PositionalDataSource$LoadRangeCallback": "androidx/paging/PositionalDataSource$LoadRangeCallback",
+ "android/arch/paging/PositionalDataSource$LoadInitialCallback": "androidx/paging/PositionalDataSource$LoadInitialCallback",
+ "android/arch/paging/PositionalDataSource$LoadRangeParams": "androidx/paging/PositionalDataSource$LoadRangeParams",
+ "android/arch/paging/PositionalDataSource$LoadInitialParams": "androidx/paging/PositionalDataSource$LoadInitialParams",
+ "android/arch/paging/ContiguousDataSource": "androidx/paging/ContiguousDataSource",
+ "android/arch/paging/PageKeyedDataSource$LoadInitialParams": "androidx/paging/PageKeyedDataSource$LoadInitialParams",
+ "android/arch/paging/PageKeyedDataSource": "androidx/paging/PageKeyedDataSource",
+ "android/arch/paging/ItemKeyedDataSource$LoadParams": "androidx/paging/ItemKeyedDataSource$LoadParams",
+ "android/arch/paging/ItemKeyedDataSource": "androidx/paging/ItemKeyedDataSource",
+ "android/arch/paging/PagedStorage$Callback": "androidx/paging/PagedStorage$Callback",
+ "android/arch/paging/DataSource$BaseLoadCallback": "androidx/paging/DataSource$BaseLoadCallback",
+ "android/arch/paging/DataSource$BaseLoadCallback$1": "androidx/paging/DataSource$BaseLoadCallback$1",
+ "android/arch/paging/TiledPagedList$1": "androidx/paging/TiledPagedList$1",
+ "android/arch/paging/ListDataSource": "androidx/paging/ListDataSource",
+ "android/arch/paging/PagedList$2": "androidx/paging/PagedList$2",
+ "android/arch/paging/ContiguousPagedList$3": "androidx/paging/ContiguousPagedList$3",
+ "android/arch/paging/ContiguousPagedList": "androidx/paging/ContiguousPagedList",
+ "android/arch/paging/ItemKeyedDataSource$LoadInitialParams": "androidx/paging/ItemKeyedDataSource$LoadInitialParams",
+ "android/arch/paging/PageKeyedDataSource$LoadCallback": "androidx/paging/PageKeyedDataSource$LoadCallback",
+ "android/arch/paging/PageKeyedDataSource$LoadParams": "androidx/paging/PageKeyedDataSource$LoadParams",
+ "android/arch/paging/PageResult$ResultType": "androidx/paging/PageResult$ResultType",
+ "android/arch/paging/PageKeyedDataSource$LoadInitialCallback": "androidx/paging/PageKeyedDataSource$LoadInitialCallback",
+ "android/arch/paging/ContiguousPagedList$2": "androidx/paging/ContiguousPagedList$2",
+ "android/arch/paging/ContiguousPagedList$1": "androidx/paging/ContiguousPagedList$1",
+ "android/arch/paging/ItemKeyedDataSource$LoadCallback": "androidx/paging/ItemKeyedDataSource$LoadCallback",
+ "android/arch/paging/ItemKeyedDataSource$LoadInitialCallback": "androidx/paging/ItemKeyedDataSource$LoadInitialCallback",
+ "android/arch/paging/SnapshotPagedList": "androidx/paging/SnapshotPagedList",
+ "android/arch/paging/TiledDataSource": "androidx/paging/TiledDataSource",
+ "android/support/text/emoji/widget/EmojiAppCompatButton": "androidx/text/emoji/widget/EmojiAppCompatButton",
+ "android/support/text/emoji/widget/EmojiTextViewHelper": "androidx/text/emoji/widget/EmojiTextViewHelper",
+ "android/support/text/emoji/widget/EmojiAppCompatEditText": "androidx/text/emoji/widget/EmojiAppCompatEditText",
+ "android/support/text/emoji/widget/EmojiEditTextHelper": "androidx/text/emoji/widget/EmojiEditTextHelper",
+ "android/support/text/emoji/widget/EditTextAttributeHelper": "androidx/text/emoji/widget/EditTextAttributeHelper",
+ "android/support/text/emoji/widget/EmojiAppCompatTextView": "androidx/text/emoji/widget/EmojiAppCompatTextView",
+ "android/support/annotation/AnyRes": "androidx/annotation/AnyRes",
+ "android/support/annotation/BinderThread": "androidx/annotation/BinderThread",
+ "android/support/annotation/BoolRes": "androidx/annotation/BoolRes",
+ "android/support/annotation/CheckResult": "androidx/annotation/CheckResult",
+ "android/support/annotation/ColorLong": "androidx/annotation/ColorLong",
+ "android/support/annotation/DimenRes": "androidx/annotation/DimenRes",
+ "android/support/annotation/Dimension": "androidx/annotation/Dimension",
+ "android/support/annotation/FontRes": "androidx/annotation/FontRes",
+ "android/support/annotation/FractionRes": "androidx/annotation/FractionRes",
+ "android/support/annotation/HalfFloat": "androidx/annotation/HalfFloat",
+ "android/support/annotation/IntDef": "androidx/annotation/IntDef",
+ "android/support/annotation/IntegerRes": "androidx/annotation/IntegerRes",
+ "android/support/annotation/InterpolatorRes": "androidx/annotation/InterpolatorRes",
+ "android/support/annotation/Keep": "androidx/annotation/Keep",
+ "android/support/annotation/LongDef": "androidx/annotation/LongDef",
+ "android/support/annotation/NavigationRes": "androidx/annotation/NavigationRes",
+ "android/support/annotation/PluralsRes": "androidx/annotation/PluralsRes",
+ "android/support/annotation/Px": "androidx/annotation/Px",
+ "android/support/annotation/RawRes": "androidx/annotation/RawRes",
+ "android/support/annotation/RequiresPermission$Write": "androidx/annotation/RequiresPermission$Write",
+ "android/support/annotation/Size": "androidx/annotation/Size",
+ "android/support/annotation/StringDef": "androidx/annotation/StringDef",
+ "android/support/annotation/TransitionRes": "androidx/annotation/TransitionRes",
+ "android/support/v7/util/AsyncListUtil$1": "androidx/widget/recyclerview/AsyncListUtil$1",
+ "android/support/v7/util/ThreadUtil$MainThreadCallback": "androidx/widget/recyclerview/ThreadUtil$MainThreadCallback",
+ "android/support/v7/util/AsyncListUtil": "androidx/widget/recyclerview/AsyncListUtil",
+ "android/support/v7/util/TileList$Tile": "androidx/widget/recyclerview/TileList$Tile",
+ "android/support/v7/util/TileList": "androidx/widget/recyclerview/TileList",
+ "android/support/v7/util/ThreadUtil": "androidx/widget/recyclerview/ThreadUtil",
+ "android/support/v7/util/AsyncListUtil$ViewCallback": "androidx/widget/recyclerview/AsyncListUtil$ViewCallback",
+ "android/support/v7/util/ThreadUtil$BackgroundCallback": "androidx/widget/recyclerview/ThreadUtil$BackgroundCallback",
+ "android/support/v7/util/AsyncListUtil$2": "androidx/widget/recyclerview/AsyncListUtil$2",
+ "android/support/v7/util/AsyncListUtil$DataCallback": "androidx/widget/recyclerview/AsyncListUtil$DataCallback",
+ "android/support/v7/util/MessageThreadUtil": "androidx/widget/recyclerview/MessageThreadUtil",
+ "android/support/v7/util/BatchingListUpdateCallback": "androidx/widget/recyclerview/BatchingListUpdateCallback",
+ "android/support/v7/util/DiffUtil$1": "androidx/widget/recyclerview/DiffUtil$1",
+ "android/support/v7/util/DiffUtil$Snake": "androidx/widget/recyclerview/DiffUtil$Snake",
+ "android/support/v7/util/DiffUtil$DiffResult$1": "androidx/widget/recyclerview/DiffUtil$DiffResult$1",
+ "android/support/v7/util/DiffUtil$PostponedUpdate": "androidx/widget/recyclerview/DiffUtil$PostponedUpdate",
+ "android/support/v7/util/DiffUtil$ItemCallback": "androidx/widget/recyclerview/DiffUtil$ItemCallback",
+ "android/support/v7/util/DiffUtil$Range": "androidx/widget/recyclerview/DiffUtil$Range",
+ "android/support/v7/util/MessageThreadUtil$1$1": "androidx/widget/recyclerview/MessageThreadUtil$1$1",
+ "android/support/v7/util/MessageThreadUtil$1": "androidx/widget/recyclerview/MessageThreadUtil$1",
+ "android/support/v7/util/MessageThreadUtil$SyncQueueItem": "androidx/widget/recyclerview/MessageThreadUtil$SyncQueueItem",
+ "android/support/v7/util/MessageThreadUtil$MessageQueue": "androidx/widget/recyclerview/MessageThreadUtil$MessageQueue",
+ "android/support/v7/util/MessageThreadUtil$2$1": "androidx/widget/recyclerview/MessageThreadUtil$2$1",
+ "android/support/v7/util/MessageThreadUtil$2": "androidx/widget/recyclerview/MessageThreadUtil$2",
+ "android/support/v7/util/SortedList$BatchedCallback": "androidx/widget/recyclerview/SortedList$BatchedCallback",
+ "android/support/v7/util/SortedList$Callback": "androidx/widget/recyclerview/SortedList$Callback",
+ "android/support/v7/util/SortedList": "androidx/widget/recyclerview/SortedList",
+ "android/support/v7/widget/AdapterHelper$Callback": "androidx/widget/recyclerview/AdapterHelper$Callback",
+ "android/support/v7/widget/AdapterHelper$UpdateOp": "androidx/widget/recyclerview/AdapterHelper$UpdateOp",
+ "android/support/v7/widget/AdapterHelper": "androidx/widget/recyclerview/AdapterHelper",
+ "android/support/v7/widget/OpReorderer$Callback": "androidx/widget/recyclerview/OpReorderer$Callback",
+ "android/support/v7/widget/OpReorderer": "androidx/widget/recyclerview/OpReorderer",
+ "android/support/v7/widget/ChildHelper$Bucket": "androidx/widget/recyclerview/ChildHelper$Bucket",
+ "android/support/v7/widget/ChildHelper": "androidx/widget/recyclerview/ChildHelper",
+ "android/support/v7/widget/ChildHelper$Callback": "androidx/widget/recyclerview/ChildHelper$Callback",
+ "android/support/v7/widget/DefaultItemAnimator$1": "androidx/widget/recyclerview/DefaultItemAnimator$1",
+ "android/support/v7/widget/DefaultItemAnimator": "androidx/widget/recyclerview/DefaultItemAnimator",
+ "android/support/v7/widget/DefaultItemAnimator$MoveInfo": "androidx/widget/recyclerview/DefaultItemAnimator$MoveInfo",
+ "android/support/v7/widget/DefaultItemAnimator$2": "androidx/widget/recyclerview/DefaultItemAnimator$2",
+ "android/support/v7/widget/DefaultItemAnimator$ChangeInfo": "androidx/widget/recyclerview/DefaultItemAnimator$ChangeInfo",
+ "android/support/v7/widget/DefaultItemAnimator$3": "androidx/widget/recyclerview/DefaultItemAnimator$3",
+ "android/support/v7/widget/DefaultItemAnimator$4": "androidx/widget/recyclerview/DefaultItemAnimator$4",
+ "android/support/v7/widget/DefaultItemAnimator$5": "androidx/widget/recyclerview/DefaultItemAnimator$5",
+ "android/support/v7/widget/DefaultItemAnimator$6": "androidx/widget/recyclerview/DefaultItemAnimator$6",
+ "android/support/v7/widget/DefaultItemAnimator$7": "androidx/widget/recyclerview/DefaultItemAnimator$7",
+ "android/support/v7/widget/DefaultItemAnimator$8": "androidx/widget/recyclerview/DefaultItemAnimator$8",
+ "android/support/v7/widget/DividerItemDecoration": "androidx/widget/recyclerview/DividerItemDecoration",
+ "android/support/v7/widget/FastScroller$1": "androidx/widget/recyclerview/FastScroller$1",
+ "android/support/v7/widget/FastScroller": "androidx/widget/recyclerview/FastScroller",
+ "android/support/v7/widget/FastScroller$2": "androidx/widget/recyclerview/FastScroller$2",
+ "android/support/v7/widget/FastScroller$AnimationState": "androidx/widget/recyclerview/FastScroller$AnimationState",
+ "android/support/v7/widget/FastScroller$AnimatorListener": "androidx/widget/recyclerview/FastScroller$AnimatorListener",
+ "android/support/v7/widget/FastScroller$AnimatorUpdater": "androidx/widget/recyclerview/FastScroller$AnimatorUpdater",
+ "android/support/v7/widget/FastScroller$DragState": "androidx/widget/recyclerview/FastScroller$DragState",
+ "android/support/v7/widget/FastScroller$State": "androidx/widget/recyclerview/FastScroller$State",
+ "android/support/v7/widget/RecyclerView$OnItemTouchListener": "androidx/widget/recyclerview/RecyclerView$OnItemTouchListener",
+ "android/support/v7/widget/GapWorker$1": "androidx/widget/recyclerview/GapWorker$1",
+ "android/support/v7/widget/GapWorker$Task": "androidx/widget/recyclerview/GapWorker$Task",
+ "android/support/v7/widget/GapWorker": "androidx/widget/recyclerview/GapWorker",
+ "android/support/v7/widget/GapWorker$LayoutPrefetchRegistryImpl": "androidx/widget/recyclerview/GapWorker$LayoutPrefetchRegistryImpl",
+ "android/support/v4/os/TraceCompat": "androidx/os/TraceCompat",
+ "android/support/v7/widget/GridLayoutManager$DefaultSpanSizeLookup": "androidx/widget/recyclerview/GridLayoutManager$DefaultSpanSizeLookup",
+ "android/support/v7/widget/GridLayoutManager$SpanSizeLookup": "androidx/widget/recyclerview/GridLayoutManager$SpanSizeLookup",
+ "android/support/v7/widget/GridLayoutManager": "androidx/widget/recyclerview/GridLayoutManager",
+ "android/support/v7/widget/GridLayoutManager$LayoutParams": "androidx/widget/recyclerview/GridLayoutManager$LayoutParams",
+ "android/support/v7/widget/LinearLayoutManager$AnchorInfo": "androidx/widget/recyclerview/LinearLayoutManager$AnchorInfo",
+ "android/support/v7/widget/LinearLayoutManager$LayoutState": "androidx/widget/recyclerview/LinearLayoutManager$LayoutState",
+ "android/support/v7/widget/LinearLayoutManager$LayoutChunkResult": "androidx/widget/recyclerview/LinearLayoutManager$LayoutChunkResult",
+ "android/support/v7/widget/LinearLayoutManager$SavedState": "androidx/widget/recyclerview/LinearLayoutManager$SavedState",
+ "android/support/v7/widget/LayoutState": "androidx/widget/recyclerview/LayoutState",
+ "android/support/v7/widget/LinearLayoutManager$SavedState$1": "androidx/widget/recyclerview/LinearLayoutManager$SavedState$1",
+ "android/support/v7/widget/helper/ItemTouchHelper$ViewDropHandler": "androidx/widget/recyclerview/ItemTouchHelper$ViewDropHandler",
+ "android/support/v7/widget/RecyclerView$SmoothScroller$ScrollVectorProvider": "androidx/widget/recyclerview/RecyclerView$SmoothScroller$ScrollVectorProvider",
+ "android/support/v7/widget/helper/ItemTouchHelper": "androidx/widget/recyclerview/ItemTouchHelper",
+ "android/support/v7/widget/ScrollbarHelper": "androidx/widget/recyclerview/ScrollbarHelper",
+ "android/support/v7/widget/ViewBoundsCheck": "androidx/widget/recyclerview/ViewBoundsCheck",
+ "android/support/v7/widget/LinearSnapHelper": "androidx/widget/recyclerview/LinearSnapHelper",
+ "android/support/v7/widget/SnapHelper": "androidx/widget/recyclerview/SnapHelper",
+ "android/support/v7/widget/OrientationHelper$1": "androidx/widget/recyclerview/OrientationHelper$1",
+ "android/support/v7/widget/OrientationHelper$2": "androidx/widget/recyclerview/OrientationHelper$2",
+ "android/support/v7/widget/PagerSnapHelper$1": "androidx/widget/recyclerview/PagerSnapHelper$1",
+ "android/support/v7/widget/PagerSnapHelper": "androidx/widget/recyclerview/PagerSnapHelper",
+ "android/support/v7/widget/PositionMap$ContainerHelpers": "androidx/widget/recyclerview/PositionMap$ContainerHelpers",
+ "android/support/v7/widget/PositionMap": "androidx/widget/recyclerview/PositionMap",
+ "android/support/v7/widget/RecyclerView$1": "androidx/widget/recyclerview/RecyclerView$1",
+ "android/support/v7/widget/RecyclerView$2": "androidx/widget/recyclerview/RecyclerView$2",
+ "android/support/v7/widget/RecyclerView$3": "androidx/widget/recyclerview/RecyclerView$3",
+ "android/support/v7/widget/RecyclerView$4": "androidx/widget/recyclerview/RecyclerView$4",
+ "android/support/v7/widget/ViewInfoStore$ProcessCallback": "androidx/widget/recyclerview/ViewInfoStore$ProcessCallback",
+ "android/support/v7/widget/RecyclerView$ItemAnimator$ItemHolderInfo": "androidx/widget/recyclerview/RecyclerView$ItemAnimator$ItemHolderInfo",
+ "android/support/v7/widget/ViewInfoStore": "androidx/widget/recyclerview/ViewInfoStore",
+ "android/support/v7/widget/RecyclerView$5": "androidx/widget/recyclerview/RecyclerView$5",
+ "android/support/v7/widget/RecyclerView$6": "androidx/widget/recyclerview/RecyclerView$6",
+ "android/support/v7/widget/RecyclerView$AdapterDataObservable": "androidx/widget/recyclerview/RecyclerView$AdapterDataObservable",
+ "android/support/v7/widget/RecyclerView$ChildDrawingOrderCallback": "androidx/widget/recyclerview/RecyclerView$ChildDrawingOrderCallback",
+ "android/support/v7/widget/RecyclerView$EdgeEffectFactory$EdgeDirection": "androidx/widget/recyclerview/RecyclerView$EdgeEffectFactory$EdgeDirection",
+ "android/support/v7/widget/RecyclerView$EdgeEffectFactory": "androidx/widget/recyclerview/RecyclerView$EdgeEffectFactory",
+ "android/support/v7/widget/RecyclerView$ItemAnimator$AdapterChanges": "androidx/widget/recyclerview/RecyclerView$ItemAnimator$AdapterChanges",
+ "android/support/v7/widget/RecyclerView$ItemAnimator$ItemAnimatorFinishedListener": "androidx/widget/recyclerview/RecyclerView$ItemAnimator$ItemAnimatorFinishedListener",
+ "android/support/v7/widget/RecyclerView$ItemAnimator$ItemAnimatorListener": "androidx/widget/recyclerview/RecyclerView$ItemAnimator$ItemAnimatorListener",
+ "android/support/v7/widget/RecyclerView$ItemAnimatorRestoreListener": "androidx/widget/recyclerview/RecyclerView$ItemAnimatorRestoreListener",
+ "android/support/v7/widget/RecyclerView$LayoutManager$1": "androidx/widget/recyclerview/RecyclerView$LayoutManager$1",
+ "android/support/v7/widget/ViewBoundsCheck$Callback": "androidx/widget/recyclerview/ViewBoundsCheck$Callback",
+ "android/support/v7/widget/RecyclerView$LayoutManager$2": "androidx/widget/recyclerview/RecyclerView$LayoutManager$2",
+ "android/support/v7/recyclerview/R$styleable": "androidx/recyclerview/R$styleable",
+ "android/support/v7/recyclerview/R": "androidx/recyclerview/R",
+ "android/support/v7/widget/RecyclerView$OnChildAttachStateChangeListener": "androidx/widget/recyclerview/RecyclerView$OnChildAttachStateChangeListener",
+ "android/support/v7/widget/RecyclerView$OnFlingListener": "androidx/widget/recyclerview/RecyclerView$OnFlingListener",
+ "android/support/v7/widget/RecyclerView$Orientation": "androidx/widget/recyclerview/RecyclerView$Orientation",
+ "android/support/v7/widget/RecyclerView$RecycledViewPool$ScrapData": "androidx/widget/recyclerview/RecyclerView$RecycledViewPool$ScrapData",
+ "android/support/v7/widget/RecyclerView$ViewCacheExtension": "androidx/widget/recyclerview/RecyclerView$ViewCacheExtension",
+ "android/support/v7/widget/RecyclerView$RecyclerViewDataObserver": "androidx/widget/recyclerview/RecyclerView$RecyclerViewDataObserver",
+ "android/support/v7/widget/RecyclerView$SavedState$1": "androidx/widget/recyclerview/RecyclerView$SavedState$1",
+ "android/support/v7/widget/RecyclerView$SavedState": "androidx/widget/recyclerview/RecyclerView$SavedState",
+ "android/support/v7/widget/RecyclerView$SimpleOnItemTouchListener": "androidx/widget/recyclerview/RecyclerView$SimpleOnItemTouchListener",
+ "android/support/v7/widget/RecyclerView$ViewFlinger": "androidx/widget/recyclerview/RecyclerView$ViewFlinger",
+ "android/support/v7/widget/RecyclerView$State$LayoutState": "androidx/widget/recyclerview/RecyclerView$State$LayoutState",
+ "android/support/v7/recyclerview/R$dimen": "androidx/recyclerview/R$dimen",
+ "android/support/v4/view/ViewConfigurationCompat": "androidx/view/ViewConfigurationCompat",
+ "android/support/v4/view/MotionEventCompat": "androidx/view/MotionEventCompat",
+ "android/support/v7/widget/RecyclerViewAccessibilityDelegate$ItemDelegate": "androidx/widget/recyclerview/RecyclerViewAccessibilityDelegate$ItemDelegate",
+ "android/support/v7/widget/SnapHelper$1": "androidx/widget/recyclerview/SnapHelper$1",
+ "android/support/v7/widget/SnapHelper$2": "androidx/widget/recyclerview/SnapHelper$2",
+ "android/support/v7/widget/StaggeredGridLayoutManager$1": "androidx/widget/recyclerview/StaggeredGridLayoutManager$1",
+ "android/support/v7/widget/StaggeredGridLayoutManager": "androidx/widget/recyclerview/StaggeredGridLayoutManager",
+ "android/support/v7/widget/StaggeredGridLayoutManager$AnchorInfo": "androidx/widget/recyclerview/StaggeredGridLayoutManager$AnchorInfo",
+ "android/support/v7/widget/StaggeredGridLayoutManager$Span": "androidx/widget/recyclerview/StaggeredGridLayoutManager$Span",
+ "android/support/v7/widget/StaggeredGridLayoutManager$LayoutParams": "androidx/widget/recyclerview/StaggeredGridLayoutManager$LayoutParams",
+ "android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1": "androidx/widget/recyclerview/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1",
+ "android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem": "androidx/widget/recyclerview/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem",
+ "android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup": "androidx/widget/recyclerview/StaggeredGridLayoutManager$LazySpanLookup",
+ "android/support/v7/widget/StaggeredGridLayoutManager$SavedState$1": "androidx/widget/recyclerview/StaggeredGridLayoutManager$SavedState$1",
+ "android/support/v7/widget/StaggeredGridLayoutManager$SavedState": "androidx/widget/recyclerview/StaggeredGridLayoutManager$SavedState",
+ "android/support/v7/widget/ViewBoundsCheck$BoundFlags": "androidx/widget/recyclerview/ViewBoundsCheck$BoundFlags",
+ "android/support/v7/widget/ViewBoundsCheck$ViewBounds": "androidx/widget/recyclerview/ViewBoundsCheck$ViewBounds",
+ "android/support/v7/widget/ViewInfoStore$InfoRecord": "androidx/widget/recyclerview/ViewInfoStore$InfoRecord",
+ "android/support/v7/widget/helper/ItemTouchHelper$1": "androidx/widget/recyclerview/ItemTouchHelper$1",
+ "android/support/v7/widget/helper/ItemTouchHelper$2": "androidx/widget/recyclerview/ItemTouchHelper$2",
+ "android/support/v7/widget/helper/ItemTouchHelper$RecoverAnimation": "androidx/widget/recyclerview/ItemTouchHelper$RecoverAnimation",
+ "android/support/v7/widget/helper/ItemTouchHelper$Callback": "androidx/widget/recyclerview/ItemTouchHelper$Callback",
+ "android/support/v4/view/GestureDetectorCompat": "androidx/view/GestureDetectorCompat",
+ "android/support/v7/widget/helper/ItemTouchHelper$3": "androidx/widget/recyclerview/ItemTouchHelper$3",
+ "android/support/v7/widget/helper/ItemTouchHelper$4": "androidx/widget/recyclerview/ItemTouchHelper$4",
+ "android/support/v7/widget/helper/ItemTouchHelper$5": "androidx/widget/recyclerview/ItemTouchHelper$5",
+ "android/support/v7/widget/helper/ItemTouchHelper$Callback$1": "androidx/widget/recyclerview/ItemTouchHelper$Callback$1",
+ "android/support/v7/widget/helper/ItemTouchHelper$Callback$2": "androidx/widget/recyclerview/ItemTouchHelper$Callback$2",
+ "android/support/v7/widget/helper/ItemTouchUIUtilImpl$Api21Impl": "androidx/widget/recyclerview/ItemTouchUIUtilImpl$Api21Impl",
+ "android/support/v7/widget/helper/ItemTouchUIUtilImpl": "androidx/widget/recyclerview/ItemTouchUIUtilImpl",
+ "android/support/v7/widget/helper/ItemTouchUIUtilImpl$BaseImpl": "androidx/widget/recyclerview/ItemTouchUIUtilImpl$BaseImpl",
+ "android/support/v7/widget/helper/ItemTouchUIUtil": "androidx/widget/recyclerview/ItemTouchUIUtil",
+ "android/support/v7/widget/helper/ItemTouchHelper$ItemTouchHelperGestureListener": "androidx/widget/recyclerview/ItemTouchHelper$ItemTouchHelperGestureListener",
+ "android/support/v7/widget/helper/ItemTouchHelper$RecoverAnimation$1": "androidx/widget/recyclerview/ItemTouchHelper$RecoverAnimation$1",
+ "android/support/v7/widget/helper/ItemTouchHelper$SimpleCallback": "androidx/widget/recyclerview/ItemTouchHelper$SimpleCallback",
+ "android/support/v7/recyclerview/R$id": "androidx/recyclerview/R$id",
+ "android/support/v7/widget/util/SortedListAdapterCallback": "androidx/widget/recyclerview/SortedListAdapterCallback",
+ "android/arch/persistence/db/SupportSQLiteOpenHelper$Configuration$Builder": "androidx/persistence/db/SupportSQLiteOpenHelper$Configuration$Builder",
+ "android/arch/persistence/db/SupportSQLiteQueryBuilder": "androidx/persistence/db/SupportSQLiteQueryBuilder",
+ "android/support/v7/graphics/ColorCutQuantizer$1": "androidx/graphics/palette/ColorCutQuantizer$1",
+ "android/support/v7/graphics/ColorCutQuantizer$Vbox": "androidx/graphics/palette/ColorCutQuantizer$Vbox",
+ "android/support/v7/graphics/ColorCutQuantizer": "androidx/graphics/palette/ColorCutQuantizer",
+ "android/support/v7/graphics/Palette$Swatch": "androidx/graphics/palette/Palette$Swatch",
+ "android/support/v7/graphics/Palette": "androidx/graphics/palette/Palette",
+ "android/support/v7/graphics/Palette$Filter": "androidx/graphics/palette/Palette$Filter",
+ "android/support/v7/graphics/Palette$1": "androidx/graphics/palette/Palette$1",
+ "android/support/v7/graphics/Palette$Builder$1": "androidx/graphics/palette/Palette$Builder$1",
+ "android/support/v7/graphics/Palette$Builder": "androidx/graphics/palette/Palette$Builder",
+ "android/support/v7/graphics/Palette$PaletteAsyncListener": "androidx/graphics/palette/Palette$PaletteAsyncListener",
+ "android/support/v7/graphics/Target": "androidx/graphics/palette/Target",
+ "android/support/v7/graphics/Target$Builder": "androidx/graphics/palette/Target$Builder",
+ "android/support/v13/view/DragAndDropPermissionsCompat": "androidx/view/DragAndDropPermissionsCompat",
+ "android/support/v13/view/DragStartHelper$1": "androidx/view/DragStartHelper$1",
+ "android/support/v13/view/DragStartHelper": "androidx/view/DragStartHelper",
+ "android/support/v13/view/DragStartHelper$2": "androidx/view/DragStartHelper$2",
+ "android/support/v13/view/DragStartHelper$OnDragStartListener": "androidx/view/DragStartHelper$OnDragStartListener",
+ "android/support/v13/view/inputmethod/EditorInfoCompat": "androidx/view/inputmethod/EditorInfoCompat",
+ "android/support/v13/view/inputmethod/InputConnectionCompat$1": "androidx/view/inputmethod/InputConnectionCompat$1",
+ "android/support/v13/view/inputmethod/InputConnectionCompat": "androidx/view/inputmethod/InputConnectionCompat",
+ "android/support/v13/view/inputmethod/InputConnectionCompat$OnCommitContentListener": "androidx/view/inputmethod/InputConnectionCompat$OnCommitContentListener",
+ "android/support/v13/view/inputmethod/InputContentInfoCompat": "androidx/view/inputmethod/InputContentInfoCompat",
+ "android/support/v13/view/inputmethod/InputConnectionCompat$2": "androidx/view/inputmethod/InputConnectionCompat$2",
+ "android/support/v13/view/inputmethod/InputContentInfoCompat$InputContentInfoCompatApi25Impl": "androidx/view/inputmethod/InputContentInfoCompat$InputContentInfoCompatApi25Impl",
+ "android/support/v13/view/inputmethod/InputContentInfoCompat$InputContentInfoCompatImpl": "androidx/view/inputmethod/InputContentInfoCompat$InputContentInfoCompatImpl",
+ "android/support/v13/view/inputmethod/InputContentInfoCompat$InputContentInfoCompatBaseImpl": "androidx/view/inputmethod/InputContentInfoCompat$InputContentInfoCompatBaseImpl",
+ "android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat": "androidx/accessibilityservice/AccessibilityServiceInfoCompat",
+ "android/support/v4/app/ActivityCompat$1": "androidx/app/ActivityCompat$1",
+ "android/support/v4/app/ActivityCompat$SharedElementCallback21Impl": "androidx/app/ActivityCompat$SharedElementCallback21Impl",
+ "android/support/v4/app/ActivityCompat$SharedElementCallback23Impl$1": "androidx/app/ActivityCompat$SharedElementCallback23Impl$1",
+ "android/support/v4/app/SharedElementCallback$OnSharedElementsReadyListener": "androidx/app/SharedElementCallback$OnSharedElementsReadyListener",
+ "android/support/v4/app/ActivityCompat$SharedElementCallback23Impl": "androidx/app/ActivityCompat$SharedElementCallback23Impl",
+ "android/support/v4/app/ActivityManagerCompat": "androidx/app/ActivityManagerCompat",
+ "android/support/v4/app/ActivityOptionsCompat$ActivityOptionsCompatApi16Impl": "androidx/app/ActivityOptionsCompat$ActivityOptionsCompatApi16Impl",
+ "android/support/v4/app/ActivityOptionsCompat": "androidx/app/ActivityOptionsCompat",
+ "android/support/v4/app/ActivityOptionsCompat$ActivityOptionsCompatApi23Impl": "androidx/app/ActivityOptionsCompat$ActivityOptionsCompatApi23Impl",
+ "android/support/v4/app/ActivityOptionsCompat$ActivityOptionsCompatApi24Impl": "androidx/app/ActivityOptionsCompat$ActivityOptionsCompatApi24Impl",
+ "android/support/v4/app/AlarmManagerCompat": "androidx/app/AlarmManagerCompat",
+ "android/support/v4/app/AppOpsManagerCompat": "androidx/app/AppOpsManagerCompat",
+ "android/support/v4/app/BundleCompat$BundleCompatBaseImpl": "androidx/app/BundleCompat$BundleCompatBaseImpl",
+ "android/support/v4/app/INotificationSideChannel$Stub$Proxy": "androidx/app/INotificationSideChannel$Stub$Proxy",
+ "android/support/v4/app/INotificationSideChannel": "androidx/app/INotificationSideChannel",
+ "android/support/v4/app/INotificationSideChannel$Stub": "androidx/app/INotificationSideChannel$Stub",
+ "android/support/v4/app/JobIntentService$CommandProcessor": "androidx/app/JobIntentService$CommandProcessor",
+ "android/support/v4/app/JobIntentService": "androidx/app/JobIntentService",
+ "android/support/v4/app/JobIntentService$GenericWorkItem": "androidx/app/JobIntentService$GenericWorkItem",
+ "android/support/v4/app/JobIntentService$CompatJobEngine": "androidx/app/JobIntentService$CompatJobEngine",
+ "android/support/v4/app/JobIntentService$CompatWorkEnqueuer": "androidx/app/JobIntentService$CompatWorkEnqueuer",
+ "android/support/v4/app/JobIntentService$WorkEnqueuer": "androidx/app/JobIntentService$WorkEnqueuer",
+ "android/support/v4/app/JobIntentService$CompatWorkItem": "androidx/app/JobIntentService$CompatWorkItem",
+ "android/support/v4/app/JobIntentService$JobServiceEngineImpl$WrapperWorkItem": "androidx/app/JobIntentService$JobServiceEngineImpl$WrapperWorkItem",
+ "android/support/v4/app/JobIntentService$JobServiceEngineImpl": "androidx/app/JobIntentService$JobServiceEngineImpl",
+ "android/support/v4/app/JobIntentService$JobWorkEnqueuer": "androidx/app/JobIntentService$JobWorkEnqueuer",
+ "android/support/v4/app/NotificationCompat$Action$Builder": "androidx/app/NotificationCompat$Action$Builder",
+ "android/support/v4/app/NotificationCompat$Action$Extender": "androidx/app/NotificationCompat$Action$Extender",
+ "android/support/v4/app/RemoteInput": "androidx/app/RemoteInput",
+ "android/support/v4/app/NotificationCompat$Action$WearableExtender": "androidx/app/NotificationCompat$Action$WearableExtender",
+ "android/support/v4/app/NotificationCompat$BadgeIconType": "androidx/app/NotificationCompat$BadgeIconType",
+ "android/support/v4/app/NotificationCompat$BigPictureStyle": "androidx/app/NotificationCompat$BigPictureStyle",
+ "android/support/v4/app/NotificationCompat$BigTextStyle": "androidx/app/NotificationCompat$BigTextStyle",
+ "android/support/v4/app/NotificationCompat$Extender": "androidx/app/NotificationCompat$Extender",
+ "android/support/v4/app/NotificationCompatBuilder": "androidx/app/NotificationCompatBuilder",
+ "android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder": "androidx/app/NotificationCompat$CarExtender$UnreadConversation$Builder",
+ "android/support/v4/app/NotificationCompat$CarExtender": "androidx/app/NotificationCompat$CarExtender",
+ "android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation": "androidx/app/NotificationCompat$CarExtender$UnreadConversation",
+ "android/support/v4/app/NotificationCompat$DecoratedCustomViewStyle": "androidx/app/NotificationCompat$DecoratedCustomViewStyle",
+ "android/support/compat/R$layout": "androidx/compat/R$layout",
+ "android/support/compat/R": "androidx/compat/R",
+ "android/support/compat/R$id": "androidx/compat/R$id",
+ "android/support/compat/R$color": "androidx/compat/R$color",
+ "android/support/v4/app/NotificationCompat$GroupAlertBehavior": "androidx/app/NotificationCompat$GroupAlertBehavior",
+ "android/support/v4/app/NotificationCompat$InboxStyle": "androidx/app/NotificationCompat$InboxStyle",
+ "android/support/v4/app/NotificationCompat$MessagingStyle$Message": "androidx/app/NotificationCompat$MessagingStyle$Message",
+ "android/support/v4/app/NotificationCompat$MessagingStyle": "androidx/app/NotificationCompat$MessagingStyle",
+ "android/support/v4/text/BidiFormatter": "androidx/text/BidiFormatter",
+ "android/support/v4/app/NotificationCompat$NotificationVisibility": "androidx/app/NotificationCompat$NotificationVisibility",
+ "android/support/v4/app/NotificationCompat$StreamType": "androidx/app/NotificationCompat$StreamType",
+ "android/support/compat/R$drawable": "androidx/compat/R$drawable",
+ "android/support/compat/R$dimen": "androidx/compat/R$dimen",
+ "android/support/compat/R$integer": "androidx/compat/R$integer",
+ "android/support/compat/R$string": "androidx/compat/R$string",
+ "android/support/v4/app/NotificationCompat$WearableExtender": "androidx/app/NotificationCompat$WearableExtender",
+ "android/support/v4/app/NotificationCompatJellybean": "androidx/app/NotificationCompatJellybean",
+ "android/support/v4/app/NotificationCompatExtras": "androidx/app/NotificationCompatExtras",
+ "android/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub": "androidx/app/NotificationCompatSideChannelService$NotificationSideChannelStub",
+ "android/support/v4/app/NotificationCompatSideChannelService": "androidx/app/NotificationCompatSideChannelService",
+ "android/support/v4/app/NotificationManagerCompat$CancelTask": "androidx/app/NotificationManagerCompat$CancelTask",
+ "android/support/v4/app/NotificationManagerCompat$Task": "androidx/app/NotificationManagerCompat$Task",
+ "android/support/v4/app/NotificationManagerCompat": "androidx/app/NotificationManagerCompat",
+ "android/support/v4/app/NotificationManagerCompat$NotifyTask": "androidx/app/NotificationManagerCompat$NotifyTask",
+ "android/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent": "androidx/app/NotificationManagerCompat$ServiceConnectedEvent",
+ "android/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord": "androidx/app/NotificationManagerCompat$SideChannelManager$ListenerRecord",
+ "android/support/v4/app/NotificationManagerCompat$SideChannelManager": "androidx/app/NotificationManagerCompat$SideChannelManager",
+ "android/support/v4/app/RemoteInput$Builder": "androidx/app/RemoteInput$Builder",
+ "android/support/v4/app/RemoteInputCompatBase$RemoteInput": "androidx/app/RemoteInputCompatBase$RemoteInput",
+ "android/support/v4/app/RemoteInputCompatBase": "androidx/app/RemoteInputCompatBase",
+ "android/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory": "androidx/app/RemoteInputCompatBase$RemoteInput$Factory",
+ "android/support/v4/app/ServiceCompat$StopForegroundFlags": "androidx/app/ServiceCompat$StopForegroundFlags",
+ "android/support/v4/app/ServiceCompat": "androidx/app/ServiceCompat",
+ "android/support/v4/app/ShareCompat$IntentBuilder": "androidx/app/ShareCompat$IntentBuilder",
+ "android/support/v4/app/ShareCompat": "androidx/app/ShareCompat",
+ "android/support/v4/app/ShareCompat$IntentReader": "androidx/app/ShareCompat$IntentReader",
+ "android/support/v4/content/ContentResolverCompat": "androidx/content/ContentResolverCompat",
+ "android/support/v4/os/CancellationSignal": "androidx/os/CancellationSignal",
+ "android/support/v4/os/OperationCanceledException": "androidx/os/OperationCanceledException",
+ "android/support/v4/content/IntentCompat": "androidx/content/IntentCompat",
+ "android/support/v4/content/SharedPreferencesCompat$EditorCompat$Helper": "androidx/content/SharedPreferencesCompat$EditorCompat$Helper",
+ "android/support/v4/content/SharedPreferencesCompat$EditorCompat": "androidx/content/SharedPreferencesCompat$EditorCompat",
+ "android/support/v4/content/SharedPreferencesCompat": "androidx/content/SharedPreferencesCompat",
+ "android/support/v4/content/pm/ActivityInfoCompat": "androidx/content/pm/ActivityInfoCompat",
+ "android/support/v4/content/pm/ShortcutInfoCompat$1": "androidx/content/pm/ShortcutInfoCompat$1",
+ "android/support/v4/content/pm/ShortcutInfoCompat": "androidx/content/pm/ShortcutInfoCompat",
+ "android/support/v4/content/pm/ShortcutInfoCompat$Builder": "androidx/content/pm/ShortcutInfoCompat$Builder",
+ "android/support/v4/graphics/drawable/IconCompat": "androidx/graphics/drawable/IconCompat",
+ "android/support/v4/content/pm/ShortcutManagerCompat$1": "androidx/content/pm/ShortcutManagerCompat$1",
+ "android/support/v4/content/pm/ShortcutManagerCompat": "androidx/content/pm/ShortcutManagerCompat",
+ "android/support/v4/content/res/ConfigurationHelper": "androidx/content/res/ConfigurationHelper",
+ "android/support/v4/content/res/FontResourcesParserCompat$FamilyResourceEntry": "androidx/content/res/FontResourcesParserCompat$FamilyResourceEntry",
+ "android/support/v4/content/res/FontResourcesParserCompat": "androidx/content/res/FontResourcesParserCompat",
+ "android/support/v4/content/res/FontResourcesParserCompat$FetchStrategy": "androidx/content/res/FontResourcesParserCompat$FetchStrategy",
+ "android/support/v4/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry": "androidx/content/res/FontResourcesParserCompat$FontFamilyFilesResourceEntry",
+ "android/support/v4/content/res/FontResourcesParserCompat$FontFileResourceEntry": "androidx/content/res/FontResourcesParserCompat$FontFileResourceEntry",
+ "android/support/v4/content/res/FontResourcesParserCompat$ProviderResourceEntry": "androidx/content/res/FontResourcesParserCompat$ProviderResourceEntry",
+ "android/support/v4/provider/FontRequest": "androidx/provider/FontRequest",
+ "android/support/compat/R$styleable": "androidx/compat/R$styleable",
+ "android/support/v4/content/res/ResourcesCompat$FontCallback$1": "androidx/content/res/ResourcesCompat$FontCallback$1",
+ "android/support/v4/content/res/ResourcesCompat$FontCallback$2": "androidx/content/res/ResourcesCompat$FontCallback$2",
+ "android/support/v4/provider/FontsContractCompat$FontRequestCallback": "androidx/provider/FontsContractCompat$FontRequestCallback",
+ "android/support/v4/provider/FontsContractCompat": "androidx/provider/FontsContractCompat",
+ "android/support/v4/graphics/TypefaceCompat": "androidx/graphics/TypefaceCompat",
+ "android/support/v4/database/DatabaseUtilsCompat": "androidx/database/DatabaseUtilsCompat",
+ "android/support/v4/graphics/BitmapCompat$BitmapCompatApi18Impl": "androidx/graphics/BitmapCompat$BitmapCompatApi18Impl",
+ "android/support/v4/graphics/BitmapCompat$BitmapCompatBaseImpl": "androidx/graphics/BitmapCompat$BitmapCompatBaseImpl",
+ "android/support/v4/graphics/BitmapCompat": "androidx/graphics/BitmapCompat",
+ "android/support/v4/graphics/BitmapCompat$BitmapCompatApi19Impl": "androidx/graphics/BitmapCompat$BitmapCompatApi19Impl",
+ "android/support/v4/graphics/PaintCompat": "androidx/graphics/PaintCompat",
+ "android/support/v4/graphics/PathParser$ExtractFloatResult": "androidx/graphics/PathParser$ExtractFloatResult",
+ "android/support/v4/graphics/TypefaceCompat$TypefaceCompatImpl": "androidx/graphics/TypefaceCompat$TypefaceCompatImpl",
+ "android/support/v4/provider/FontsContractCompat$FontInfo": "androidx/provider/FontsContractCompat$FontInfo",
+ "android/support/v4/graphics/TypefaceCompatApi26Impl": "androidx/graphics/TypefaceCompatApi26Impl",
+ "android/support/v4/graphics/TypefaceCompatApi24Impl": "androidx/graphics/TypefaceCompatApi24Impl",
+ "android/support/v4/graphics/TypefaceCompatApi21Impl": "androidx/graphics/TypefaceCompatApi21Impl",
+ "android/support/v4/graphics/TypefaceCompatBaseImpl": "androidx/graphics/TypefaceCompatBaseImpl",
+ "android/support/v4/graphics/TypefaceCompatUtil": "androidx/graphics/TypefaceCompatUtil",
+ "android/support/v4/graphics/TypefaceCompatBaseImpl$1": "androidx/graphics/TypefaceCompatBaseImpl$1",
+ "android/support/v4/graphics/TypefaceCompatBaseImpl$StyleExtractor": "androidx/graphics/TypefaceCompatBaseImpl$StyleExtractor",
+ "android/support/v4/graphics/TypefaceCompatBaseImpl$2": "androidx/graphics/TypefaceCompatBaseImpl$2",
+ "android/support/v4/graphics/drawable/WrappedDrawableApi21": "androidx/graphics/drawable/WrappedDrawableApi21",
+ "android/support/v4/graphics/drawable/WrappedDrawableApi19": "androidx/graphics/drawable/WrappedDrawableApi19",
+ "android/support/v4/graphics/drawable/WrappedDrawableApi14": "androidx/graphics/drawable/WrappedDrawableApi14",
+ "android/support/v4/graphics/drawable/WrappedDrawableApi14$DrawableWrapperState": "androidx/graphics/drawable/WrappedDrawableApi14$DrawableWrapperState",
+ "android/support/v4/graphics/drawable/WrappedDrawableApi14$DrawableWrapperStateBase": "androidx/graphics/drawable/WrappedDrawableApi14$DrawableWrapperStateBase",
+ "android/support/v4/graphics/drawable/WrappedDrawableApi19$DrawableWrapperStateKitKat": "androidx/graphics/drawable/WrappedDrawableApi19$DrawableWrapperStateKitKat",
+ "android/support/v4/graphics/drawable/WrappedDrawableApi21$DrawableWrapperStateLollipop": "androidx/graphics/drawable/WrappedDrawableApi21$DrawableWrapperStateLollipop",
+ "android/support/v4/hardware/display/DisplayManagerCompat$DisplayManagerCompatApi14Impl": "androidx/hardware/display/DisplayManagerCompat$DisplayManagerCompatApi14Impl",
+ "android/support/v4/hardware/display/DisplayManagerCompat": "androidx/hardware/display/DisplayManagerCompat",
+ "android/support/v4/hardware/display/DisplayManagerCompat$DisplayManagerCompatApi17Impl": "androidx/hardware/display/DisplayManagerCompat$DisplayManagerCompatApi17Impl",
+ "android/support/v4/hardware/fingerprint/FingerprintManagerCompat$1": "androidx/hardware/fingerprint/FingerprintManagerCompat$1",
+ "android/support/v4/hardware/fingerprint/FingerprintManagerCompat": "androidx/hardware/fingerprint/FingerprintManagerCompat",
+ "android/support/v4/hardware/fingerprint/FingerprintManagerCompat$AuthenticationCallback": "androidx/hardware/fingerprint/FingerprintManagerCompat$AuthenticationCallback",
+ "android/support/v4/hardware/fingerprint/FingerprintManagerCompat$AuthenticationResult": "androidx/hardware/fingerprint/FingerprintManagerCompat$AuthenticationResult",
+ "android/support/v4/hardware/fingerprint/FingerprintManagerCompat$CryptoObject": "androidx/hardware/fingerprint/FingerprintManagerCompat$CryptoObject",
+ "android/support/v4/net/ConnectivityManagerCompat$RestrictBackgroundStatus": "androidx/net/ConnectivityManagerCompat$RestrictBackgroundStatus",
+ "android/support/v4/net/ConnectivityManagerCompat": "androidx/net/ConnectivityManagerCompat",
+ "android/support/v4/net/DatagramSocketWrapper$DatagramSocketImplWrapper": "androidx/net/DatagramSocketWrapper$DatagramSocketImplWrapper",
+ "android/support/v4/net/DatagramSocketWrapper": "androidx/net/DatagramSocketWrapper",
+ "android/support/v4/net/TrafficStatsCompat": "androidx/net/TrafficStatsCompat",
+ "android/support/v4/os/BuildCompat": "androidx/os/BuildCompat",
+ "android/support/v4/os/CancellationSignal$OnCancelListener": "androidx/os/CancellationSignal$OnCancelListener",
+ "android/support/v4/os/ConfigurationCompat": "androidx/os/ConfigurationCompat",
+ "android/support/v4/os/LocaleListCompat": "androidx/os/LocaleListCompat",
+ "android/support/v4/os/EnvironmentCompat": "androidx/os/EnvironmentCompat",
+ "android/support/v4/os/IResultReceiver$Stub$Proxy": "androidx/os/IResultReceiver$Stub$Proxy",
+ "android/support/v4/os/IResultReceiver": "androidx/os/IResultReceiver",
+ "android/support/v4/os/IResultReceiver$Stub": "androidx/os/IResultReceiver$Stub",
+ "android/support/v4/os/LocaleHelper": "androidx/os/LocaleHelper",
+ "android/support/v4/os/LocaleListCompat$LocaleListCompatApi24Impl": "androidx/os/LocaleListCompat$LocaleListCompatApi24Impl",
+ "android/support/v4/os/LocaleListInterface": "androidx/os/LocaleListInterface",
+ "android/support/v4/os/LocaleListCompat$LocaleListCompatBaseImpl": "androidx/os/LocaleListCompat$LocaleListCompatBaseImpl",
+ "android/support/v4/os/LocaleListHelper": "androidx/os/LocaleListHelper",
+ "android/support/v4/os/ParcelableCompat$ParcelableCompatCreatorHoneycombMR2": "androidx/os/ParcelableCompat$ParcelableCompatCreatorHoneycombMR2",
+ "android/support/v4/os/ParcelableCompat": "androidx/os/ParcelableCompat",
+ "android/support/v4/os/ParcelableCompatCreatorCallbacks": "androidx/os/ParcelableCompatCreatorCallbacks",
+ "android/support/v4/os/ResultReceiver$1": "androidx/os/ResultReceiver$1",
+ "android/support/v4/os/ResultReceiver$MyResultReceiver": "androidx/os/ResultReceiver$MyResultReceiver",
+ "android/support/v4/os/ResultReceiver$MyRunnable": "androidx/os/ResultReceiver$MyRunnable",
+ "android/support/v4/os/UserManagerCompat": "androidx/os/UserManagerCompat",
+ "android/support/v4/provider/FontsContractCompat$1": "androidx/provider/FontsContractCompat$1",
+ "android/support/v4/provider/FontsContractCompat$TypefaceResult": "androidx/provider/FontsContractCompat$TypefaceResult",
+ "android/support/v4/provider/FontsContractCompat$2": "androidx/provider/FontsContractCompat$2",
+ "android/support/v4/provider/SelfDestructiveThread$ReplyCallback": "androidx/provider/SelfDestructiveThread$ReplyCallback",
+ "android/support/v4/provider/SelfDestructiveThread": "androidx/provider/SelfDestructiveThread",
+ "android/support/v4/provider/FontsContractCompat$3": "androidx/provider/FontsContractCompat$3",
+ "android/support/v4/provider/FontsContractCompat$4$1": "androidx/provider/FontsContractCompat$4$1",
+ "android/support/v4/provider/FontsContractCompat$4": "androidx/provider/FontsContractCompat$4",
+ "android/support/v4/provider/FontsContractCompat$4$2": "androidx/provider/FontsContractCompat$4$2",
+ "android/support/v4/provider/FontsContractCompat$4$3": "androidx/provider/FontsContractCompat$4$3",
+ "android/support/v4/provider/FontsContractCompat$4$4": "androidx/provider/FontsContractCompat$4$4",
+ "android/support/v4/provider/FontsContractCompat$4$5": "androidx/provider/FontsContractCompat$4$5",
+ "android/support/v4/provider/FontsContractCompat$4$6": "androidx/provider/FontsContractCompat$4$6",
+ "android/support/v4/provider/FontsContractCompat$4$7": "androidx/provider/FontsContractCompat$4$7",
+ "android/support/v4/provider/FontsContractCompat$4$8": "androidx/provider/FontsContractCompat$4$8",
+ "android/support/v4/provider/FontsContractCompat$4$9": "androidx/provider/FontsContractCompat$4$9",
+ "android/support/v4/provider/FontsContractCompat$FontFamilyResult": "androidx/provider/FontsContractCompat$FontFamilyResult",
+ "android/support/v4/provider/FontsContractCompat$5": "androidx/provider/FontsContractCompat$5",
+ "android/support/v4/provider/FontsContractCompat$Columns": "androidx/provider/FontsContractCompat$Columns",
+ "android/support/v4/provider/FontsContractCompat$FontFamilyResult$FontResultStatus": "androidx/provider/FontsContractCompat$FontFamilyResult$FontResultStatus",
+ "android/support/v4/provider/FontsContractCompat$FontRequestCallback$FontRequestFailReason": "androidx/provider/FontsContractCompat$FontRequestCallback$FontRequestFailReason",
+ "android/support/v4/provider/SelfDestructiveThread$1": "androidx/provider/SelfDestructiveThread$1",
+ "android/support/v4/provider/SelfDestructiveThread$2$1": "androidx/provider/SelfDestructiveThread$2$1",
+ "android/support/v4/provider/SelfDestructiveThread$2": "androidx/provider/SelfDestructiveThread$2",
+ "android/support/v4/provider/SelfDestructiveThread$3": "androidx/provider/SelfDestructiveThread$3",
+ "android/support/v4/text/BidiFormatter$1": "androidx/text/BidiFormatter$1",
+ "android/support/v4/text/BidiFormatter$Builder": "androidx/text/BidiFormatter$Builder",
+ "android/support/v4/text/TextDirectionHeuristicCompat": "androidx/text/TextDirectionHeuristicCompat",
+ "android/support/v4/text/BidiFormatter$DirectionalityEstimator": "androidx/text/BidiFormatter$DirectionalityEstimator",
+ "android/support/v4/text/TextDirectionHeuristicsCompat": "androidx/text/TextDirectionHeuristicsCompat",
+ "android/support/v4/text/TextUtilsCompat": "androidx/text/TextUtilsCompat",
+ "android/support/v4/text/ICUCompat": "androidx/text/ICUCompat",
+ "android/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong": "androidx/text/TextDirectionHeuristicsCompat$AnyStrong",
+ "android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm": "androidx/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm",
+ "android/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong": "androidx/text/TextDirectionHeuristicsCompat$FirstStrong",
+ "android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl": "androidx/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl",
+ "android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal": "androidx/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal",
+ "android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale": "androidx/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale",
+ "android/support/v4/text/util/LinkifyCompat$1": "androidx/text/util/LinkifyCompat$1",
+ "android/support/v4/text/util/LinkifyCompat$LinkSpec": "androidx/text/util/LinkifyCompat$LinkSpec",
+ "android/support/v4/text/util/LinkifyCompat": "androidx/text/util/LinkifyCompat",
+ "android/support/v4/text/util/LinkifyCompat$LinkifyMask": "androidx/text/util/LinkifyCompat$LinkifyMask",
+ "android/support/v4/util/PatternsCompat": "androidx/util/PatternsCompat",
+ "android/support/v4/util/ArrayMap$1": "androidx/util/ArrayMap$1",
+ "android/support/v4/util/MapCollections": "androidx/util/MapCollections",
+ "android/support/v4/util/ArraySet$1": "androidx/util/ArraySet$1",
+ "android/support/v4/util/ContainerHelpers": "androidx/util/ContainerHelpers",
+ "android/support/v4/util/AtomicFile": "androidx/util/AtomicFile",
+ "android/support/v4/util/MapCollections$ArrayIterator": "androidx/util/MapCollections$ArrayIterator",
+ "android/support/v4/util/MapCollections$EntrySet": "androidx/util/MapCollections$EntrySet",
+ "android/support/v4/util/MapCollections$MapIterator": "androidx/util/MapCollections$MapIterator",
+ "android/support/v4/util/MapCollections$KeySet": "androidx/util/MapCollections$KeySet",
+ "android/support/v4/util/MapCollections$ValuesCollection": "androidx/util/MapCollections$ValuesCollection",
+ "android/support/v4/util/TimeUtils": "androidx/util/TimeUtils",
+ "android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateApi16Impl$1": "androidx/view/AccessibilityDelegateCompat$AccessibilityDelegateApi16Impl$1",
+ "android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateApi16Impl": "androidx/view/AccessibilityDelegateCompat$AccessibilityDelegateApi16Impl",
+ "android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateBaseImpl": "androidx/view/AccessibilityDelegateCompat$AccessibilityDelegateBaseImpl",
+ "android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateBaseImpl$1": "androidx/view/AccessibilityDelegateCompat$AccessibilityDelegateBaseImpl$1",
+ "android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl": "androidx/view/GestureDetectorCompat$GestureDetectorCompatImpl",
+ "android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler": "androidx/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler",
+ "android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase": "androidx/view/GestureDetectorCompat$GestureDetectorCompatImplBase",
+ "android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2": "androidx/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2",
+ "android/support/v4/view/InputDeviceCompat": "androidx/view/InputDeviceCompat",
+ "android/support/v4/view/LayoutInflaterCompat$Factory2Wrapper": "androidx/view/LayoutInflaterCompat$Factory2Wrapper",
+ "android/support/v4/view/LayoutInflaterFactory": "androidx/view/LayoutInflaterFactory",
+ "android/support/v4/view/LayoutInflaterCompat$LayoutInflaterCompatApi21Impl": "androidx/view/LayoutInflaterCompat$LayoutInflaterCompatApi21Impl",
+ "android/support/v4/view/LayoutInflaterCompat$LayoutInflaterCompatBaseImpl": "androidx/view/LayoutInflaterCompat$LayoutInflaterCompatBaseImpl",
+ "android/support/v4/view/MenuCompat": "androidx/view/MenuCompat",
+ "android/support/v4/view/MenuItemCompat$1": "androidx/view/MenuItemCompat$1",
+ "android/support/v4/view/MenuItemCompat$OnActionExpandListener": "androidx/view/MenuItemCompat$OnActionExpandListener",
+ "android/support/v4/view/MenuItemCompat$MenuItemCompatApi26Impl": "androidx/view/MenuItemCompat$MenuItemCompatApi26Impl",
+ "android/support/v4/view/MenuItemCompat$MenuItemCompatBaseImpl": "androidx/view/MenuItemCompat$MenuItemCompatBaseImpl",
+ "android/support/v4/view/MenuItemCompat$MenuVersionImpl": "androidx/view/MenuItemCompat$MenuVersionImpl",
+ "android/support/v4/view/PointerIconCompat": "androidx/view/PointerIconCompat",
+ "android/support/v4/view/ScaleGestureDetectorCompat": "androidx/view/ScaleGestureDetectorCompat",
+ "android/support/v4/view/VelocityTrackerCompat": "androidx/view/VelocityTrackerCompat",
+ "android/support/v4/view/ViewCompat$AccessibilityLiveRegion": "androidx/view/ViewCompat$AccessibilityLiveRegion",
+ "android/support/v4/view/ViewCompat$AutofillImportance": "androidx/view/ViewCompat$AutofillImportance",
+ "android/support/v4/view/ViewCompat$FocusDirection": "androidx/view/ViewCompat$FocusDirection",
+ "android/support/v4/view/ViewCompat$FocusRealDirection": "androidx/view/ViewCompat$FocusRealDirection",
+ "android/support/v4/view/ViewCompat$FocusRelativeDirection": "androidx/view/ViewCompat$FocusRelativeDirection",
+ "android/support/v4/view/ViewCompat$ImportantForAccessibility": "androidx/view/ViewCompat$ImportantForAccessibility",
+ "android/support/v4/view/ViewCompat$LayerType": "androidx/view/ViewCompat$LayerType",
+ "android/support/v4/view/ViewCompat$LayoutDirectionMode": "androidx/view/ViewCompat$LayoutDirectionMode",
+ "android/support/v4/view/ViewCompat$NestedScrollType": "androidx/view/ViewCompat$NestedScrollType",
+ "android/support/v4/view/ViewCompat$OverScroll": "androidx/view/ViewCompat$OverScroll",
+ "android/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode": "androidx/view/ViewCompat$ResolvedLayoutDirectionMode",
+ "android/support/v4/view/ViewCompat$ScrollAxis": "androidx/view/ViewCompat$ScrollAxis",
+ "android/support/v4/view/ViewCompat$ScrollIndicators": "androidx/view/ViewCompat$ScrollIndicators",
+ "android/support/v4/view/ViewCompat$ViewCompatApi15Impl": "androidx/view/ViewCompat$ViewCompatApi15Impl",
+ "android/support/v4/view/ViewCompat$ViewCompatBaseImpl": "androidx/view/ViewCompat$ViewCompatBaseImpl",
+ "android/support/v4/view/ViewCompat$ViewCompatApi16Impl": "androidx/view/ViewCompat$ViewCompatApi16Impl",
+ "android/support/v4/view/ViewCompat$ViewCompatApi17Impl": "androidx/view/ViewCompat$ViewCompatApi17Impl",
+ "android/support/v4/view/ViewCompat$ViewCompatApi18Impl": "androidx/view/ViewCompat$ViewCompatApi18Impl",
+ "android/support/v4/view/ViewCompat$ViewCompatApi19Impl": "androidx/view/ViewCompat$ViewCompatApi19Impl",
+ "android/support/v4/view/ViewCompat$ViewCompatApi21Impl$1": "androidx/view/ViewCompat$ViewCompatApi21Impl$1",
+ "android/support/v4/view/ViewCompat$ViewCompatApi21Impl": "androidx/view/ViewCompat$ViewCompatApi21Impl",
+ "android/support/v4/view/ViewCompat$ViewCompatApi23Impl": "androidx/view/ViewCompat$ViewCompatApi23Impl",
+ "android/support/v4/view/ViewCompat$ViewCompatApi24Impl": "androidx/view/ViewCompat$ViewCompatApi24Impl",
+ "android/support/v4/view/ViewCompat$ViewCompatApi26Impl": "androidx/view/ViewCompat$ViewCompatApi26Impl",
+ "android/support/v4/view/ViewGroupCompat$ViewGroupCompatApi18Impl": "androidx/view/ViewGroupCompat$ViewGroupCompatApi18Impl",
+ "android/support/v4/view/ViewGroupCompat$ViewGroupCompatBaseImpl": "androidx/view/ViewGroupCompat$ViewGroupCompatBaseImpl",
+ "android/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl": "androidx/view/ViewGroupCompat$ViewGroupCompatApi21Impl",
+ "android/support/v4/view/ViewParentCompat$ViewParentCompatApi19Impl": "androidx/view/ViewParentCompat$ViewParentCompatApi19Impl",
+ "android/support/v4/view/ViewParentCompat$ViewParentCompatBaseImpl": "androidx/view/ViewParentCompat$ViewParentCompatBaseImpl",
+ "android/support/v4/view/ViewParentCompat$ViewParentCompatApi21Impl": "androidx/view/ViewParentCompat$ViewParentCompatApi21Impl",
+ "android/support/v4/view/ViewPropertyAnimatorCompat$1": "androidx/view/ViewPropertyAnimatorCompat$1",
+ "android/support/v4/view/ViewPropertyAnimatorCompat$2": "androidx/view/ViewPropertyAnimatorCompat$2",
+ "android/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorListenerApi14": "androidx/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorListenerApi14",
+ "android/support/v4/view/WindowCompat": "androidx/view/WindowCompat",
+ "android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener": "androidx/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListener",
+ "android/support/v4/view/accessibility/AccessibilityManagerCompat": "androidx/view/accessibility/AccessibilityManagerCompat",
+ "android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat": "androidx/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat",
+ "android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerWrapper": "androidx/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerWrapper",
+ "android/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener": "androidx/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListener",
+ "android/support/v4/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper": "androidx/view/accessibility/AccessibilityManagerCompat$TouchExplorationStateChangeListenerWrapper",
+ "android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat": "androidx/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat",
+ "android/support/v4/view/accessibility/AccessibilityWindowInfoCompat": "androidx/view/accessibility/AccessibilityWindowInfoCompat",
+ "android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16": "androidx/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16",
+ "android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19": "androidx/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19",
+ "android/support/v4/view/animation/PathInterpolatorApi14": "androidx/view/animation/PathInterpolatorApi14",
+ "android/support/v4/view/animation/PathInterpolatorCompat": "androidx/view/animation/PathInterpolatorCompat",
+ "android/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatApi21Impl": "androidx/widget/CompoundButtonCompat$CompoundButtonCompatApi21Impl",
+ "android/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatBaseImpl": "androidx/widget/CompoundButtonCompat$CompoundButtonCompatBaseImpl",
+ "android/support/v4/widget/CompoundButtonCompat$CompoundButtonCompatApi23Impl": "androidx/widget/CompoundButtonCompat$CompoundButtonCompatApi23Impl",
+ "android/support/v4/widget/EdgeEffectCompat$EdgeEffectApi21Impl": "androidx/widget/EdgeEffectCompat$EdgeEffectApi21Impl",
+ "android/support/v4/widget/EdgeEffectCompat$EdgeEffectBaseImpl": "androidx/widget/EdgeEffectCompat$EdgeEffectBaseImpl",
+ "android/support/v4/widget/ImageViewCompat$BaseViewCompatImpl": "androidx/widget/ImageViewCompat$BaseViewCompatImpl",
+ "android/support/v4/widget/ImageViewCompat$ImageViewCompatImpl": "androidx/widget/ImageViewCompat$ImageViewCompatImpl",
+ "android/support/v4/widget/ImageViewCompat$LollipopViewCompatImpl": "androidx/widget/ImageViewCompat$LollipopViewCompatImpl",
+ "android/support/v4/widget/ListPopupWindowCompat": "androidx/widget/ListPopupWindowCompat",
+ "android/support/v4/widget/PopupMenuCompat": "androidx/widget/PopupMenuCompat",
+ "android/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi19Impl": "androidx/widget/PopupWindowCompat$PopupWindowCompatApi19Impl",
+ "android/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl": "androidx/widget/PopupWindowCompat$PopupWindowCompatBaseImpl",
+ "android/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi21Impl": "androidx/widget/PopupWindowCompat$PopupWindowCompatApi21Impl",
+ "android/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi23Impl": "androidx/widget/PopupWindowCompat$PopupWindowCompatApi23Impl",
+ "android/support/v4/widget/ScrollerCompat": "androidx/widget/ScrollerCompat",
+ "android/support/v4/widget/TextViewCompat$AutoSizeTextType": "androidx/widget/TextViewCompat$AutoSizeTextType",
+ "android/support/v4/widget/TextViewCompat$TextViewCompatApi16Impl": "androidx/widget/TextViewCompat$TextViewCompatApi16Impl",
+ "android/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl": "androidx/widget/TextViewCompat$TextViewCompatBaseImpl",
+ "android/support/v4/widget/TextViewCompat$TextViewCompatApi17Impl": "androidx/widget/TextViewCompat$TextViewCompatApi17Impl",
+ "android/support/v4/widget/TextViewCompat$TextViewCompatApi18Impl": "androidx/widget/TextViewCompat$TextViewCompatApi18Impl",
+ "android/support/v4/widget/TextViewCompat$TextViewCompatApi23Impl": "androidx/widget/TextViewCompat$TextViewCompatApi23Impl",
+ "android/support/v4/widget/TextViewCompat$TextViewCompatApi26Impl$1": "androidx/widget/TextViewCompat$TextViewCompatApi26Impl$1",
+ "android/support/v4/widget/TextViewCompat$TextViewCompatApi26Impl": "androidx/widget/TextViewCompat$TextViewCompatApi26Impl",
+ "android/support/v4/widget/TextViewCompat$TextViewCompatApi27Impl": "androidx/widget/TextViewCompat$TextViewCompatApi27Impl",
+ "android/support/v13/app/ActivityCompat": "androidx/legacy/app/ActivityCompat",
+ "android/support/v13/app/FragmentCompat$FragmentCompatApi15Impl": "androidx/legacy/app/FragmentCompat$FragmentCompatApi15Impl",
+ "android/support/v13/app/FragmentCompat$FragmentCompatBaseImpl": "androidx/legacy/app/FragmentCompat$FragmentCompatBaseImpl",
+ "android/support/v13/app/FragmentCompat": "androidx/legacy/app/FragmentCompat",
+ "android/support/v13/app/FragmentCompat$FragmentCompatApi23Impl": "androidx/legacy/app/FragmentCompat$FragmentCompatApi23Impl",
+ "android/support/v13/app/FragmentCompat$FragmentCompatApi24Impl": "androidx/legacy/app/FragmentCompat$FragmentCompatApi24Impl",
+ "android/support/v13/app/FragmentCompat$FragmentCompatBaseImpl$1": "androidx/legacy/app/FragmentCompat$FragmentCompatBaseImpl$1",
+ "android/support/v13/app/FragmentCompat$OnRequestPermissionsResultCallback": "androidx/legacy/app/FragmentCompat$OnRequestPermissionsResultCallback",
+ "android/support/v13/app/FragmentCompat$FragmentCompatImpl": "androidx/legacy/app/FragmentCompat$FragmentCompatImpl",
+ "android/support/v13/app/FragmentCompat$PermissionCompatDelegate": "androidx/legacy/app/FragmentCompat$PermissionCompatDelegate",
+ "android/support/v13/app/FragmentPagerAdapter": "androidx/legacy/app/FragmentPagerAdapter",
+ "android/support/v13/app/FragmentStatePagerAdapter": "androidx/legacy/app/FragmentStatePagerAdapter",
+ "android/support/v13/app/FragmentTabHost$DummyTabFactory": "androidx/legacy/app/FragmentTabHost$DummyTabFactory",
+ "android/support/v13/app/FragmentTabHost": "androidx/legacy/app/FragmentTabHost",
+ "android/support/v13/app/FragmentTabHost$SavedState$1": "androidx/legacy/app/FragmentTabHost$SavedState$1",
+ "android/support/v13/app/FragmentTabHost$SavedState": "androidx/legacy/app/FragmentTabHost$SavedState",
+ "android/support/v13/app/FragmentTabHost$TabInfo": "androidx/legacy/app/FragmentTabHost$TabInfo",
+ "android/support/v13/view/ViewCompat": "androidx/legacy/view/ViewCompat",
+ "android/arch/core/executor/JunitTaskExecutorRule$1": "androidx/core/executor/JunitTaskExecutorRule$1",
+ "android/arch/core/executor/JunitTaskExecutorRule": "androidx/core/executor/JunitTaskExecutorRule",
+ "android/arch/core/executor/TaskExecutorWithFakeMainThread": "androidx/core/executor/TaskExecutorWithFakeMainThread",
+ "android/arch/core/executor/TaskExecutor": "androidx/core/executor/TaskExecutor",
+ "android/arch/core/executor/TaskExecutorWithFakeMainThread$1": "androidx/core/executor/TaskExecutorWithFakeMainThread$1",
+ "android/arch/core/executor/TaskExecutorWithFakeMainThread$LoggingThread": "androidx/core/executor/TaskExecutorWithFakeMainThread$LoggingThread",
+ "android/arch/core/executor/TaskExecutorWithFakeMainThread$2": "androidx/core/executor/TaskExecutorWithFakeMainThread$2",
+ "android/arch/core/executor/TaskExecutorWithFakeMainThread$3": "androidx/core/executor/TaskExecutorWithFakeMainThread$3",
+ "android/arch/core/executor/TaskExecutorWithFakeMainThread$4": "androidx/core/executor/TaskExecutorWithFakeMainThread$4",
+ "android/arch/core/executor/TaskExecutorWithFakeMainThread$LoggingThread$1": "androidx/core/executor/TaskExecutorWithFakeMainThread$LoggingThread$1",
+ "android/arch/core/executor/testing/CountingTaskExecutorRule$1": "androidx/core/executor/testing/CountingTaskExecutorRule$1",
+ "android/arch/core/executor/DefaultTaskExecutor": "androidx/core/executor/DefaultTaskExecutor",
+ "android/arch/core/executor/testing/CountingTaskExecutorRule": "androidx/core/executor/testing/CountingTaskExecutorRule",
+ "android/arch/core/executor/testing/CountingTaskExecutorRule$CountingRunnable": "androidx/core/executor/testing/CountingTaskExecutorRule$CountingRunnable",
+ "android/arch/core/executor/testing/InstantTaskExecutorRule$1": "androidx/core/executor/testing/InstantTaskExecutorRule$1",
+ "android/arch/core/executor/testing/InstantTaskExecutorRule": "androidx/core/executor/testing/InstantTaskExecutorRule",
+ "android/support/v17/internal/widget/OutlineOnlyWithChildrenFrameLayout$1": "androidx/leanback/preference/internal/OutlineOnlyWithChildrenFrameLayout$1",
+ "android/support/v17/internal/widget/OutlineOnlyWithChildrenFrameLayout": "androidx/leanback/preference/internal/OutlineOnlyWithChildrenFrameLayout",
+ "android/support/v17/preference/BaseLeanbackPreferenceFragment": "androidx/leanback/preference/BaseLeanbackPreferenceFragment",
+ "android/support/v17/preference/R$layout": "androidx/leanback/preference/R$layout",
+ "android/support/v17/preference/R": "androidx/leanback/preference/R",
+ "android/support/v17/preference/LeanbackListPreferenceDialogFragment$AdapterMulti": "androidx/leanback/preference/LeanbackListPreferenceDialogFragment$AdapterMulti",
+ "android/support/v17/preference/LeanbackListPreferenceDialogFragment$ViewHolder": "androidx/leanback/preference/LeanbackListPreferenceDialogFragment$ViewHolder",
+ "android/support/v17/preference/LeanbackListPreferenceDialogFragment$ViewHolder$OnItemClickListener": "androidx/leanback/preference/LeanbackListPreferenceDialogFragment$ViewHolder$OnItemClickListener",
+ "android/support/v17/preference/LeanbackListPreferenceDialogFragment": "androidx/leanback/preference/LeanbackListPreferenceDialogFragment",
+ "android/support/v17/preference/LeanbackListPreferenceDialogFragment$AdapterSingle": "androidx/leanback/preference/LeanbackListPreferenceDialogFragment$AdapterSingle",
+ "android/support/v17/preference/R$id": "androidx/leanback/preference/R$id",
+ "android/support/v17/preference/LeanbackPreferenceDialogFragment": "androidx/leanback/preference/LeanbackPreferenceDialogFragment",
+ "android/support/v17/preference/LeanbackPreferenceFragmentTransitionHelperApi21": "androidx/leanback/preference/LeanbackPreferenceFragmentTransitionHelperApi21",
+ "android/support/v17/preference/LeanbackPreferenceFragment": "androidx/leanback/preference/LeanbackPreferenceFragment",
+ "android/support/v17/preference/LeanbackSettingsFragment$1": "androidx/leanback/preference/LeanbackSettingsFragment$1",
+ "android/support/v17/preference/LeanbackSettingsFragment": "androidx/leanback/preference/LeanbackSettingsFragment",
+ "android/support/v17/preference/LeanbackSettingsFragment$DummyFragment": "androidx/leanback/preference/LeanbackSettingsFragment$DummyFragment",
+ "android/support/v17/preference/LeanbackSettingsFragment$RootViewOnKeyListener": "androidx/leanback/preference/LeanbackSettingsFragment$RootViewOnKeyListener",
+ "android/support/v17/preference/LeanbackSettingsRootView": "androidx/leanback/preference/LeanbackSettingsRootView",
+ "android/support/percent/PercentFrameLayout$LayoutParams": "androidx/widget/PercentFrameLayout$LayoutParams",
+ "android/support/percent/PercentLayoutHelper$PercentLayoutParams": "androidx/widget/PercentLayoutHelper$PercentLayoutParams",
+ "android/support/percent/PercentLayoutHelper$PercentLayoutInfo": "androidx/widget/PercentLayoutHelper$PercentLayoutInfo",
+ "android/support/percent/PercentLayoutHelper": "androidx/widget/PercentLayoutHelper",
+ "android/support/percent/PercentFrameLayout": "androidx/widget/PercentFrameLayout",
+ "android/support/percent/PercentLayoutHelper$PercentMarginLayoutParams": "androidx/widget/PercentLayoutHelper$PercentMarginLayoutParams",
+ "android/support/percent/R$styleable": "androidx/widget/R$styleable",
+ "android/support/percent/R": "androidx/widget/R",
+ "android/support/percent/PercentRelativeLayout$LayoutParams": "androidx/widget/PercentRelativeLayout$LayoutParams",
+ "android/support/percent/PercentRelativeLayout": "androidx/widget/PercentRelativeLayout",
+ "android/support/app/recommendation/ContentRecommendation$1": "androidx/app/recommendation/ContentRecommendation$1",
+ "android/support/app/recommendation/ContentRecommendation": "androidx/app/recommendation/ContentRecommendation",
+ "android/support/app/recommendation/ContentRecommendation$Builder": "androidx/app/recommendation/ContentRecommendation$Builder",
+ "android/support/app/recommendation/ContentRecommendation$IntentData": "androidx/app/recommendation/ContentRecommendation$IntentData",
+ "android/support/app/recommendation/ContentRecommendation$ContentMaturity": "androidx/app/recommendation/ContentRecommendation$ContentMaturity",
+ "android/support/app/recommendation/ContentRecommendation$ContentPricing": "androidx/app/recommendation/ContentRecommendation$ContentPricing",
+ "android/support/app/recommendation/ContentRecommendation$ContentStatus": "androidx/app/recommendation/ContentRecommendation$ContentStatus",
+ "android/support/app/recommendation/ContentRecommendation$ContentType": "androidx/app/recommendation/ContentRecommendation$ContentType",
+ "android/support/app/recommendation/ContentRecommendation$IntentType": "androidx/app/recommendation/ContentRecommendation$IntentType",
+ "android/support/app/recommendation/RecommendationExtender": "androidx/app/recommendation/RecommendationExtender",
+ "android/support/media/tv/BasePreviewProgram$AspectRatio": "androidx/media/tv/BasePreviewProgram$AspectRatio",
+ "android/support/media/tv/BasePreviewProgram": "androidx/media/tv/BasePreviewProgram",
+ "android/support/media/tv/BasePreviewProgram$Availability": "androidx/media/tv/BasePreviewProgram$Availability",
+ "android/support/media/tv/BasePreviewProgram$Builder": "androidx/media/tv/BasePreviewProgram$Builder",
+ "android/support/media/tv/BaseProgram$Builder": "androidx/media/tv/BaseProgram$Builder",
+ "android/support/media/tv/BaseProgram": "androidx/media/tv/BaseProgram",
+ "android/support/media/tv/TvContractCompat$PreviewPrograms": "androidx/media/tv/TvContractCompat$PreviewPrograms",
+ "android/support/media/tv/TvContractCompat": "androidx/media/tv/TvContractCompat",
+ "android/support/media/tv/BasePreviewProgram$InteractionType": "androidx/media/tv/BasePreviewProgram$InteractionType",
+ "android/support/media/tv/BasePreviewProgram$Type": "androidx/media/tv/BasePreviewProgram$Type",
+ "android/support/media/tv/TvContractCompat$PreviewProgramColumns": "androidx/media/tv/TvContractCompat$PreviewProgramColumns",
+ "android/support/media/tv/CollectionUtils": "androidx/media/tv/CollectionUtils",
+ "android/support/media/tv/TvContractCompat$BaseTvColumns": "androidx/media/tv/TvContractCompat$BaseTvColumns",
+ "android/support/media/tv/TvContractCompat$Programs": "androidx/media/tv/TvContractCompat$Programs",
+ "android/support/media/tv/TvContractCompat$ProgramColumns": "androidx/media/tv/TvContractCompat$ProgramColumns",
+ "android/support/media/tv/TvContractCompat$Programs$Genres": "androidx/media/tv/TvContractCompat$Programs$Genres",
+ "android/support/media/tv/TvContractUtils": "androidx/media/tv/TvContractUtils",
+ "android/support/media/tv/BaseProgram$ReviewRatingStyle": "androidx/media/tv/BaseProgram$ReviewRatingStyle",
+ "android/support/media/tv/Channel$1": "androidx/media/tv/Channel$1",
+ "android/support/media/tv/Channel": "androidx/media/tv/Channel",
+ "android/support/media/tv/Channel$Builder": "androidx/media/tv/Channel$Builder",
+ "android/support/media/tv/TvContractCompat$Channels": "androidx/media/tv/TvContractCompat$Channels",
+ "android/support/media/tv/ChannelLogoUtils": "androidx/media/tv/ChannelLogoUtils",
+ "android/support/media/tv/PreviewProgram$1": "androidx/media/tv/PreviewProgram$1",
+ "android/support/media/tv/PreviewProgram": "androidx/media/tv/PreviewProgram",
+ "android/support/media/tv/PreviewProgram$Builder": "androidx/media/tv/PreviewProgram$Builder",
+ "android/support/media/tv/Program$1": "androidx/media/tv/Program$1",
+ "android/support/media/tv/Program": "androidx/media/tv/Program",
+ "android/support/media/tv/Program$Builder": "androidx/media/tv/Program$Builder",
+ "android/support/media/tv/TvContractCompat$Channels$Logo": "androidx/media/tv/TvContractCompat$Channels$Logo",
+ "android/support/media/tv/TvContractCompat$Channels$ServiceType": "androidx/media/tv/TvContractCompat$Channels$ServiceType",
+ "android/support/media/tv/TvContractCompat$Channels$Type": "androidx/media/tv/TvContractCompat$Channels$Type",
+ "android/support/media/tv/TvContractCompat$Channels$VideoFormat": "androidx/media/tv/TvContractCompat$Channels$VideoFormat",
+ "android/support/media/tv/TvContractCompat$Channels$VideoResolution": "androidx/media/tv/TvContractCompat$Channels$VideoResolution",
+ "android/support/media/tv/TvContractCompat$Programs$Genres$Genre": "androidx/media/tv/TvContractCompat$Programs$Genres$Genre",
+ "android/support/media/tv/TvContractCompat$RecordedPrograms": "androidx/media/tv/TvContractCompat$RecordedPrograms",
+ "android/support/media/tv/TvContractCompat$WatchNextPrograms": "androidx/media/tv/TvContractCompat$WatchNextPrograms",
+ "android/support/media/tv/WatchNextProgram$1": "androidx/media/tv/WatchNextProgram$1",
+ "android/support/media/tv/WatchNextProgram": "androidx/media/tv/WatchNextProgram",
+ "android/support/media/tv/WatchNextProgram$Builder": "androidx/media/tv/WatchNextProgram$Builder",
+ "android/support/media/tv/WatchNextProgram$WatchNextType": "androidx/media/tv/WatchNextProgram$WatchNextType",
+ "android/support/v7/widget/CardView$1": "androidx/widget/CardView$1",
+ "android/support/v7/widget/CardViewDelegate": "androidx/widget/CardViewDelegate",
+ "android/support/v7/widget/CardView": "androidx/widget/CardView",
+ "android/support/v7/cardview/R$attr": "androidx/cardview/R$attr",
+ "android/support/v7/cardview/R": "androidx/cardview/R",
+ "android/support/v7/cardview/R$styleable": "androidx/cardview/R$styleable",
+ "android/support/v7/cardview/R$style": "androidx/cardview/R$style",
+ "android/support/v7/cardview/R$color": "androidx/cardview/R$color",
+ "android/support/v7/widget/CardViewImpl": "androidx/widget/CardViewImpl",
+ "android/support/v7/widget/CardViewApi21Impl": "androidx/widget/CardViewApi21Impl",
+ "android/support/v7/widget/CardViewApi17Impl": "androidx/widget/CardViewApi17Impl",
+ "android/support/v7/widget/CardViewBaseImpl": "androidx/widget/CardViewBaseImpl",
+ "android/support/v7/widget/CardViewApi17Impl$1": "androidx/widget/CardViewApi17Impl$1",
+ "android/support/v7/widget/RoundRectDrawableWithShadow$RoundRectHelper": "androidx/widget/RoundRectDrawableWithShadow$RoundRectHelper",
+ "android/support/v7/widget/RoundRectDrawableWithShadow": "androidx/widget/RoundRectDrawableWithShadow",
+ "android/support/v7/widget/RoundRectDrawable": "androidx/widget/RoundRectDrawable",
+ "android/support/v7/widget/CardViewBaseImpl$1": "androidx/widget/CardViewBaseImpl$1",
+ "android/support/v7/cardview/R$dimen": "androidx/cardview/R$dimen",
+ "android/arch/lifecycle/LiveData$1": "androidx/lifecycle/LiveData$1",
+ "android/arch/lifecycle/LiveData$AlwaysActiveObserver": "androidx/lifecycle/LiveData$AlwaysActiveObserver",
+ "android/arch/lifecycle/LiveData$ObserverWrapper": "androidx/lifecycle/LiveData$ObserverWrapper",
+ "android/arch/lifecycle/Observer": "androidx/lifecycle/Observer",
+ "android/arch/lifecycle/LiveData$LifecycleBoundObserver": "androidx/lifecycle/LiveData$LifecycleBoundObserver",
+ "android/arch/lifecycle/MutableLiveData": "androidx/lifecycle/MutableLiveData",
+ "android/arch/lifecycle/LiveDataReactiveStreams$LiveDataPublisher$LiveDataSubscription$1": "androidx/lifecycle/LiveDataReactiveStreams$LiveDataPublisher$LiveDataSubscription$1",
+ "android/arch/lifecycle/LiveDataReactiveStreams$LiveDataPublisher$LiveDataSubscription": "androidx/lifecycle/LiveDataReactiveStreams$LiveDataPublisher$LiveDataSubscription",
+ "android/arch/lifecycle/LiveDataReactiveStreams$LiveDataPublisher": "androidx/lifecycle/LiveDataReactiveStreams$LiveDataPublisher",
+ "android/arch/lifecycle/LiveDataReactiveStreams": "androidx/lifecycle/LiveDataReactiveStreams",
+ "android/arch/lifecycle/LiveDataReactiveStreams$LiveDataPublisher$LiveDataSubscription$2": "androidx/lifecycle/LiveDataReactiveStreams$LiveDataPublisher$LiveDataSubscription$2",
+ "android/arch/lifecycle/LiveDataReactiveStreams$PublisherLiveData$LiveDataSubscriber$1": "androidx/lifecycle/LiveDataReactiveStreams$PublisherLiveData$LiveDataSubscriber$1",
+ "android/arch/lifecycle/LiveDataReactiveStreams$PublisherLiveData$LiveDataSubscriber": "androidx/lifecycle/LiveDataReactiveStreams$PublisherLiveData$LiveDataSubscriber",
+ "android/arch/lifecycle/LiveDataReactiveStreams$PublisherLiveData": "androidx/lifecycle/LiveDataReactiveStreams$PublisherLiveData",
+ "android/support/v7/app/MediaRouteActionProvider$MediaRouterCallback": "androidx/app/MediaRouteActionProvider$MediaRouterCallback",
+ "android/support/v7/media/MediaRouter$Callback": "androidx/media/MediaRouter$Callback",
+ "android/support/v7/app/MediaRouteActionProvider": "androidx/app/MediaRouteActionProvider",
+ "android/support/v7/media/MediaRouter$RouteInfo": "androidx/media/MediaRouter$RouteInfo",
+ "android/support/v7/media/MediaRouter": "androidx/media/MediaRouter",
+ "android/support/v7/media/MediaRouter$ProviderInfo": "androidx/media/MediaRouter$ProviderInfo",
+ "android/support/v7/media/MediaRouteSelector": "androidx/media/MediaRouteSelector",
+ "android/support/v7/app/MediaRouteDialogFactory": "androidx/app/MediaRouteDialogFactory",
+ "android/support/v7/app/MediaRouteButton": "androidx/app/MediaRouteButton",
+ "android/support/v7/app/MediaRouteButton$MediaRouterCallback": "androidx/app/MediaRouteButton$MediaRouterCallback",
+ "android/support/v7/app/MediaRouteButton$RemoteIndicatorLoader": "androidx/app/MediaRouteButton$RemoteIndicatorLoader",
+ "android/support/v7/mediarouter/R$attr": "androidx/mediarouter/R$attr",
+ "android/support/v7/mediarouter/R": "androidx/mediarouter/R",
+ "android/support/v7/mediarouter/R$styleable": "androidx/mediarouter/R$styleable",
+ "android/support/v7/mediarouter/R$string": "androidx/mediarouter/R$string",
+ "android/support/v7/app/MediaRouterThemeHelper": "androidx/app/MediaRouterThemeHelper",
+ "android/support/v7/app/MediaRouteChooserDialogFragment": "androidx/app/MediaRouteChooserDialogFragment",
+ "android/support/v7/app/MediaRouteControllerDialogFragment": "androidx/app/MediaRouteControllerDialogFragment",
+ "android/support/v7/app/MediaRouteChooserDialog$1": "androidx/app/MediaRouteChooserDialog$1",
+ "android/support/v7/app/MediaRouteChooserDialog": "androidx/app/MediaRouteChooserDialog",
+ "android/support/v7/app/MediaRouteChooserDialog$MediaRouterCallback": "androidx/app/MediaRouteChooserDialog$MediaRouterCallback",
+ "android/support/v7/app/MediaRouteChooserDialog$RouteAdapter": "androidx/app/MediaRouteChooserDialog$RouteAdapter",
+ "android/support/v7/media/MediaRouter$RouteGroup": "androidx/media/MediaRouter$RouteGroup",
+ "android/support/v7/mediarouter/R$layout": "androidx/mediarouter/R$layout",
+ "android/support/v7/mediarouter/R$id": "androidx/mediarouter/R$id",
+ "android/support/v7/app/MediaRouteChooserDialog$RouteComparator": "androidx/app/MediaRouteChooserDialog$RouteComparator",
+ "android/support/v7/app/MediaRouteDialogHelper": "androidx/app/MediaRouteDialogHelper",
+ "android/support/v7/app/MediaRouteControllerDialog$1": "androidx/app/MediaRouteControllerDialog$1",
+ "android/support/v7/app/MediaRouteControllerDialog": "androidx/app/MediaRouteControllerDialog",
+ "android/support/v7/app/MediaRouteControllerDialog$10": "androidx/app/MediaRouteControllerDialog$10",
+ "android/support/v7/app/OverlayListView$OverlayObject$OnAnimationEndListener": "androidx/app/OverlayListView$OverlayObject$OnAnimationEndListener",
+ "android/support/v7/app/OverlayListView$OverlayObject": "androidx/app/OverlayListView$OverlayObject",
+ "android/support/v7/app/OverlayListView": "androidx/app/OverlayListView",
+ "android/support/v7/app/MediaRouteControllerDialog$VolumeGroupAdapter": "androidx/app/MediaRouteControllerDialog$VolumeGroupAdapter",
+ "android/support/v7/app/MediaRouteControllerDialog$11": "androidx/app/MediaRouteControllerDialog$11",
+ "android/support/v7/app/MediaRouteControllerDialog$12": "androidx/app/MediaRouteControllerDialog$12",
+ "android/support/v7/app/MediaRouteControllerDialog$2": "androidx/app/MediaRouteControllerDialog$2",
+ "android/support/v7/app/MediaRouteControllerDialog$3": "androidx/app/MediaRouteControllerDialog$3",
+ "android/support/v7/app/MediaRouteControllerDialog$4": "androidx/app/MediaRouteControllerDialog$4",
+ "android/support/v7/app/MediaRouteControllerDialog$5": "androidx/app/MediaRouteControllerDialog$5",
+ "android/support/v7/app/MediaRouteControllerDialog$6": "androidx/app/MediaRouteControllerDialog$6",
+ "android/support/v7/app/MediaRouteControllerDialog$7": "androidx/app/MediaRouteControllerDialog$7",
+ "android/support/v7/app/MediaRouteControllerDialog$8": "androidx/app/MediaRouteControllerDialog$8",
+ "android/support/v7/app/MediaRouteControllerDialog$9": "androidx/app/MediaRouteControllerDialog$9",
+ "android/support/v7/app/MediaRouteControllerDialog$ClickListener": "androidx/app/MediaRouteControllerDialog$ClickListener",
+ "android/support/v7/app/MediaRouteControllerDialog$FetchArtTask": "androidx/app/MediaRouteControllerDialog$FetchArtTask",
+ "android/support/v7/app/MediaRouteControllerDialog$MediaControllerCallback": "androidx/app/MediaRouteControllerDialog$MediaControllerCallback",
+ "android/support/v7/app/MediaRouteControllerDialog$MediaRouterCallback": "androidx/app/MediaRouteControllerDialog$MediaRouterCallback",
+ "android/support/v7/app/MediaRouteControllerDialog$VolumeChangeListener$1": "androidx/app/MediaRouteControllerDialog$VolumeChangeListener$1",
+ "android/support/v7/app/MediaRouteControllerDialog$VolumeChangeListener": "androidx/app/MediaRouteControllerDialog$VolumeChangeListener",
+ "android/support/v7/app/MediaRouteVolumeSlider": "androidx/app/MediaRouteVolumeSlider",
+ "android/support/v7/mediarouter/R$dimen": "androidx/mediarouter/R$dimen",
+ "android/support/v7/mediarouter/R$interpolator": "androidx/mediarouter/R$interpolator",
+ "android/support/v7/mediarouter/R$integer": "androidx/mediarouter/R$integer",
+ "android/support/v7/app/MediaRouteExpandCollapseButton": "androidx/app/MediaRouteExpandCollapseButton",
+ "android/support/v7/app/MediaRouteDiscoveryFragment$1": "androidx/app/MediaRouteDiscoveryFragment$1",
+ "android/support/v7/app/MediaRouteDiscoveryFragment": "androidx/app/MediaRouteDiscoveryFragment",
+ "android/support/v7/app/MediaRouteExpandCollapseButton$1": "androidx/app/MediaRouteExpandCollapseButton$1",
+ "android/support/v7/mediarouter/R$drawable": "androidx/mediarouter/R$drawable",
+ "android/support/v7/app/MediaRouterThemeHelper$ControllerColorType": "androidx/app/MediaRouterThemeHelper$ControllerColorType",
+ "android/support/v7/mediarouter/R$style": "androidx/mediarouter/R$style",
+ "android/support/v7/media/MediaControlIntent": "androidx/media/MediaControlIntent",
+ "android/support/v7/media/MediaItemMetadata": "androidx/media/MediaItemMetadata",
+ "android/support/v7/media/MediaItemStatus$Builder": "androidx/media/MediaItemStatus$Builder",
+ "android/support/v7/media/MediaItemStatus": "androidx/media/MediaItemStatus",
+ "android/support/v7/media/MediaRouteDescriptor$Builder": "androidx/media/MediaRouteDescriptor$Builder",
+ "android/support/v7/media/MediaRouteDescriptor": "androidx/media/MediaRouteDescriptor",
+ "android/support/v7/media/MediaRouteDiscoveryRequest": "androidx/media/MediaRouteDiscoveryRequest",
+ "android/support/v7/media/MediaRouteProvider$Callback": "androidx/media/MediaRouteProvider$Callback",
+ "android/support/v7/media/MediaRouteProvider": "androidx/media/MediaRouteProvider",
+ "android/support/v7/media/MediaRouteProviderDescriptor": "androidx/media/MediaRouteProviderDescriptor",
+ "android/support/v7/media/MediaRouteProvider$ProviderHandler": "androidx/media/MediaRouteProvider$ProviderHandler",
+ "android/support/v7/media/MediaRouteProvider$ProviderMetadata": "androidx/media/MediaRouteProvider$ProviderMetadata",
+ "android/support/v7/media/MediaRouteProvider$RouteController": "androidx/media/MediaRouteProvider$RouteController",
+ "android/support/v7/media/MediaRouter$ControlRequestCallback": "androidx/media/MediaRouter$ControlRequestCallback",
+ "android/support/v7/media/MediaRouteProviderDescriptor$1": "androidx/media/MediaRouteProviderDescriptor$1",
+ "android/support/v7/media/MediaRouteProviderDescriptor$Builder": "androidx/media/MediaRouteProviderDescriptor$Builder",
+ "android/support/v7/media/MediaRouteProviderProtocol": "androidx/media/MediaRouteProviderProtocol",
+ "android/support/v7/media/MediaRouteProviderService$1": "androidx/media/MediaRouteProviderService$1",
+ "android/support/v7/media/MediaRouteProviderService": "androidx/media/MediaRouteProviderService",
+ "android/support/v7/media/MediaRouteProviderService$ClientRecord": "androidx/media/MediaRouteProviderService$ClientRecord",
+ "android/support/v7/media/MediaRouteProviderService$PrivateHandler": "androidx/media/MediaRouteProviderService$PrivateHandler",
+ "android/support/v7/media/MediaRouteProviderService$ProviderCallback": "androidx/media/MediaRouteProviderService$ProviderCallback",
+ "android/support/v7/media/MediaRouteProviderService$ReceiveHandler": "androidx/media/MediaRouteProviderService$ReceiveHandler",
+ "android/support/v7/media/MediaRouteSelector$Builder": "androidx/media/MediaRouteSelector$Builder",
+ "android/support/v7/media/MediaRouter$1": "androidx/media/MediaRouter$1",
+ "android/support/v7/media/MediaRouter$CallbackFlags": "androidx/media/MediaRouter$CallbackFlags",
+ "android/support/v7/media/MediaRouter$CallbackRecord": "androidx/media/MediaRouter$CallbackRecord",
+ "android/support/v7/media/MediaRouter$GlobalMediaRouter$1": "androidx/media/MediaRouter$GlobalMediaRouter$1",
+ "android/support/v7/media/MediaRouter$GlobalMediaRouter": "androidx/media/MediaRouter$GlobalMediaRouter",
+ "android/support/v7/media/MediaRouter$GlobalMediaRouter$CallbackHandler": "androidx/media/MediaRouter$GlobalMediaRouter$CallbackHandler",
+ "android/support/v7/media/SystemMediaRouteProvider": "androidx/media/SystemMediaRouteProvider",
+ "android/support/v7/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1$1": "androidx/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1$1",
+ "android/support/v7/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1": "androidx/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1",
+ "android/support/v7/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord": "androidx/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord",
+ "android/support/v7/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1$2": "androidx/media/MediaRouter$GlobalMediaRouter$MediaSessionRecord$1$2",
+ "android/support/v7/media/RemoteControlClientCompat$PlaybackInfo": "androidx/media/RemoteControlClientCompat$PlaybackInfo",
+ "android/support/v7/media/RemoteControlClientCompat": "androidx/media/RemoteControlClientCompat",
+ "android/support/v7/media/MediaRouter$GlobalMediaRouter$ProviderCallback": "androidx/media/MediaRouter$GlobalMediaRouter$ProviderCallback",
+ "android/support/v7/media/MediaRouter$GlobalMediaRouter$RemoteControlClientRecord": "androidx/media/MediaRouter$GlobalMediaRouter$RemoteControlClientRecord",
+ "android/support/v7/media/RemoteControlClientCompat$VolumeCallback": "androidx/media/RemoteControlClientCompat$VolumeCallback",
+ "android/support/v7/media/SystemMediaRouteProvider$SyncCallback": "androidx/media/SystemMediaRouteProvider$SyncCallback",
+ "android/support/v7/media/RegisteredMediaRouteProviderWatcher$Callback": "androidx/media/RegisteredMediaRouteProviderWatcher$Callback",
+ "android/support/v7/media/RegisteredMediaRouteProviderWatcher": "androidx/media/RegisteredMediaRouteProviderWatcher",
+ "android/support/v7/media/MediaRouter$RouteInfo$ConnectionState": "androidx/media/MediaRouter$RouteInfo$ConnectionState",
+ "android/support/v7/media/MediaRouter$RouteInfo$DeviceType": "androidx/media/MediaRouter$RouteInfo$DeviceType",
+ "android/support/v7/media/MediaRouter$RouteInfo$PlaybackType": "androidx/media/MediaRouter$RouteInfo$PlaybackType",
+ "android/support/v7/media/MediaRouter$RouteInfo$PlaybackVolume": "androidx/media/MediaRouter$RouteInfo$PlaybackVolume",
+ "android/support/v7/media/MediaRouterApi24$RouteInfo": "androidx/media/MediaRouterApi24$RouteInfo",
+ "android/support/v7/media/MediaRouterApi24": "androidx/media/MediaRouterApi24",
+ "android/support/v7/media/MediaRouterJellybean$Callback": "androidx/media/MediaRouterJellybean$Callback",
+ "android/support/v7/media/MediaRouterJellybean": "androidx/media/MediaRouterJellybean",
+ "android/support/v7/media/MediaRouterJellybean$CallbackProxy": "androidx/media/MediaRouterJellybean$CallbackProxy",
+ "android/support/v7/media/MediaRouterJellybean$GetDefaultRouteWorkaround": "androidx/media/MediaRouterJellybean$GetDefaultRouteWorkaround",
+ "android/support/v7/media/MediaRouterJellybean$RouteCategory": "androidx/media/MediaRouterJellybean$RouteCategory",
+ "android/support/v7/media/MediaRouterJellybean$RouteGroup": "androidx/media/MediaRouterJellybean$RouteGroup",
+ "android/support/v7/media/MediaRouterJellybean$RouteInfo": "androidx/media/MediaRouterJellybean$RouteInfo",
+ "android/support/v7/media/MediaRouterJellybean$SelectRouteWorkaround": "androidx/media/MediaRouterJellybean$SelectRouteWorkaround",
+ "android/support/v7/media/MediaRouterJellybean$UserRouteInfo": "androidx/media/MediaRouterJellybean$UserRouteInfo",
+ "android/support/v7/media/MediaRouterJellybean$VolumeCallback": "androidx/media/MediaRouterJellybean$VolumeCallback",
+ "android/support/v7/media/MediaRouterJellybean$VolumeCallbackProxy": "androidx/media/MediaRouterJellybean$VolumeCallbackProxy",
+ "android/support/v7/media/MediaRouterJellybeanMr1$ActiveScanWorkaround": "androidx/media/MediaRouterJellybeanMr1$ActiveScanWorkaround",
+ "android/support/v7/media/MediaRouterJellybeanMr1": "androidx/media/MediaRouterJellybeanMr1",
+ "android/support/v7/media/MediaRouterJellybeanMr1$Callback": "androidx/media/MediaRouterJellybeanMr1$Callback",
+ "android/support/v7/media/MediaRouterJellybeanMr1$CallbackProxy": "androidx/media/MediaRouterJellybeanMr1$CallbackProxy",
+ "android/support/v7/media/MediaRouterJellybeanMr1$IsConnectingWorkaround": "androidx/media/MediaRouterJellybeanMr1$IsConnectingWorkaround",
+ "android/support/v7/media/MediaRouterJellybeanMr1$RouteInfo": "androidx/media/MediaRouterJellybeanMr1$RouteInfo",
+ "android/support/v7/media/MediaRouterJellybeanMr2$RouteInfo": "androidx/media/MediaRouterJellybeanMr2$RouteInfo",
+ "android/support/v7/media/MediaRouterJellybeanMr2": "androidx/media/MediaRouterJellybeanMr2",
+ "android/support/v7/media/MediaRouterJellybeanMr2$UserRouteInfo": "androidx/media/MediaRouterJellybeanMr2$UserRouteInfo",
+ "android/support/v7/media/MediaSessionStatus$Builder": "androidx/media/MediaSessionStatus$Builder",
+ "android/support/v7/media/MediaSessionStatus": "androidx/media/MediaSessionStatus",
+ "android/support/v7/media/RegisteredMediaRouteProvider$Connection$1": "androidx/media/RegisteredMediaRouteProvider$Connection$1",
+ "android/support/v7/media/RegisteredMediaRouteProvider$Connection": "androidx/media/RegisteredMediaRouteProvider$Connection",
+ "android/support/v7/media/RegisteredMediaRouteProvider": "androidx/media/RegisteredMediaRouteProvider",
+ "android/support/v7/media/RegisteredMediaRouteProvider$Connection$2": "androidx/media/RegisteredMediaRouteProvider$Connection$2",
+ "android/support/v7/media/RegisteredMediaRouteProvider$ReceiveHandler": "androidx/media/RegisteredMediaRouteProvider$ReceiveHandler",
+ "android/support/v7/media/RegisteredMediaRouteProvider$PrivateHandler": "androidx/media/RegisteredMediaRouteProvider$PrivateHandler",
+ "android/support/v7/media/RegisteredMediaRouteProvider$Controller": "androidx/media/RegisteredMediaRouteProvider$Controller",
+ "android/support/v7/media/RegisteredMediaRouteProviderWatcher$1": "androidx/media/RegisteredMediaRouteProviderWatcher$1",
+ "android/support/v7/media/RegisteredMediaRouteProviderWatcher$2": "androidx/media/RegisteredMediaRouteProviderWatcher$2",
+ "android/support/v7/media/RemoteControlClientCompat$JellybeanImpl$VolumeCallbackWrapper": "androidx/media/RemoteControlClientCompat$JellybeanImpl$VolumeCallbackWrapper",
+ "android/support/v7/media/RemoteControlClientCompat$JellybeanImpl": "androidx/media/RemoteControlClientCompat$JellybeanImpl",
+ "android/support/v7/media/RemoteControlClientCompat$LegacyImpl": "androidx/media/RemoteControlClientCompat$LegacyImpl",
+ "android/support/v7/media/RemotePlaybackClient$1": "androidx/media/RemotePlaybackClient$1",
+ "android/support/v7/media/RemotePlaybackClient": "androidx/media/RemotePlaybackClient",
+ "android/support/v7/media/RemotePlaybackClient$ItemActionCallback": "androidx/media/RemotePlaybackClient$ItemActionCallback",
+ "android/support/v7/media/RemotePlaybackClient$ActionCallback": "androidx/media/RemotePlaybackClient$ActionCallback",
+ "android/support/v7/media/RemotePlaybackClient$2": "androidx/media/RemotePlaybackClient$2",
+ "android/support/v7/media/RemotePlaybackClient$SessionActionCallback": "androidx/media/RemotePlaybackClient$SessionActionCallback",
+ "android/support/v7/media/RemotePlaybackClient$ActionReceiver": "androidx/media/RemotePlaybackClient$ActionReceiver",
+ "android/support/v7/media/RemotePlaybackClient$StatusCallback": "androidx/media/RemotePlaybackClient$StatusCallback",
+ "android/support/v7/media/RemotePlaybackClient$OnMessageReceivedListener": "androidx/media/RemotePlaybackClient$OnMessageReceivedListener",
+ "android/support/v7/media/SystemMediaRouteProvider$Api24Impl": "androidx/media/SystemMediaRouteProvider$Api24Impl",
+ "android/support/v7/media/SystemMediaRouteProvider$JellybeanMr2Impl": "androidx/media/SystemMediaRouteProvider$JellybeanMr2Impl",
+ "android/support/v7/media/SystemMediaRouteProvider$JellybeanImpl": "androidx/media/SystemMediaRouteProvider$JellybeanImpl",
+ "android/support/v7/media/SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord": "androidx/media/SystemMediaRouteProvider$JellybeanImpl$SystemRouteRecord",
+ "android/support/v7/media/SystemMediaRouteProvider$JellybeanImpl$SystemRouteController": "androidx/media/SystemMediaRouteProvider$JellybeanImpl$SystemRouteController",
+ "android/support/v7/media/SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord": "androidx/media/SystemMediaRouteProvider$JellybeanImpl$UserRouteRecord",
+ "android/support/v7/media/SystemMediaRouteProvider$JellybeanMr1Impl": "androidx/media/SystemMediaRouteProvider$JellybeanMr1Impl",
+ "android/support/v7/media/SystemMediaRouteProvider$LegacyImpl$DefaultRouteController": "androidx/media/SystemMediaRouteProvider$LegacyImpl$DefaultRouteController",
+ "android/support/v7/media/SystemMediaRouteProvider$LegacyImpl": "androidx/media/SystemMediaRouteProvider$LegacyImpl",
+ "android/support/v7/media/SystemMediaRouteProvider$LegacyImpl$VolumeChangeReceiver": "androidx/media/SystemMediaRouteProvider$LegacyImpl$VolumeChangeReceiver",
+ "android/support/transition/AnimatorUtils": "androidx/transition/AnimatorUtils",
+ "android/support/transition/AnimatorUtilsImpl": "androidx/transition/AnimatorUtilsImpl",
+ "android/support/transition/AnimatorUtilsApi19": "androidx/transition/AnimatorUtilsApi19",
+ "android/support/transition/AnimatorUtilsApi14": "androidx/transition/AnimatorUtilsApi14",
+ "android/support/transition/AnimatorUtilsApi14$AnimatorPauseListenerCompat": "androidx/transition/AnimatorUtilsApi14$AnimatorPauseListenerCompat",
+ "android/support/transition/ArcMotion": "androidx/transition/ArcMotion",
+ "android/support/transition/PathMotion": "androidx/transition/PathMotion",
+ "android/support/transition/Styleable$ArcMotion": "androidx/transition/Styleable$ArcMotion",
+ "android/support/transition/Styleable": "androidx/transition/Styleable",
+ "android/support/transition/AutoTransition": "androidx/transition/AutoTransition",
+ "android/support/transition/TransitionSet": "androidx/transition/TransitionSet",
+ "android/support/transition/Fade": "androidx/transition/Fade",
+ "android/support/transition/Transition": "androidx/transition/Transition",
+ "android/support/transition/ChangeBounds": "androidx/transition/ChangeBounds",
+ "android/support/transition/ChangeBounds$1": "androidx/transition/ChangeBounds$1",
+ "android/support/transition/ChangeBounds$10": "androidx/transition/ChangeBounds$10",
+ "android/support/transition/TransitionValues": "androidx/transition/TransitionValues",
+ "android/support/transition/ViewUtils": "androidx/transition/ViewUtils",
+ "android/support/transition/ViewOverlayImpl": "androidx/transition/ViewOverlayImpl",
+ "android/support/transition/ChangeBounds$2": "androidx/transition/ChangeBounds$2",
+ "android/support/transition/ChangeBounds$ViewBounds": "androidx/transition/ChangeBounds$ViewBounds",
+ "android/support/transition/ChangeBounds$3": "androidx/transition/ChangeBounds$3",
+ "android/support/transition/ChangeBounds$4": "androidx/transition/ChangeBounds$4",
+ "android/support/transition/ChangeBounds$5": "androidx/transition/ChangeBounds$5",
+ "android/support/transition/ChangeBounds$6": "androidx/transition/ChangeBounds$6",
+ "android/support/transition/ChangeBounds$7": "androidx/transition/ChangeBounds$7",
+ "android/support/transition/ChangeBounds$8": "androidx/transition/ChangeBounds$8",
+ "android/support/transition/ChangeBounds$9": "androidx/transition/ChangeBounds$9",
+ "android/support/transition/TransitionListenerAdapter": "androidx/transition/TransitionListenerAdapter",
+ "android/support/transition/Transition$TransitionListener": "androidx/transition/Transition$TransitionListener",
+ "android/support/transition/ViewGroupUtils": "androidx/transition/ViewGroupUtils",
+ "android/support/transition/Styleable$ChangeBounds": "androidx/transition/Styleable$ChangeBounds",
+ "android/support/transition/RectEvaluator": "androidx/transition/RectEvaluator",
+ "android/support/transition/ObjectAnimatorUtils": "androidx/transition/ObjectAnimatorUtils",
+ "android/support/transition/TransitionUtils": "androidx/transition/TransitionUtils",
+ "android/support/transition/PropertyValuesHolderUtils": "androidx/transition/PropertyValuesHolderUtils",
+ "android/support/transition/ChangeClipBounds$1": "androidx/transition/ChangeClipBounds$1",
+ "android/support/transition/ChangeClipBounds": "androidx/transition/ChangeClipBounds",
+ "android/support/transition/ChangeImageTransform$1": "androidx/transition/ChangeImageTransform$1",
+ "android/support/transition/ChangeImageTransform": "androidx/transition/ChangeImageTransform",
+ "android/support/transition/ChangeImageTransform$2": "androidx/transition/ChangeImageTransform$2",
+ "android/support/transition/ImageViewUtils": "androidx/transition/ImageViewUtils",
+ "android/support/transition/ChangeImageTransform$3": "androidx/transition/ChangeImageTransform$3",
+ "android/support/transition/TransitionUtils$MatrixEvaluator": "androidx/transition/TransitionUtils$MatrixEvaluator",
+ "android/support/transition/MatrixUtils": "androidx/transition/MatrixUtils",
+ "android/support/transition/ChangeScroll": "androidx/transition/ChangeScroll",
+ "android/support/transition/ChangeTransform$1": "androidx/transition/ChangeTransform$1",
+ "android/support/transition/ChangeTransform$PathAnimatorMatrix": "androidx/transition/ChangeTransform$PathAnimatorMatrix",
+ "android/support/transition/ChangeTransform": "androidx/transition/ChangeTransform",
+ "android/support/transition/ChangeTransform$2": "androidx/transition/ChangeTransform$2",
+ "android/support/transition/ChangeTransform$3": "androidx/transition/ChangeTransform$3",
+ "android/support/transition/ChangeTransform$Transforms": "androidx/transition/ChangeTransform$Transforms",
+ "android/support/transition/R$id": "androidx/transition/R$id",
+ "android/support/transition/R": "androidx/transition/R",
+ "android/support/transition/ChangeTransform$GhostListener": "androidx/transition/ChangeTransform$GhostListener",
+ "android/support/transition/GhostViewImpl": "androidx/transition/GhostViewImpl",
+ "android/support/transition/GhostViewUtils": "androidx/transition/GhostViewUtils",
+ "android/support/transition/Styleable$ChangeTransform": "androidx/transition/Styleable$ChangeTransform",
+ "android/support/transition/FloatArrayEvaluator": "androidx/transition/FloatArrayEvaluator",
+ "android/support/transition/CircularPropagation": "androidx/transition/CircularPropagation",
+ "android/support/transition/VisibilityPropagation": "androidx/transition/VisibilityPropagation",
+ "android/support/transition/Explode": "androidx/transition/Explode",
+ "android/support/transition/Visibility": "androidx/transition/Visibility",
+ "android/support/transition/TransitionPropagation": "androidx/transition/TransitionPropagation",
+ "android/support/transition/TranslationAnimationCreator": "androidx/transition/TranslationAnimationCreator",
+ "android/support/transition/Fade$1": "androidx/transition/Fade$1",
+ "android/support/transition/Fade$FadeAnimatorListener": "androidx/transition/Fade$FadeAnimatorListener",
+ "android/support/transition/Styleable$Fade": "androidx/transition/Styleable$Fade",
+ "android/support/transition/FragmentTransitionSupport$1": "androidx/transition/FragmentTransitionSupport$1",
+ "android/support/transition/Transition$EpicenterCallback": "androidx/transition/Transition$EpicenterCallback",
+ "android/support/transition/FragmentTransitionSupport": "androidx/transition/FragmentTransitionSupport",
+ "android/support/transition/FragmentTransitionSupport$2": "androidx/transition/FragmentTransitionSupport$2",
+ "android/support/transition/FragmentTransitionSupport$3": "androidx/transition/FragmentTransitionSupport$3",
+ "android/support/transition/FragmentTransitionSupport$4": "androidx/transition/FragmentTransitionSupport$4",
+ "android/support/transition/TransitionManager": "androidx/transition/TransitionManager",
+ "android/support/transition/GhostViewApi14$1": "androidx/transition/GhostViewApi14$1",
+ "android/support/transition/GhostViewApi14": "androidx/transition/GhostViewApi14",
+ "android/support/transition/GhostViewApi14$Creator": "androidx/transition/GhostViewApi14$Creator",
+ "android/support/transition/GhostViewImpl$Creator": "androidx/transition/GhostViewImpl$Creator",
+ "android/support/transition/GhostViewApi21$1": "androidx/transition/GhostViewApi21$1",
+ "android/support/transition/GhostViewApi21": "androidx/transition/GhostViewApi21",
+ "android/support/transition/GhostViewApi21$Creator": "androidx/transition/GhostViewApi21$Creator",
+ "android/support/transition/ImageViewUtilsImpl": "androidx/transition/ImageViewUtilsImpl",
+ "android/support/transition/ImageViewUtilsApi21": "androidx/transition/ImageViewUtilsApi21",
+ "android/support/transition/ImageViewUtilsApi14": "androidx/transition/ImageViewUtilsApi14",
+ "android/support/transition/ImageViewUtilsApi14$1": "androidx/transition/ImageViewUtilsApi14$1",
+ "android/support/transition/MatrixUtils$1": "androidx/transition/MatrixUtils$1",
+ "android/support/transition/ObjectAnimatorUtilsImpl": "androidx/transition/ObjectAnimatorUtilsImpl",
+ "android/support/transition/ObjectAnimatorUtilsApi21": "androidx/transition/ObjectAnimatorUtilsApi21",
+ "android/support/transition/ObjectAnimatorUtilsApi14": "androidx/transition/ObjectAnimatorUtilsApi14",
+ "android/support/transition/PathProperty": "androidx/transition/PathProperty",
+ "android/support/transition/PatternPathMotion": "androidx/transition/PatternPathMotion",
+ "android/support/transition/Styleable$PatternPathMotion": "androidx/transition/Styleable$PatternPathMotion",
+ "android/support/transition/PropertyValuesHolderUtilsImpl": "androidx/transition/PropertyValuesHolderUtilsImpl",
+ "android/support/transition/PropertyValuesHolderUtilsApi21": "androidx/transition/PropertyValuesHolderUtilsApi21",
+ "android/support/transition/PropertyValuesHolderUtilsApi14": "androidx/transition/PropertyValuesHolderUtilsApi14",
+ "android/support/transition/Scene": "androidx/transition/Scene",
+ "android/support/transition/SidePropagation": "androidx/transition/SidePropagation",
+ "android/support/transition/Slide$1": "androidx/transition/Slide$1",
+ "android/support/transition/Slide$CalculateSlideHorizontal": "androidx/transition/Slide$CalculateSlideHorizontal",
+ "android/support/transition/Slide": "androidx/transition/Slide",
+ "android/support/transition/Slide$2": "androidx/transition/Slide$2",
+ "android/support/transition/Slide$3": "androidx/transition/Slide$3",
+ "android/support/transition/Slide$CalculateSlideVertical": "androidx/transition/Slide$CalculateSlideVertical",
+ "android/support/transition/Slide$4": "androidx/transition/Slide$4",
+ "android/support/transition/Slide$5": "androidx/transition/Slide$5",
+ "android/support/transition/Slide$6": "androidx/transition/Slide$6",
+ "android/support/transition/Slide$CalculateSlide": "androidx/transition/Slide$CalculateSlide",
+ "android/support/transition/Slide$GravityFlag": "androidx/transition/Slide$GravityFlag",
+ "android/support/transition/Styleable$Slide": "androidx/transition/Styleable$Slide",
+ "android/support/transition/Styleable$Transition": "androidx/transition/Styleable$Transition",
+ "android/support/transition/Styleable$TransitionManager": "androidx/transition/Styleable$TransitionManager",
+ "android/support/transition/Styleable$TransitionSet": "androidx/transition/Styleable$TransitionSet",
+ "android/support/transition/Styleable$TransitionTarget": "androidx/transition/Styleable$TransitionTarget",
+ "android/support/transition/Styleable$VisibilityTransition": "androidx/transition/Styleable$VisibilityTransition",
+ "android/support/transition/Transition$1": "androidx/transition/Transition$1",
+ "android/support/transition/Transition$2": "androidx/transition/Transition$2",
+ "android/support/transition/Transition$3": "androidx/transition/Transition$3",
+ "android/support/transition/Transition$AnimationInfo": "androidx/transition/Transition$AnimationInfo",
+ "android/support/transition/WindowIdImpl": "androidx/transition/WindowIdImpl",
+ "android/support/transition/Transition$ArrayListManager": "androidx/transition/Transition$ArrayListManager",
+ "android/support/transition/Transition$MatchOrder": "androidx/transition/Transition$MatchOrder",
+ "android/support/transition/TransitionValuesMaps": "androidx/transition/TransitionValuesMaps",
+ "android/support/transition/TransitionInflater": "androidx/transition/TransitionInflater",
+ "android/support/transition/TransitionManager$MultiListener$1": "androidx/transition/TransitionManager$MultiListener$1",
+ "android/support/transition/TransitionManager$MultiListener": "androidx/transition/TransitionManager$MultiListener",
+ "android/support/transition/TransitionSet$1": "androidx/transition/TransitionSet$1",
+ "android/support/transition/TransitionSet$TransitionSetListener": "androidx/transition/TransitionSet$TransitionSetListener",
+ "android/support/transition/TranslationAnimationCreator$1": "androidx/transition/TranslationAnimationCreator$1",
+ "android/support/transition/TranslationAnimationCreator$TransitionPositionListener": "androidx/transition/TranslationAnimationCreator$TransitionPositionListener",
+ "android/support/transition/ViewGroupOverlayApi14": "androidx/transition/ViewGroupOverlayApi14",
+ "android/support/transition/ViewOverlayApi14": "androidx/transition/ViewOverlayApi14",
+ "android/support/transition/ViewGroupOverlayImpl": "androidx/transition/ViewGroupOverlayImpl",
+ "android/support/transition/ViewOverlayApi14$OverlayViewGroup": "androidx/transition/ViewOverlayApi14$OverlayViewGroup",
+ "android/support/transition/ViewGroupOverlayApi18": "androidx/transition/ViewGroupOverlayApi18",
+ "android/support/transition/ViewGroupUtilsImpl": "androidx/transition/ViewGroupUtilsImpl",
+ "android/support/transition/ViewGroupUtilsApi18": "androidx/transition/ViewGroupUtilsApi18",
+ "android/support/transition/ViewGroupUtilsApi14": "androidx/transition/ViewGroupUtilsApi14",
+ "android/support/transition/ViewGroupUtilsApi14$1": "androidx/transition/ViewGroupUtilsApi14$1",
+ "android/support/transition/ViewOverlayApi14$OverlayViewGroup$TouchInterceptor": "androidx/transition/ViewOverlayApi14$OverlayViewGroup$TouchInterceptor",
+ "android/support/transition/ViewOverlayApi18": "androidx/transition/ViewOverlayApi18",
+ "android/support/transition/ViewUtils$1": "androidx/transition/ViewUtils$1",
+ "android/support/transition/ViewUtils$2": "androidx/transition/ViewUtils$2",
+ "android/support/transition/ViewUtilsImpl": "androidx/transition/ViewUtilsImpl",
+ "android/support/transition/ViewUtilsApi22": "androidx/transition/ViewUtilsApi22",
+ "android/support/transition/ViewUtilsApi21": "androidx/transition/ViewUtilsApi21",
+ "android/support/transition/ViewUtilsApi19": "androidx/transition/ViewUtilsApi19",
+ "android/support/transition/ViewUtilsApi18": "androidx/transition/ViewUtilsApi18",
+ "android/support/transition/ViewUtilsApi14": "androidx/transition/ViewUtilsApi14",
+ "android/support/transition/WindowIdApi14": "androidx/transition/WindowIdApi14",
+ "android/support/transition/WindowIdApi18": "androidx/transition/WindowIdApi18",
+ "android/support/transition/Visibility$1": "androidx/transition/Visibility$1",
+ "android/support/transition/Visibility$DisappearListener": "androidx/transition/Visibility$DisappearListener",
+ "android/support/transition/Visibility$Mode": "androidx/transition/Visibility$Mode",
+ "android/support/transition/Visibility$VisibilityInfo": "androidx/transition/Visibility$VisibilityInfo",
+ "android/arch/persistence/room/parser/SQLiteParser$Select_coreContext": "androidx/persistence/room/parser/SQLiteParser$Select_coreContext",
+ "android/arch/persistence/room/parser/SQLiteParser": "androidx/persistence/room/parser/SQLiteParser",
+ "android/arch/persistence/room/parser/SQLiteParser$Result_columnContext": "androidx/persistence/room/parser/SQLiteParser$Result_columnContext",
+ "android/arch/persistence/room/parser/SQLiteParser$ExprContext": "androidx/persistence/room/parser/SQLiteParser$ExprContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Table_or_subqueryContext": "androidx/persistence/room/parser/SQLiteParser$Table_or_subqueryContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Join_clauseContext": "androidx/persistence/room/parser/SQLiteParser$Join_clauseContext",
+ "android/arch/persistence/room/parser/SQLiteListener": "androidx/persistence/room/parser/SQLiteListener",
+ "android/arch/persistence/room/parser/SQLiteVisitor": "androidx/persistence/room/parser/SQLiteVisitor",
+ "android/arch/persistence/room/parser/SQLiteParser$Function_nameContext": "androidx/persistence/room/parser/SQLiteParser$Function_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Any_nameContext": "androidx/persistence/room/parser/SQLiteParser$Any_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Indexed_columnContext": "androidx/persistence/room/parser/SQLiteParser$Indexed_columnContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Column_nameContext": "androidx/persistence/room/parser/SQLiteParser$Column_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Collation_nameContext": "androidx/persistence/room/parser/SQLiteParser$Collation_nameContext",
+ "android/arch/persistence/room/parser/SQLiteLexer": "androidx/persistence/room/parser/SQLiteLexer",
+ "android/arch/persistence/room/parser/SQLiteParser$KeywordContext": "androidx/persistence/room/parser/SQLiteParser$KeywordContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Create_view_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Create_view_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$View_nameContext": "androidx/persistence/room/parser/SQLiteParser$View_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Select_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Select_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Database_nameContext": "androidx/persistence/room/parser/SQLiteParser$Database_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Unary_operatorContext": "androidx/persistence/room/parser/SQLiteParser$Unary_operatorContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Table_aliasContext": "androidx/persistence/room/parser/SQLiteParser$Table_aliasContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Table_constraintContext": "androidx/persistence/room/parser/SQLiteParser$Table_constraintContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Conflict_clauseContext": "androidx/persistence/room/parser/SQLiteParser$Conflict_clauseContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Foreign_key_clauseContext": "androidx/persistence/room/parser/SQLiteParser$Foreign_key_clauseContext",
+ "android/arch/persistence/room/parser/SQLiteParser$NameContext": "androidx/persistence/room/parser/SQLiteParser$NameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Select_or_valuesContext": "androidx/persistence/room/parser/SQLiteParser$Select_or_valuesContext",
+ "android/arch/persistence/room/parser/SQLiteParser$With_clauseContext": "androidx/persistence/room/parser/SQLiteParser$With_clauseContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Compound_operatorContext": "androidx/persistence/room/parser/SQLiteParser$Compound_operatorContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Ordering_termContext": "androidx/persistence/room/parser/SQLiteParser$Ordering_termContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Update_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Update_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Qualified_table_nameContext": "androidx/persistence/room/parser/SQLiteParser$Qualified_table_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Compound_select_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Compound_select_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Analyze_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Analyze_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Table_or_index_nameContext": "androidx/persistence/room/parser/SQLiteParser$Table_or_index_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Transaction_nameContext": "androidx/persistence/room/parser/SQLiteParser$Transaction_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Savepoint_nameContext": "androidx/persistence/room/parser/SQLiteParser$Savepoint_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Pragma_nameContext": "androidx/persistence/room/parser/SQLiteParser$Pragma_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Module_nameContext": "androidx/persistence/room/parser/SQLiteParser$Module_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Trigger_nameContext": "androidx/persistence/room/parser/SQLiteParser$Trigger_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Index_nameContext": "androidx/persistence/room/parser/SQLiteParser$Index_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Foreign_tableContext": "androidx/persistence/room/parser/SQLiteParser$Foreign_tableContext",
+ "android/arch/persistence/room/parser/SQLiteParser$New_table_nameContext": "androidx/persistence/room/parser/SQLiteParser$New_table_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Table_nameContext": "androidx/persistence/room/parser/SQLiteParser$Table_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Table_function_nameContext": "androidx/persistence/room/parser/SQLiteParser$Table_function_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Schema_nameContext": "androidx/persistence/room/parser/SQLiteParser$Schema_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Column_aliasContext": "androidx/persistence/room/parser/SQLiteParser$Column_aliasContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Module_argumentContext": "androidx/persistence/room/parser/SQLiteParser$Module_argumentContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Error_messageContext": "androidx/persistence/room/parser/SQLiteParser$Error_messageContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Literal_valueContext": "androidx/persistence/room/parser/SQLiteParser$Literal_valueContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Signed_numberContext": "androidx/persistence/room/parser/SQLiteParser$Signed_numberContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Join_constraintContext": "androidx/persistence/room/parser/SQLiteParser$Join_constraintContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Join_operatorContext": "androidx/persistence/room/parser/SQLiteParser$Join_operatorContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Common_table_expressionContext": "androidx/persistence/room/parser/SQLiteParser$Common_table_expressionContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Pragma_valueContext": "androidx/persistence/room/parser/SQLiteParser$Pragma_valueContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Raise_functionContext": "androidx/persistence/room/parser/SQLiteParser$Raise_functionContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Column_constraintContext": "androidx/persistence/room/parser/SQLiteParser$Column_constraintContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Type_nameContext": "androidx/persistence/room/parser/SQLiteParser$Type_nameContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Column_defContext": "androidx/persistence/room/parser/SQLiteParser$Column_defContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Vacuum_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Vacuum_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Update_stmt_limitedContext": "androidx/persistence/room/parser/SQLiteParser$Update_stmt_limitedContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Simple_select_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Simple_select_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Savepoint_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Savepoint_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Rollback_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Rollback_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Release_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Release_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Reindex_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Reindex_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Pragma_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Pragma_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Insert_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Insert_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Factored_select_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Factored_select_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Drop_view_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Drop_view_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Drop_trigger_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Drop_trigger_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Drop_table_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Drop_table_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Drop_index_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Drop_index_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Detach_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Detach_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Delete_stmt_limitedContext": "androidx/persistence/room/parser/SQLiteParser$Delete_stmt_limitedContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Delete_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Delete_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Create_virtual_table_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Create_virtual_table_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Create_trigger_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Create_trigger_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Create_table_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Create_table_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Create_index_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Create_index_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Commit_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Commit_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Begin_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Begin_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Attach_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Attach_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Alter_table_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Alter_table_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Sql_stmtContext": "androidx/persistence/room/parser/SQLiteParser$Sql_stmtContext",
+ "android/arch/persistence/room/parser/SQLiteParser$Sql_stmt_listContext": "androidx/persistence/room/parser/SQLiteParser$Sql_stmt_listContext",
+ "android/arch/persistence/room/parser/SQLiteParser$ErrorContext": "androidx/persistence/room/parser/SQLiteParser$ErrorContext",
+ "android/arch/persistence/room/parser/SQLiteParser$ParseContext": "androidx/persistence/room/parser/SQLiteParser$ParseContext",
+ "android/arch/persistence/room/parser/SQLiteBaseVisitor": "androidx/persistence/room/parser/SQLiteBaseVisitor",
+ "android/arch/persistence/room/parser/SQLiteBaseListener": "androidx/persistence/room/parser/SQLiteBaseListener",
+ "android/arch/persistence/room/verifier/ColumnInfo": "androidx/persistence/room/verifier/ColumnInfo",
+ "android/arch/persistence/room/parser/SQLTypeAffinity": "androidx/persistence/room/parser/SQLTypeAffinity",
+ "android/arch/persistence/room/RoomProcessor$ContextBoundProcessingStep": "androidx/persistence/room/RoomProcessor$ContextBoundProcessingStep",
+ "android/arch/persistence/room/RoomProcessor": "androidx/persistence/room/RoomProcessor",
+ "android/arch/persistence/room/processor/Context": "androidx/persistence/room/processor/Context",
+ "android/arch/persistence/room/preconditions/Checks": "androidx/persistence/room/preconditions/Checks",
+ "android/arch/persistence/room/log/RLog": "androidx/persistence/room/log/RLog",
+ "android/arch/persistence/room/ext/Element_extKt": "androidx/persistence/room/ext/Element_extKt",
+ "android/arch/persistence/room/RoomProcessor$DatabaseProcessingStep": "androidx/persistence/room/RoomProcessor$DatabaseProcessingStep",
+ "android/arch/persistence/room/Database": "androidx/persistence/room/Database",
+ "android/arch/persistence/room/processor/DatabaseProcessor": "androidx/persistence/room/processor/DatabaseProcessor",
+ "android/arch/persistence/room/vo/Database": "androidx/persistence/room/vo/Database",
+ "android/arch/persistence/room/vo/DaoMethod": "androidx/persistence/room/vo/DaoMethod",
+ "android/arch/persistence/room/writer/DaoWriter": "androidx/persistence/room/writer/DaoWriter",
+ "android/arch/persistence/room/vo/Dao": "androidx/persistence/room/vo/Dao",
+ "android/arch/persistence/room/writer/DatabaseWriter": "androidx/persistence/room/writer/DatabaseWriter",
+ "android/arch/persistence/room/vo/Warning": "androidx/persistence/room/vo/Warning",
+ "android/arch/persistence/room/processor/ProcessorErrors": "androidx/persistence/room/processor/ProcessorErrors",
+ "android/arch/persistence/room/Dao": "androidx/persistence/room/Dao",
+ "android/arch/persistence/room/Entity": "androidx/persistence/room/Entity",
+ "android/arch/persistence/room/parser/SQLTypeAffinity$Companion": "androidx/persistence/room/parser/SQLTypeAffinity$Companion",
+ "android/arch/persistence/room/parser/Collate": "androidx/persistence/room/parser/Collate",
+ "android/arch/persistence/room/parser/Collate$Companion": "androidx/persistence/room/parser/Collate$Companion",
+ "android/arch/persistence/room/parser/SQLTypeAffinity$WhenMappings": "androidx/persistence/room/parser/SQLTypeAffinity$WhenMappings",
+ "android/arch/persistence/room/parser/Section$Companion": "androidx/persistence/room/parser/Section$Companion",
+ "android/arch/persistence/room/parser/Section": "androidx/persistence/room/parser/Section",
+ "android/arch/persistence/room/parser/SectionType": "androidx/persistence/room/parser/SectionType",
+ "android/arch/persistence/room/parser/ParsedQuery$sections$2": "androidx/persistence/room/parser/ParsedQuery$sections$2",
+ "android/arch/persistence/room/parser/ParsedQuery": "androidx/persistence/room/parser/ParsedQuery",
+ "android/arch/persistence/room/parser/QueryType": "androidx/persistence/room/parser/QueryType",
+ "android/arch/persistence/room/parser/ParsedQuery$queryWithReplacedBindParams$2$1": "androidx/persistence/room/parser/ParsedQuery$queryWithReplacedBindParams$2$1",
+ "android/arch/persistence/room/parser/ParsedQuery$queryWithReplacedBindParams$2": "androidx/persistence/room/parser/ParsedQuery$queryWithReplacedBindParams$2",
+ "android/arch/persistence/room/parser/ParsedQuery$WhenMappings": "androidx/persistence/room/parser/ParsedQuery$WhenMappings",
+ "android/arch/persistence/room/parser/SqlParser": "androidx/persistence/room/parser/SqlParser",
+ "android/arch/persistence/room/parser/SqlParser$Companion": "androidx/persistence/room/parser/SqlParser$Companion",
+ "android/arch/persistence/room/parser/SqlParser$Companion$parse$1": "androidx/persistence/room/parser/SqlParser$Companion$parse$1",
+ "android/arch/persistence/room/parser/ParserErrors": "androidx/persistence/room/parser/ParserErrors",
+ "android/arch/persistence/room/parser/QueryVisitor": "androidx/persistence/room/parser/QueryVisitor",
+ "android/arch/persistence/room/parser/Table": "androidx/persistence/room/parser/Table",
+ "android/arch/persistence/room/parser/ParsedQuery$errors$2": "androidx/persistence/room/parser/ParsedQuery$errors$2",
+ "android/arch/persistence/room/parser/QueryVisitor$createParsedQuery$$inlined$sortedBy$1": "androidx/persistence/room/parser/QueryVisitor$createParsedQuery$$inlined$sortedBy$1",
+ "android/arch/persistence/room/parser/ParserErrors$invalidQueryType$1": "androidx/persistence/room/parser/ParserErrors$invalidQueryType$1",
+ "android/arch/persistence/room/parser/QueryType$Companion": "androidx/persistence/room/parser/QueryType$Companion",
+ "android/arch/persistence/room/parser/ParsedQuery$bindSections$2": "androidx/persistence/room/parser/ParsedQuery$bindSections$2",
+ "android/arch/persistence/room/parser/ParsedQuery$Companion": "androidx/persistence/room/parser/ParsedQuery$Companion",
+ "android/arch/persistence/room/verifier/QueryResultInfo": "androidx/persistence/room/verifier/QueryResultInfo",
+ "android/arch/persistence/room/ext/RoomTypeNames": "androidx/persistence/room/ext/RoomTypeNames",
+ "android/arch/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_TO_BOOLEAN_VISITOR$1": "androidx/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_TO_BOOLEAN_VISITOR$1",
+ "android/arch/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_STRING_ARR_VISITOR$1": "androidx/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_STRING_ARR_VISITOR$1",
+ "android/arch/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_TO_STRING_VISITOR$1": "androidx/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_TO_STRING_VISITOR$1",
+ "android/arch/persistence/room/ext/LifecyclesTypeNames": "androidx/persistence/room/ext/LifecyclesTypeNames",
+ "android/arch/persistence/room/ext/RoomRxJava2TypeNames": "androidx/persistence/room/ext/RoomRxJava2TypeNames",
+ "android/arch/persistence/room/ext/Element_extKt$TO_LIST_OF_TYPES$1": "androidx/persistence/room/ext/Element_extKt$TO_LIST_OF_TYPES$1",
+ "android/arch/persistence/room/ext/Element_extKt$TO_TYPE$1": "androidx/persistence/room/ext/Element_extKt$TO_TYPE$1",
+ "android/arch/persistence/room/ext/Element_extKt$extendsBound$1": "androidx/persistence/room/ext/Element_extKt$extendsBound$1",
+ "android/arch/persistence/room/ext/RxJava2TypeNames": "androidx/persistence/room/ext/RxJava2TypeNames",
+ "android/arch/persistence/room/ext/ArchTypeNames": "androidx/persistence/room/ext/ArchTypeNames",
+ "android/arch/persistence/room/ext/SupportDbTypeNames": "androidx/persistence/room/ext/SupportDbTypeNames",
+ "android/arch/persistence/room/ext/AndroidTypeNames": "androidx/persistence/room/ext/AndroidTypeNames",
+ "android/arch/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_TO_INT_VISITOR$1": "androidx/persistence/room/ext/Element_extKt$ANNOTATION_VALUE_TO_INT_VISITOR$1",
+ "android/arch/persistence/room/ext/PagingTypeNames": "androidx/persistence/room/ext/PagingTypeNames",
+ "android/arch/persistence/room/ext/ReactiveStreamsTypeNames": "androidx/persistence/room/ext/ReactiveStreamsTypeNames",
+ "android/arch/persistence/room/ext/Javapoet_extKt": "androidx/persistence/room/ext/Javapoet_extKt",
+ "android/arch/persistence/room/ext/CommonTypeNames": "androidx/persistence/room/ext/CommonTypeNames",
+ "android/arch/persistence/room/solver/QueryResultBinderProvider": "androidx/persistence/room/solver/QueryResultBinderProvider",
+ "android/arch/persistence/room/solver/query/result/QueryResultBinder": "androidx/persistence/room/solver/query/result/QueryResultBinder",
+ "android/arch/persistence/room/solver/TypeAdapterStore$Companion$create$4": "androidx/persistence/room/solver/TypeAdapterStore$Companion$create$4",
+ "android/arch/persistence/room/solver/types/ColumnTypeAdapter": "androidx/persistence/room/solver/types/ColumnTypeAdapter",
+ "android/arch/persistence/room/solver/TypeAdapterStore$Companion": "androidx/persistence/room/solver/TypeAdapterStore$Companion",
+ "android/arch/persistence/room/solver/TypeAdapterStore": "androidx/persistence/room/solver/TypeAdapterStore",
+ "android/arch/persistence/room/solver/CodeGenScope": "androidx/persistence/room/solver/CodeGenScope",
+ "android/arch/persistence/room/solver/CodeGenScope$Companion": "androidx/persistence/room/solver/CodeGenScope$Companion",
+ "android/arch/persistence/room/writer/ClassWriter": "androidx/persistence/room/writer/ClassWriter",
+ "android/arch/persistence/room/solver/TypeAdapterStore$Companion$create$1": "androidx/persistence/room/solver/TypeAdapterStore$Companion$create$1",
+ "android/arch/persistence/room/solver/TypeAdapterStore$Companion$create$3": "androidx/persistence/room/solver/TypeAdapterStore$Companion$create$3",
+ "android/arch/persistence/room/solver/types/PrimitiveColumnTypeAdapter": "androidx/persistence/room/solver/types/PrimitiveColumnTypeAdapter",
+ "android/arch/persistence/room/solver/types/PrimitiveColumnTypeAdapter$Companion": "androidx/persistence/room/solver/types/PrimitiveColumnTypeAdapter$Companion",
+ "android/arch/persistence/room/solver/types/BoxedPrimitiveColumnTypeAdapter": "androidx/persistence/room/solver/types/BoxedPrimitiveColumnTypeAdapter",
+ "android/arch/persistence/room/solver/types/BoxedPrimitiveColumnTypeAdapter$Companion": "androidx/persistence/room/solver/types/BoxedPrimitiveColumnTypeAdapter$Companion",
+ "android/arch/persistence/room/solver/types/StringColumnTypeAdapter": "androidx/persistence/room/solver/types/StringColumnTypeAdapter",
+ "android/arch/persistence/room/solver/types/ByteArrayColumnTypeAdapter": "androidx/persistence/room/solver/types/ByteArrayColumnTypeAdapter",
+ "android/arch/persistence/room/solver/types/PrimitiveBooleanToIntConverter": "androidx/persistence/room/solver/types/PrimitiveBooleanToIntConverter",
+ "android/arch/persistence/room/solver/types/TypeConverter": "androidx/persistence/room/solver/types/TypeConverter",
+ "android/arch/persistence/room/solver/types/BoxedBooleanToBoxedIntConverter": "androidx/persistence/room/solver/types/BoxedBooleanToBoxedIntConverter",
+ "android/arch/persistence/room/solver/TypeAdapterStore$findTypeConverter$2": "androidx/persistence/room/solver/TypeAdapterStore$findTypeConverter$2",
+ "android/arch/persistence/room/solver/binderprovider/DataSourceFactoryQueryResultBinderProvider$dataSourceFactoryTypeMirror$2": "androidx/persistence/room/solver/binderprovider/DataSourceFactoryQueryResultBinderProvider$dataSourceFactoryTypeMirror$2",
+ "android/arch/persistence/room/solver/binderprovider/DataSourceFactoryQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/DataSourceFactoryQueryResultBinderProvider",
+ "android/arch/persistence/room/solver/query/result/RowAdapter": "androidx/persistence/room/solver/query/result/RowAdapter",
+ "android/arch/persistence/room/solver/query/result/ListQueryResultAdapter": "androidx/persistence/room/solver/query/result/ListQueryResultAdapter",
+ "android/arch/persistence/room/solver/query/result/PositionalDataSourceQueryResultBinder": "androidx/persistence/room/solver/query/result/PositionalDataSourceQueryResultBinder",
+ "android/arch/persistence/room/solver/query/result/LivePagedListQueryResultBinder": "androidx/persistence/room/solver/query/result/LivePagedListQueryResultBinder",
+ "android/arch/persistence/room/solver/binderprovider/DataSourceQueryResultBinderProvider$positionalDataSourceTypeMirror$2": "androidx/persistence/room/solver/binderprovider/DataSourceQueryResultBinderProvider$positionalDataSourceTypeMirror$2",
+ "android/arch/persistence/room/solver/binderprovider/DataSourceQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/DataSourceQueryResultBinderProvider",
+ "android/arch/persistence/room/solver/binderprovider/DataSourceQueryResultBinderProvider$dataSourceTypeMirror$2": "androidx/persistence/room/solver/binderprovider/DataSourceQueryResultBinderProvider$dataSourceTypeMirror$2",
+ "android/arch/persistence/room/solver/binderprovider/RxSingleQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/RxSingleQueryResultBinderProvider",
+ "android/arch/persistence/room/solver/binderprovider/RxCallableQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/RxCallableQueryResultBinderProvider",
+ "android/arch/persistence/room/solver/query/result/RxCallableQueryResultBinder$RxType": "androidx/persistence/room/solver/query/result/RxCallableQueryResultBinder$RxType",
+ "android/arch/persistence/room/solver/binderprovider/CursorQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/CursorQueryResultBinderProvider",
+ "android/arch/persistence/room/solver/query/result/CursorQueryResultBinder": "androidx/persistence/room/solver/query/result/CursorQueryResultBinder",
+ "android/arch/persistence/room/solver/binderprovider/FlowableQueryResultBinderProvider$hasRxJava2Artifact$2": "androidx/persistence/room/solver/binderprovider/FlowableQueryResultBinderProvider$hasRxJava2Artifact$2",
+ "android/arch/persistence/room/solver/binderprovider/FlowableQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/FlowableQueryResultBinderProvider",
+ "android/arch/persistence/room/solver/binderprovider/FlowableQueryResultBinderProvider$flowableTypeMirror$2": "androidx/persistence/room/solver/binderprovider/FlowableQueryResultBinderProvider$flowableTypeMirror$2",
+ "android/arch/persistence/room/solver/binderprovider/LiveDataQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/LiveDataQueryResultBinderProvider",
+ "android/arch/persistence/room/solver/ObservableQueryResultBinderProvider": "androidx/persistence/room/solver/ObservableQueryResultBinderProvider",
+ "android/arch/persistence/room/solver/binderprovider/LiveDataQueryResultBinderProvider$liveDataTypeMirror$2": "androidx/persistence/room/solver/binderprovider/LiveDataQueryResultBinderProvider$liveDataTypeMirror$2",
+ "android/arch/persistence/room/solver/query/result/QueryResultAdapter": "androidx/persistence/room/solver/query/result/QueryResultAdapter",
+ "android/arch/persistence/room/solver/query/result/LiveDataQueryResultBinder": "androidx/persistence/room/solver/query/result/LiveDataQueryResultBinder",
+ "android/arch/persistence/room/solver/binderprovider/RxMaybeQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/RxMaybeQueryResultBinderProvider",
+ "android/arch/persistence/room/solver/binderprovider/RxCallableQueryResultBinderProvider$hasRxJava2Artifact$2": "androidx/persistence/room/solver/binderprovider/RxCallableQueryResultBinderProvider$hasRxJava2Artifact$2",
+ "android/arch/persistence/room/solver/query/result/RxCallableQueryResultBinder": "androidx/persistence/room/solver/query/result/RxCallableQueryResultBinder",
+ "android/arch/persistence/room/solver/query/result/FlowableQueryResultBinder": "androidx/persistence/room/solver/query/result/FlowableQueryResultBinder",
+ "android/arch/persistence/room/solver/binderprovider/InstantQueryResultBinderProvider": "androidx/persistence/room/solver/binderprovider/InstantQueryResultBinderProvider",
+ "android/arch/persistence/room/solver/query/result/InstantQueryResultBinder": "androidx/persistence/room/solver/query/result/InstantQueryResultBinder",
+ "android/arch/persistence/room/solver/types/CursorValueReader": "androidx/persistence/room/solver/types/CursorValueReader",
+ "android/arch/persistence/room/solver/types/PrimitiveColumnTypeAdapter$Companion$WhenMappings": "androidx/persistence/room/solver/types/PrimitiveColumnTypeAdapter$Companion$WhenMappings",
+ "android/arch/persistence/room/solver/types/CustomTypeConverterWrapper": "androidx/persistence/room/solver/types/CustomTypeConverterWrapper",
+ "android/arch/persistence/room/solver/types/CustomTypeConverterWrapper$typeConverter$1": "androidx/persistence/room/solver/types/CustomTypeConverterWrapper$typeConverter$1",
+ "android/arch/persistence/room/vo/CustomTypeConverter": "androidx/persistence/room/vo/CustomTypeConverter",
+ "android/arch/persistence/room/writer/ClassWriter$SharedFieldSpec": "androidx/persistence/room/writer/ClassWriter$SharedFieldSpec",
+ "android/arch/persistence/room/solver/types/CompositeTypeConverter": "androidx/persistence/room/solver/types/CompositeTypeConverter",
+ "android/arch/persistence/room/solver/types/CompositeAdapter": "androidx/persistence/room/solver/types/CompositeAdapter",
+ "android/arch/persistence/room/solver/types/NoOpConverter": "androidx/persistence/room/solver/types/NoOpConverter",
+ "android/arch/persistence/room/solver/types/PrimitiveBooleanToIntConverter$create$1": "androidx/persistence/room/solver/types/PrimitiveBooleanToIntConverter$create$1",
+ "android/arch/persistence/room/solver/types/PrimitiveBooleanToIntConverter$create$2": "androidx/persistence/room/solver/types/PrimitiveBooleanToIntConverter$create$2",
+ "android/arch/persistence/room/solver/types/StatementValueBinder": "androidx/persistence/room/solver/types/StatementValueBinder",
+ "android/arch/persistence/room/solver/types/ColumnTypeAdapter$outTypeName$2": "androidx/persistence/room/solver/types/ColumnTypeAdapter$outTypeName$2",
+ "android/arch/persistence/room/solver/types/BoxedBooleanToBoxedIntConverter$create$1": "androidx/persistence/room/solver/types/BoxedBooleanToBoxedIntConverter$create$1",
+ "android/arch/persistence/room/solver/types/BoxedBooleanToBoxedIntConverter$create$2": "androidx/persistence/room/solver/types/BoxedBooleanToBoxedIntConverter$create$2",
+ "android/arch/persistence/room/solver/query/parameter/ArrayQueryParameterAdapter": "androidx/persistence/room/solver/query/parameter/ArrayQueryParameterAdapter",
+ "android/arch/persistence/room/solver/query/parameter/QueryParameterAdapter": "androidx/persistence/room/solver/query/parameter/QueryParameterAdapter",
+ "android/arch/persistence/room/solver/query/parameter/CollectionQueryParameterAdapter": "androidx/persistence/room/solver/query/parameter/CollectionQueryParameterAdapter",
+ "android/arch/persistence/room/solver/query/parameter/BasicQueryParameterAdapter": "androidx/persistence/room/solver/query/parameter/BasicQueryParameterAdapter",
+ "android/arch/persistence/room/solver/query/result/PojoRowAdapter$Mapping": "androidx/persistence/room/solver/query/result/PojoRowAdapter$Mapping",
+ "android/arch/persistence/room/solver/query/result/PojoRowAdapter": "androidx/persistence/room/solver/query/result/PojoRowAdapter",
+ "android/arch/persistence/room/vo/FieldWithIndex": "androidx/persistence/room/vo/FieldWithIndex",
+ "android/arch/persistence/room/vo/Field": "androidx/persistence/room/vo/Field",
+ "android/arch/persistence/room/solver/query/result/CursorQueryResultBinder$Companion": "androidx/persistence/room/solver/query/result/CursorQueryResultBinder$Companion",
+ "android/arch/persistence/room/solver/query/result/CursorQueryResultBinder$Companion$NO_OP_RESULT_ADAPTER$1": "androidx/persistence/room/solver/query/result/CursorQueryResultBinder$Companion$NO_OP_RESULT_ADAPTER$1",
+ "android/arch/persistence/room/solver/query/result/TransactionWrapper": "androidx/persistence/room/solver/query/result/TransactionWrapper",
+ "android/arch/persistence/room/solver/query/result/PositionalDataSourceQueryResultBinder$convertAndReturn$tableNamesList$1": "androidx/persistence/room/solver/query/result/PositionalDataSourceQueryResultBinder$convertAndReturn$tableNamesList$1",
+ "android/arch/persistence/room/solver/query/result/TransactionWrapperKt": "androidx/persistence/room/solver/query/result/TransactionWrapperKt",
+ "android/arch/persistence/room/writer/DaoWriter$Companion": "androidx/persistence/room/writer/DaoWriter$Companion",
+ "android/arch/persistence/room/solver/query/result/SingleEntityQueryResultAdapter": "androidx/persistence/room/solver/query/result/SingleEntityQueryResultAdapter",
+ "android/arch/persistence/room/solver/query/result/BaseObservableQueryResultBinder": "androidx/persistence/room/solver/query/result/BaseObservableQueryResultBinder",
+ "android/arch/persistence/room/solver/query/result/LiveDataQueryResultBinder$createAnonymousObserver$tableNamesList$1": "androidx/persistence/room/solver/query/result/LiveDataQueryResultBinder$createAnonymousObserver$tableNamesList$1",
+ "android/arch/persistence/room/solver/query/result/TransactionWrapperKt$transactionWrapper$1": "androidx/persistence/room/solver/query/result/TransactionWrapperKt$transactionWrapper$1",
+ "android/arch/persistence/room/solver/query/result/PojoRowAdapter$onCursorFinished$1": "androidx/persistence/room/solver/query/result/PojoRowAdapter$onCursorFinished$1",
+ "android/arch/persistence/room/vo/RelationCollector": "androidx/persistence/room/vo/RelationCollector",
+ "android/arch/persistence/room/vo/Pojo": "androidx/persistence/room/vo/Pojo",
+ "android/arch/persistence/room/writer/FieldReadWriteWriter": "androidx/persistence/room/writer/FieldReadWriteWriter",
+ "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion",
+ "android/arch/persistence/room/vo/RelationCollector$Companion": "androidx/persistence/room/vo/RelationCollector$Companion",
+ "android/arch/persistence/room/solver/query/result/TransactionWrapperKt$transactionWrapper$2": "androidx/persistence/room/solver/query/result/TransactionWrapperKt$transactionWrapper$2",
+ "android/arch/persistence/room/solver/query/result/FlowableQueryResultBinder$convertAndReturn$1$tableNamesList$1": "androidx/persistence/room/solver/query/result/FlowableQueryResultBinder$convertAndReturn$1$tableNamesList$1",
+ "android/arch/persistence/room/solver/query/result/SingleColumnRowAdapter": "androidx/persistence/room/solver/query/result/SingleColumnRowAdapter",
+ "android/arch/persistence/room/solver/query/result/ArrayQueryResultAdapter": "androidx/persistence/room/solver/query/result/ArrayQueryResultAdapter",
+ "android/arch/persistence/room/solver/query/result/EntityRowAdapter": "androidx/persistence/room/solver/query/result/EntityRowAdapter",
+ "android/arch/persistence/room/vo/Entity": "androidx/persistence/room/vo/Entity",
+ "android/arch/persistence/room/writer/EntityCursorConverterWriter": "androidx/persistence/room/writer/EntityCursorConverterWriter",
+ "android/arch/persistence/room/writer/ClassWriter$SharedMethodSpec": "androidx/persistence/room/writer/ClassWriter$SharedMethodSpec",
+ "android/arch/persistence/room/solver/TypeAdapterStore$findRowAdapter$1": "androidx/persistence/room/solver/TypeAdapterStore$findRowAdapter$1",
+ "android/arch/persistence/room/solver/TypeAdapterStore$knownColumnTypeMirrors$2": "androidx/persistence/room/solver/TypeAdapterStore$knownColumnTypeMirrors$2",
+ "android/arch/persistence/room/log/RLog$CollectingMessager": "androidx/persistence/room/log/RLog$CollectingMessager",
+ "android/arch/persistence/room/processor/EntityProcessor": "androidx/persistence/room/processor/EntityProcessor",
+ "android/arch/persistence/room/processor/PojoProcessor": "androidx/persistence/room/processor/PojoProcessor",
+ "android/arch/persistence/room/processor/FieldProcessor$BindingScope": "androidx/persistence/room/processor/FieldProcessor$BindingScope",
+ "android/arch/persistence/room/vo/EmbeddedField": "androidx/persistence/room/vo/EmbeddedField",
+ "android/arch/persistence/room/processor/TransactionMethodProcessor": "androidx/persistence/room/processor/TransactionMethodProcessor",
+ "android/arch/persistence/room/vo/TransactionMethod": "androidx/persistence/room/vo/TransactionMethod",
+ "android/arch/persistence/room/processor/ProcessorErrors$cursorPojoMismatch$unusedFieldsWarning$1": "androidx/persistence/room/processor/ProcessorErrors$cursorPojoMismatch$unusedFieldsWarning$1",
+ "android/arch/persistence/room/processor/ProcessorErrors$cursorPojoMismatch$1": "androidx/persistence/room/processor/ProcessorErrors$cursorPojoMismatch$1",
+ "android/arch/persistence/room/processor/ProcessorErrors$duplicateTypeConverters$1": "androidx/persistence/room/processor/ProcessorErrors$duplicateTypeConverters$1",
+ "android/arch/persistence/room/processor/ProcessorErrors$INVALID_ANNOTATION_COUNT_IN_DAO_METHOD$1": "androidx/persistence/room/processor/ProcessorErrors$INVALID_ANNOTATION_COUNT_IN_DAO_METHOD$1",
+ "android/arch/persistence/room/processor/ProcessorErrors$CANNOT_USE_MORE_THAN_ONE_POJO_FIELD_ANNOTATION$1": "androidx/persistence/room/processor/ProcessorErrors$CANNOT_USE_MORE_THAN_ONE_POJO_FIELD_ANNOTATION$1",
+ "android/arch/persistence/room/Query": "androidx/persistence/room/Query",
+ "android/arch/persistence/room/Insert": "androidx/persistence/room/Insert",
+ "android/arch/persistence/room/Delete": "androidx/persistence/room/Delete",
+ "android/arch/persistence/room/Update": "androidx/persistence/room/Update",
+ "android/arch/persistence/room/RawQuery": "androidx/persistence/room/RawQuery",
+ "android/arch/persistence/room/processor/DaoProcessor": "androidx/persistence/room/processor/DaoProcessor",
+ "android/arch/persistence/room/processor/DaoProcessor$Companion": "androidx/persistence/room/processor/DaoProcessor$Companion",
+ "android/arch/persistence/room/processor/PojoProcessor$Companion": "androidx/persistence/room/processor/PojoProcessor$Companion",
+ "android/arch/persistence/room/processor/InsertionMethodProcessor$getInsertionType$2": "androidx/persistence/room/processor/InsertionMethodProcessor$getInsertionType$2",
+ "android/arch/persistence/room/processor/InsertionMethodProcessor": "androidx/persistence/room/processor/InsertionMethodProcessor",
+ "android/arch/persistence/room/vo/InsertionMethod$Type": "androidx/persistence/room/vo/InsertionMethod$Type",
+ "android/arch/persistence/room/processor/InsertionMethodProcessor$getInsertionType$1": "androidx/persistence/room/processor/InsertionMethodProcessor$getInsertionType$1",
+ "android/arch/persistence/room/processor/QueryMethodProcessor$WhenMappings": "androidx/persistence/room/processor/QueryMethodProcessor$WhenMappings",
+ "android/arch/persistence/room/processor/PojoProcessor$assignGetter$success$1": "androidx/persistence/room/processor/PojoProcessor$assignGetter$success$1",
+ "android/arch/persistence/room/processor/EntityProcessor$Companion$INDEX_VISITOR$1": "androidx/persistence/room/processor/EntityProcessor$Companion$INDEX_VISITOR$1",
+ "android/arch/persistence/room/processor/EntityProcessor$IndexInput": "androidx/persistence/room/processor/EntityProcessor$IndexInput",
+ "android/arch/persistence/room/processor/EntityProcessor$Companion": "androidx/persistence/room/processor/EntityProcessor$Companion",
+ "android/arch/persistence/room/processor/EntityProcessor$checkIndicesForForeignKeys$1": "androidx/persistence/room/processor/EntityProcessor$checkIndicesForForeignKeys$1",
+ "android/arch/persistence/room/vo/PrimaryKey": "androidx/persistence/room/vo/PrimaryKey",
+ "android/arch/persistence/room/processor/DatabaseProcessor$validateUniqueDaoClasses$check$1": "androidx/persistence/room/processor/DatabaseProcessor$validateUniqueDaoClasses$check$1",
+ "android/arch/persistence/room/processor/cache/Cache$FullKey": "androidx/persistence/room/processor/cache/Cache$FullKey",
+ "android/arch/persistence/room/processor/cache/Cache": "androidx/persistence/room/processor/cache/Cache",
+ "android/arch/persistence/room/processor/cache/Cache$PojoKey": "androidx/persistence/room/processor/cache/Cache$PojoKey",
+ "android/arch/persistence/room/processor/cache/Cache$Bucket": "androidx/persistence/room/processor/cache/Cache$Bucket",
+ "android/arch/persistence/room/processor/cache/Cache$EntityKey": "androidx/persistence/room/processor/cache/Cache$EntityKey",
+ "android/arch/persistence/room/processor/CustomConverterProcessor$ProcessResult": "androidx/persistence/room/processor/CustomConverterProcessor$ProcessResult",
+ "android/arch/persistence/room/processor/CustomConverterProcessor$ProcessResult$EMPTY": "androidx/persistence/room/processor/CustomConverterProcessor$ProcessResult$EMPTY",
+ "android/arch/persistence/room/processor/CustomConverterProcessor": "androidx/persistence/room/processor/CustomConverterProcessor",
+ "android/arch/persistence/room/processor/InsertionMethodProcessor$getInsertionType$3": "androidx/persistence/room/processor/InsertionMethodProcessor$getInsertionType$3",
+ "android/arch/persistence/room/processor/Context$ProcessorOptions": "androidx/persistence/room/processor/Context$ProcessorOptions",
+ "android/arch/persistence/room/processor/Context$Companion": "androidx/persistence/room/processor/Context$Companion",
+ "android/arch/persistence/room/processor/DatabaseProcessor$baseClassElement$2": "androidx/persistence/room/processor/DatabaseProcessor$baseClassElement$2",
+ "android/arch/persistence/room/verifier/DatabaseVerifier": "androidx/persistence/room/verifier/DatabaseVerifier",
+ "android/arch/persistence/room/SkipQueryVerification": "androidx/persistence/room/SkipQueryVerification",
+ "android/arch/persistence/room/verifier/DatabaseVerifier$Companion": "androidx/persistence/room/verifier/DatabaseVerifier$Companion",
+ "android/arch/persistence/room/vo/ForeignKey": "androidx/persistence/room/vo/ForeignKey",
+ "android/arch/persistence/room/vo/Index": "androidx/persistence/room/vo/Index",
+ "android/arch/persistence/room/vo/ShortcutMethod": "androidx/persistence/room/vo/ShortcutMethod",
+ "android/arch/persistence/room/vo/InsertionMethod": "androidx/persistence/room/vo/InsertionMethod",
+ "android/arch/persistence/room/processor/ShortcutParameterProcessor$extractEntityType$2": "androidx/persistence/room/processor/ShortcutParameterProcessor$extractEntityType$2",
+ "android/arch/persistence/room/processor/ShortcutParameterProcessor": "androidx/persistence/room/processor/ShortcutParameterProcessor",
+ "android/arch/persistence/room/processor/PojoProcessor$assignSetter$success$2": "androidx/persistence/room/processor/PojoProcessor$assignSetter$success$2",
+ "android/arch/persistence/room/vo/Constructor": "androidx/persistence/room/vo/Constructor",
+ "android/arch/persistence/room/vo/FieldSetter": "androidx/persistence/room/vo/FieldSetter",
+ "android/arch/persistence/room/vo/CallType": "androidx/persistence/room/vo/CallType",
+ "android/arch/persistence/room/processor/PojoProcessor$assignSetter$success$1": "androidx/persistence/room/processor/PojoProcessor$assignSetter$success$1",
+ "android/arch/persistence/room/processor/PojoProcessor$chooseConstructor$failureMsg$1$paramsMatching$1": "androidx/persistence/room/processor/PojoProcessor$chooseConstructor$failureMsg$1$paramsMatching$1",
+ "android/arch/persistence/room/processor/PojoProcessor$chooseConstructor$failureMsg$1": "androidx/persistence/room/processor/PojoProcessor$chooseConstructor$failureMsg$1",
+ "android/arch/persistence/room/vo/Constructor$Param": "androidx/persistence/room/vo/Constructor$Param",
+ "android/arch/persistence/room/processor/PojoProcessor$assignGetter$success$2": "androidx/persistence/room/processor/PojoProcessor$assignGetter$success$2",
+ "android/arch/persistence/room/vo/FieldGetter": "androidx/persistence/room/vo/FieldGetter",
+ "android/arch/persistence/room/processor/PojoProcessor$process$1": "androidx/persistence/room/processor/PojoProcessor$process$1",
+ "android/arch/persistence/room/processor/EntityProcessor$Companion$FOREIGN_KEY_VISITOR$1": "androidx/persistence/room/processor/EntityProcessor$Companion$FOREIGN_KEY_VISITOR$1",
+ "android/arch/persistence/room/processor/EntityProcessor$ForeignKeyInput": "androidx/persistence/room/processor/EntityProcessor$ForeignKeyInput",
+ "android/arch/persistence/room/vo/ForeignKeyAction": "androidx/persistence/room/vo/ForeignKeyAction",
+ "android/arch/persistence/room/vo/ForeignKeyAction$Companion": "androidx/persistence/room/vo/ForeignKeyAction$Companion",
+ "android/arch/persistence/room/processor/InsertionMethodProcessor$Companion": "androidx/persistence/room/processor/InsertionMethodProcessor$Companion",
+ "android/arch/persistence/room/vo/ShortcutQueryParameter": "androidx/persistence/room/vo/ShortcutQueryParameter",
+ "android/arch/persistence/room/processor/RawQueryMethodProcessor": "androidx/persistence/room/processor/RawQueryMethodProcessor",
+ "android/arch/persistence/room/vo/RawQueryMethod": "androidx/persistence/room/vo/RawQueryMethod",
+ "android/arch/persistence/room/vo/RawQueryMethod$RuntimeQueryParameter": "androidx/persistence/room/vo/RawQueryMethod$RuntimeQueryParameter",
+ "android/arch/persistence/room/Transaction": "androidx/persistence/room/Transaction",
+ "android/arch/persistence/room/processor/Context$CommonTypes$STRING$2": "androidx/persistence/room/processor/Context$CommonTypes$STRING$2",
+ "android/arch/persistence/room/processor/Context$CommonTypes": "androidx/persistence/room/processor/Context$CommonTypes",
+ "android/arch/persistence/room/processor/PojoProcessor$assignGetter$success$3": "androidx/persistence/room/processor/PojoProcessor$assignGetter$success$3",
+ "android/arch/persistence/room/processor/PojoProcessor$assignGetter$success$4": "androidx/persistence/room/processor/PojoProcessor$assignGetter$success$4",
+ "android/arch/persistence/room/processor/PojoProcessor$assignSetter$success$3": "androidx/persistence/room/processor/PojoProcessor$assignSetter$success$3",
+ "android/arch/persistence/room/processor/PojoProcessor$assignSetter$success$4": "androidx/persistence/room/processor/PojoProcessor$assignSetter$success$4",
+ "android/arch/persistence/room/Ignore": "androidx/persistence/room/Ignore",
+ "android/arch/persistence/room/ColumnInfo": "androidx/persistence/room/ColumnInfo",
+ "android/arch/persistence/room/Embedded": "androidx/persistence/room/Embedded",
+ "android/arch/persistence/room/Relation": "androidx/persistence/room/Relation",
+ "android/arch/persistence/room/processor/FieldProcessor": "androidx/persistence/room/processor/FieldProcessor",
+ "android/arch/persistence/room/vo/Relation": "androidx/persistence/room/vo/Relation",
+ "android/arch/persistence/room/processor/PojoProcessor$chooseConstructor$$inlined$map$lambda$1": "androidx/persistence/room/processor/PojoProcessor$chooseConstructor$$inlined$map$lambda$1",
+ "android/arch/persistence/room/vo/Constructor$FieldParam": "androidx/persistence/room/vo/Constructor$FieldParam",
+ "android/arch/persistence/room/vo/Constructor$EmbeddedParam": "androidx/persistence/room/vo/Constructor$EmbeddedParam",
+ "android/arch/persistence/room/processor/EntityProcessor$Companion$FOREIGN_KEY_LIST_VISITOR$1": "androidx/persistence/room/processor/EntityProcessor$Companion$FOREIGN_KEY_LIST_VISITOR$1",
+ "android/arch/persistence/room/processor/Context$typeAdapterStore$2": "androidx/persistence/room/processor/Context$typeAdapterStore$2",
+ "android/arch/persistence/room/processor/FieldProcessor$WhenMappings": "androidx/persistence/room/processor/FieldProcessor$WhenMappings",
+ "android/arch/persistence/room/processor/ShortcutMethodProcessor": "androidx/persistence/room/processor/ShortcutMethodProcessor",
+ "android/arch/persistence/room/processor/InsertionMethodProcessor$Companion$SINGLE_ITEM_SET$2": "androidx/persistence/room/processor/InsertionMethodProcessor$Companion$SINGLE_ITEM_SET$2",
+ "android/arch/persistence/room/processor/CustomConverterProcessor$Companion": "androidx/persistence/room/processor/CustomConverterProcessor$Companion",
+ "android/arch/persistence/room/TypeConverter": "androidx/persistence/room/TypeConverter",
+ "android/arch/persistence/room/processor/Context$schemaOutFolder$2": "androidx/persistence/room/processor/Context$schemaOutFolder$2",
+ "android/arch/persistence/room/processor/Context$Companion$ARG_OPTIONS$2": "androidx/persistence/room/processor/Context$Companion$ARG_OPTIONS$2",
+ "android/arch/persistence/room/log/RLog$Messager": "androidx/persistence/room/log/RLog$Messager",
+ "android/arch/persistence/room/processor/SuppressWarningProcessor": "androidx/persistence/room/processor/SuppressWarningProcessor",
+ "android/arch/persistence/room/log/RLog$ProcessingEnvMessager": "androidx/persistence/room/log/RLog$ProcessingEnvMessager",
+ "android/arch/persistence/room/processor/InsertionMethodProcessor$Companion$MULTIPLE_ITEM_SET$2": "androidx/persistence/room/processor/InsertionMethodProcessor$Companion$MULTIPLE_ITEM_SET$2",
+ "android/arch/persistence/room/processor/EntityProcessor$process$1": "androidx/persistence/room/processor/EntityProcessor$process$1",
+ "android/arch/persistence/room/processor/DeletionMethodProcessor": "androidx/persistence/room/processor/DeletionMethodProcessor",
+ "android/arch/persistence/room/vo/DeletionMethod": "androidx/persistence/room/vo/DeletionMethod",
+ "android/arch/persistence/room/processor/SuppressWarningProcessor$VISITOR": "androidx/persistence/room/processor/SuppressWarningProcessor$VISITOR",
+ "android/arch/persistence/room/vo/Warning$Companion": "androidx/persistence/room/vo/Warning$Companion",
+ "android/arch/persistence/room/processor/EntityProcessor$Companion$INDEX_LIST_VISITOR$1": "androidx/persistence/room/processor/EntityProcessor$Companion$INDEX_LIST_VISITOR$1",
+ "android/arch/persistence/room/PrimaryKey": "androidx/persistence/room/PrimaryKey",
+ "android/arch/persistence/room/vo/PrimaryKey$Companion": "androidx/persistence/room/vo/PrimaryKey$Companion",
+ "android/arch/persistence/room/processor/QueryParameterProcessor": "androidx/persistence/room/processor/QueryParameterProcessor",
+ "android/arch/persistence/room/vo/QueryParameter": "androidx/persistence/room/vo/QueryParameter",
+ "android/arch/persistence/room/processor/OnConflictProcessor": "androidx/persistence/room/processor/OnConflictProcessor",
+ "android/arch/persistence/room/processor/QueryMethodProcessor": "androidx/persistence/room/processor/QueryMethodProcessor",
+ "android/arch/persistence/room/vo/QueryMethod": "androidx/persistence/room/vo/QueryMethod",
+ "android/arch/persistence/room/processor/UpdateMethodProcessor": "androidx/persistence/room/processor/UpdateMethodProcessor",
+ "android/arch/persistence/room/vo/UpdateMethod": "androidx/persistence/room/vo/UpdateMethod",
+ "android/arch/persistence/room/verifier/DatabaseVerificaitonErrors": "androidx/persistence/room/verifier/DatabaseVerificaitonErrors",
+ "android/arch/persistence/room/processor/ShortcutParameterProcessor$extractEntityType$1": "androidx/persistence/room/processor/ShortcutParameterProcessor$extractEntityType$1",
+ "android/arch/persistence/room/processor/InsertionMethodProcessor$Companion$VOID_SET$2": "androidx/persistence/room/processor/InsertionMethodProcessor$Companion$VOID_SET$2",
+ "android/arch/persistence/room/TypeConverters": "androidx/persistence/room/TypeConverters",
+ "android/arch/persistence/room/writer/DaoWriter$createUpdateMethods$1": "androidx/persistence/room/writer/DaoWriter$createUpdateMethods$1",
+ "android/arch/persistence/room/writer/EntityUpdateAdapterWriter": "androidx/persistence/room/writer/EntityUpdateAdapterWriter",
+ "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion$bindToStatement$1": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion$bindToStatement$1",
+ "android/arch/persistence/room/writer/FieldReadWriteWriter$Node": "androidx/persistence/room/writer/FieldReadWriteWriter$Node",
+ "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion$bindToStatement$1$1": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion$bindToStatement$1$1",
+ "android/arch/persistence/room/writer/DaoWriter$PreparedStmtQuery$Companion": "androidx/persistence/room/writer/DaoWriter$PreparedStmtQuery$Companion",
+ "android/arch/persistence/room/writer/DaoWriter$PreparedStmtQuery": "androidx/persistence/room/writer/DaoWriter$PreparedStmtQuery",
+ "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion$getAllParents$1": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion$getAllParents$1",
+ "android/arch/persistence/room/writer/TableInfoValidationWriter$write$1$3$columnNames$1": "androidx/persistence/room/writer/TableInfoValidationWriter$write$1$3$columnNames$1",
+ "android/arch/persistence/room/writer/TableInfoValidationWriter": "androidx/persistence/room/writer/TableInfoValidationWriter",
+ "android/arch/persistence/room/writer/DaoWriter$InsertionMethodField": "androidx/persistence/room/writer/DaoWriter$InsertionMethodField",
+ "android/arch/persistence/room/writer/EntityInsertionAdapterWriter": "androidx/persistence/room/writer/EntityInsertionAdapterWriter",
+ "android/arch/persistence/room/writer/EntityInsertionAdapterWriter$createAnonymous$1$1$query$1": "androidx/persistence/room/writer/EntityInsertionAdapterWriter$createAnonymous$1$1$query$1",
+ "android/arch/persistence/room/writer/EntityInsertionAdapterWriter$createAnonymous$$inlined$apply$lambda$1": "androidx/persistence/room/writer/EntityInsertionAdapterWriter$createAnonymous$$inlined$apply$lambda$1",
+ "android/arch/persistence/room/vo/FieldWithIndex$Companion": "androidx/persistence/room/vo/FieldWithIndex$Companion",
+ "android/arch/persistence/room/writer/FieldReadWriteWriter$readFromCursor$1": "androidx/persistence/room/writer/FieldReadWriteWriter$readFromCursor$1",
+ "android/arch/persistence/room/writer/FieldReadWriteWriter$WhenMappings": "androidx/persistence/room/writer/FieldReadWriteWriter$WhenMappings",
+ "android/arch/persistence/room/writer/RelationCollectorMethodWriter$Companion": "androidx/persistence/room/writer/RelationCollectorMethodWriter$Companion",
+ "android/arch/persistence/room/writer/RelationCollectorMethodWriter": "androidx/persistence/room/writer/RelationCollectorMethodWriter",
+ "android/arch/persistence/room/writer/RelationCollectorMethodWriter$prepare$$inlined$apply$lambda$1": "androidx/persistence/room/writer/RelationCollectorMethodWriter$prepare$$inlined$apply$lambda$1",
+ "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion$readFromCursor$1$allNullCheck$1": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion$readFromCursor$1$allNullCheck$1",
+ "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion$readFromCursor$1": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion$readFromCursor$1",
+ "android/arch/persistence/room/writer/SQLiteOpenHelperWriter": "androidx/persistence/room/writer/SQLiteOpenHelperWriter",
+ "android/arch/persistence/room/writer/PreparedStatementWriter": "androidx/persistence/room/writer/PreparedStatementWriter",
+ "android/arch/persistence/room/writer/QueryWriter": "androidx/persistence/room/writer/QueryWriter",
+ "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion$construct$args$1": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion$construct$args$1",
+ "android/arch/persistence/room/writer/DaoWriter$PreparedStatementField": "androidx/persistence/room/writer/DaoWriter$PreparedStatementField",
+ "android/arch/persistence/room/writer/QueryWriter$createSqlQueryAndArgs$1$2": "androidx/persistence/room/writer/QueryWriter$createSqlQueryAndArgs$1$2",
+ "android/arch/persistence/room/writer/QueryWriter$WhenMappings": "androidx/persistence/room/writer/QueryWriter$WhenMappings",
+ "android/arch/persistence/room/writer/QueryWriter$bindArgs$1$1$1": "androidx/persistence/room/writer/QueryWriter$bindArgs$1$1$1",
+ "android/arch/persistence/room/writer/DaoWriter$DeleteOrUpdateAdapterField": "androidx/persistence/room/writer/DaoWriter$DeleteOrUpdateAdapterField",
+ "android/arch/persistence/room/writer/DaoWriter$createDeletionMethods$1": "androidx/persistence/room/writer/DaoWriter$createDeletionMethods$1",
+ "android/arch/persistence/room/writer/EntityDeletionAdapterWriter": "androidx/persistence/room/writer/EntityDeletionAdapterWriter",
+ "android/arch/persistence/room/writer/EntityUpdateAdapterWriter$createAnonymous$1$1$query$1": "androidx/persistence/room/writer/EntityUpdateAdapterWriter$createAnonymous$1$1$query$1",
+ "android/arch/persistence/room/writer/EntityDeletionAdapterWriter$createAnonymous$1$1$query$1": "androidx/persistence/room/writer/EntityDeletionAdapterWriter$createAnonymous$1$1$query$1",
+ "android/arch/persistence/room/writer/TableInfoValidationWriter$write$1$2$myColumnNames$1": "androidx/persistence/room/writer/TableInfoValidationWriter$write$1$2$myColumnNames$1",
+ "android/arch/persistence/room/writer/TableInfoValidationWriter$write$1$2$refColumnNames$1": "androidx/persistence/room/writer/TableInfoValidationWriter$write$1$2$refColumnNames$1",
+ "android/arch/persistence/room/writer/FieldReadWriteWriter$Companion$readFromCursor$1$1": "androidx/persistence/room/writer/FieldReadWriteWriter$Companion$readFromCursor$1$1",
+ "android/arch/persistence/room/writer/EntityUpdateAdapterWriter$createAnonymous$1$1$query$2": "androidx/persistence/room/writer/EntityUpdateAdapterWriter$createAnonymous$1$1$query$2",
+ "android/arch/persistence/room/writer/DatabaseWriter$createCreateInvalidationTracker$1$tableNames$1": "androidx/persistence/room/writer/DatabaseWriter$createCreateInvalidationTracker$1$tableNames$1",
+ "android/arch/persistence/room/log/RLog$Messager$DefaultImpls": "androidx/persistence/room/log/RLog$Messager$DefaultImpls",
+ "android/arch/persistence/room/vo/RawQueryMethod$returnsValue$2": "androidx/persistence/room/vo/RawQueryMethod$returnsValue$2",
+ "android/arch/persistence/room/vo/Database$typeName$2": "androidx/persistence/room/vo/Database$typeName$2",
+ "android/arch/persistence/room/vo/Database$implClassName$2": "androidx/persistence/room/vo/Database$implClassName$2",
+ "android/arch/persistence/room/vo/Database$implTypeName$2": "androidx/persistence/room/vo/Database$implTypeName$2",
+ "android/arch/persistence/room/vo/Database$bundle$2": "androidx/persistence/room/vo/Database$bundle$2",
+ "android/arch/persistence/room/vo/Database$identityHash$2": "androidx/persistence/room/vo/Database$identityHash$2",
+ "android/arch/persistence/room/vo/Database$legacyIdentityHash$2": "androidx/persistence/room/vo/Database$legacyIdentityHash$2",
+ "android/arch/persistence/room/vo/FieldGetter$WhenMappings": "androidx/persistence/room/vo/FieldGetter$WhenMappings",
+ "android/arch/persistence/room/vo/ForeignKey$getIdKey$1": "androidx/persistence/room/vo/ForeignKey$getIdKey$1",
+ "android/arch/persistence/room/vo/HasSchemaIdentity": "androidx/persistence/room/vo/HasSchemaIdentity",
+ "android/arch/persistence/room/vo/PrimaryKey$toHumanReadableString$1": "androidx/persistence/room/vo/PrimaryKey$toHumanReadableString$1",
+ "android/arch/persistence/room/vo/PrimaryKey$columnNames$2": "androidx/persistence/room/vo/PrimaryKey$columnNames$2",
+ "android/arch/persistence/room/vo/Field$setterNameWithVariations$2": "androidx/persistence/room/vo/Field$setterNameWithVariations$2",
+ "android/arch/persistence/room/vo/EmbeddedField$setter$2": "androidx/persistence/room/vo/EmbeddedField$setter$2",
+ "android/arch/persistence/room/vo/CustomTypeConverter$typeName$2": "androidx/persistence/room/vo/CustomTypeConverter$typeName$2",
+ "android/arch/persistence/room/vo/ForeignKey$joinEscaped$1": "androidx/persistence/room/vo/ForeignKey$joinEscaped$1",
+ "android/arch/persistence/room/vo/QueryMethod$sectionToParamMapping$2": "androidx/persistence/room/vo/QueryMethod$sectionToParamMapping$2",
+ "android/arch/persistence/room/vo/QueryMethod$returnsValue$2": "androidx/persistence/room/vo/QueryMethod$returnsValue$2",
+ "android/arch/persistence/room/vo/Constructor$ParamType": "androidx/persistence/room/vo/Constructor$ParamType",
+ "android/arch/persistence/room/vo/Relation$pojoTypeName$2": "androidx/persistence/room/vo/Relation$pojoTypeName$2",
+ "android/arch/persistence/room/vo/Field$typeName$2": "androidx/persistence/room/vo/Field$typeName$2",
+ "android/arch/persistence/room/vo/RelationCollector$Companion$createCollectors$1$1": "androidx/persistence/room/vo/RelationCollector$Companion$createCollectors$1$1",
+ "android/arch/persistence/room/vo/Dao$implTypeName$2": "androidx/persistence/room/vo/Dao$implTypeName$2",
+ "android/arch/persistence/room/vo/Field$pathWithDotNotation$2": "androidx/persistence/room/vo/Field$pathWithDotNotation$2",
+ "android/arch/persistence/room/vo/Dao$shortcutMethods$2": "androidx/persistence/room/vo/Dao$shortcutMethods$2",
+ "android/arch/persistence/room/vo/RelationCollector$WhenMappings": "androidx/persistence/room/vo/RelationCollector$WhenMappings",
+ "android/arch/persistence/room/vo/Field$getterNameWithVariations$2": "androidx/persistence/room/vo/Field$getterNameWithVariations$2",
+ "android/arch/persistence/room/vo/Dao$implClassName$2": "androidx/persistence/room/vo/Dao$implClassName$2",
+ "android/arch/persistence/room/vo/SchemaIdentityKey$Companion$ENGLISH_SORT$1": "androidx/persistence/room/vo/SchemaIdentityKey$Companion$ENGLISH_SORT$1",
+ "android/arch/persistence/room/vo/SchemaIdentityKey": "androidx/persistence/room/vo/SchemaIdentityKey",
+ "android/arch/persistence/room/vo/EmbeddedField$getter$2": "androidx/persistence/room/vo/EmbeddedField$getter$2",
+ "android/arch/persistence/room/vo/EmbeddedField$mRootParent$2": "androidx/persistence/room/vo/EmbeddedField$mRootParent$2",
+ "android/arch/persistence/room/vo/CustomTypeConverter$methodName$2": "androidx/persistence/room/vo/CustomTypeConverter$methodName$2",
+ "android/arch/persistence/room/vo/Pojo$typeName$2": "androidx/persistence/room/vo/Pojo$typeName$2",
+ "android/arch/persistence/room/vo/CustomTypeConverter$isStatic$2": "androidx/persistence/room/vo/CustomTypeConverter$isStatic$2",
+ "android/arch/persistence/room/vo/SchemaIdentityKey$Companion": "androidx/persistence/room/vo/SchemaIdentityKey$Companion",
+ "android/arch/persistence/room/vo/FieldSetter$WhenMappings": "androidx/persistence/room/vo/FieldSetter$WhenMappings",
+ "android/arch/persistence/room/vo/Entity$createTableQuery$2": "androidx/persistence/room/vo/Entity$createTableQuery$2",
+ "android/arch/persistence/room/vo/RelationCollector$Companion$WhenMappings": "androidx/persistence/room/vo/RelationCollector$Companion$WhenMappings",
+ "android/arch/persistence/room/vo/ForeignKeyAction$Companion$mapping$2": "androidx/persistence/room/vo/ForeignKeyAction$Companion$mapping$2",
+ "android/arch/persistence/room/vo/Index$Companion": "androidx/persistence/room/vo/Index$Companion",
+ "android/arch/persistence/room/RoomMasterTable": "androidx/persistence/room/RoomMasterTable",
+ "android/arch/persistence/room/vo/RelationCollector$writeReadParentKeyCode$$inlined$apply$lambda$1": "androidx/persistence/room/vo/RelationCollector$writeReadParentKeyCode$$inlined$apply$lambda$1",
+ "android/arch/persistence/room/vo/Dao$typeName$2": "androidx/persistence/room/vo/Dao$typeName$2",
+ "android/arch/persistence/room/vo/Field$nameWithVariations$2": "androidx/persistence/room/vo/Field$nameWithVariations$2",
+ "android/arch/persistence/room/vo/Database$legacyIdentityHash$2$$special$$inlined$sortedBy$1": "androidx/persistence/room/vo/Database$legacyIdentityHash$2$$special$$inlined$sortedBy$1",
+ "android/arch/persistence/room/vo/Index$createQuery$2": "androidx/persistence/room/vo/Index$createQuery$2",
+ "android/arch/persistence/room/vo/CustomTypeConverter$fromTypeName$2": "androidx/persistence/room/vo/CustomTypeConverter$fromTypeName$2",
+ "android/arch/persistence/room/vo/Index$getIdKey$1": "androidx/persistence/room/vo/Index$getIdKey$1",
+ "android/arch/persistence/room/vo/Index$columnNames$2": "androidx/persistence/room/vo/Index$columnNames$2",
+ "android/arch/persistence/room/vo/CustomTypeConverter$toTypeName$2": "androidx/persistence/room/vo/CustomTypeConverter$toTypeName$2",
+ "android/support/animation/AnimationHandler$AnimationCallbackDispatcher": "androidx/animation/AnimationHandler$AnimationCallbackDispatcher",
+ "android/support/animation/AnimationHandler": "androidx/animation/AnimationHandler",
+ "android/support/animation/AnimationHandler$AnimationFrameCallbackProvider": "androidx/animation/AnimationHandler$AnimationFrameCallbackProvider",
+ "android/support/animation/AnimationHandler$AnimationFrameCallback": "androidx/animation/AnimationHandler$AnimationFrameCallback",
+ "android/support/animation/AnimationHandler$FrameCallbackProvider14$1": "androidx/animation/AnimationHandler$FrameCallbackProvider14$1",
+ "android/support/animation/AnimationHandler$FrameCallbackProvider14": "androidx/animation/AnimationHandler$FrameCallbackProvider14",
+ "android/support/animation/AnimationHandler$FrameCallbackProvider16$1": "androidx/animation/AnimationHandler$FrameCallbackProvider16$1",
+ "android/support/animation/AnimationHandler$FrameCallbackProvider16": "androidx/animation/AnimationHandler$FrameCallbackProvider16",
+ "android/support/animation/DynamicAnimation$1": "androidx/animation/DynamicAnimation$1",
+ "android/support/animation/DynamicAnimation$ViewProperty": "androidx/animation/DynamicAnimation$ViewProperty",
+ "android/support/animation/DynamicAnimation": "androidx/animation/DynamicAnimation",
+ "android/support/animation/DynamicAnimation$10": "androidx/animation/DynamicAnimation$10",
+ "android/support/animation/DynamicAnimation$11": "androidx/animation/DynamicAnimation$11",
+ "android/support/animation/DynamicAnimation$12": "androidx/animation/DynamicAnimation$12",
+ "android/support/animation/DynamicAnimation$13": "androidx/animation/DynamicAnimation$13",
+ "android/support/animation/DynamicAnimation$14": "androidx/animation/DynamicAnimation$14",
+ "android/support/animation/DynamicAnimation$15": "androidx/animation/DynamicAnimation$15",
+ "android/support/animation/FloatPropertyCompat": "androidx/animation/FloatPropertyCompat",
+ "android/support/animation/FloatValueHolder": "androidx/animation/FloatValueHolder",
+ "android/support/animation/DynamicAnimation$2": "androidx/animation/DynamicAnimation$2",
+ "android/support/animation/DynamicAnimation$3": "androidx/animation/DynamicAnimation$3",
+ "android/support/animation/DynamicAnimation$4": "androidx/animation/DynamicAnimation$4",
+ "android/support/animation/DynamicAnimation$5": "androidx/animation/DynamicAnimation$5",
+ "android/support/animation/DynamicAnimation$6": "androidx/animation/DynamicAnimation$6",
+ "android/support/animation/DynamicAnimation$7": "androidx/animation/DynamicAnimation$7",
+ "android/support/animation/DynamicAnimation$8": "androidx/animation/DynamicAnimation$8",
+ "android/support/animation/DynamicAnimation$9": "androidx/animation/DynamicAnimation$9",
+ "android/support/animation/DynamicAnimation$MassState": "androidx/animation/DynamicAnimation$MassState",
+ "android/support/animation/DynamicAnimation$OnAnimationEndListener": "androidx/animation/DynamicAnimation$OnAnimationEndListener",
+ "android/support/animation/DynamicAnimation$OnAnimationUpdateListener": "androidx/animation/DynamicAnimation$OnAnimationUpdateListener",
+ "android/support/animation/FlingAnimation$1": "androidx/animation/FlingAnimation$1",
+ "android/support/animation/FlingAnimation": "androidx/animation/FlingAnimation",
+ "android/support/animation/FlingAnimation$DragForce": "androidx/animation/FlingAnimation$DragForce",
+ "android/support/animation/Force": "androidx/animation/Force",
+ "android/support/animation/FloatPropertyCompat$1": "androidx/animation/FloatPropertyCompat$1",
+ "android/support/animation/SpringAnimation": "androidx/animation/SpringAnimation",
+ "android/support/animation/SpringForce": "androidx/animation/SpringForce",
+ "android/arch/persistence/room/EmptyResultSetException": "androidx/persistence/room/EmptyResultSetException",
+ "android/arch/persistence/room/RxRoom$1$1": "androidx/persistence/room/RxRoom$1$1",
+ "android/arch/persistence/room/InvalidationTracker$Observer": "androidx/persistence/room/InvalidationTracker$Observer",
+ "android/arch/persistence/room/RxRoom$1": "androidx/persistence/room/RxRoom$1",
+ "android/arch/persistence/room/InvalidationTracker": "androidx/persistence/room/InvalidationTracker",
+ "android/arch/persistence/room/RxRoom": "androidx/persistence/room/RxRoom",
+ "android/arch/persistence/room/RxRoom$1$2": "androidx/persistence/room/RxRoom$1$2",
+ "android/arch/persistence/room/RoomDatabase": "androidx/persistence/room/RoomDatabase",
+ "android/arch/persistence/room/RxRoom$2": "androidx/persistence/room/RxRoom$2",
+ "android/arch/persistence/room/RxRoom$Optional": "androidx/persistence/room/RxRoom$Optional",
+ "android/arch/persistence/room/RxRoom$3": "androidx/persistence/room/RxRoom$3",
+ "android/arch/persistence/room/RxRoom$4": "androidx/persistence/room/RxRoom$4",
+ "android/arch/persistence/room/RxRoom$5$1": "androidx/persistence/room/RxRoom$5$1",
+ "android/arch/persistence/room/RxRoom$5": "androidx/persistence/room/RxRoom$5",
+ "android/arch/persistence/room/RxRoom$DisposableRunnable": "androidx/persistence/room/RxRoom$DisposableRunnable",
+ "android/support/v4/app/AppLaunchChecker": "androidx/app/AppLaunchChecker",
+ "android/support/v4/app/FrameMetricsAggregator$1": "androidx/app/FrameMetricsAggregator$1",
+ "android/support/v4/app/FrameMetricsAggregator": "androidx/app/FrameMetricsAggregator",
+ "android/support/v4/app/FrameMetricsAggregator$FrameMetricsApi24Impl$1": "androidx/app/FrameMetricsAggregator$FrameMetricsApi24Impl$1",
+ "android/support/v4/app/FrameMetricsAggregator$FrameMetricsApi24Impl": "androidx/app/FrameMetricsAggregator$FrameMetricsApi24Impl",
+ "android/support/v4/app/FrameMetricsAggregator$FrameMetricsBaseImpl": "androidx/app/FrameMetricsAggregator$FrameMetricsBaseImpl",
+ "android/support/v4/app/FrameMetricsAggregator$MetricType": "androidx/app/FrameMetricsAggregator$MetricType",
+ "android/support/v4/app/TaskStackBuilder$TaskStackBuilderApi16Impl": "androidx/app/TaskStackBuilder$TaskStackBuilderApi16Impl",
+ "android/support/v4/app/TaskStackBuilder$TaskStackBuilderBaseImpl": "androidx/app/TaskStackBuilder$TaskStackBuilderBaseImpl",
+ "android/support/v4/content/AsyncTaskLoader$LoadTask": "androidx/content/AsyncTaskLoader$LoadTask",
+ "android/support/v4/content/ModernAsyncTask": "androidx/content/ModernAsyncTask",
+ "android/support/v4/content/AsyncTaskLoader": "androidx/content/AsyncTaskLoader",
+ "android/support/v4/content/CursorLoader": "androidx/content/CursorLoader",
+ "android/support/v4/content/Loader$ForceLoadContentObserver": "androidx/content/Loader$ForceLoadContentObserver",
+ "android/support/v4/content/FileProvider$PathStrategy": "androidx/content/FileProvider$PathStrategy",
+ "android/support/v4/content/FileProvider": "androidx/content/FileProvider",
+ "android/support/v4/content/FileProvider$SimplePathStrategy": "androidx/content/FileProvider$SimplePathStrategy",
+ "android/support/v4/content/LocalBroadcastManager$1": "androidx/content/LocalBroadcastManager$1",
+ "android/support/v4/content/LocalBroadcastManager": "androidx/content/LocalBroadcastManager",
+ "android/support/v4/content/LocalBroadcastManager$BroadcastRecord": "androidx/content/LocalBroadcastManager$BroadcastRecord",
+ "android/support/v4/content/LocalBroadcastManager$ReceiverRecord": "androidx/content/LocalBroadcastManager$ReceiverRecord",
+ "android/support/v4/content/MimeTypeFilter": "androidx/content/MimeTypeFilter",
+ "android/support/v4/content/ModernAsyncTask$1": "androidx/content/ModernAsyncTask$1",
+ "android/support/v4/content/ModernAsyncTask$2": "androidx/content/ModernAsyncTask$2",
+ "android/support/v4/content/ModernAsyncTask$WorkerRunnable": "androidx/content/ModernAsyncTask$WorkerRunnable",
+ "android/support/v4/content/ModernAsyncTask$3": "androidx/content/ModernAsyncTask$3",
+ "android/support/v4/content/ModernAsyncTask$4": "androidx/content/ModernAsyncTask$4",
+ "android/support/v4/content/ModernAsyncTask$Status": "androidx/content/ModernAsyncTask$Status",
+ "android/support/v4/content/ModernAsyncTask$AsyncTaskResult": "androidx/content/ModernAsyncTask$AsyncTaskResult",
+ "android/support/v4/content/ModernAsyncTask$InternalHandler": "androidx/content/ModernAsyncTask$InternalHandler",
+ "android/support/v4/content/PermissionChecker$PermissionResult": "androidx/content/PermissionChecker$PermissionResult",
+ "android/support/v4/content/WakefulBroadcastReceiver": "androidx/content/WakefulBroadcastReceiver",
+ "android/support/v4/graphics/drawable/RoundedBitmapDrawable": "androidx/graphics/drawable/RoundedBitmapDrawable",
+ "android/support/v4/graphics/drawable/RoundedBitmapDrawable21": "androidx/graphics/drawable/RoundedBitmapDrawable21",
+ "android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable": "androidx/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable",
+ "android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory": "androidx/graphics/drawable/RoundedBitmapDrawableFactory",
+ "android/support/v4/print/PrintHelper$1": "androidx/print/PrintHelper$1",
+ "android/support/v4/print/PrintHelper": "androidx/print/PrintHelper",
+ "android/support/v4/print/PrintHelper$ColorMode": "androidx/print/PrintHelper$ColorMode",
+ "android/support/v4/print/PrintHelper$OnPrintFinishCallback": "androidx/print/PrintHelper$OnPrintFinishCallback",
+ "android/support/v4/print/PrintHelper$Orientation": "androidx/print/PrintHelper$Orientation",
+ "android/support/v4/print/PrintHelper$PrintHelperApi19$1": "androidx/print/PrintHelper$PrintHelperApi19$1",
+ "android/support/v4/print/PrintHelper$PrintHelperApi19": "androidx/print/PrintHelper$PrintHelperApi19",
+ "android/support/v4/print/PrintHelper$PrintHelperApi19$2": "androidx/print/PrintHelper$PrintHelperApi19$2",
+ "android/support/v4/print/PrintHelper$PrintHelperApi19$3$1$1": "androidx/print/PrintHelper$PrintHelperApi19$3$1$1",
+ "android/support/v4/print/PrintHelper$PrintHelperApi19$3$1": "androidx/print/PrintHelper$PrintHelperApi19$3$1",
+ "android/support/v4/print/PrintHelper$PrintHelperApi19$3": "androidx/print/PrintHelper$PrintHelperApi19$3",
+ "android/support/v4/print/PrintHelper$PrintHelperVersionImpl": "androidx/print/PrintHelper$PrintHelperVersionImpl",
+ "android/support/v4/print/PrintHelper$PrintHelperApi20": "androidx/print/PrintHelper$PrintHelperApi20",
+ "android/support/v4/print/PrintHelper$PrintHelperApi23": "androidx/print/PrintHelper$PrintHelperApi23",
+ "android/support/v4/print/PrintHelper$PrintHelperApi24": "androidx/print/PrintHelper$PrintHelperApi24",
+ "android/support/v4/print/PrintHelper$PrintHelperStub": "androidx/print/PrintHelper$PrintHelperStub",
+ "android/support/v4/print/PrintHelper$ScaleMode": "androidx/print/PrintHelper$ScaleMode",
+ "android/support/v4/provider/DocumentFile": "androidx/provider/DocumentFile",
+ "android/support/v4/provider/RawDocumentFile": "androidx/provider/RawDocumentFile",
+ "android/support/v4/provider/SingleDocumentFile": "androidx/provider/SingleDocumentFile",
+ "android/support/v4/provider/TreeDocumentFile": "androidx/provider/TreeDocumentFile",
+ "android/support/v4/provider/DocumentsContractApi19": "androidx/provider/DocumentsContractApi19",
+ "android/support/v7/widget/GridLayout$1": "androidx/widget/GridLayout$1",
+ "android/support/v7/widget/GridLayout": "androidx/widget/GridLayout",
+ "android/support/v7/widget/GridLayout$2": "androidx/widget/GridLayout$2",
+ "android/support/v7/widget/GridLayout$Alignment": "androidx/widget/GridLayout$Alignment",
+ "android/support/v7/widget/GridLayout$3": "androidx/widget/GridLayout$3",
+ "android/support/v7/widget/GridLayout$4": "androidx/widget/GridLayout$4",
+ "android/support/v7/widget/GridLayout$5": "androidx/widget/GridLayout$5",
+ "android/support/v7/widget/GridLayout$6": "androidx/widget/GridLayout$6",
+ "android/support/v7/widget/GridLayout$7$1": "androidx/widget/GridLayout$7$1",
+ "android/support/v7/widget/GridLayout$Bounds": "androidx/widget/GridLayout$Bounds",
+ "android/support/v7/widget/GridLayout$7": "androidx/widget/GridLayout$7",
+ "android/support/v7/widget/GridLayout$8": "androidx/widget/GridLayout$8",
+ "android/support/v7/widget/GridLayout$Arc": "androidx/widget/GridLayout$Arc",
+ "android/support/v7/widget/GridLayout$Interval": "androidx/widget/GridLayout$Interval",
+ "android/support/v7/widget/GridLayout$MutableInt": "androidx/widget/GridLayout$MutableInt",
+ "android/support/v7/widget/GridLayout$Assoc": "androidx/widget/GridLayout$Assoc",
+ "android/support/v7/widget/GridLayout$PackedMap": "androidx/widget/GridLayout$PackedMap",
+ "android/support/v7/widget/GridLayout$Axis$1": "androidx/widget/GridLayout$Axis$1",
+ "android/support/v7/widget/GridLayout$Axis": "androidx/widget/GridLayout$Axis",
+ "android/support/v7/widget/GridLayout$Spec": "androidx/widget/GridLayout$Spec",
+ "android/support/v7/widget/GridLayout$LayoutParams": "androidx/widget/GridLayout$LayoutParams",
+ "android/support/v7/gridlayout/R$styleable": "androidx/gridlayout/R$styleable",
+ "android/support/v7/gridlayout/R": "androidx/gridlayout/R",
+ "android/support/v7/gridlayout/R$dimen": "androidx/gridlayout/R$dimen",
+ "android/arch/lifecycle/ClassesInfoCache$CallbackInfo": "androidx/lifecycle/ClassesInfoCache$CallbackInfo",
+ "android/arch/lifecycle/ClassesInfoCache$MethodReference": "androidx/lifecycle/ClassesInfoCache$MethodReference",
+ "android/arch/lifecycle/ClassesInfoCache": "androidx/lifecycle/ClassesInfoCache",
+ "android/arch/lifecycle/ReflectiveGenericLifecycleObserver": "androidx/lifecycle/ReflectiveGenericLifecycleObserver",
+ "android/arch/lifecycle/FullLifecycleObserverAdapter": "androidx/lifecycle/FullLifecycleObserverAdapter",
+ "android/arch/lifecycle/SingleGeneratedAdapterObserver": "androidx/lifecycle/SingleGeneratedAdapterObserver",
+ "android/arch/lifecycle/CompositeGeneratedAdaptersObserver": "androidx/lifecycle/CompositeGeneratedAdaptersObserver",
+ "android/arch/lifecycle/FullLifecycleObserverAdapter$1": "androidx/lifecycle/FullLifecycleObserverAdapter$1",
+ "android/arch/persistence/room/testing/MigrationTestHelper$CreatingDelegate": "androidx/persistence/room/testing/MigrationTestHelper$CreatingDelegate",
+ "android/arch/persistence/room/testing/MigrationTestHelper$RoomOpenHelperDelegate": "androidx/persistence/room/testing/MigrationTestHelper$RoomOpenHelperDelegate",
+ "android/arch/persistence/room/testing/MigrationTestHelper": "androidx/persistence/room/testing/MigrationTestHelper",
+ "android/arch/persistence/room/testing/MigrationTestHelper$MigratingDelegate": "androidx/persistence/room/testing/MigrationTestHelper$MigratingDelegate",
+ "android/arch/persistence/room/util/TableInfo": "androidx/persistence/room/util/TableInfo",
+ "android/arch/persistence/room/RoomOpenHelper$Delegate": "androidx/persistence/room/RoomOpenHelper$Delegate",
+ "android/arch/persistence/room/RoomOpenHelper": "androidx/persistence/room/RoomOpenHelper",
+ "android/arch/persistence/room/RoomDatabase$MigrationContainer": "androidx/persistence/room/RoomDatabase$MigrationContainer",
+ "android/arch/persistence/room/util/TableInfo$Index": "androidx/persistence/room/util/TableInfo$Index",
+ "android/arch/persistence/room/util/TableInfo$ForeignKey": "androidx/persistence/room/util/TableInfo$ForeignKey",
+ "android/arch/persistence/room/util/TableInfo$Column": "androidx/persistence/room/util/TableInfo$Column",
+ "android/arch/persistence/room/DatabaseConfiguration": "androidx/persistence/room/DatabaseConfiguration",
+ "android/arch/persistence/room/migration/Migration": "androidx/persistence/room/migration/Migration",
+ "android/arch/lifecycle/ComputableLiveData$1": "androidx/lifecycle/ComputableLiveData$1",
+ "android/arch/lifecycle/ComputableLiveData$2": "androidx/lifecycle/ComputableLiveData$2",
+ "android/arch/lifecycle/ComputableLiveData$3": "androidx/lifecycle/ComputableLiveData$3",
+ "android/arch/lifecycle/MediatorLiveData$Source": "androidx/lifecycle/MediatorLiveData$Source",
+ "android/arch/lifecycle/MediatorLiveData": "androidx/lifecycle/MediatorLiveData",
+ "android/arch/lifecycle/Transformations$1": "androidx/lifecycle/Transformations$1",
+ "android/arch/lifecycle/Transformations": "androidx/lifecycle/Transformations",
+ "android/arch/core/util/Function": "androidx/core/util/Function",
+ "android/arch/lifecycle/Transformations$2$1": "androidx/lifecycle/Transformations$2$1",
+ "android/arch/lifecycle/Transformations$2": "androidx/lifecycle/Transformations$2",
+ "android/support/wear/ambient/AmbientDelegate$AmbientCallback": "androidx/wear/ambient/AmbientDelegate$AmbientCallback",
+ "android/support/wear/ambient/AmbientDelegate": "androidx/wear/ambient/AmbientDelegate",
+ "android/support/wear/ambient/WearableControllerProvider": "androidx/wear/ambient/WearableControllerProvider",
+ "android/support/wear/ambient/AmbientMode$1": "androidx/wear/ambient/AmbientMode$1",
+ "android/support/wear/ambient/AmbientMode": "androidx/wear/ambient/AmbientMode",
+ "android/support/wear/ambient/AmbientMode$AmbientCallback": "androidx/wear/ambient/AmbientMode$AmbientCallback",
+ "android/support/wear/ambient/AmbientMode$AmbientCallbackProvider": "androidx/wear/ambient/AmbientMode$AmbientCallbackProvider",
+ "android/support/wear/ambient/AmbientMode$AmbientController": "androidx/wear/ambient/AmbientMode$AmbientController",
+ "android/support/wear/ambient/AmbientModeSupport$1": "androidx/wear/ambient/AmbientModeSupport$1",
+ "android/support/wear/ambient/AmbientModeSupport": "androidx/wear/ambient/AmbientModeSupport",
+ "android/support/wear/ambient/AmbientModeSupport$AmbientCallback": "androidx/wear/ambient/AmbientModeSupport$AmbientCallback",
+ "android/support/wear/ambient/AmbientModeSupport$AmbientCallbackProvider": "androidx/wear/ambient/AmbientModeSupport$AmbientCallbackProvider",
+ "android/support/wear/ambient/AmbientModeSupport$AmbientController": "androidx/wear/ambient/AmbientModeSupport$AmbientController",
+ "android/support/wear/ambient/SharedLibraryVersion$PresenceHolder": "androidx/wear/ambient/SharedLibraryVersion$PresenceHolder",
+ "android/support/wear/ambient/SharedLibraryVersion": "androidx/wear/ambient/SharedLibraryVersion",
+ "android/support/wear/ambient/SharedLibraryVersion$VersionHolder": "androidx/wear/ambient/SharedLibraryVersion$VersionHolder",
+ "android/support/wear/ambient/WearableControllerProvider$1": "androidx/wear/ambient/WearableControllerProvider$1",
+ "android/support/wear/internal/widget/ResourcesUtil": "androidx/wear/internal/widget/ResourcesUtil",
+ "android/support/wear/internal/widget/drawer/MultiPagePresenter$Ui": "androidx/wear/internal/widget/drawer/MultiPagePresenter$Ui",
+ "android/support/wear/widget/drawer/WearableNavigationDrawerView$WearableNavigationDrawerAdapter": "androidx/wear/widget/drawer/WearableNavigationDrawerView$WearableNavigationDrawerAdapter",
+ "android/support/wear/widget/drawer/WearableNavigationDrawerView": "androidx/wear/widget/drawer/WearableNavigationDrawerView",
+ "android/support/wear/internal/widget/drawer/MultiPagePresenter": "androidx/wear/internal/widget/drawer/MultiPagePresenter",
+ "android/support/wear/internal/widget/drawer/WearableNavigationDrawerPresenter": "androidx/wear/internal/widget/drawer/WearableNavigationDrawerPresenter",
+ "android/support/wear/widget/drawer/WearableDrawerController": "androidx/wear/widget/drawer/WearableDrawerController",
+ "android/support/wear/internal/widget/drawer/MultiPageUi$1": "androidx/wear/internal/widget/drawer/MultiPageUi$1",
+ "android/support/wear/internal/widget/drawer/MultiPageUi": "androidx/wear/internal/widget/drawer/MultiPageUi",
+ "android/support/wear/internal/widget/drawer/MultiPageUi$NavigationPagerAdapter": "androidx/wear/internal/widget/drawer/MultiPageUi$NavigationPagerAdapter",
+ "android/support/wear/R$layout": "androidx/wear/R$layout",
+ "android/support/wear/R": "androidx/wear/R",
+ "android/support/wear/R$id": "androidx/wear/R$id",
+ "android/support/wear/widget/drawer/PageIndicatorView": "androidx/wear/widget/drawer/PageIndicatorView",
+ "android/support/wear/internal/widget/drawer/SinglePagePresenter$Ui": "androidx/wear/internal/widget/drawer/SinglePagePresenter$Ui",
+ "android/support/wear/internal/widget/drawer/SinglePagePresenter": "androidx/wear/internal/widget/drawer/SinglePagePresenter",
+ "android/support/wear/internal/widget/drawer/SinglePageUi$1": "androidx/wear/internal/widget/drawer/SinglePageUi$1",
+ "android/support/wear/internal/widget/drawer/SinglePageUi": "androidx/wear/internal/widget/drawer/SinglePageUi",
+ "android/support/wear/internal/widget/drawer/SinglePageUi$OnSelectedClickHandler": "androidx/wear/internal/widget/drawer/SinglePageUi$OnSelectedClickHandler",
+ "android/support/wear/widget/CircledImageView": "androidx/wear/widget/CircledImageView",
+ "android/support/wear/widget/drawer/WearableNavigationDrawerView$OnItemSelectedListener": "androidx/wear/widget/drawer/WearableNavigationDrawerView$OnItemSelectedListener",
+ "android/support/wear/utils/MetadataConstants": "androidx/wear/utils/MetadataConstants",
+ "android/support/wear/widget/BezierSCurveInterpolator": "androidx/wear/widget/BezierSCurveInterpolator",
+ "android/support/wear/widget/BoxInsetLayout$LayoutParams$BoxedEdges": "androidx/wear/widget/BoxInsetLayout$LayoutParams$BoxedEdges",
+ "android/support/wear/widget/BoxInsetLayout$LayoutParams": "androidx/wear/widget/BoxInsetLayout$LayoutParams",
+ "android/support/wear/widget/BoxInsetLayout": "androidx/wear/widget/BoxInsetLayout",
+ "android/support/wear/R$styleable": "androidx/wear/R$styleable",
+ "android/support/wear/widget/CircledImageView$1": "androidx/wear/widget/CircledImageView$1",
+ "android/support/wear/widget/CircledImageView$2": "androidx/wear/widget/CircledImageView$2",
+ "android/support/wear/widget/CircledImageView$OvalShadowPainter": "androidx/wear/widget/CircledImageView$OvalShadowPainter",
+ "android/support/wear/widget/ProgressDrawable": "androidx/wear/widget/ProgressDrawable",
+ "android/support/wear/widget/CircularProgressLayout$1": "androidx/wear/widget/CircularProgressLayout$1",
+ "android/support/wear/widget/CircularProgressLayout": "androidx/wear/widget/CircularProgressLayout",
+ "android/support/wear/widget/CircularProgressLayout$OnTimerFinishedListener": "androidx/wear/widget/CircularProgressLayout$OnTimerFinishedListener",
+ "android/support/wear/R$array": "androidx/wear/R$array",
+ "android/support/wear/R$dimen": "androidx/wear/R$dimen",
+ "android/support/wear/R$color": "androidx/wear/R$color",
+ "android/support/wear/widget/CircularProgressLayoutController": "androidx/wear/widget/CircularProgressLayoutController",
+ "android/support/wear/widget/CircularProgressLayoutController$CircularProgressTimer": "androidx/wear/widget/CircularProgressLayoutController$CircularProgressTimer",
+ "android/support/wear/widget/CurvingLayoutCallback": "androidx/wear/widget/CurvingLayoutCallback",
+ "android/support/wear/widget/WearableLinearLayoutManager$LayoutCallback": "androidx/wear/widget/WearableLinearLayoutManager$LayoutCallback",
+ "android/support/wear/widget/WearableLinearLayoutManager": "androidx/wear/widget/WearableLinearLayoutManager",
+ "android/support/wear/widget/ProgressDrawable$1": "androidx/wear/widget/ProgressDrawable$1",
+ "android/support/wear/widget/RoundedDrawable": "androidx/wear/widget/RoundedDrawable",
+ "android/support/wear/widget/ScrollManager": "androidx/wear/widget/ScrollManager",
+ "android/support/wear/widget/SimpleAnimatorListener": "androidx/wear/widget/SimpleAnimatorListener",
+ "android/support/wear/widget/SwipeDismissFrameLayout$1": "androidx/wear/widget/SwipeDismissFrameLayout$1",
+ "android/support/wear/widget/SwipeDismissFrameLayout": "androidx/wear/widget/SwipeDismissFrameLayout",
+ "android/support/wear/widget/SwipeDismissFrameLayout$Callback": "androidx/wear/widget/SwipeDismissFrameLayout$Callback",
+ "android/support/wear/widget/SwipeDismissFrameLayout$MyOnDismissedListener$1": "androidx/wear/widget/SwipeDismissFrameLayout$MyOnDismissedListener$1",
+ "android/support/wear/widget/SwipeDismissFrameLayout$MyOnDismissedListener": "androidx/wear/widget/SwipeDismissFrameLayout$MyOnDismissedListener",
+ "android/support/wear/widget/SwipeDismissLayout": "androidx/wear/widget/SwipeDismissLayout",
+ "android/support/wear/widget/SwipeDismissLayout$OnDismissedListener": "androidx/wear/widget/SwipeDismissLayout$OnDismissedListener",
+ "android/support/wear/widget/SwipeDismissFrameLayout$MyOnPreSwipeListener": "androidx/wear/widget/SwipeDismissFrameLayout$MyOnPreSwipeListener",
+ "android/support/wear/widget/SwipeDismissLayout$OnPreSwipeListener": "androidx/wear/widget/SwipeDismissLayout$OnPreSwipeListener",
+ "android/support/wear/widget/SwipeDismissFrameLayout$MyOnSwipeProgressChangedListener$1": "androidx/wear/widget/SwipeDismissFrameLayout$MyOnSwipeProgressChangedListener$1",
+ "android/support/wear/widget/SwipeDismissFrameLayout$MyOnSwipeProgressChangedListener": "androidx/wear/widget/SwipeDismissFrameLayout$MyOnSwipeProgressChangedListener",
+ "android/support/wear/widget/SwipeDismissLayout$OnSwipeProgressChangedListener": "androidx/wear/widget/SwipeDismissLayout$OnSwipeProgressChangedListener",
+ "android/support/wear/widget/WearableRecyclerView": "androidx/wear/widget/WearableRecyclerView",
+ "android/support/wear/widget/WearableRecyclerView$1": "androidx/wear/widget/WearableRecyclerView$1",
+ "android/support/wear/widget/drawer/AbsListViewFlingWatcher": "androidx/wear/widget/drawer/AbsListViewFlingWatcher",
+ "android/support/wear/widget/drawer/FlingWatcherFactory$FlingWatcher": "androidx/wear/widget/drawer/FlingWatcherFactory$FlingWatcher",
+ "android/support/wear/widget/drawer/FlingWatcherFactory$FlingListener": "androidx/wear/widget/drawer/FlingWatcherFactory$FlingListener",
+ "android/support/wear/widget/drawer/FlingWatcherFactory": "androidx/wear/widget/drawer/FlingWatcherFactory",
+ "android/support/wear/widget/drawer/RecyclerViewFlingWatcher": "androidx/wear/widget/drawer/RecyclerViewFlingWatcher",
+ "android/support/wear/widget/drawer/ScrollViewFlingWatcher": "androidx/wear/widget/drawer/ScrollViewFlingWatcher",
+ "android/support/wear/widget/drawer/NestedScrollViewFlingWatcher": "androidx/wear/widget/drawer/NestedScrollViewFlingWatcher",
+ "android/support/wear/widget/drawer/NestedScrollViewFlingWatcher$1": "androidx/wear/widget/drawer/NestedScrollViewFlingWatcher$1",
+ "android/support/wear/widget/drawer/PageIndicatorView$1": "androidx/wear/widget/drawer/PageIndicatorView$1",
+ "android/support/wear/R$style": "androidx/wear/R$style",
+ "android/support/wear/widget/drawer/ScrollViewFlingWatcher$1": "androidx/wear/widget/drawer/ScrollViewFlingWatcher$1",
+ "android/support/wear/widget/drawer/WearableActionDrawerMenu$1": "androidx/wear/widget/drawer/WearableActionDrawerMenu$1",
+ "android/support/wear/widget/drawer/WearableActionDrawerMenu$WearableActionDrawerMenuItem$MenuItemChangedListener": "androidx/wear/widget/drawer/WearableActionDrawerMenu$WearableActionDrawerMenuItem$MenuItemChangedListener",
+ "android/support/wear/widget/drawer/WearableActionDrawerMenu": "androidx/wear/widget/drawer/WearableActionDrawerMenu",
+ "android/support/wear/widget/drawer/WearableActionDrawerMenu$WearableActionDrawerMenuItem": "androidx/wear/widget/drawer/WearableActionDrawerMenu$WearableActionDrawerMenuItem",
+ "android/support/wear/widget/drawer/WearableActionDrawerMenu$WearableActionDrawerMenuListener": "androidx/wear/widget/drawer/WearableActionDrawerMenu$WearableActionDrawerMenuListener",
+ "android/support/wear/widget/drawer/WearableActionDrawerView$1": "androidx/wear/widget/drawer/WearableActionDrawerView$1",
+ "android/support/wear/widget/drawer/WearableActionDrawerView": "androidx/wear/widget/drawer/WearableActionDrawerView",
+ "android/support/wear/widget/drawer/WearableActionDrawerView$ActionItemViewHolder": "androidx/wear/widget/drawer/WearableActionDrawerView$ActionItemViewHolder",
+ "android/support/wear/widget/drawer/WearableActionDrawerView$ActionListAdapter$1": "androidx/wear/widget/drawer/WearableActionDrawerView$ActionListAdapter$1",
+ "android/support/wear/widget/drawer/WearableActionDrawerView$ActionListAdapter": "androidx/wear/widget/drawer/WearableActionDrawerView$ActionListAdapter",
+ "android/support/wear/widget/drawer/WearableActionDrawerView$TitleViewHolder": "androidx/wear/widget/drawer/WearableActionDrawerView$TitleViewHolder",
+ "android/support/wear/widget/drawer/WearableDrawerView": "androidx/wear/widget/drawer/WearableDrawerView",
+ "android/support/wear/R$string": "androidx/wear/R$string",
+ "android/support/wear/R$fraction": "androidx/wear/R$fraction",
+ "android/support/wear/widget/drawer/WearableDrawerLayout": "androidx/wear/widget/drawer/WearableDrawerLayout",
+ "android/support/wear/widget/drawer/WearableDrawerLayout$1": "androidx/wear/widget/drawer/WearableDrawerLayout$1",
+ "android/support/wear/widget/drawer/WearableDrawerLayout$2": "androidx/wear/widget/drawer/WearableDrawerLayout$2",
+ "android/support/wear/widget/drawer/WearableDrawerLayout$BottomDrawerDraggerCallback": "androidx/wear/widget/drawer/WearableDrawerLayout$BottomDrawerDraggerCallback",
+ "android/support/wear/widget/drawer/WearableDrawerLayout$DrawerDraggerCallback": "androidx/wear/widget/drawer/WearableDrawerLayout$DrawerDraggerCallback",
+ "android/support/wear/widget/drawer/WearableDrawerLayout$ClosePeekRunnable": "androidx/wear/widget/drawer/WearableDrawerLayout$ClosePeekRunnable",
+ "android/support/wear/widget/drawer/WearableDrawerLayout$DrawerStateCallback": "androidx/wear/widget/drawer/WearableDrawerLayout$DrawerStateCallback",
+ "android/support/wear/widget/drawer/WearableDrawerLayout$TopDrawerDraggerCallback": "androidx/wear/widget/drawer/WearableDrawerLayout$TopDrawerDraggerCallback",
+ "android/support/wear/widget/drawer/WearableDrawerView$1": "androidx/wear/widget/drawer/WearableDrawerView$1",
+ "android/support/wear/widget/drawer/WearableDrawerView$DrawerState": "androidx/wear/widget/drawer/WearableDrawerView$DrawerState",
+ "android/support/wear/R$drawable": "androidx/wear/R$drawable",
+ "android/support/wear/widget/drawer/WearableNavigationDrawerView$1": "androidx/wear/widget/drawer/WearableNavigationDrawerView$1",
+ "android/support/wear/widget/drawer/WearableNavigationDrawerView$2": "androidx/wear/widget/drawer/WearableNavigationDrawerView$2",
+ "android/support/wear/widget/drawer/WearableNavigationDrawerView$NavigationStyle": "androidx/wear/widget/drawer/WearableNavigationDrawerView$NavigationStyle",
+ "android/support/text/emoji/EmojiCompat$CompatInternal": "androidx/text/emoji/EmojiCompat$CompatInternal",
+ "android/support/text/emoji/EmojiCompat": "androidx/text/emoji/EmojiCompat",
+ "android/support/text/emoji/EmojiProcessor$GlyphChecker": "androidx/text/emoji/EmojiProcessor$GlyphChecker",
+ "android/support/text/emoji/EmojiProcessor": "androidx/text/emoji/EmojiProcessor",
+ "android/support/text/emoji/EmojiCompat$CompatInternal19$1": "androidx/text/emoji/EmojiCompat$CompatInternal19$1",
+ "android/support/text/emoji/EmojiCompat$MetadataRepoLoaderCallback": "androidx/text/emoji/EmojiCompat$MetadataRepoLoaderCallback",
+ "android/support/text/emoji/EmojiCompat$CompatInternal19": "androidx/text/emoji/EmojiCompat$CompatInternal19",
+ "android/support/text/emoji/MetadataRepo": "androidx/text/emoji/MetadataRepo",
+ "android/support/text/emoji/EmojiCompat$SpanFactory": "androidx/text/emoji/EmojiCompat$SpanFactory",
+ "android/support/text/emoji/EmojiCompat$MetadataRepoLoader": "androidx/text/emoji/EmojiCompat$MetadataRepoLoader",
+ "android/support/text/emoji/EmojiMetadata": "androidx/text/emoji/EmojiMetadata",
+ "android/support/text/emoji/EmojiCompat$Config": "androidx/text/emoji/EmojiCompat$Config",
+ "android/support/text/emoji/EmojiCompat$InitCallback": "androidx/text/emoji/EmojiCompat$InitCallback",
+ "android/support/text/emoji/EmojiCompat$ListenerDispatcher": "androidx/text/emoji/EmojiCompat$ListenerDispatcher",
+ "android/support/text/emoji/EmojiCompat$LoadState": "androidx/text/emoji/EmojiCompat$LoadState",
+ "android/support/text/emoji/EmojiCompat$ReplaceStrategy": "androidx/text/emoji/EmojiCompat$ReplaceStrategy",
+ "android/support/text/emoji/EmojiSpan": "androidx/text/emoji/EmojiSpan",
+ "android/support/text/emoji/TypefaceEmojiSpan": "androidx/text/emoji/TypefaceEmojiSpan",
+ "android/support/text/emoji/EmojiMetadata$HasGlyph": "androidx/text/emoji/EmojiMetadata$HasGlyph",
+ "android/support/text/emoji/EmojiProcessor$Action": "androidx/text/emoji/EmojiProcessor$Action",
+ "android/support/text/emoji/EmojiProcessor$CodepointIndexFinder": "androidx/text/emoji/EmojiProcessor$CodepointIndexFinder",
+ "android/support/text/emoji/EmojiProcessor$ProcessorSm": "androidx/text/emoji/EmojiProcessor$ProcessorSm",
+ "android/support/text/emoji/MetadataRepo$Node": "androidx/text/emoji/MetadataRepo$Node",
+ "android/support/text/emoji/widget/SpannableBuilder": "androidx/text/emoji/widget/SpannableBuilder",
+ "android/support/text/emoji/FontRequestEmojiCompatConfig$ExponentialBackoffRetryPolicy": "androidx/text/emoji/FontRequestEmojiCompatConfig$ExponentialBackoffRetryPolicy",
+ "android/support/text/emoji/FontRequestEmojiCompatConfig$RetryPolicy": "androidx/text/emoji/FontRequestEmojiCompatConfig$RetryPolicy",
+ "android/support/text/emoji/FontRequestEmojiCompatConfig": "androidx/text/emoji/FontRequestEmojiCompatConfig",
+ "android/support/text/emoji/FontRequestEmojiCompatConfig$FontProviderHelper": "androidx/text/emoji/FontRequestEmojiCompatConfig$FontProviderHelper",
+ "android/support/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$1": "androidx/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$1",
+ "android/support/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader": "androidx/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader",
+ "android/support/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$2": "androidx/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$2",
+ "android/support/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$3": "androidx/text/emoji/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$3",
+ "android/support/text/emoji/MetadataListReader$ByteBufferReader": "androidx/text/emoji/MetadataListReader$ByteBufferReader",
+ "android/support/text/emoji/MetadataListReader$OpenTypeReader": "androidx/text/emoji/MetadataListReader$OpenTypeReader",
+ "android/support/text/emoji/MetadataListReader": "androidx/text/emoji/MetadataListReader",
+ "android/support/text/emoji/MetadataListReader$InputStreamOpenTypeReader": "androidx/text/emoji/MetadataListReader$InputStreamOpenTypeReader",
+ "android/support/text/emoji/MetadataListReader$OffsetInfo": "androidx/text/emoji/MetadataListReader$OffsetInfo",
+ "android/support/text/emoji/MetadataRepo$1": "androidx/text/emoji/MetadataRepo$1",
+ "android/support/text/emoji/R$styleable": "androidx/text/emoji/R$styleable",
+ "android/support/text/emoji/R": "androidx/text/emoji/R",
+ "android/support/text/emoji/widget/EmojiButton": "androidx/text/emoji/widget/EmojiButton",
+ "android/support/text/emoji/widget/EmojiEditText": "androidx/text/emoji/widget/EmojiEditText",
+ "android/support/text/emoji/widget/EmojiEditTextHelper$1": "androidx/text/emoji/widget/EmojiEditTextHelper$1",
+ "android/support/text/emoji/widget/EmojiEditTextHelper$HelperInternal": "androidx/text/emoji/widget/EmojiEditTextHelper$HelperInternal",
+ "android/support/text/emoji/widget/EmojiEditTextHelper$HelperInternal19": "androidx/text/emoji/widget/EmojiEditTextHelper$HelperInternal19",
+ "android/support/text/emoji/widget/EmojiTextWatcher": "androidx/text/emoji/widget/EmojiTextWatcher",
+ "android/support/text/emoji/widget/EmojiEditableFactory": "androidx/text/emoji/widget/EmojiEditableFactory",
+ "android/support/text/emoji/widget/EmojiKeyListener": "androidx/text/emoji/widget/EmojiKeyListener",
+ "android/support/text/emoji/widget/EmojiInputConnection": "androidx/text/emoji/widget/EmojiInputConnection",
+ "android/support/text/emoji/widget/EmojiExtractEditText": "androidx/text/emoji/widget/EmojiExtractEditText",
+ "android/support/text/emoji/widget/EmojiExtractTextLayout$ButtonOnclickListener": "androidx/text/emoji/widget/EmojiExtractTextLayout$ButtonOnclickListener",
+ "android/support/text/emoji/widget/EmojiExtractTextLayout": "androidx/text/emoji/widget/EmojiExtractTextLayout",
+ "android/support/text/emoji/R$layout": "androidx/text/emoji/R$layout",
+ "android/support/text/emoji/R$id": "androidx/text/emoji/R$id",
+ "android/support/text/emoji/widget/ExtractButtonCompat": "androidx/text/emoji/widget/ExtractButtonCompat",
+ "android/support/text/emoji/widget/EmojiInputFilter$InitCallbackImpl": "androidx/text/emoji/widget/EmojiInputFilter$InitCallbackImpl",
+ "android/support/text/emoji/widget/EmojiInputFilter": "androidx/text/emoji/widget/EmojiInputFilter",
+ "android/support/text/emoji/widget/EmojiTextView": "androidx/text/emoji/widget/EmojiTextView",
+ "android/support/text/emoji/widget/EmojiTextViewHelper$1": "androidx/text/emoji/widget/EmojiTextViewHelper$1",
+ "android/support/text/emoji/widget/EmojiTextViewHelper$HelperInternal": "androidx/text/emoji/widget/EmojiTextViewHelper$HelperInternal",
+ "android/support/text/emoji/widget/EmojiTextViewHelper$HelperInternal19": "androidx/text/emoji/widget/EmojiTextViewHelper$HelperInternal19",
+ "android/support/text/emoji/widget/EmojiTransformationMethod": "androidx/text/emoji/widget/EmojiTransformationMethod",
+ "android/support/text/emoji/widget/EmojiTextWatcher$InitCallbackImpl": "androidx/text/emoji/widget/EmojiTextWatcher$InitCallbackImpl",
+ "android/support/text/emoji/widget/SpannableBuilder$WatcherWrapper": "androidx/text/emoji/widget/SpannableBuilder$WatcherWrapper",
+ "android/support/customtabs/CustomTabsCallback": "androidx/browser/customtabs/CustomTabsCallback",
+ "android/support/customtabs/CustomTabsClient$1": "androidx/browser/customtabs/CustomTabsClient$1",
+ "android/support/customtabs/CustomTabsServiceConnection": "androidx/browser/customtabs/CustomTabsServiceConnection",
+ "android/support/customtabs/CustomTabsClient": "androidx/browser/customtabs/CustomTabsClient",
+ "android/support/customtabs/CustomTabsClient$2$1": "androidx/browser/customtabs/CustomTabsClient$2$1",
+ "android/support/customtabs/CustomTabsClient$2": "androidx/browser/customtabs/CustomTabsClient$2",
+ "android/support/customtabs/CustomTabsClient$2$2": "androidx/browser/customtabs/CustomTabsClient$2$2",
+ "android/support/customtabs/CustomTabsClient$2$3": "androidx/browser/customtabs/CustomTabsClient$2$3",
+ "android/support/customtabs/CustomTabsClient$2$4": "androidx/browser/customtabs/CustomTabsClient$2$4",
+ "android/support/customtabs/CustomTabsClient$2$5": "androidx/browser/customtabs/CustomTabsClient$2$5",
+ "android/support/customtabs/ICustomTabsCallback$Stub": "androidx/browser/customtabs/ICustomTabsCallback$Stub",
+ "android/support/customtabs/CustomTabsSession": "androidx/browser/customtabs/CustomTabsSession",
+ "android/support/customtabs/ICustomTabsCallback": "androidx/browser/customtabs/ICustomTabsCallback",
+ "android/support/customtabs/ICustomTabsService": "androidx/browser/customtabs/ICustomTabsService",
+ "android/support/customtabs/CustomTabsIntent$1": "androidx/browser/customtabs/CustomTabsIntent$1",
+ "android/support/customtabs/CustomTabsIntent": "androidx/browser/customtabs/CustomTabsIntent",
+ "android/support/customtabs/CustomTabsIntent$Builder": "androidx/browser/customtabs/CustomTabsIntent$Builder",
+ "android/support/customtabs/CustomTabsService$1$1": "androidx/browser/customtabs/CustomTabsService$1$1",
+ "android/support/customtabs/CustomTabsService$1": "androidx/browser/customtabs/CustomTabsService$1",
+ "android/support/customtabs/CustomTabsSessionToken": "androidx/browser/customtabs/CustomTabsSessionToken",
+ "android/support/customtabs/CustomTabsService": "androidx/browser/customtabs/CustomTabsService",
+ "android/support/customtabs/ICustomTabsService$Stub": "androidx/browser/customtabs/ICustomTabsService$Stub",
+ "android/support/customtabs/CustomTabsService$Relation": "androidx/browser/customtabs/CustomTabsService$Relation",
+ "android/support/customtabs/CustomTabsService$Result": "androidx/browser/customtabs/CustomTabsService$Result",
+ "android/support/customtabs/CustomTabsServiceConnection$1": "androidx/browser/customtabs/CustomTabsServiceConnection$1",
+ "android/support/customtabs/CustomTabsSessionToken$MockCallback": "androidx/browser/customtabs/CustomTabsSessionToken$MockCallback",
+ "android/support/customtabs/CustomTabsSessionToken$1": "androidx/browser/customtabs/CustomTabsSessionToken$1",
+ "android/support/customtabs/ICustomTabsCallback$Stub$Proxy": "androidx/browser/customtabs/ICustomTabsCallback$Stub$Proxy",
+ "android/support/customtabs/ICustomTabsService$Stub$Proxy": "androidx/browser/customtabs/ICustomTabsService$Stub$Proxy",
+ "android/support/customtabs/IPostMessageService$Stub$Proxy": "androidx/browser/customtabs/IPostMessageService$Stub$Proxy",
+ "android/support/customtabs/IPostMessageService": "androidx/browser/customtabs/IPostMessageService",
+ "android/support/customtabs/IPostMessageService$Stub": "androidx/browser/customtabs/IPostMessageService$Stub",
+ "android/support/customtabs/PostMessageService$1": "androidx/browser/customtabs/PostMessageService$1",
+ "android/support/customtabs/PostMessageService": "androidx/browser/customtabs/PostMessageService",
+ "android/support/customtabs/PostMessageServiceConnection": "androidx/browser/customtabs/PostMessageServiceConnection",
+ "android/support/customtabs/TrustedWebUtils": "androidx/browser/customtabs/TrustedWebUtils",
+ "android/support/media/ExifInterface$1": "androidx/media/ExifInterface$1",
+ "android/support/media/ExifInterface": "androidx/media/ExifInterface",
+ "android/support/media/ExifInterface$ByteOrderedDataInputStream": "androidx/media/ExifInterface$ByteOrderedDataInputStream",
+ "android/support/media/ExifInterface$ByteOrderedDataOutputStream": "androidx/media/ExifInterface$ByteOrderedDataOutputStream",
+ "android/support/media/ExifInterface$ExifAttribute": "androidx/media/ExifInterface$ExifAttribute",
+ "android/support/media/ExifInterface$Rational": "androidx/media/ExifInterface$Rational",
+ "android/support/media/ExifInterface$ExifTag": "androidx/media/ExifInterface$ExifTag",
+ "android/support/media/ExifInterface$IfdType": "androidx/media/ExifInterface$IfdType",
+ "android/arch/persistence/room/RoomDatabase$Callback": "androidx/persistence/room/RoomDatabase$Callback",
+ "android/arch/persistence/room/EntityDeletionOrUpdateAdapter": "androidx/persistence/room/EntityDeletionOrUpdateAdapter",
+ "android/arch/persistence/room/SharedSQLiteStatement": "androidx/persistence/room/SharedSQLiteStatement",
+ "android/arch/persistence/room/EntityInsertionAdapter": "androidx/persistence/room/EntityInsertionAdapter",
+ "android/arch/persistence/room/InvalidationTracker$1": "androidx/persistence/room/InvalidationTracker$1",
+ "android/arch/persistence/room/InvalidationTracker$ObservedTableTracker": "androidx/persistence/room/InvalidationTracker$ObservedTableTracker",
+ "android/arch/persistence/room/InvalidationTracker$2": "androidx/persistence/room/InvalidationTracker$2",
+ "android/arch/persistence/room/InvalidationTracker$ObserverWrapper": "androidx/persistence/room/InvalidationTracker$ObserverWrapper",
+ "android/arch/persistence/room/InvalidationTracker$WeakObserver": "androidx/persistence/room/InvalidationTracker$WeakObserver",
+ "android/arch/persistence/room/Room": "androidx/persistence/room/Room",
+ "android/arch/persistence/room/RoomDatabase$Builder": "androidx/persistence/room/RoomDatabase$Builder",
+ "android/arch/persistence/room/RoomSQLiteQuery": "androidx/persistence/room/RoomSQLiteQuery",
+ "android/arch/persistence/room/paging/LimitOffsetDataSource$1": "androidx/persistence/room/paging/LimitOffsetDataSource$1",
+ "android/arch/persistence/room/paging/LimitOffsetDataSource": "androidx/persistence/room/paging/LimitOffsetDataSource",
+ "android/arch/persistence/room/util/StringUtil": "androidx/persistence/room/util/StringUtil",
+ "android/arch/persistence/room/ColumnInfo$SQLiteTypeAffinity": "androidx/persistence/room/ColumnInfo$SQLiteTypeAffinity",
+ "android/arch/persistence/room/util/TableInfo$ForeignKeyWithSequence": "androidx/persistence/room/util/TableInfo$ForeignKeyWithSequence",
+ "android/support/design/internal/BaselineLayout": "androidx/design/internal/BaselineLayout",
+ "android/support/design/internal/BottomNavigationItemView": "androidx/design/internal/BottomNavigationItemView",
+ "android/support/design/R$dimen": "androidx/design/R$dimen",
+ "android/support/design/R": "androidx/design/R",
+ "android/support/design/R$layout": "androidx/design/R$layout",
+ "android/support/design/R$drawable": "androidx/design/R$drawable",
+ "android/support/design/R$id": "androidx/design/R$id",
+ "android/support/design/internal/BottomNavigationMenu": "androidx/design/internal/BottomNavigationMenu",
+ "android/support/design/internal/BottomNavigationMenuView$1": "androidx/design/internal/BottomNavigationMenuView$1",
+ "android/support/design/internal/BottomNavigationMenuView": "androidx/design/internal/BottomNavigationMenuView",
+ "android/support/design/internal/BottomNavigationPresenter": "androidx/design/internal/BottomNavigationPresenter",
+ "android/support/design/internal/TextScale": "androidx/design/internal/TextScale",
+ "android/support/design/internal/BottomNavigationPresenter$SavedState$1": "androidx/design/internal/BottomNavigationPresenter$SavedState$1",
+ "android/support/design/internal/BottomNavigationPresenter$SavedState": "androidx/design/internal/BottomNavigationPresenter$SavedState",
+ "android/support/design/internal/ForegroundLinearLayout": "androidx/design/internal/ForegroundLinearLayout",
+ "android/support/design/R$styleable": "androidx/design/R$styleable",
+ "android/support/design/internal/NavigationMenu": "androidx/design/internal/NavigationMenu",
+ "android/support/design/internal/NavigationSubMenu": "androidx/design/internal/NavigationSubMenu",
+ "android/support/design/internal/NavigationMenuItemView$1": "androidx/design/internal/NavigationMenuItemView$1",
+ "android/support/design/internal/NavigationMenuItemView": "androidx/design/internal/NavigationMenuItemView",
+ "android/support/design/internal/NavigationMenuPresenter$1": "androidx/design/internal/NavigationMenuPresenter$1",
+ "android/support/design/internal/NavigationMenuPresenter": "androidx/design/internal/NavigationMenuPresenter",
+ "android/support/design/internal/NavigationMenuPresenter$NavigationMenuAdapter": "androidx/design/internal/NavigationMenuPresenter$NavigationMenuAdapter",
+ "android/support/design/internal/NavigationMenuPresenter$HeaderViewHolder": "androidx/design/internal/NavigationMenuPresenter$HeaderViewHolder",
+ "android/support/design/internal/NavigationMenuPresenter$ViewHolder": "androidx/design/internal/NavigationMenuPresenter$ViewHolder",
+ "android/support/design/internal/NavigationMenuPresenter$NavigationMenuItem": "androidx/design/internal/NavigationMenuPresenter$NavigationMenuItem",
+ "android/support/design/internal/NavigationMenuPresenter$NavigationMenuTextItem": "androidx/design/internal/NavigationMenuPresenter$NavigationMenuTextItem",
+ "android/support/design/internal/NavigationMenuPresenter$NavigationMenuSeparatorItem": "androidx/design/internal/NavigationMenuPresenter$NavigationMenuSeparatorItem",
+ "android/support/design/internal/NavigationMenuPresenter$NavigationMenuHeaderItem": "androidx/design/internal/NavigationMenuPresenter$NavigationMenuHeaderItem",
+ "android/support/design/internal/NavigationMenuPresenter$NormalViewHolder": "androidx/design/internal/NavigationMenuPresenter$NormalViewHolder",
+ "android/support/design/internal/NavigationMenuPresenter$SubheaderViewHolder": "androidx/design/internal/NavigationMenuPresenter$SubheaderViewHolder",
+ "android/support/design/internal/NavigationMenuPresenter$SeparatorViewHolder": "androidx/design/internal/NavigationMenuPresenter$SeparatorViewHolder",
+ "android/support/design/internal/ParcelableSparseArray": "androidx/design/internal/ParcelableSparseArray",
+ "android/support/design/internal/NavigationMenuView": "androidx/design/internal/NavigationMenuView",
+ "android/support/design/internal/ParcelableSparseArray$1": "androidx/design/internal/ParcelableSparseArray$1",
+ "android/support/design/internal/ScrimInsetsFrameLayout$1": "androidx/design/internal/ScrimInsetsFrameLayout$1",
+ "android/support/design/internal/ScrimInsetsFrameLayout": "androidx/design/internal/ScrimInsetsFrameLayout",
+ "android/support/design/R$style": "androidx/design/R$style",
+ "android/support/design/internal/SnackbarContentLayout": "androidx/design/internal/SnackbarContentLayout",
+ "android/support/design/widget/BaseTransientBottomBar$ContentViewCallback": "androidx/design/widget/BaseTransientBottomBar$ContentViewCallback",
+ "android/support/design/widget/BaseTransientBottomBar": "androidx/design/widget/BaseTransientBottomBar",
+ "android/support/design/internal/TextScale$1": "androidx/design/internal/TextScale$1",
+ "android/support/design/widget/AnimationUtils": "androidx/design/widget/AnimationUtils",
+ "android/support/design/widget/AppBarLayout$1": "androidx/design/widget/AppBarLayout$1",
+ "android/support/design/widget/AppBarLayout": "androidx/design/widget/AppBarLayout",
+ "android/support/design/widget/AppBarLayout$Behavior$1": "androidx/design/widget/AppBarLayout$Behavior$1",
+ "android/support/design/widget/AppBarLayout$Behavior": "androidx/design/widget/AppBarLayout$Behavior",
+ "android/support/design/widget/AppBarLayout$Behavior$DragCallback": "androidx/design/widget/AppBarLayout$Behavior$DragCallback",
+ "android/support/design/widget/AppBarLayout$Behavior$SavedState$1": "androidx/design/widget/AppBarLayout$Behavior$SavedState$1",
+ "android/support/design/widget/AppBarLayout$Behavior$SavedState": "androidx/design/widget/AppBarLayout$Behavior$SavedState",
+ "android/support/design/widget/HeaderBehavior": "androidx/design/widget/HeaderBehavior",
+ "android/support/design/widget/AppBarLayout$LayoutParams": "androidx/design/widget/AppBarLayout$LayoutParams",
+ "android/support/design/widget/AppBarLayout$ScrollingViewBehavior": "androidx/design/widget/AppBarLayout$ScrollingViewBehavior",
+ "android/support/design/widget/AppBarLayout$LayoutParams$ScrollFlags": "androidx/design/widget/AppBarLayout$LayoutParams$ScrollFlags",
+ "android/support/design/widget/AppBarLayout$OnOffsetChangedListener": "androidx/design/widget/AppBarLayout$OnOffsetChangedListener",
+ "android/support/design/widget/HeaderScrollingViewBehavior": "androidx/design/widget/HeaderScrollingViewBehavior",
+ "android/support/design/R$attr": "androidx/design/R$attr",
+ "android/support/design/widget/ThemeUtils": "androidx/design/widget/ThemeUtils",
+ "android/support/design/widget/ViewUtilsLollipop": "androidx/design/widget/ViewUtilsLollipop",
+ "android/support/design/widget/BaseTransientBottomBar$1": "androidx/design/widget/BaseTransientBottomBar$1",
+ "android/support/design/widget/BaseTransientBottomBar$10": "androidx/design/widget/BaseTransientBottomBar$10",
+ "android/support/design/widget/BaseTransientBottomBar$11": "androidx/design/widget/BaseTransientBottomBar$11",
+ "android/support/design/widget/BaseTransientBottomBar$SnackbarBaseLayout": "androidx/design/widget/BaseTransientBottomBar$SnackbarBaseLayout",
+ "android/support/design/widget/BaseTransientBottomBar$12": "androidx/design/widget/BaseTransientBottomBar$12",
+ "android/support/design/widget/BaseTransientBottomBar$2": "androidx/design/widget/BaseTransientBottomBar$2",
+ "android/support/design/widget/BaseTransientBottomBar$3": "androidx/design/widget/BaseTransientBottomBar$3",
+ "android/support/design/widget/SnackbarManager$Callback": "androidx/design/widget/SnackbarManager$Callback",
+ "android/support/design/widget/SnackbarManager": "androidx/design/widget/SnackbarManager",
+ "android/support/design/widget/BaseTransientBottomBar$4": "androidx/design/widget/BaseTransientBottomBar$4",
+ "android/support/design/widget/SwipeDismissBehavior$OnDismissListener": "androidx/design/widget/SwipeDismissBehavior$OnDismissListener",
+ "android/support/design/widget/BaseTransientBottomBar$BaseCallback": "androidx/design/widget/BaseTransientBottomBar$BaseCallback",
+ "android/support/design/widget/SwipeDismissBehavior": "androidx/design/widget/SwipeDismissBehavior",
+ "android/support/design/widget/BaseTransientBottomBar$5$1": "androidx/design/widget/BaseTransientBottomBar$5$1",
+ "android/support/design/widget/BaseTransientBottomBar$5": "androidx/design/widget/BaseTransientBottomBar$5",
+ "android/support/design/widget/BaseTransientBottomBar$OnAttachStateChangeListener": "androidx/design/widget/BaseTransientBottomBar$OnAttachStateChangeListener",
+ "android/support/design/widget/BaseTransientBottomBar$6": "androidx/design/widget/BaseTransientBottomBar$6",
+ "android/support/design/widget/BaseTransientBottomBar$OnLayoutChangeListener": "androidx/design/widget/BaseTransientBottomBar$OnLayoutChangeListener",
+ "android/support/design/widget/BaseTransientBottomBar$7": "androidx/design/widget/BaseTransientBottomBar$7",
+ "android/support/design/widget/BaseTransientBottomBar$8": "androidx/design/widget/BaseTransientBottomBar$8",
+ "android/support/design/widget/BaseTransientBottomBar$9": "androidx/design/widget/BaseTransientBottomBar$9",
+ "android/support/design/widget/BaseTransientBottomBar$BaseCallback$DismissEvent": "androidx/design/widget/BaseTransientBottomBar$BaseCallback$DismissEvent",
+ "android/support/design/widget/BaseTransientBottomBar$Behavior": "androidx/design/widget/BaseTransientBottomBar$Behavior",
+ "android/support/design/widget/BaseTransientBottomBar$Duration": "androidx/design/widget/BaseTransientBottomBar$Duration",
+ "android/support/design/R$anim": "androidx/design/R$anim",
+ "android/support/design/widget/BottomNavigationView$1": "androidx/design/widget/BottomNavigationView$1",
+ "android/support/design/widget/BottomNavigationView": "androidx/design/widget/BottomNavigationView",
+ "android/support/design/widget/BottomNavigationView$OnNavigationItemReselectedListener": "androidx/design/widget/BottomNavigationView$OnNavigationItemReselectedListener",
+ "android/support/design/widget/BottomNavigationView$OnNavigationItemSelectedListener": "androidx/design/widget/BottomNavigationView$OnNavigationItemSelectedListener",
+ "android/support/design/widget/BottomNavigationView$SavedState$1": "androidx/design/widget/BottomNavigationView$SavedState$1",
+ "android/support/design/widget/BottomNavigationView$SavedState": "androidx/design/widget/BottomNavigationView$SavedState",
+ "android/support/design/R$color": "androidx/design/R$color",
+ "android/support/design/widget/BottomSheetBehavior$1": "androidx/design/widget/BottomSheetBehavior$1",
+ "android/support/design/widget/BottomSheetBehavior": "androidx/design/widget/BottomSheetBehavior",
+ "android/support/design/widget/BottomSheetBehavior$2": "androidx/design/widget/BottomSheetBehavior$2",
+ "android/support/design/widget/BottomSheetBehavior$SettleRunnable": "androidx/design/widget/BottomSheetBehavior$SettleRunnable",
+ "android/support/design/widget/BottomSheetBehavior$BottomSheetCallback": "androidx/design/widget/BottomSheetBehavior$BottomSheetCallback",
+ "android/support/design/widget/BottomSheetBehavior$SavedState$1": "androidx/design/widget/BottomSheetBehavior$SavedState$1",
+ "android/support/design/widget/BottomSheetBehavior$SavedState": "androidx/design/widget/BottomSheetBehavior$SavedState",
+ "android/support/design/widget/BottomSheetBehavior$State": "androidx/design/widget/BottomSheetBehavior$State",
+ "android/support/design/widget/BottomSheetDialog$1": "androidx/design/widget/BottomSheetDialog$1",
+ "android/support/design/widget/BottomSheetDialog": "androidx/design/widget/BottomSheetDialog",
+ "android/support/design/widget/BottomSheetDialog$2": "androidx/design/widget/BottomSheetDialog$2",
+ "android/support/design/widget/BottomSheetDialog$3": "androidx/design/widget/BottomSheetDialog$3",
+ "android/support/design/widget/BottomSheetDialog$4": "androidx/design/widget/BottomSheetDialog$4",
+ "android/support/design/widget/BottomSheetDialogFragment": "androidx/design/widget/BottomSheetDialogFragment",
+ "android/support/design/widget/CheckableImageButton$1": "androidx/design/widget/CheckableImageButton$1",
+ "android/support/design/widget/CheckableImageButton": "androidx/design/widget/CheckableImageButton",
+ "android/support/design/widget/CircularBorderDrawable": "androidx/design/widget/CircularBorderDrawable",
+ "android/support/design/widget/CircularBorderDrawableLollipop": "androidx/design/widget/CircularBorderDrawableLollipop",
+ "android/support/design/widget/CollapsingTextHelper": "androidx/design/widget/CollapsingTextHelper",
+ "android/support/design/widget/CollapsingToolbarLayout$1": "androidx/design/widget/CollapsingToolbarLayout$1",
+ "android/support/design/widget/CollapsingToolbarLayout": "androidx/design/widget/CollapsingToolbarLayout",
+ "android/support/design/widget/CollapsingToolbarLayout$2": "androidx/design/widget/CollapsingToolbarLayout$2",
+ "android/support/design/widget/CollapsingToolbarLayout$LayoutParams$CollapseMode": "androidx/design/widget/CollapsingToolbarLayout$LayoutParams$CollapseMode",
+ "android/support/design/widget/CollapsingToolbarLayout$LayoutParams": "androidx/design/widget/CollapsingToolbarLayout$LayoutParams",
+ "android/support/design/widget/CollapsingToolbarLayout$OffsetUpdateListener": "androidx/design/widget/CollapsingToolbarLayout$OffsetUpdateListener",
+ "android/support/design/widget/ViewOffsetHelper": "androidx/design/widget/ViewOffsetHelper",
+ "android/support/design/widget/DrawableUtils": "androidx/design/widget/DrawableUtils",
+ "android/support/design/widget/FloatingActionButton$1": "androidx/design/widget/FloatingActionButton$1",
+ "android/support/design/widget/FloatingActionButtonImpl$InternalVisibilityChangedListener": "androidx/design/widget/FloatingActionButtonImpl$InternalVisibilityChangedListener",
+ "android/support/design/widget/FloatingActionButton": "androidx/design/widget/FloatingActionButton",
+ "android/support/design/widget/FloatingActionButton$OnVisibilityChangedListener": "androidx/design/widget/FloatingActionButton$OnVisibilityChangedListener",
+ "android/support/design/widget/FloatingActionButtonImpl": "androidx/design/widget/FloatingActionButtonImpl",
+ "android/support/design/widget/FloatingActionButton$Behavior": "androidx/design/widget/FloatingActionButton$Behavior",
+ "android/support/design/widget/FloatingActionButton$ShadowDelegateImpl": "androidx/design/widget/FloatingActionButton$ShadowDelegateImpl",
+ "android/support/design/widget/ShadowViewDelegate": "androidx/design/widget/ShadowViewDelegate",
+ "android/support/design/widget/FloatingActionButton$Size": "androidx/design/widget/FloatingActionButton$Size",
+ "android/support/design/widget/VisibilityAwareImageButton": "androidx/design/widget/VisibilityAwareImageButton",
+ "android/support/design/widget/ViewUtils": "androidx/design/widget/ViewUtils",
+ "android/support/design/widget/FloatingActionButtonLollipop": "androidx/design/widget/FloatingActionButtonLollipop",
+ "android/support/design/widget/FloatingActionButtonImpl$1": "androidx/design/widget/FloatingActionButtonImpl$1",
+ "android/support/design/widget/FloatingActionButtonImpl$2": "androidx/design/widget/FloatingActionButtonImpl$2",
+ "android/support/design/widget/FloatingActionButtonImpl$3": "androidx/design/widget/FloatingActionButtonImpl$3",
+ "android/support/design/widget/FloatingActionButtonImpl$DisabledElevationAnimation": "androidx/design/widget/FloatingActionButtonImpl$DisabledElevationAnimation",
+ "android/support/design/widget/FloatingActionButtonImpl$ShadowAnimatorImpl": "androidx/design/widget/FloatingActionButtonImpl$ShadowAnimatorImpl",
+ "android/support/design/widget/FloatingActionButtonImpl$ElevateToTranslationZAnimation": "androidx/design/widget/FloatingActionButtonImpl$ElevateToTranslationZAnimation",
+ "android/support/design/widget/FloatingActionButtonImpl$ResetElevationAnimation": "androidx/design/widget/FloatingActionButtonImpl$ResetElevationAnimation",
+ "android/support/design/widget/ShadowDrawableWrapper": "androidx/design/widget/ShadowDrawableWrapper",
+ "android/support/design/widget/StateListAnimator": "androidx/design/widget/StateListAnimator",
+ "android/support/design/widget/FloatingActionButtonLollipop$AlwaysStatefulGradientDrawable": "androidx/design/widget/FloatingActionButtonLollipop$AlwaysStatefulGradientDrawable",
+ "android/support/design/widget/HeaderBehavior$FlingRunnable": "androidx/design/widget/HeaderBehavior$FlingRunnable",
+ "android/support/design/widget/ViewOffsetBehavior": "androidx/design/widget/ViewOffsetBehavior",
+ "android/support/design/widget/NavigationView$1": "androidx/design/widget/NavigationView$1",
+ "android/support/design/widget/NavigationView": "androidx/design/widget/NavigationView",
+ "android/support/design/widget/NavigationView$OnNavigationItemSelectedListener": "androidx/design/widget/NavigationView$OnNavigationItemSelectedListener",
+ "android/support/design/widget/NavigationView$SavedState$1": "androidx/design/widget/NavigationView$SavedState$1",
+ "android/support/design/widget/NavigationView$SavedState": "androidx/design/widget/NavigationView$SavedState",
+ "android/support/design/widget/Snackbar$1": "androidx/design/widget/Snackbar$1",
+ "android/support/design/widget/Snackbar": "androidx/design/widget/Snackbar",
+ "android/support/design/widget/Snackbar$Callback": "androidx/design/widget/Snackbar$Callback",
+ "android/support/design/widget/Snackbar$SnackbarLayout": "androidx/design/widget/Snackbar$SnackbarLayout",
+ "android/support/design/widget/SnackbarManager$1": "androidx/design/widget/SnackbarManager$1",
+ "android/support/design/widget/SnackbarManager$SnackbarRecord": "androidx/design/widget/SnackbarManager$SnackbarRecord",
+ "android/support/design/widget/StateListAnimator$1": "androidx/design/widget/StateListAnimator$1",
+ "android/support/design/widget/StateListAnimator$Tuple": "androidx/design/widget/StateListAnimator$Tuple",
+ "android/support/design/widget/SwipeDismissBehavior$1": "androidx/design/widget/SwipeDismissBehavior$1",
+ "android/support/design/widget/SwipeDismissBehavior$SettleRunnable": "androidx/design/widget/SwipeDismissBehavior$SettleRunnable",
+ "android/support/design/widget/SwipeDismissBehavior$SwipeDirection": "androidx/design/widget/SwipeDismissBehavior$SwipeDirection",
+ "android/support/design/widget/TabItem": "androidx/design/widget/TabItem",
+ "android/support/design/widget/TabLayout$1": "androidx/design/widget/TabLayout$1",
+ "android/support/design/widget/TabLayout": "androidx/design/widget/TabLayout",
+ "android/support/design/widget/TabLayout$AdapterChangeListener": "androidx/design/widget/TabLayout$AdapterChangeListener",
+ "android/support/design/widget/TabLayout$Mode": "androidx/design/widget/TabLayout$Mode",
+ "android/support/design/widget/TabLayout$OnTabSelectedListener": "androidx/design/widget/TabLayout$OnTabSelectedListener",
+ "android/support/design/widget/TabLayout$Tab": "androidx/design/widget/TabLayout$Tab",
+ "android/support/design/widget/TabLayout$PagerAdapterObserver": "androidx/design/widget/TabLayout$PagerAdapterObserver",
+ "android/support/design/widget/TabLayout$SlidingTabStrip$1": "androidx/design/widget/TabLayout$SlidingTabStrip$1",
+ "android/support/design/widget/TabLayout$SlidingTabStrip": "androidx/design/widget/TabLayout$SlidingTabStrip",
+ "android/support/design/widget/TabLayout$SlidingTabStrip$2": "androidx/design/widget/TabLayout$SlidingTabStrip$2",
+ "android/support/design/widget/TabLayout$TabView": "androidx/design/widget/TabLayout$TabView",
+ "android/support/design/widget/TabLayout$TabGravity": "androidx/design/widget/TabLayout$TabGravity",
+ "android/support/design/widget/TabLayout$TabLayoutOnPageChangeListener": "androidx/design/widget/TabLayout$TabLayoutOnPageChangeListener",
+ "android/support/design/widget/TabLayout$ViewPagerOnTabSelectedListener": "androidx/design/widget/TabLayout$ViewPagerOnTabSelectedListener",
+ "android/support/design/widget/TextInputEditText": "androidx/design/widget/TextInputEditText",
+ "android/support/design/widget/TextInputLayout$1": "androidx/design/widget/TextInputLayout$1",
+ "android/support/design/widget/TextInputLayout": "androidx/design/widget/TextInputLayout",
+ "android/support/design/widget/TextInputLayout$2": "androidx/design/widget/TextInputLayout$2",
+ "android/support/design/widget/TextInputLayout$3": "androidx/design/widget/TextInputLayout$3",
+ "android/support/design/widget/TextInputLayout$4": "androidx/design/widget/TextInputLayout$4",
+ "android/support/design/widget/TextInputLayout$5": "androidx/design/widget/TextInputLayout$5",
+ "android/support/design/widget/TextInputLayout$SavedState$1": "androidx/design/widget/TextInputLayout$SavedState$1",
+ "android/support/design/widget/TextInputLayout$SavedState": "androidx/design/widget/TextInputLayout$SavedState",
+ "android/support/design/widget/TextInputLayout$TextInputAccessibilityDelegate": "androidx/design/widget/TextInputLayout$TextInputAccessibilityDelegate",
+ "android/support/design/R$string": "androidx/design/R$string",
+ "android/support/design/R$integer": "androidx/design/R$integer",
+ "android/support/text/emoji/bundled/BundledEmojiCompatConfig$1": "androidx/text/emoji/bundled/BundledEmojiCompatConfig$1",
+ "android/support/text/emoji/bundled/BundledEmojiCompatConfig": "androidx/text/emoji/bundled/BundledEmojiCompatConfig",
+ "android/support/text/emoji/bundled/BundledEmojiCompatConfig$BundledMetadataLoader": "androidx/text/emoji/bundled/BundledEmojiCompatConfig$BundledMetadataLoader",
+ "android/support/text/emoji/bundled/BundledEmojiCompatConfig$InitRunnable": "androidx/text/emoji/bundled/BundledEmojiCompatConfig$InitRunnable",
+ "android/arch/lifecycle/AndroidViewModel": "androidx/lifecycle/AndroidViewModel",
+ "android/arch/lifecycle/ViewModel": "androidx/lifecycle/ViewModel",
+ "android/arch/lifecycle/ViewModelProvider$NewInstanceFactory": "androidx/lifecycle/ViewModelProvider$NewInstanceFactory",
+ "android/arch/persistence/room/ForeignKey": "androidx/persistence/room/ForeignKey",
+ "android/arch/persistence/room/ForeignKey$Action": "androidx/persistence/room/ForeignKey$Action",
+ "android/arch/persistence/room/OnConflictStrategy": "androidx/persistence/room/OnConflictStrategy",
+ "android/arch/persistence/room/Index": "androidx/persistence/room/Index",
+ "android/arch/persistence/room/ColumnInfo$Collate": "androidx/persistence/room/ColumnInfo$Collate",
+ "android/arch/persistence/room/RoomWarnings": "androidx/persistence/room/RoomWarnings",
+ "android/support/v4/app/NotificationCompat$Action$SemanticAction": "androidx/app/NotificationCompat$Action$SemanticAction",
+ "android/support/v4/graphics/TypefaceCompatApi28Impl": "androidx/graphics/TypefaceCompatApi28Impl",
+ "android/support/v7/util/AdapterListUpdateCallback": "androidx/widget/recyclerview/AdapterListUpdateCallback",
+ "android/support/v7/recyclerview/extensions/ListAdapterConfig$Builder$MainThreadExecutor": "androidx/widget/recyclerview/ListAdapterConfig$Builder$MainThreadExecutor"
}
},
"proGuardMap": {
- "rules": {}
+ "rules": {
+ "android/support/transition/ChangeBounds$*": "androidx/transition/ChangeBounds$*",
+ "android/support/graphics/drawable/VectorDrawableCompat$*": "androidx/graphics/drawable/VectorDrawableCompat$*"
+ }
}
}
\ No newline at end of file
diff --git a/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/config/ConfigParserTest.kt b/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/config/ConfigParserTest.kt
index 4a03ef3..97cfc2f 100644
--- a/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/config/ConfigParserTest.kt
+++ b/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/config/ConfigParserTest.kt
@@ -44,7 +44,12 @@
" {groupId: \"g\", artifactId: \"a\", version: \"2.0\"} \n" +
" ]\n" +
" }\n" +
- " ]\n" +
+ " ],\n" +
+ " proGuardMap: {\n" +
+ " rules: {\n" +
+ " \"android/support/**\": \"androidx/**\"\n" +
+ " }\n" +
+ " }" +
"}"
val config = ConfigParser.parseFromString(confStr)
@@ -52,6 +57,7 @@
Truth.assertThat(config).isNotNull()
Truth.assertThat(config!!.restrictToPackagePrefixes[0]).isEqualTo("android/support/")
Truth.assertThat(config.rewriteRules.size).isEqualTo(2)
+ Truth.assertThat(config.proGuardMap.rules.size).isEqualTo(1)
}
}
diff --git a/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/map/MapGenerationTest.kt b/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/map/MapGenerationTest.kt
index d80c32e..6f4eb59 100644
--- a/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/map/MapGenerationTest.kt
+++ b/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/map/MapGenerationTest.kt
@@ -161,6 +161,7 @@
val config = Config(
restrictToPackagePrefixes = prefixes,
rewriteRules = rules,
+ slRules = emptyList(),
pomRewriteRules = emptyList(),
typesMap = TypesMap.EMPTY,
proGuardMap = ProGuardTypesMap.EMPTY)
diff --git a/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/transform/bytecode/ClassFilesMoveTest.kt b/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/transform/bytecode/ClassFilesMoveTest.kt
index f01c774..ba126a6 100644
--- a/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/transform/bytecode/ClassFilesMoveTest.kt
+++ b/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/transform/bytecode/ClassFilesMoveTest.kt
@@ -26,6 +26,11 @@
RewriteRule("android/support/v7/preference/R(.*)", "ignore"),
RewriteRule("android/support/v4/(.*)", "ignore")
),
+ slRules = listOf(
+ RewriteRule("android/support/annotation/(.*)", "ignore"),
+ RewriteRule("android/support/v7/preference/R(.*)", "ignore"),
+ RewriteRule("android/support/v4/(.*)", "ignore")
+ ),
pomRewriteRules = emptyList(),
typesMap = TypesMap(mapOf(
"android/support/v7/preference/Preference"
diff --git a/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/transform/proguard/ProGuardTester.kt b/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/transform/proguard/ProGuardTester.kt
index c4aa8c3..cb43c5f 100644
--- a/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/transform/proguard/ProGuardTester.kt
+++ b/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/transform/proguard/ProGuardTester.kt
@@ -74,6 +74,7 @@
return Config(
restrictToPackagePrefixes = prefixes,
rewriteRules = rewriteRules.map { RewriteRule(it.first, it.second) },
+ slRules = emptyList(),
pomRewriteRules = emptyList(),
typesMap = TypesMap(
types = javaTypes.map { JavaType(it.first) to JavaType(it.second) }.toMap()
@@ -81,7 +82,6 @@
proGuardMap = ProGuardTypesMap(proGuardTypes.toMap()))
}
-
class ProGuardTesterForFile(private val config: Config, private val given: String) {
fun rewritesTo(expected: String) {
@@ -93,7 +93,7 @@
val result = file.data.toString(StandardCharsets.UTF_8)
Truth.assertThat(result).isEqualTo(expected)
- Truth.assertThat(context.wasErrorFound()).isFalse()
+ Truth.assertThat(context.errorsTotal()).isEqualTo(0)
}
}
@@ -105,7 +105,7 @@
val result = mapper.replaceType(given)
Truth.assertThat(result).isEqualTo(expectedType)
- Truth.assertThat(context.wasErrorFound()).isFalse()
+ Truth.assertThat(context.errorsTotal()).isEqualTo(0)
}
}
@@ -117,7 +117,7 @@
val result = mapper.replaceMethodArgs(given)
Truth.assertThat(result).isEqualTo(expectedArguments)
- Truth.assertThat(context.wasErrorFound()).isFalse()
+ Truth.assertThat(context.errorsTotal()).isEqualTo(0)
}
}
}
\ No newline at end of file
diff --git a/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/transform/resource/XmlResourcesTransformerTest.kt b/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/transform/resource/XmlResourcesTransformerTest.kt
index 993379e..c020814 100644
--- a/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/transform/resource/XmlResourcesTransformerTest.kt
+++ b/jetifier/jetifier/core/src/test/kotlin/android/support/tools/jetifier/core/transform/resource/XmlResourcesTransformerTest.kt
@@ -16,14 +16,17 @@
package android.support.tools.jetifier.core.transform.resource
+import android.support.tools.jetifier.core.archive.ArchiveFile
import android.support.tools.jetifier.core.config.Config
import android.support.tools.jetifier.core.rules.JavaType
import android.support.tools.jetifier.core.map.TypesMap
+import android.support.tools.jetifier.core.transform.PackageMap
import android.support.tools.jetifier.core.transform.TransformationContext
import android.support.tools.jetifier.core.transform.proguard.ProGuardTypesMap
import com.google.common.truth.Truth
import org.junit.Test
import java.nio.charset.Charset
+import java.nio.file.Paths
class XmlResourcesTransformerTest {
@@ -45,7 +48,8 @@
"<android.support.v7.preference.Preference>\n" +
"</android.support.v7.preference.Preference>",
prefixes = listOf("android/support/v7/"),
- map = mapOf()
+ map = mapOf(),
+ errorsExpected = true
)
}
@@ -81,7 +85,8 @@
prefixes = listOf("android/support/"),
map = mapOf(
"android/support2/v7/preference/Preference" to "android/test/pref/Preference"
- )
+ ),
+ errorsExpected = true
)
}
@@ -92,7 +97,7 @@
expectedXml =
"<android.test.pref.Preference/>",
prefixes = listOf("android/support/"),
- map = mapOf(
+ typesMap = mapOf(
"android/support/v7/preference/Preference" to "android/test/pref/Preference"
)
)
@@ -107,7 +112,7 @@
"<android.test.pref.Preference \n" +
" someAttribute=\"android.support.v7.preference.Preference\"/>",
prefixes = listOf("android/support/"),
- map = mapOf(
+ typesMap = mapOf(
"android/support/v7/preference/Preference" to "android/test/pref/Preference"
)
)
@@ -122,7 +127,7 @@
"<android.test.pref.Preference>\n" +
"</android.test.pref.Preference>",
prefixes = listOf("android/support/"),
- map = mapOf(
+ typesMap = mapOf(
"android/support/v7/preference/Preference" to "android/test/pref/Preference"
)
)
@@ -135,7 +140,7 @@
expectedXml =
"<view class=\"android.test.pref.Preference\">",
prefixes = listOf("android/support/"),
- map = mapOf(
+ typesMap = mapOf(
"android/support/v7/preference/Preference" to "android/test/pref/Preference"
)
)
@@ -152,7 +157,7 @@
" class=\"android.test.pref.Preference\"" +
" ignoreMe=\"android.support.v7.preference.Preference\">",
prefixes = listOf("android/support/"),
- map = mapOf(
+ typesMap = mapOf(
"android/support/v7/preference/Preference" to "android/test/pref/Preference"
)
)
@@ -178,7 +183,7 @@
"<android.support.v7.preference.Preference>\n" +
"</android.support.v7.preference.Preference>",
prefixes = listOf("android/support/"),
- map = mapOf(
+ typesMap = mapOf(
"android/support/v7/preference/Preference"
to "android/support/v7/preference/Preference"
)
@@ -215,7 +220,7 @@
"android/support/v7/",
"android/support/v14/"
),
- map = mapOf(
+ typesMap = mapOf(
"android/support/v7/preference/ListPreference"
to "android/test/pref/ListPref",
"android/support/v7/preference/Preference"
@@ -228,19 +233,84 @@
)
}
+ @Test fun manifestFile_packageRewrite() {
+ testRewrite(
+ givenXml =
+ "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n" +
+ " package=\"android.support.v7.preference\">\n" +
+ " <uses-sdk android:minSdkVersion=\"14\"/>\n" +
+ "</manifest>",
+ expectedXml =
+ "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n" +
+ " package=\"androidx.preference\">\n" +
+ " <uses-sdk android:minSdkVersion=\"14\"/>\n" +
+ "</manifest>",
+ prefixes = listOf(
+ ),
+ typesMap = mapOf(
+ ),
+ packageMap = PackageMap(listOf(
+ PackageMap.PackageRule(
+ from = "android/support/v7/preference",
+ to = "androidx/preference")
+ )),
+ rewritingSupportLib = true,
+ isManifestFile = true
+ )
+ }
+
+ @Test fun manifestFile_packageRewrite_chooseBasedOnArtifactName() {
+ testRewrite(
+ givenXml =
+ "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n" +
+ " package=\"androidx.preference\">\n" +
+ " <uses-sdk android:minSdkVersion=\"14\"/>\n" +
+ "</manifest>",
+ expectedXml =
+ "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n" +
+ " package=\"android.support.v14.preference\">\n" +
+ " <uses-sdk android:minSdkVersion=\"14\"/>\n" +
+ "</manifest>",
+ prefixes = listOf(
+ ),
+ typesMap = mapOf(
+ ),
+ packageMap = PackageMap(listOf(
+ PackageMap.PackageRule(
+ from = "androidx/preference",
+ to = "android/support/v7/preference",
+ filePrefix = "preference-7"),
+ PackageMap.PackageRule(
+ from = "androidx/preference",
+ to = "android/support/v14/preference",
+ filePrefix = "preference-v14")
+ )),
+ rewritingSupportLib = true,
+ isManifestFile = true,
+ libraryName = "preference-v14-28.0.0-123.aar"
+ )
+ }
+
private fun testRewriteToTheSame(
givenAndExpectedXml: String,
prefixes: List<String>,
- map: Map<String, String>
+ map: Map<String, String>,
+ errorsExpected: Boolean = false
) {
- testRewrite(givenAndExpectedXml, givenAndExpectedXml, prefixes, map)
+ testRewrite(givenAndExpectedXml, givenAndExpectedXml, prefixes, map,
+ errorsExpected = errorsExpected)
}
private fun testRewrite(
givenXml: String,
expectedXml: String,
prefixes: List<String>,
- map: Map<String, String>
+ typesMap: Map<String, String>,
+ packageMap: PackageMap = PackageMap.EMPTY,
+ rewritingSupportLib: Boolean = false,
+ isManifestFile: Boolean = false,
+ libraryName: String = "",
+ errorsExpected: Boolean = false
) {
val given =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
@@ -250,14 +320,35 @@
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
"$expectedXml\n"
- val typesMap = TypesMap(map.map { JavaType(it.key) to JavaType(it.value) }.toMap())
- val config = Config(prefixes, emptyList(), emptyList(), typesMap, ProGuardTypesMap.EMPTY)
- val context = TransformationContext(config, rewritingSupportLib = false)
+ val typeMap = TypesMap(typesMap.map { JavaType(it.key) to JavaType(it.value) }.toMap())
+ val config = Config(
+ restrictToPackagePrefixes = prefixes,
+ rewriteRules = emptyList(),
+ slRules = emptyList(),
+ pomRewriteRules = emptyList(),
+ typesMap = typeMap,
+ proGuardMap = ProGuardTypesMap.EMPTY,
+ packageMap = packageMap
+ )
+ val context = TransformationContext(config, rewritingSupportLib)
+ context.libraryName = libraryName
val processor = XmlResourcesTransformer(context)
- val result = processor.transform(given.toByteArray())
- val strResult = result.toString(Charset.defaultCharset())
+ val fileName = if (isManifestFile) {
+ Paths.get("AndroidManifest.xml")
+ } else {
+ Paths.get("random.xml")
+ }
+ val file = ArchiveFile(fileName, given.toByteArray())
+ processor.runTransform(file)
+ val strResult = file.data.toString(Charset.defaultCharset())
Truth.assertThat(strResult).isEqualTo(expected)
+
+ if (errorsExpected) {
+ Truth.assertThat(context.errorsTotal()).isAtLeast(1)
+ } else {
+ Truth.assertThat(context.errorsTotal()).isEqualTo(0)
+ }
}
}
diff --git a/jetifier/jetifier/gradle b/jetifier/jetifier/gradle
deleted file mode 120000
index 1ce6c4c..0000000
--- a/jetifier/jetifier/gradle
+++ /dev/null
@@ -1 +0,0 @@
-../../gradle
\ No newline at end of file
diff --git a/jetifier/jetifier/gradle-plugin/build.gradle b/jetifier/jetifier/gradle-plugin/build.gradle
index 3b001f8..4a8d0fb 100644
--- a/jetifier/jetifier/gradle-plugin/build.gradle
+++ b/jetifier/jetifier/gradle-plugin/build.gradle
@@ -14,30 +14,29 @@
* limitations under the License
*/
-apply plugin: 'maven'
+import static android.support.dependencies.DependenciesKt.KOTLIN_STDLIB
-version '0.2'
+import android.support.LibraryGroups
+import android.support.LibraryVersions
+
+plugins {
+ id("SupportKotlinLibraryPlugin")
+}
dependencies {
- compile project(':core')
+ compile project(':jetifier-core')
+ compile(KOTLIN_STDLIB)
compileOnly gradleApi()
}
-// Task to create a jar with all the required dependencies bundled inside
-task fatJar(type: Jar) {
- baseName = project.name + '-all'
- destinationDir = rootProject.ext.distDir
- from { configurations.runtime.collect { it.isDirectory() ? it : zipTree(it) } }
- with jar
+
+supportLibrary {
+ name = "Android Jetifier Gradle Plugin"
+ publish = true
+ mavenVersion = LibraryVersions.JETIFIER
+ mavenGroup = LibraryGroups.JETIFIER
+ generateDocs = false
+ inceptionYear = "2017"
+ description = "Android Jetifier Gradle Plugin"
}
-uploadArchives {
- repositories {
- mavenDeployer {
- repository(url: rootProject.ext.repoDir)
- }
- }
-}
-
-rootProject.mainUpload.dependsOn tasks["uploadArchives"]
-tasks["uploadArchives"].dependsOn rootProject.prepareRepo
\ No newline at end of file
diff --git a/jetifier/jetifier/gradlew b/jetifier/jetifier/gradlew
deleted file mode 120000
index 343e0d2..0000000
--- a/jetifier/jetifier/gradlew
+++ /dev/null
@@ -1 +0,0 @@
-../../gradlew
\ No newline at end of file
diff --git a/jetifier/jetifier/preprocessor/build.gradle b/jetifier/jetifier/preprocessor/build.gradle
index b688a9d..a2b9eb2 100644
--- a/jetifier/jetifier/preprocessor/build.gradle
+++ b/jetifier/jetifier/preprocessor/build.gradle
@@ -14,13 +14,16 @@
* limitations under the License
*/
-version '1.0'
+plugins {
+ id("SupportKotlinLibraryPlugin")
+ id("application")
+}
-apply plugin: "application"
+version '1.0'
mainClassName = "android.support.tools.jetifier.preprocessor.MainKt"
dependencies {
- compile project(':core')
+ compile project(':jetifier-core')
compile group: 'commons-cli', name: 'commons-cli', version: '1.3.1'
-}
\ No newline at end of file
+}
diff --git a/jetifier/jetifier/preprocessor/src/main/kotlin/android/support/tools/jetifier/preprocessor/ConfigGenerator.kt b/jetifier/jetifier/preprocessor/src/main/kotlin/android/support/tools/jetifier/preprocessor/ConfigGenerator.kt
index ec12ac8..3f79553 100644
--- a/jetifier/jetifier/preprocessor/src/main/kotlin/android/support/tools/jetifier/preprocessor/ConfigGenerator.kt
+++ b/jetifier/jetifier/preprocessor/src/main/kotlin/android/support/tools/jetifier/preprocessor/ConfigGenerator.kt
@@ -1,3 +1,19 @@
+/*
+ * Copyright (C) 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
package android.support.tools.jetifier.preprocessor
import android.support.tools.jetifier.core.archive.Archive
@@ -11,7 +27,7 @@
companion object {
private const val LEGAL_NOTICE =
- "# Copyright (C) 2017 The Android Open Source Project\n" +
+ "# Copyright (C) 2018 The Android Open Source Project\n" +
"#\n" +
"# Licensed under the Apache License, Version 2.0 (the \"License\");\n" +
"# you may not use this file except in compliance with the License.\n" +
@@ -49,13 +65,14 @@
}
}
- val map = mapper.generateMap()
+ val map = mapper.generateMap().mergetWith(config.typesMap)
+ map.reverseMapOrDie() // Check that map can be reversed
val newConfig = config.setNewMap(map)
saveConfigToFile(newConfig, outputConfigPath.toFile())
}
- private fun saveConfigToFile(configToSave: Config, outputFile : File) {
+ private fun saveConfigToFile(configToSave: Config, outputFile: File) {
val sb = StringBuilder()
sb.append(LEGAL_NOTICE)
sb.append("\n")
diff --git a/jetifier/jetifier/settings.gradle b/jetifier/jetifier/settings.gradle
deleted file mode 100644
index 7d13b73..0000000
--- a/jetifier/jetifier/settings.gradle
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License
- */
-
-rootProject.name = 'jetifier'
-include 'core'
-include 'gradle-plugin'
-include 'standalone'
-include 'preprocessor'
-
diff --git a/jetifier/jetifier/standalone/build.gradle b/jetifier/jetifier/standalone/build.gradle
index 8814d50..8e1d9b9 100644
--- a/jetifier/jetifier/standalone/build.gradle
+++ b/jetifier/jetifier/standalone/build.gradle
@@ -14,14 +14,17 @@
* limitations under the License
*/
-version '1.0'
+plugins {
+ id("SupportKotlinLibraryPlugin")
+ id("application")
+}
-apply plugin: "application"
+version '1.0'
mainClassName = "android.support.tools.jetifier.standalone.MainKt"
dependencies {
- compile project(':core')
+ compile project(':jetifier-core')
compile group: 'commons-cli', name: 'commons-cli', version: '1.3.1'
}
diff --git a/jetifier/jetifier/standalone/src/main/kotlin/android/support/tools/jetifier/standalone/Main.kt b/jetifier/jetifier/standalone/src/main/kotlin/android/support/tools/jetifier/standalone/Main.kt
index 2241729..ee2b1d9 100644
--- a/jetifier/jetifier/standalone/src/main/kotlin/android/support/tools/jetifier/standalone/Main.kt
+++ b/jetifier/jetifier/standalone/src/main/kotlin/android/support/tools/jetifier/standalone/Main.kt
@@ -39,8 +39,8 @@
val OPTION_INPUT = createOption("i", "Input libraries paths", multiple = true)
val OPTION_OUTPUT = createOption("o", "Output directory path")
val OPTION_CONFIG = createOption("c", "Input config path", isRequired = false)
- val OPTION_LOG_LEVEL = createOption("l", "Logging level. debug, verbose, default",
- isRequired = false)
+ val OPTION_LOG_LEVEL = createOption("l", "Logging level. debug, verbose, error, info " +
+ "(default)", isRequired = false)
val OPTION_REVERSED = createOption("r", "Run reversed process", hasArgs = false,
isRequired = false)
val OPTION_REWRITE_SUPPORT_LIB = createOption("s", "If set, all libraries being rewritten" +
diff --git a/leanback/src/android/support/v17/leanback/widget/GridLayoutManager.java b/leanback/src/android/support/v17/leanback/widget/GridLayoutManager.java
index 810cb3b..92655d9 100644
--- a/leanback/src/android/support/v17/leanback/widget/GridLayoutManager.java
+++ b/leanback/src/android/support/v17/leanback/widget/GridLayoutManager.java
@@ -202,6 +202,15 @@
@Override
protected void onStop() {
+ mFlag |= PF_IN_ONSTOP_SMOOTHSCROLLER;
+ try {
+ onStopInternal();
+ } finally {
+ mFlag &= ~PF_IN_ONSTOP_SMOOTHSCROLLER;
+ }
+ }
+
+ protected void onStopInternal() {
// onTargetFound() may not be called if we hit the "wall" first or get cancelled.
View targetView = findViewByPosition(getTargetPosition());
if (targetView == null) {
@@ -367,8 +376,8 @@
}
@Override
- protected void onStop() {
- super.onStop();
+ protected void onStopInternal() {
+ super.onStopInternal();
// if we hit wall, need clear the remaining pending moves.
mPendingMoves = 0;
mPendingMoveSmoothScroller = null;
@@ -534,6 +543,12 @@
static final int PF_REVERSE_FLOW_MASK = PF_REVERSE_FLOW_PRIMARY | PF_REVERSE_FLOW_SECONDARY;
+ /**
+ * flag to prevent calling stop() in onStop() which will lead to stack overflow crash
+ * TODO: fix RecyclerView.SmoothScroller#stop() instead
+ */
+ static final int PF_IN_ONSTOP_SMOOTHSCROLLER = 1 << 20;
+
int mFlag = PF_LAYOUT_ENABLED
| PF_FOCUS_OUT_SIDE_START | PF_FOCUS_OUT_SIDE_END
| PF_PRUNE_CHILD | PF_SCROLL_ENABLED;
@@ -2643,22 +2658,30 @@
boolean smooth, int primaryScrollExtra) {
if (TRACE) TraceCompat.beginSection("scrollToSelection");
mPrimaryScrollExtra = primaryScrollExtra;
+
View view = findViewByPosition(position);
// scrollToView() is based on Adapter position. Only call scrollToView() when item
// is still valid and no layout is requested, otherwise defer to next layout pass.
- if (!mBaseGridView.isLayoutRequested()
+ // If it is still in smoothScrolling, we should either update smoothScroller or initiate
+ // a layout.
+ final boolean notSmoothScrolling = !isSmoothScrolling()
+ || (mFlag & PF_IN_ONSTOP_SMOOTHSCROLLER) != 0;
+ if (notSmoothScrolling && !mBaseGridView.isLayoutRequested()
&& view != null && getAdapterPositionByView(view) == position) {
mFlag |= PF_IN_SELECTION;
scrollToView(view, smooth);
mFlag &= ~PF_IN_SELECTION;
} else {
- mFocusPosition = position;
- mSubFocusPosition = subposition;
- mFocusPositionOffset = Integer.MIN_VALUE;
if ((mFlag & PF_LAYOUT_ENABLED) == 0 || (mFlag & PF_SLIDING) != 0) {
+ mFocusPosition = position;
+ mSubFocusPosition = subposition;
+ mFocusPositionOffset = Integer.MIN_VALUE;
return;
}
if (smooth) {
+ mFocusPosition = position;
+ mSubFocusPosition = subposition;
+ mFocusPositionOffset = Integer.MIN_VALUE;
if (!hasDoneFirstLayout()) {
Log.w(getTag(), "setSelectionSmooth should "
+ "not be called before first layout pass");
@@ -2671,6 +2694,14 @@
mSubFocusPosition = 0;
}
} else {
+ // stopScroll might change mFocusPosition, so call it before assign value to
+ // mFocusPosition
+ if (!notSmoothScrolling) {
+ mBaseGridView.stopScroll();
+ }
+ mFocusPosition = position;
+ mSubFocusPosition = subposition;
+ mFocusPositionOffset = Integer.MIN_VALUE;
mFlag |= PF_FORCE_FULL_LAYOUT;
requestLayout();
}
diff --git a/leanback/tests/java/android/support/v17/leanback/widget/GridWidgetTest.java b/leanback/tests/java/android/support/v17/leanback/widget/GridWidgetTest.java
index b470f8f..4029a29 100644
--- a/leanback/tests/java/android/support/v17/leanback/widget/GridWidgetTest.java
+++ b/leanback/tests/java/android/support/v17/leanback/widget/GridWidgetTest.java
@@ -1498,6 +1498,101 @@
assertEquals(leftEdge, mGridView.getLayoutManager().findViewByPosition(151).getLeft());
}
+ void testScrollInSmoothScrolling(final boolean smooth, final boolean scrollToInvisible,
+ final boolean useRecyclerViewMethod) throws Throwable {
+ final int numItems = 100;
+ final int[] itemsLength = new int[numItems];
+ for (int i = 0; i < numItems; i++) {
+ itemsLength[i] = 288;
+ }
+ Intent intent = new Intent();
+ intent.putExtra(GridActivity.EXTRA_LAYOUT_RESOURCE_ID,
+ R.layout.horizontal_linear);
+ intent.putExtra(GridActivity.EXTRA_ITEMS, itemsLength);
+ initActivity(intent);
+ mOrientation = BaseGridView.HORIZONTAL;
+ mNumRows = 1;
+
+ // start a smoothScroller
+ final int selectedPosition = 99;
+ mActivityTestRule.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ mGridView.smoothScrollToPosition(selectedPosition);
+ }
+ });
+ Thread.sleep(50);
+ // while smoothScroller is still running, scroll to a different position
+ final int[] existing_position = new int[1];
+ mActivityTestRule.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ existing_position[0] = mGridView.getChildAdapterPosition(
+ mGridView.getChildAt(mGridView.getChildCount() - 1));
+ if (scrollToInvisible) {
+ existing_position[0] = existing_position[0] + 3;
+ }
+ if (useRecyclerViewMethod) {
+ if (smooth) {
+ mGridView.smoothScrollToPosition(existing_position[0]);
+ } else {
+ mGridView.scrollToPosition(existing_position[0]);
+ }
+ } else {
+ if (smooth) {
+ mGridView.setSelectedPositionSmooth(existing_position[0]);
+ } else {
+ mGridView.setSelectedPosition(existing_position[0]);
+ }
+ }
+ }
+ });
+ waitForScrollIdle();
+ assertEquals(existing_position[0], mGridView.getSelectedPosition());
+ assertTrue(mGridView.findViewHolderForAdapterPosition(existing_position[0])
+ .itemView.hasFocus());
+ }
+
+ @Test
+ public void testScrollInSmoothScrolling1() throws Throwable {
+ testScrollInSmoothScrolling(false, false, false);
+ }
+
+ @Test
+ public void testScrollInSmoothScrolling2() throws Throwable {
+ testScrollInSmoothScrolling(false, false, true);
+ }
+
+ @Test
+ public void testScrollInSmoothScrolling3() throws Throwable {
+ testScrollInSmoothScrolling(false, true, false);
+ }
+
+ @Test
+ public void testScrollInSmoothScrolling4() throws Throwable {
+ testScrollInSmoothScrolling(false, true, true);
+ }
+
+ @Test
+ public void testScrollInSmoothScrolling5() throws Throwable {
+ testScrollInSmoothScrolling(true, false, false);
+ }
+
+ @Test
+ public void testScrollInSmoothScrolling6() throws Throwable {
+ testScrollInSmoothScrolling(true, false, true);
+ }
+
+ @Test
+ public void testScrollInSmoothScrolling7() throws Throwable {
+ testScrollInSmoothScrolling(true, true, false);
+ }
+
+ @Test
+ public void testScrollInSmoothScrolling8() throws Throwable {
+ testScrollInSmoothScrolling(true, true, true);
+ }
+
@Test
public void testScrollAfterRequestLayout() throws Throwable {
Intent intent = new Intent();
diff --git a/lifecycle/extensions/src/androidTest/AndroidManifest.xml b/lifecycle/extensions/src/androidTest/AndroidManifest.xml
index 08e1de6..db921fd 100644
--- a/lifecycle/extensions/src/androidTest/AndroidManifest.xml
+++ b/lifecycle/extensions/src/androidTest/AndroidManifest.xml
@@ -17,6 +17,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="android.arch.lifecycle.extensions.test">
+ <uses-sdk android:targetSdkVersion="${target-sdk-version}"/>
<application>
<activity android:name="android.arch.lifecycle.viewmodeltest.ViewModelActivity"
diff --git a/lifecycle/livedata/src/main/java/android/arch/lifecycle/ComputableLiveData.java b/lifecycle/livedata/src/main/java/android/arch/lifecycle/ComputableLiveData.java
index 1ddcb1a..d9e1ed5 100644
--- a/lifecycle/livedata/src/main/java/android/arch/lifecycle/ComputableLiveData.java
+++ b/lifecycle/livedata/src/main/java/android/arch/lifecycle/ComputableLiveData.java
@@ -23,10 +23,14 @@
import android.support.annotation.VisibleForTesting;
import android.support.annotation.WorkerThread;
+import java.util.concurrent.Executor;
import java.util.concurrent.atomic.AtomicBoolean;
/**
- * A LiveData class that can be invalidated & computed on demand.
+ * A LiveData class that can be invalidated & computed when there are active observers.
+ * <p>
+ * It can be invalidated via {@link #invalidate()}, which will result in a call to
+ * {@link #compute()} if there are active observers (or when they start observing)
* <p>
* This is an internal class for now, might be public if we see the necessity.
*
@@ -36,24 +40,33 @@
@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
public abstract class ComputableLiveData<T> {
+ private final Executor mExecutor;
private final LiveData<T> mLiveData;
private AtomicBoolean mInvalid = new AtomicBoolean(true);
private AtomicBoolean mComputing = new AtomicBoolean(false);
/**
- * Creates a computable live data which is computed when there are active observers.
- * <p>
- * It can also be invalidated via {@link #invalidate()} which will result in a call to
- * {@link #compute()} if there are active observers (or when they start observing)
+ * Creates a computable live data that computes values on the arch IO thread executor.
*/
@SuppressWarnings("WeakerAccess")
public ComputableLiveData() {
+ this(ArchTaskExecutor.getIOThreadExecutor());
+ }
+
+ /**
+ *
+ * Creates a computable live data that computes values on the specified executor.
+ *
+ * @param executor Executor that is used to compute new LiveData values.
+ */
+ @SuppressWarnings("WeakerAccess")
+ public ComputableLiveData(@NonNull Executor executor) {
+ mExecutor = executor;
mLiveData = new LiveData<T>() {
@Override
protected void onActive() {
- // TODO if we make this class public, we should accept an executor
- ArchTaskExecutor.getInstance().executeOnDiskIO(mRefreshRunnable);
+ mExecutor.execute(mRefreshRunnable);
}
};
}
@@ -114,8 +127,7 @@
boolean isActive = mLiveData.hasActiveObservers();
if (mInvalid.compareAndSet(false, true)) {
if (isActive) {
- // TODO if we make this class public, we should accept an executor.
- ArchTaskExecutor.getInstance().executeOnDiskIO(mRefreshRunnable);
+ mExecutor.execute(mRefreshRunnable);
}
}
}
diff --git a/lifecycle/livedata/src/test/java/android/arch/lifecycle/ComputableLiveDataTest.java b/lifecycle/livedata/src/test/java/android/arch/lifecycle/ComputableLiveDataTest.java
index eb89d8d..d0ff1b2 100644
--- a/lifecycle/livedata/src/test/java/android/arch/lifecycle/ComputableLiveDataTest.java
+++ b/lifecycle/livedata/src/test/java/android/arch/lifecycle/ComputableLiveDataTest.java
@@ -31,6 +31,7 @@
import android.arch.core.executor.TaskExecutor;
import android.arch.core.executor.TaskExecutorWithFakeMainThread;
import android.arch.lifecycle.util.InstantTaskExecutor;
+import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import org.junit.After;
@@ -41,6 +42,7 @@
import org.mockito.ArgumentCaptor;
import java.util.Collections;
+import java.util.concurrent.Executor;
import java.util.concurrent.Semaphore;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;
@@ -145,6 +147,26 @@
}
@Test
+ public void customExecutor() {
+ Executor customExecutor = mock(Executor.class);
+ TestComputable computable = new TestComputable(customExecutor, 1);
+ mLifecycleOwner.handleEvent(Lifecycle.Event.ON_CREATE);
+ computable.getLiveData().observe(mLifecycleOwner, new Observer<Integer>() {
+ @Override
+ public void onChanged(@Nullable Integer integer) {
+ // ignored
+ }
+ });
+ verify(mTaskExecutor, never()).executeOnDiskIO(any(Runnable.class));
+ verify(customExecutor, never()).execute(any(Runnable.class));
+
+ mLifecycleOwner.handleEvent(Lifecycle.Event.ON_START);
+
+ verify(mTaskExecutor, never()).executeOnDiskIO(computable.mRefreshRunnable);
+ verify(customExecutor).execute(computable.mRefreshRunnable);
+ }
+
+ @Test
public void invalidationShouldNotReTriggerComputationIfObserverIsInActive() {
TestComputable computable = new TestComputable(1, 2);
mLifecycleOwner.handleEvent(Lifecycle.Event.ON_START);
@@ -183,10 +205,14 @@
static class TestComputable extends ComputableLiveData<Integer> {
final int[] mValues;
- AtomicInteger mValueCounter;
+ AtomicInteger mValueCounter = new AtomicInteger();
+
+ TestComputable(@NonNull Executor executor, int... values) {
+ super(executor);
+ mValues = values;
+ }
TestComputable(int... values) {
- mValueCounter = new AtomicInteger();
mValues = values;
}
diff --git a/lifecycle/reactivestreams/src/androidTest/AndroidManifest.xml b/lifecycle/reactivestreams/src/androidTest/AndroidManifest.xml
index 722f480..e60c9f4 100644
--- a/lifecycle/reactivestreams/src/androidTest/AndroidManifest.xml
+++ b/lifecycle/reactivestreams/src/androidTest/AndroidManifest.xml
@@ -17,6 +17,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="android.arch.lifecycle.reactivestreams.test">
+ <uses-sdk android:targetSdkVersion="${target-sdk-version}"/>
<application>
<activity android:name="android.arch.lifecycle.viewmodeltest.ViewModelActivity"
diff --git a/recyclerview-selection/tests/AndroidManifest.xml b/recyclerview-selection/tests/AndroidManifest.xml
index 144adb5..01f1904 100644
--- a/recyclerview-selection/tests/AndroidManifest.xml
+++ b/recyclerview-selection/tests/AndroidManifest.xml
@@ -15,9 +15,8 @@
~ limitations under the License.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
package="androidx.widget.recyclerview.selection.test">
- <uses-sdk android:minSdkVersion="14" />
+ <uses-sdk android:targetSdkVersion="${target-sdk-version}"/>
<application android:supportsRtl="true">
</application>
diff --git a/room/compiler/src/main/kotlin/android/arch/persistence/room/ext/javapoet_ext.kt b/room/compiler/src/main/kotlin/android/arch/persistence/room/ext/javapoet_ext.kt
index 3880df7..b2d6231 100644
--- a/room/compiler/src/main/kotlin/android/arch/persistence/room/ext/javapoet_ext.kt
+++ b/room/compiler/src/main/kotlin/android/arch/persistence/room/ext/javapoet_ext.kt
@@ -118,6 +118,10 @@
val INTEGER = ClassName.get("java.lang", "Integer")
}
+object GuavaBaseTypeNames {
+ val OPTIONAL = ClassName.get("com.google.common.base", "Optional")
+}
+
object RxJava2TypeNames {
val FLOWABLE = ClassName.get("io.reactivex", "Flowable")
val MAYBE = ClassName.get("io.reactivex", "Maybe")
diff --git a/room/compiler/src/main/kotlin/android/arch/persistence/room/solver/TypeAdapterStore.kt b/room/compiler/src/main/kotlin/android/arch/persistence/room/solver/TypeAdapterStore.kt
index 62a24ad..1acaae6 100644
--- a/room/compiler/src/main/kotlin/android/arch/persistence/room/solver/TypeAdapterStore.kt
+++ b/room/compiler/src/main/kotlin/android/arch/persistence/room/solver/TypeAdapterStore.kt
@@ -17,7 +17,9 @@
package android.arch.persistence.room.solver
import android.arch.persistence.room.Entity
+import android.arch.persistence.room.ext.GuavaBaseTypeNames
import android.arch.persistence.room.ext.hasAnnotation
+import android.arch.persistence.room.ext.typeName
import android.arch.persistence.room.parser.ParsedQuery
import android.arch.persistence.room.parser.SQLTypeAffinity
import android.arch.persistence.room.processor.Context
@@ -38,6 +40,7 @@
import android.arch.persistence.room.solver.query.parameter.QueryParameterAdapter
import android.arch.persistence.room.solver.query.result.ArrayQueryResultAdapter
import android.arch.persistence.room.solver.query.result.EntityRowAdapter
+import android.arch.persistence.room.solver.query.result.GuavaOptionalQueryResultAdapter
import android.arch.persistence.room.solver.query.result.InstantQueryResultBinder
import android.arch.persistence.room.solver.query.result.ListQueryResultAdapter
import android.arch.persistence.room.solver.query.result.PojoRowAdapter
@@ -270,11 +273,19 @@
}
if (typeMirror.kind == TypeKind.DECLARED) {
val declared = MoreTypes.asDeclared(typeMirror)
+
if (declared.typeArguments.isEmpty()) {
val rowAdapter = findRowAdapter(typeMirror, query) ?: return null
return SingleEntityQueryResultAdapter(rowAdapter)
- }
- if (MoreTypes.isTypeOf(java.util.List::class.java, typeMirror)) {
+ } else if (
+ context.processingEnv.typeUtils.erasure(typeMirror).typeName() ==
+ GuavaBaseTypeNames.OPTIONAL) {
+ // Handle Guava Optional by unpacking its generic type argument and adapting that.
+ // The Optional adapter will reappend the Optional type.
+ val typeArg = declared.typeArguments.first()
+ val rowAdapter = findRowAdapter(typeArg, query) ?: return null
+ return GuavaOptionalQueryResultAdapter(rowAdapter)
+ } else if (MoreTypes.isTypeOf(java.util.List::class.java, typeMirror)) {
val typeArg = declared.typeArguments.first()
val rowAdapter = findRowAdapter(typeArg, query) ?: return null
return ListQueryResultAdapter(rowAdapter)
diff --git a/room/compiler/src/main/kotlin/android/arch/persistence/room/solver/query/result/GuavaOptionalQueryResultAdapter.kt b/room/compiler/src/main/kotlin/android/arch/persistence/room/solver/query/result/GuavaOptionalQueryResultAdapter.kt
new file mode 100644
index 0000000..a09a35f
--- /dev/null
+++ b/room/compiler/src/main/kotlin/android/arch/persistence/room/solver/query/result/GuavaOptionalQueryResultAdapter.kt
@@ -0,0 +1,59 @@
+/*
+ * Copyright 2018 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.arch.persistence.room.solver.query.result
+
+import android.arch.persistence.room.ext.GuavaBaseTypeNames
+import android.arch.persistence.room.ext.L
+import android.arch.persistence.room.ext.T
+import android.arch.persistence.room.ext.typeName
+import android.arch.persistence.room.solver.CodeGenScope
+
+/**
+ * Wraps a row adapter when there is only 1 item in the result, and the result's outer type is
+ * {@link com.google.common.base.Optional}.
+ */
+class GuavaOptionalQueryResultAdapter(rowAdapter: RowAdapter)
+ : QueryResultAdapter(rowAdapter) {
+ val type = rowAdapter.out
+ override fun convert(outVarName: String, cursorVarName: String, scope: CodeGenScope) {
+ scope.builder().apply {
+ rowAdapter?.onCursorReady(cursorVarName, scope)
+ val valueVarName = scope.getTmpVar("_value")
+ addStatement("final $T $L;", type.typeName(), valueVarName)
+ addStatement(
+ "final $T<$T> $L", GuavaBaseTypeNames.OPTIONAL, type.typeName(), outVarName)
+ beginControlFlow("if($L.moveToFirst())", cursorVarName).apply {
+ // _value = X;
+ rowAdapter?.convert(valueVarName, cursorVarName, scope)
+ // _outVar = Optional.of(_value);
+ addStatement(
+ // _outVar = Optional.of(X);
+ "$L = $T.of($L)",
+ outVarName,
+ GuavaBaseTypeNames.OPTIONAL,
+ valueVarName)
+ }
+ nextControlFlow("else").apply {
+ // _outVar = Optional.absent();
+ // Ignore the default value of the type - absent is absent is absent.
+ addStatement("$L = $T.absent()", outVarName, GuavaBaseTypeNames.OPTIONAL)
+ }
+ endControlFlow()
+ rowAdapter?.onCursorFinished()?.invoke(scope)
+ }
+ }
+}
diff --git a/room/compiler/src/main/kotlin/android/arch/persistence/room/writer/ClassWriter.kt b/room/compiler/src/main/kotlin/android/arch/persistence/room/writer/ClassWriter.kt
index ebd0adf..d4dd116 100644
--- a/room/compiler/src/main/kotlin/android/arch/persistence/room/writer/ClassWriter.kt
+++ b/room/compiler/src/main/kotlin/android/arch/persistence/room/writer/ClassWriter.kt
@@ -18,6 +18,7 @@
import android.arch.persistence.room.RoomProcessor
import android.arch.persistence.room.ext.S
+import android.arch.persistence.room.ext.typeName
import android.arch.persistence.room.solver.CodeGenScope.Companion.CLASS_PROPERTY_PREFIX
import com.squareup.javapoet.AnnotationSpec
import com.squareup.javapoet.ClassName
@@ -31,10 +32,7 @@
/**
* Base class for all writers that can produce a class.
*/
-abstract class ClassWriter(val className: ClassName) {
- private val GENERATED_PACKAGE = "javax.annotation"
- private val GENERATED_NAME = "Generated"
-
+abstract class ClassWriter(private val className: ClassName) {
private val sharedFieldSpecs = mutableMapOf<String, FieldSpec>()
private val sharedMethodSpecs = mutableMapOf<String, MethodSpec>()
private val sharedFieldNames = mutableSetOf<String>()
@@ -47,11 +45,21 @@
sharedFieldSpecs.values.forEach { builder.addField(it) }
sharedMethodSpecs.values.forEach { builder.addMethod(it) }
addGeneratedAnnotationIfAvailable(builder, processingEnv)
+ addSuppressUnchecked(builder)
JavaFile.builder(className.packageName(), builder.build())
.build()
.writeTo(processingEnv.filer)
}
+ private fun addSuppressUnchecked(builder: TypeSpec.Builder) {
+ val suppressSpec = AnnotationSpec.builder(SuppressWarnings::class.typeName()).addMember(
+ "value",
+ S,
+ "unchecked"
+ ).build()
+ builder.addAnnotation(suppressSpec)
+ }
+
private fun addGeneratedAnnotationIfAvailable(adapterTypeSpecBuilder: TypeSpec.Builder,
processingEnv: ProcessingEnvironment) {
val generatedAnnotationAvailable = processingEnv
@@ -120,4 +128,9 @@
return builder.build()
}
}
+
+ companion object {
+ private const val GENERATED_PACKAGE = "javax.annotation"
+ private const val GENERATED_NAME = "Generated"
+ }
}
diff --git a/room/compiler/src/test/data/daoWriter/output/ComplexDao.java b/room/compiler/src/test/data/daoWriter/output/ComplexDao.java
index dbb54fb..7212da2 100644
--- a/room/compiler/src/test/data/daoWriter/output/ComplexDao.java
+++ b/room/compiler/src/test/data/daoWriter/output/ComplexDao.java
@@ -12,12 +12,14 @@
import java.lang.Override;
import java.lang.String;
import java.lang.StringBuilder;
+import java.lang.SuppressWarnings;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import javax.annotation.Generated;
@Generated("android.arch.persistence.room.RoomProcessor")
+@SuppressWarnings("unchecked")
public class ComplexDao_Impl extends ComplexDao {
private final RoomDatabase __db;
diff --git a/room/compiler/src/test/data/daoWriter/output/DeletionDao.java b/room/compiler/src/test/data/daoWriter/output/DeletionDao.java
index 067bf67..78ac94a 100644
--- a/room/compiler/src/test/data/daoWriter/output/DeletionDao.java
+++ b/room/compiler/src/test/data/daoWriter/output/DeletionDao.java
@@ -8,10 +8,12 @@
import java.lang.Override;
import java.lang.String;
import java.lang.StringBuilder;
+import java.lang.SuppressWarnings;
import java.util.List;
import javax.annotation.Generated;
@Generated("android.arch.persistence.room.RoomProcessor")
+@SuppressWarnings("unchecked")
public class DeletionDao_Impl implements DeletionDao {
private final RoomDatabase __db;
diff --git a/room/compiler/src/test/data/daoWriter/output/UpdateDao.java b/room/compiler/src/test/data/daoWriter/output/UpdateDao.java
index 0d252ea..8dc728f 100644
--- a/room/compiler/src/test/data/daoWriter/output/UpdateDao.java
+++ b/room/compiler/src/test/data/daoWriter/output/UpdateDao.java
@@ -6,10 +6,12 @@
import android.arch.persistence.room.SharedSQLiteStatement;
import java.lang.Override;
import java.lang.String;
+import java.lang.SuppressWarnings;
import java.util.List;
import javax.annotation.Generated;
@Generated("android.arch.persistence.room.RoomProcessor")
+@SuppressWarnings("unchecked")
public class UpdateDao_Impl implements UpdateDao {
private final RoomDatabase __db;
diff --git a/room/compiler/src/test/data/daoWriter/output/WriterDao.java b/room/compiler/src/test/data/daoWriter/output/WriterDao.java
index cfad046..04cb0bf 100644
--- a/room/compiler/src/test/data/daoWriter/output/WriterDao.java
+++ b/room/compiler/src/test/data/daoWriter/output/WriterDao.java
@@ -22,10 +22,12 @@
import java.lang.Override;
import java.lang.String;
+import java.lang.SuppressWarnings;
import java.util.List;
import javax.annotation.Generated;
@Generated("android.arch.persistence.room.RoomProcessor")
+@SuppressWarnings("unchecked")
public class WriterDao_Impl implements WriterDao {
private final RoomDatabase __db;
diff --git a/room/compiler/src/test/data/databasewriter/input/ComplexDatabase.java b/room/compiler/src/test/data/databasewriter/input/ComplexDatabase.java
index f35e0b8..674e57e 100644
--- a/room/compiler/src/test/data/databasewriter/input/ComplexDatabase.java
+++ b/room/compiler/src/test/data/databasewriter/input/ComplexDatabase.java
@@ -16,7 +16,9 @@
package foo.bar;
import android.arch.persistence.room.*;
+import java.lang.SuppressWarnings;
import java.util.List;
+
@Database(entities = {User.class}, version = 1923)
abstract class ComplexDatabase extends RoomDatabase {
abstract ComplexDao getComplexDao();
diff --git a/room/compiler/src/test/data/databasewriter/output/ComplexDatabase.java b/room/compiler/src/test/data/databasewriter/output/ComplexDatabase.java
index db2b450..cc33d0b 100644
--- a/room/compiler/src/test/data/databasewriter/output/ComplexDatabase.java
+++ b/room/compiler/src/test/data/databasewriter/output/ComplexDatabase.java
@@ -15,11 +15,13 @@
import java.lang.IllegalStateException;
import java.lang.Override;
import java.lang.String;
+import java.lang.SuppressWarnings;
import java.util.HashMap;
import java.util.HashSet;
import javax.annotation.Generated;
@Generated("android.arch.persistence.room.RoomProcessor")
+@SuppressWarnings("unchecked")
public class ComplexDatabase_Impl extends ComplexDatabase {
private volatile ComplexDao _complexDao;
diff --git a/room/compiler/src/test/kotlin/android/arch/persistence/room/writer/EntityCursorConverterWriterTest.kt b/room/compiler/src/test/kotlin/android/arch/persistence/room/writer/EntityCursorConverterWriterTest.kt
index a01033e..0376ec0 100644
--- a/room/compiler/src/test/kotlin/android/arch/persistence/room/writer/EntityCursorConverterWriterTest.kt
+++ b/room/compiler/src/test/kotlin/android/arch/persistence/room/writer/EntityCursorConverterWriterTest.kt
@@ -32,8 +32,10 @@
val OUT_PREFIX = """
package foo.bar;
import android.database.Cursor;
+ import java.lang.SuppressWarnings;
import javax.annotation.Generated;
@Generated("android.arch.persistence.room.RoomProcessor")
+ @SuppressWarnings("unchecked")
public class MyContainerClass {
""".trimIndent()
const val OUT_SUFFIX = "}"
diff --git a/room/integration-tests/kotlintestapp/build.gradle b/room/integration-tests/kotlintestapp/build.gradle
index f5b1fff..64db19c 100644
--- a/room/integration-tests/kotlintestapp/build.gradle
+++ b/room/integration-tests/kotlintestapp/build.gradle
@@ -61,6 +61,7 @@
androidTestImplementation project(':room:testing')
androidTestImplementation project(':room:rxjava2')
androidTestImplementation project(':arch:core-testing')
+ androidTestImplementation(GUAVA)
androidTestImplementation(RX_JAVA)
testImplementation(MOCKITO_CORE)
}
diff --git a/room/integration-tests/kotlintestapp/src/androidTest/java/android/arch/persistence/room/integration/kotlintestapp/dao/BooksDao.kt b/room/integration-tests/kotlintestapp/src/androidTest/java/android/arch/persistence/room/integration/kotlintestapp/dao/BooksDao.kt
index cc45607..c3c5ca7 100644
--- a/room/integration-tests/kotlintestapp/src/androidTest/java/android/arch/persistence/room/integration/kotlintestapp/dao/BooksDao.kt
+++ b/room/integration-tests/kotlintestapp/src/androidTest/java/android/arch/persistence/room/integration/kotlintestapp/dao/BooksDao.kt
@@ -29,6 +29,7 @@
import android.arch.persistence.room.integration.kotlintestapp.vo.Publisher
import android.arch.persistence.room.integration.kotlintestapp.vo.PublisherWithBookSales
import android.arch.persistence.room.integration.kotlintestapp.vo.PublisherWithBooks
+import com.google.common.base.Optional
import io.reactivex.Flowable
import io.reactivex.Maybe
import io.reactivex.Single
@@ -66,6 +67,12 @@
fun getBookFlowable(bookId: String): Flowable<Book>
@Query("SELECT * FROM book WHERE bookId = :bookId")
+ fun getBookOptional(bookId: String): Optional<Book>
+
+ @Query("SELECT * FROM book WHERE bookId = :bookId")
+ fun getBookOptionalFlowable(bookId: String): Flowable<Optional<Book>>
+
+ @Query("SELECT * FROM book WHERE bookId = :bookId")
fun getBookSingle(bookId: String): Single<Book>
@Query("SELECT * FROM book WHERE bookId = :bookId")
diff --git a/room/integration-tests/kotlintestapp/src/androidTest/java/android/arch/persistence/room/integration/kotlintestapp/test/BooksDaoTest.kt b/room/integration-tests/kotlintestapp/src/androidTest/java/android/arch/persistence/room/integration/kotlintestapp/test/BooksDaoTest.kt
index 3f58eee..d85ba28 100644
--- a/room/integration-tests/kotlintestapp/src/androidTest/java/android/arch/persistence/room/integration/kotlintestapp/test/BooksDaoTest.kt
+++ b/room/integration-tests/kotlintestapp/src/androidTest/java/android/arch/persistence/room/integration/kotlintestapp/test/BooksDaoTest.kt
@@ -16,6 +16,7 @@
package android.arch.persistence.room.integration.kotlintestapp.test
+import android.arch.core.executor.ArchTaskExecutor
import android.arch.persistence.room.integration.kotlintestapp.vo.Author
import android.arch.persistence.room.integration.kotlintestapp.vo.Book
import android.arch.persistence.room.integration.kotlintestapp.vo.BookWithPublisher
@@ -23,6 +24,10 @@
import android.arch.persistence.room.integration.kotlintestapp.vo.Publisher
import android.database.sqlite.SQLiteConstraintException
import android.support.test.filters.SmallTest
+import com.google.common.base.Optional
+import io.reactivex.Flowable
+import io.reactivex.schedulers.Schedulers
+import io.reactivex.subscribers.TestSubscriber
import org.hamcrest.CoreMatchers
import org.hamcrest.CoreMatchers.`is`
import org.hamcrest.CoreMatchers.instanceOf
@@ -44,6 +49,52 @@
}
@Test
+ fun bookByIdOptional() {
+ booksDao.addAuthors(TestUtil.AUTHOR_1)
+ booksDao.addPublishers(TestUtil.PUBLISHER)
+ booksDao.addBooks(TestUtil.BOOK_1)
+
+ assertThat(
+ booksDao.getBookOptional(TestUtil.BOOK_1.bookId),
+ `is`<Optional<Book>>(Optional.of(TestUtil.BOOK_1)))
+ }
+
+ @Test
+ fun bookByIdOptionalAbsent() {
+ assertThat(
+ booksDao.getBookOptional(TestUtil.BOOK_1.bookId),
+ `is`<Optional<Book>>(Optional.absent()))
+ }
+
+ @Test
+ fun bookByIdOptionalFlowable() {
+ booksDao.addAuthors(TestUtil.AUTHOR_1)
+ booksDao.addPublishers(TestUtil.PUBLISHER)
+ booksDao.addBooks(TestUtil.BOOK_1)
+
+ val subscriber = TestSubscriber<Optional<Book>>()
+ val flowable: Flowable<Optional<Book>> =
+ booksDao.getBookOptionalFlowable(TestUtil.BOOK_1.bookId)
+ flowable.observeOn(Schedulers.from(ArchTaskExecutor.getMainThreadExecutor()))
+ .subscribeWith(subscriber)
+
+ assertThat(subscriber.values().size, `is`(1))
+ assertThat(subscriber.values()[0], `is`(Optional.of(TestUtil.BOOK_1)))
+ }
+
+ @Test
+ fun bookByIdOptionalFlowableAbsent() {
+ val subscriber = TestSubscriber<Optional<Book>>()
+ val flowable: Flowable<Optional<Book>> =
+ booksDao.getBookOptionalFlowable(TestUtil.BOOK_1.bookId)
+ flowable.observeOn(Schedulers.from(ArchTaskExecutor.getMainThreadExecutor()))
+ .subscribeWith(subscriber)
+
+ assertThat(subscriber.values().size, `is`(1))
+ assertThat(subscriber.values()[0], `is`(Optional.absent()))
+ }
+
+ @Test
fun bookWithPublisher() {
booksDao.addAuthors(TestUtil.AUTHOR_1)
booksDao.addPublishers(TestUtil.PUBLISHER)
diff --git a/settings.gradle b/settings.gradle
index 33d5510..a5704cc 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,131 +1,85 @@
/////////////////////////////
//
+// Buildscript utils
+//
+/////////////////////////////
+
+
+// Calling includeProject(name, filePath) is shorthand for:
+//
+// include(name)
+// project(name).projectDir = new File(filePath)
+//
+// Note that <name> directly controls the Gradle project name, and also indirectly sets:
+// the project name in the IDE
+// the Maven artifactId
+//
+def includeProject(name, filePath) {
+ settings.include(name)
+
+ def file
+ if (filePath instanceof String) {
+ file = new File(filePath)
+ } else {
+ file = filePath
+ }
+ project(name).projectDir = file
+}
+
+
+
+
+/////////////////////////////
+//
// Libraries
//
/////////////////////////////
-include ':support-annotations'
-project(':support-annotations').projectDir = new File(rootDir, 'annotations')
-
-include ':support-compat'
-project(':support-compat').projectDir = new File(rootDir, 'compat')
-
-include ':support-media-compat'
-project(':support-media-compat').projectDir = new File(rootDir, 'media-compat')
-
-include ':support-core-ui'
-project(':support-core-ui').projectDir = new File(rootDir, 'core-ui')
-
-include ':support-fragment'
-project(':support-fragment').projectDir = new File(rootDir, 'fragment')
-
-include ':support-core-utils'
-project(':support-core-utils').projectDir = new File(rootDir, 'core-utils')
-
-include ':support-v4'
-project(':support-v4').projectDir = new File(rootDir, 'v4')
-
-include ':appcompat-v7'
-project(':appcompat-v7').projectDir = new File(rootDir, 'v7/appcompat')
-
-include ':gridlayout-v7'
-project(':gridlayout-v7').projectDir = new File(rootDir, 'v7/gridlayout')
-
-include ':mediarouter-v7'
-project(':mediarouter-v7').projectDir = new File(rootDir, 'v7/mediarouter')
-
-include ':palette-v7'
-project(':palette-v7').projectDir = new File(rootDir, 'v7/palette')
-
-include ':recyclerview-v7'
-project(':recyclerview-v7').projectDir = new File(rootDir, 'v7/recyclerview')
-
-include ':recyclerview-selection'
-project(':recyclerview-selection').projectDir = new File(rootDir, 'recyclerview-selection')
-
-include ':cardview-v7'
-project(':cardview-v7').projectDir = new File(rootDir, 'v7/cardview')
-
-include ':preference-v7'
-project(':preference-v7').projectDir = new File(rootDir, 'v7/preference')
-
-include ':preference-v14'
-project(':preference-v14').projectDir = new File(rootDir, 'v14/preference')
-
-include ':preference-leanback-v17'
-project(':preference-leanback-v17').projectDir = new File(rootDir, 'preference-leanback')
-
-include ':support-v13'
-project(':support-v13').projectDir = new File(rootDir, 'v13')
-
-include ':leanback-v17'
-project(':leanback-v17').projectDir = new File(rootDir, 'leanback')
-
-include ':percent'
-project(':percent').projectDir = new File(rootDir, 'percent')
-
-include ':customtabs'
-project(':customtabs').projectDir = new File(rootDir, 'customtabs')
-
-include ':recommendation'
-project(':recommendation').projectDir = new File(rootDir, 'recommendation')
-
-include ':support-vector-drawable'
-project(':support-vector-drawable').projectDir = new File(rootDir, 'graphics/drawable/static')
-
-include ':animated-vector-drawable'
-project(':animated-vector-drawable').projectDir = new File(rootDir, 'graphics/drawable/animated')
-
-include ':transition'
-project(':transition').projectDir = new File(rootDir, 'transition')
-
-include ':support-dynamic-animation'
-project(':support-dynamic-animation').projectDir = new File(rootDir, 'dynamic-animation')
-
-include ':viewpager2'
-project(':viewpager2').projectDir = new File(rootDir, 'viewpager2')
-
-include ':exifinterface'
-project(':exifinterface').projectDir = new File(rootDir, 'exifinterface')
-
-include ':wear'
-project(':wear').projectDir = new File(rootDir, 'wear')
-
-include ':support-tv-provider'
-project(':support-tv-provider').projectDir = new File(rootDir, 'tv-provider')
-
-include ':support-emoji'
-project(':support-emoji').projectDir = new File(rootDir, 'emoji/core')
-
-include ':support-emoji-bundled'
-project(':support-emoji-bundled').projectDir = new File(rootDir, 'emoji/bundled')
-
-include ':support-emoji-appcompat'
-project(':support-emoji-appcompat').projectDir = new File(rootDir, 'emoji/appcompat')
-
-include ':support-content'
-project(':support-content').projectDir = new File(rootDir, 'content')
-
-include ':car'
-project(':car').projectDir = new File(rootDir, 'car')
-
-include ':webkit'
-project(':webkit').projectDir = new File(rootDir, 'webkit')
-
-include ':slices-core'
-project(':slices-core').projectDir = new File(rootDir, 'slices/core')
-
-include ':slices-view'
-project(':slices-view').projectDir = new File(rootDir, 'slices/view')
-
-include ':slices-builders'
-project(':slices-builders').projectDir = new File(rootDir, 'slices/builders')
-
-include ':textclassifier'
-project(':textclassifier').projectDir = new File(rootDir, 'textclassifier')
-
-include ':webkit-codegen'
-project(':webkit-codegen').projectDir = new File(rootDir, 'webkit-codegen')
+includeProject(":support-annotations", "annotations")
+includeProject(":support-compat", "compat")
+includeProject(":support-media-compat", "media-compat")
+includeProject(":support-core-ui", "core-ui")
+includeProject(":support-fragment", "fragment")
+includeProject(":support-core-utils", "core-utils")
+includeProject(":support-v4", "v4")
+includeProject(":appcompat-v7", "v7/appcompat")
+includeProject(":gridlayout-v7", "v7/gridlayout")
+includeProject(":mediarouter-v7", "v7/mediarouter")
+includeProject(":palette-v7", "v7/palette")
+includeProject(":recyclerview-v7", "v7/recyclerview")
+includeProject(":recyclerview-selection", "recyclerview-selection")
+includeProject(":cardview-v7", "v7/cardview")
+includeProject(":preference-v7", "v7/preference")
+includeProject(":preference-v14", "v14/preference")
+includeProject(":preference-leanback-v17", "preference-leanback")
+includeProject(":support-v13", "v13")
+includeProject(":leanback-v17", "leanback")
+includeProject(":percent", "percent")
+includeProject(":customtabs", "customtabs")
+includeProject(":recommendation", "recommendation")
+includeProject(":support-vector-drawable", "graphics/drawable/static")
+includeProject(":animated-vector-drawable", "graphics/drawable/animated")
+includeProject(":transition", "transition")
+includeProject(":support-dynamic-animation", "dynamic-animation")
+includeProject(":viewpager2", "viewpager2")
+includeProject(":exifinterface", "exifinterface")
+includeProject(":wear", "wear")
+includeProject(":support-tv-provider", "tv-provider")
+includeProject(":support-emoji", "emoji/core")
+includeProject(":support-emoji-bundled", "emoji/bundled")
+includeProject(":support-emoji-appcompat", "emoji/appcompat")
+includeProject(":support-content", "content")
+includeProject(":car", "car")
+includeProject(":webkit", "webkit")
+includeProject(":slices-core", "slices/core")
+includeProject(":slices-view", "slices/view")
+includeProject(":slices-builders", "slices/builders")
+includeProject(":textclassifier", "textclassifier")
+includeProject(":webkit-codegen", "webkit-codegen")
+includeProject(":jetifier-core", "jetifier/jetifier/core")
+includeProject(":jetifier-gradle-plugin", "jetifier/jetifier/gradle-plugin")
+includeProject(":jetifier-standalone", "jetifier/jetifier/standalone")
+includeProject(":jetifier-preprocessor", "jetifier/jetifier/preprocessor")
/////////////////////////////
//
@@ -133,61 +87,26 @@
//
/////////////////////////////
-File samplesRoot = new File(rootDir, 'samples')
+File samplesRoot = new File(rootDir, "samples")
-include ':support-content-demos'
-project(':support-content-demos').projectDir = new File(samplesRoot, 'SupportContentDemos')
-
-include ':support-design-demos'
-project(':support-design-demos').projectDir = new File(samplesRoot, 'SupportDesignDemos')
-
-include ':support-leanback-demos'
-project(':support-leanback-demos').projectDir = new File(samplesRoot, 'SupportLeanbackDemos')
-
-include ':support-leanback-jank'
-project(':support-leanback-jank').projectDir = new File(samplesRoot, 'SupportLeanbackJank')
-
-include ':support-percent-demos'
-project(':support-percent-demos').projectDir = new File(samplesRoot, 'SupportPercentDemos')
-
-include ':support-preference-demos'
-project(':support-preference-demos').projectDir = new File(samplesRoot, 'SupportPreferenceDemos')
-
-include ':support-transition-demos'
-project(':support-transition-demos').projectDir = new File(samplesRoot, 'SupportTransitionDemos')
-
-include ':support-v4-demos'
-project(':support-v4-demos').projectDir = new File(samplesRoot, 'Support4Demos')
-
-include ':support-v7-demos'
-project(':support-v7-demos').projectDir = new File(samplesRoot, 'Support7Demos')
-
-include ':support-v13-demos'
-project(':support-v13-demos').projectDir = new File(samplesRoot, 'Support13Demos')
-
-include ':support-vector-drawable-demos'
-project(':support-vector-drawable-demos').projectDir = new File(samplesRoot, 'SupportVectorDrawableDemos')
-
-include ':support-animation-demos'
-project(':support-animation-demos').projectDir = new File(samplesRoot, 'SupportAnimationDemos')
-
-include ':viewpager2-demos'
-project(':viewpager2-demos').projectDir = new File(samplesRoot, 'ViewPager2Demos')
-
-include ':support-wear-demos'
-project(':support-wear-demos').projectDir = new File(samplesRoot, 'SupportWearDemos')
-
-include ':support-app-navigation'
-project(':support-app-navigation').projectDir = new File(samplesRoot, 'SupportAppNavigation')
-
-include ':support-emoji-demos'
-project(':support-emoji-demos').projectDir = new File(samplesRoot, 'SupportEmojiDemos')
-
-include ':support-car-demos'
-project(':support-car-demos').projectDir = new File(samplesRoot, 'SupportCarDemos')
-
-include ':support-slices-demos'
-project(':support-slices-demos').projectDir = new File(samplesRoot, 'SupportSliceDemos')
+includeProject(":support-content-demos", new File(samplesRoot, "SupportContentDemos"))
+includeProject(":support-design-demos", new File(samplesRoot, "SupportDesignDemos"))
+includeProject(":support-leanback-demos", new File(samplesRoot, "SupportLeanbackDemos"))
+includeProject(":support-leanback-jank", new File(samplesRoot, "SupportLeanbackJank"))
+includeProject(":support-percent-demos", new File(samplesRoot, "SupportPercentDemos"))
+includeProject(":support-preference-demos", new File(samplesRoot, "SupportPreferenceDemos"))
+includeProject(":support-transition-demos", new File(samplesRoot, "SupportTransitionDemos"))
+includeProject(":support-v4-demos", new File(samplesRoot, "Support4Demos"))
+includeProject(":support-v7-demos", new File(samplesRoot, "Support7Demos"))
+includeProject(":support-v13-demos", new File(samplesRoot, "Support13Demos"))
+includeProject(":support-vector-drawable-demos", new File(samplesRoot, "SupportVectorDrawableDemos"))
+includeProject(":support-animation-demos", new File(samplesRoot, "SupportAnimationDemos"))
+includeProject(":viewpager2-demos", new File(samplesRoot, "ViewPager2Demos"))
+includeProject(":support-wear-demos", new File(samplesRoot, "SupportWearDemos"))
+includeProject(":support-app-navigation", new File(samplesRoot, "SupportAppNavigation"))
+includeProject(":support-emoji-demos", new File(samplesRoot, "SupportEmojiDemos"))
+includeProject(":support-car-demos", new File(samplesRoot, "SupportCarDemos"))
+includeProject(":support-slices-demos", new File(samplesRoot, "SupportSliceDemos"))
/////////////////////////////
//
@@ -195,8 +114,7 @@
//
/////////////////////////////
-include ':support-testutils'
-project(':support-testutils').projectDir = new File(rootDir, 'testutils')
+includeProject(":support-testutils", "testutils")
/////////////////////////////
//
@@ -204,20 +122,11 @@
//
/////////////////////////////
-include ':support-media-compat-test-client'
-project(':support-media-compat-test-client').projectDir = new File(rootDir, 'media-compat/version-compat-tests/current/client')
-
-include ':support-media-compat-test-client-previous'
-project(':support-media-compat-test-client-previous').projectDir = new File(rootDir, 'media-compat/version-compat-tests/previous/client')
-
-include ':support-media-compat-test-service'
-project(':support-media-compat-test-service').projectDir = new File(rootDir, 'media-compat/version-compat-tests/current/service')
-
-include ':support-media-compat-test-service-previous'
-project(':support-media-compat-test-service-previous').projectDir = new File(rootDir, 'media-compat/version-compat-tests/previous/service')
-
-include ':support-media-compat-test-lib'
-project(':support-media-compat-test-lib').projectDir = new File(rootDir, 'media-compat/version-compat-tests/lib')
+includeProject(":support-media-compat-test-client", "media-compat/version-compat-tests/current/client")
+includeProject(":support-media-compat-test-client-previous", "media-compat/version-compat-tests/previous/client")
+includeProject(":support-media-compat-test-service", "media-compat/version-compat-tests/current/service")
+includeProject(":support-media-compat-test-service-previous", "media-compat/version-compat-tests/previous/service")
+includeProject(":support-media-compat-test-lib", "media-compat/version-compat-tests/lib")
/////////////////////////////
//
@@ -225,11 +134,10 @@
//
/////////////////////////////
-apply(from: 'include-composite-deps.gradle')
-File externalRoot = new File(rootDir, '../../external')
+apply(from: "include-composite-deps.gradle")
+File externalRoot = new File(rootDir, "../../external")
-include ':noto-emoji-compat'
-project(':noto-emoji-compat').projectDir = new File(externalRoot, 'noto-fonts/emoji-compat')
+includeProject(":noto-emoji-compat", new File(externalRoot, "noto-fonts/emoji-compat"))
///// FLATFOOT START
diff --git a/slices/core/src/androidTest/AndroidManifest.xml b/slices/core/src/androidTest/AndroidManifest.xml
index fff3da4..90dbbcc 100644
--- a/slices/core/src/androidTest/AndroidManifest.xml
+++ b/slices/core/src/androidTest/AndroidManifest.xml
@@ -17,6 +17,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="androidx.app.slice.core.test">
+ <uses-sdk android:targetSdkVersion="${target-sdk-version}"/>
<application>
<provider android:name="androidx.app.slice.SliceTestProvider"
diff --git a/slices/view/src/androidTest/AndroidManifest.xml b/slices/view/src/androidTest/AndroidManifest.xml
index 6800706..ec64cc1 100644
--- a/slices/view/src/androidTest/AndroidManifest.xml
+++ b/slices/view/src/androidTest/AndroidManifest.xml
@@ -15,8 +15,7 @@
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="androidx.app.slice.view.test">
-
- <uses-sdk android:targetSdkVersion="21" />
+ <uses-sdk android:targetSdkVersion="${target-sdk-version}"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
diff --git a/textclassifier/api/current.txt b/textclassifier/api/current.txt
index e659ccb..1a08b46 100644
--- a/textclassifier/api/current.txt
+++ b/textclassifier/api/current.txt
@@ -1,4 +1,4 @@
-package androidx.textclassifier {
+package androidx.view.textclassifier {
public final class TextClassification implements android.os.Parcelable {
method public int describeContents();
@@ -15,30 +15,30 @@
method public java.lang.String getSignature();
method public java.lang.String getText();
method public void writeToParcel(android.os.Parcel, int);
- field public static final android.os.Parcelable.Creator<androidx.textclassifier.TextClassification> CREATOR;
+ field public static final android.os.Parcelable.Creator<androidx.view.textclassifier.TextClassification> CREATOR;
}
public static final class TextClassification.Builder {
ctor public TextClassification.Builder();
- method public androidx.textclassifier.TextClassification.Builder addSecondaryAction(android.content.Intent, java.lang.String, android.graphics.drawable.Drawable);
- method public androidx.textclassifier.TextClassification build();
- method public androidx.textclassifier.TextClassification.Builder clearSecondaryActions();
- method public androidx.textclassifier.TextClassification.Builder setEntityType(java.lang.String, float);
- method public androidx.textclassifier.TextClassification.Builder setIcon(android.graphics.drawable.Drawable);
- method public androidx.textclassifier.TextClassification.Builder setIntent(android.content.Intent);
- method public androidx.textclassifier.TextClassification.Builder setLabel(java.lang.String);
- method public androidx.textclassifier.TextClassification.Builder setPrimaryAction(android.content.Intent, java.lang.String, android.graphics.drawable.Drawable);
- method public androidx.textclassifier.TextClassification.Builder setSignature(java.lang.String);
- method public androidx.textclassifier.TextClassification.Builder setText(java.lang.String);
+ method public androidx.view.textclassifier.TextClassification.Builder addSecondaryAction(android.content.Intent, java.lang.String, android.graphics.drawable.Drawable);
+ method public androidx.view.textclassifier.TextClassification build();
+ method public androidx.view.textclassifier.TextClassification.Builder clearSecondaryActions();
+ method public androidx.view.textclassifier.TextClassification.Builder setEntityType(java.lang.String, float);
+ method public androidx.view.textclassifier.TextClassification.Builder setIcon(android.graphics.drawable.Drawable);
+ method public androidx.view.textclassifier.TextClassification.Builder setIntent(android.content.Intent);
+ method public androidx.view.textclassifier.TextClassification.Builder setLabel(java.lang.String);
+ method public androidx.view.textclassifier.TextClassification.Builder setPrimaryAction(android.content.Intent, java.lang.String, android.graphics.drawable.Drawable);
+ method public androidx.view.textclassifier.TextClassification.Builder setSignature(java.lang.String);
+ method public androidx.view.textclassifier.TextClassification.Builder setText(java.lang.String);
}
public static final class TextClassification.Options implements android.os.Parcelable {
ctor public TextClassification.Options();
method public int describeContents();
method public java.util.List<java.util.Locale> getDefaultLocales();
- method public androidx.textclassifier.TextClassification.Options setDefaultLocales(java.util.Collection<java.util.Locale>);
+ method public androidx.view.textclassifier.TextClassification.Options setDefaultLocales(java.util.Collection<java.util.Locale>);
method public void writeToParcel(android.os.Parcel, int);
- field public static final android.os.Parcelable.Creator<androidx.textclassifier.TextClassification.Options> CREATOR;
+ field public static final android.os.Parcelable.Creator<androidx.view.textclassifier.TextClassification.Options> CREATOR;
}
public class TextClassifier {
@@ -52,13 +52,13 @@
}
public final class TextLinks implements android.os.Parcelable {
- method public int apply(android.text.Spannable, int, androidx.textclassifier.TextLinks.SpanFactory);
+ method public int apply(android.text.Spannable, int, androidx.view.textclassifier.TextLinks.SpanFactory);
method public int describeContents();
- method public java.util.Collection<androidx.textclassifier.TextLinks.TextLink> getLinks();
+ method public java.util.Collection<androidx.view.textclassifier.TextLinks.TextLink> getLinks();
method public void writeToParcel(android.os.Parcel, int);
field public static final int APPLY_STRATEGY_IGNORE = 0; // 0x0
field public static final int APPLY_STRATEGY_REPLACE = 1; // 0x1
- field public static final android.os.Parcelable.Creator<androidx.textclassifier.TextLinks> CREATOR;
+ field public static final android.os.Parcelable.Creator<androidx.view.textclassifier.TextLinks> CREATOR;
field public static final int STATUS_DIFFERENT_TEXT = 3; // 0x3
field public static final int STATUS_LINKS_APPLIED = 0; // 0x0
field public static final int STATUS_NO_LINKS_APPLIED = 2; // 0x2
@@ -67,9 +67,9 @@
public static final class TextLinks.Builder {
ctor public TextLinks.Builder(java.lang.String);
- method public androidx.textclassifier.TextLinks.Builder addLink(int, int, java.util.Map<java.lang.String, java.lang.Float>);
- method public androidx.textclassifier.TextLinks build();
- method public androidx.textclassifier.TextLinks.Builder clearTextLinks();
+ method public androidx.view.textclassifier.TextLinks.Builder addLink(int, int, java.util.Map<java.lang.String, java.lang.Float>);
+ method public androidx.view.textclassifier.TextLinks build();
+ method public androidx.view.textclassifier.TextLinks.Builder clearTextLinks();
}
public static final class TextLinks.Options implements android.os.Parcelable {
@@ -77,14 +77,14 @@
method public int describeContents();
method public int getApplyStrategy();
method public java.util.List<java.util.Locale> getDefaultLocales();
- method public androidx.textclassifier.TextClassifier.EntityConfig getEntityConfig();
- method public androidx.textclassifier.TextLinks.SpanFactory getSpanFactory();
- method public androidx.textclassifier.TextLinks.Options setApplyStrategy(int);
- method public androidx.textclassifier.TextLinks.Options setDefaultLocales(java.util.Collection<java.util.Locale>);
- method public androidx.textclassifier.TextLinks.Options setEntityConfig(androidx.textclassifier.TextClassifier.EntityConfig);
- method public androidx.textclassifier.TextLinks.Options setSpanFactory(androidx.textclassifier.TextLinks.SpanFactory);
+ method public androidx.view.textclassifier.TextClassifier.EntityConfig getEntityConfig();
+ method public androidx.view.textclassifier.TextLinks.SpanFactory getSpanFactory();
+ method public androidx.view.textclassifier.TextLinks.Options setApplyStrategy(int);
+ method public androidx.view.textclassifier.TextLinks.Options setDefaultLocales(java.util.Collection<java.util.Locale>);
+ method public androidx.view.textclassifier.TextLinks.Options setEntityConfig(androidx.view.textclassifier.TextClassifier.EntityConfig);
+ method public androidx.view.textclassifier.TextLinks.Options setSpanFactory(androidx.view.textclassifier.TextLinks.SpanFactory);
method public void writeToParcel(android.os.Parcel, int);
- field public static final android.os.Parcelable.Creator<androidx.textclassifier.TextLinks.Options> CREATOR;
+ field public static final android.os.Parcelable.Creator<androidx.view.textclassifier.TextLinks.Options> CREATOR;
}
public static final class TextLinks.TextLink implements android.os.Parcelable {
@@ -95,12 +95,12 @@
method public int getEntityCount();
method public int getStart();
method public void writeToParcel(android.os.Parcel, int);
- field public static final android.os.Parcelable.Creator<androidx.textclassifier.TextLinks.TextLink> CREATOR;
+ field public static final android.os.Parcelable.Creator<androidx.view.textclassifier.TextLinks.TextLink> CREATOR;
}
public static class TextLinks.TextLinkSpan extends android.text.style.ClickableSpan {
- ctor public TextLinks.TextLinkSpan(androidx.textclassifier.TextLinks.TextLink);
- method public final androidx.textclassifier.TextLinks.TextLink getTextLink();
+ ctor public TextLinks.TextLinkSpan(androidx.view.textclassifier.TextLinks.TextLink);
+ method public final androidx.view.textclassifier.TextLinks.TextLink getTextLink();
method public void onClick(android.view.View);
}
@@ -113,23 +113,23 @@
method public int getSelectionStartIndex();
method public java.lang.String getSignature();
method public void writeToParcel(android.os.Parcel, int);
- field public static final android.os.Parcelable.Creator<androidx.textclassifier.TextSelection> CREATOR;
+ field public static final android.os.Parcelable.Creator<androidx.view.textclassifier.TextSelection> CREATOR;
}
public static final class TextSelection.Builder {
ctor public TextSelection.Builder(int, int);
- method public androidx.textclassifier.TextSelection build();
- method public androidx.textclassifier.TextSelection.Builder setEntityType(java.lang.String, float);
- method public androidx.textclassifier.TextSelection.Builder setSignature(java.lang.String);
+ method public androidx.view.textclassifier.TextSelection build();
+ method public androidx.view.textclassifier.TextSelection.Builder setEntityType(java.lang.String, float);
+ method public androidx.view.textclassifier.TextSelection.Builder setSignature(java.lang.String);
}
public static final class TextSelection.Options implements android.os.Parcelable {
ctor public TextSelection.Options();
method public int describeContents();
method public java.util.List<java.util.Locale> getDefaultLocales();
- method public androidx.textclassifier.TextSelection.Options setDefaultLocales(java.util.Collection<java.util.Locale>);
+ method public androidx.view.textclassifier.TextSelection.Options setDefaultLocales(java.util.Collection<java.util.Locale>);
method public void writeToParcel(android.os.Parcel, int);
- field public static final android.os.Parcelable.Creator<androidx.textclassifier.TextSelection.Options> CREATOR;
+ field public static final android.os.Parcelable.Creator<androidx.view.textclassifier.TextSelection.Options> CREATOR;
}
}
diff --git a/textclassifier/build.gradle b/textclassifier/build.gradle
index 08dd981..b01cbbf 100644
--- a/textclassifier/build.gradle
+++ b/textclassifier/build.gradle
@@ -13,8 +13,6 @@
androidTestImplementation(TEST_RUNNER)
androidTestImplementation(ESPRESSO_CORE)
- androidTestImplementation(MOCKITO_CORE, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
- androidTestImplementation(DEXMAKER_MOCKITO, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
}
supportLibrary {
diff --git a/textclassifier/tests/AndroidManifest.xml b/textclassifier/src/androidTest/AndroidManifest.xml
similarity index 100%
rename from textclassifier/tests/AndroidManifest.xml
rename to textclassifier/src/androidTest/AndroidManifest.xml
diff --git a/textclassifier/tests/NO_DOCS b/textclassifier/src/androidTest/NO_DOCS
similarity index 100%
rename from textclassifier/tests/NO_DOCS
rename to textclassifier/src/androidTest/NO_DOCS
diff --git a/textclassifier/tests/src/androidx/textclassifier/TextClassificationTest.java b/textclassifier/src/androidTest/java/androidx/view/textclassifier/TextClassificationTest.java
similarity index 99%
rename from textclassifier/tests/src/androidx/textclassifier/TextClassificationTest.java
rename to textclassifier/src/androidTest/java/androidx/view/textclassifier/TextClassificationTest.java
index e18255e..8f8cd6a 100644
--- a/textclassifier/tests/src/androidx/textclassifier/TextClassificationTest.java
+++ b/textclassifier/src/androidTest/java/androidx/view/textclassifier/TextClassificationTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package androidx.textclassifier;
+package androidx.view.textclassifier;
import static org.junit.Assert.assertEquals;
diff --git a/textclassifier/tests/src/androidx/textclassifier/TextLinksTest.java b/textclassifier/src/androidTest/java/androidx/view/textclassifier/TextLinksTest.java
similarity index 99%
rename from textclassifier/tests/src/androidx/textclassifier/TextLinksTest.java
rename to textclassifier/src/androidTest/java/androidx/view/textclassifier/TextLinksTest.java
index 5c70c80..dfe30e0 100644
--- a/textclassifier/tests/src/androidx/textclassifier/TextLinksTest.java
+++ b/textclassifier/src/androidTest/java/androidx/view/textclassifier/TextLinksTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package androidx.textclassifier;
+package androidx.view.textclassifier;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
diff --git a/textclassifier/tests/src/androidx/textclassifier/TextSelectionTest.java b/textclassifier/src/androidTest/java/androidx/view/textclassifier/TextSelectionTest.java
similarity index 98%
rename from textclassifier/tests/src/androidx/textclassifier/TextSelectionTest.java
rename to textclassifier/src/androidTest/java/androidx/view/textclassifier/TextSelectionTest.java
index dc98b18..72b8f13 100644
--- a/textclassifier/tests/src/androidx/textclassifier/TextSelectionTest.java
+++ b/textclassifier/src/androidTest/java/androidx/view/textclassifier/TextSelectionTest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package androidx.textclassifier;
+package androidx.view.textclassifier;
import static org.junit.Assert.assertEquals;
diff --git a/textclassifier/src/main/AndroidManifest.xml b/textclassifier/src/main/AndroidManifest.xml
index a3efd93..8526cbb 100644
--- a/textclassifier/src/main/AndroidManifest.xml
+++ b/textclassifier/src/main/AndroidManifest.xml
@@ -14,6 +14,6 @@
limitations under the License.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="androidx.textclassifier">
+ package="androidx.view.textclassifier">
<uses-sdk android:minSdkVersion="14" />
</manifest>
diff --git a/textclassifier/src/main/java/androidx/textclassifier/EntityConfidence.java b/textclassifier/src/main/java/androidx/view/textclassifier/EntityConfidence.java
similarity index 99%
rename from textclassifier/src/main/java/androidx/textclassifier/EntityConfidence.java
rename to textclassifier/src/main/java/androidx/view/textclassifier/EntityConfidence.java
index 08852f5..7434a20 100644
--- a/textclassifier/src/main/java/androidx/textclassifier/EntityConfidence.java
+++ b/textclassifier/src/main/java/androidx/view/textclassifier/EntityConfidence.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package androidx.textclassifier;
+package androidx.view.textclassifier;
import android.os.Parcel;
import android.os.Parcelable;
diff --git a/textclassifier/src/main/java/androidx/textclassifier/TextClassification.java b/textclassifier/src/main/java/androidx/view/textclassifier/TextClassification.java
similarity index 99%
rename from textclassifier/src/main/java/androidx/textclassifier/TextClassification.java
rename to textclassifier/src/main/java/androidx/view/textclassifier/TextClassification.java
index cc175e2..dd0f24f 100644
--- a/textclassifier/src/main/java/androidx/textclassifier/TextClassification.java
+++ b/textclassifier/src/main/java/androidx/view/textclassifier/TextClassification.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package androidx.textclassifier;
+package androidx.view.textclassifier;
import android.content.Intent;
import android.graphics.Bitmap;
@@ -37,7 +37,7 @@
import java.util.Locale;
import java.util.Map;
-import androidx.textclassifier.TextClassifier.EntityType;
+import androidx.view.textclassifier.TextClassifier.EntityType;
/**
* Information for generating a widget to handle classified text.
diff --git a/textclassifier/src/main/java/androidx/textclassifier/TextClassifier.java b/textclassifier/src/main/java/androidx/view/textclassifier/TextClassifier.java
similarity index 99%
rename from textclassifier/src/main/java/androidx/textclassifier/TextClassifier.java
rename to textclassifier/src/main/java/androidx/view/textclassifier/TextClassifier.java
index c0fa8b9..4dc7236 100644
--- a/textclassifier/src/main/java/androidx/textclassifier/TextClassifier.java
+++ b/textclassifier/src/main/java/androidx/view/textclassifier/TextClassifier.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package androidx.textclassifier;
+package androidx.view.textclassifier;
import android.os.Parcel;
import android.os.Parcelable;
diff --git a/textclassifier/src/main/java/androidx/textclassifier/TextLinks.java b/textclassifier/src/main/java/androidx/view/textclassifier/TextLinks.java
similarity index 99%
rename from textclassifier/src/main/java/androidx/textclassifier/TextLinks.java
rename to textclassifier/src/main/java/androidx/view/textclassifier/TextLinks.java
index 9afcfef..f595e2e 100644
--- a/textclassifier/src/main/java/androidx/textclassifier/TextLinks.java
+++ b/textclassifier/src/main/java/androidx/view/textclassifier/TextLinks.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package androidx.textclassifier;
+package androidx.view.textclassifier;
import android.os.Parcel;
import android.os.Parcelable;
@@ -37,7 +37,7 @@
import java.util.Locale;
import java.util.Map;
-import androidx.textclassifier.TextClassifier.EntityType;
+import androidx.view.textclassifier.TextClassifier.EntityType;
/**
* A collection of links, representing subsequences of text and the entity types (phone number,
diff --git a/textclassifier/src/main/java/androidx/textclassifier/TextSelection.java b/textclassifier/src/main/java/androidx/view/textclassifier/TextSelection.java
similarity index 98%
rename from textclassifier/src/main/java/androidx/textclassifier/TextSelection.java
rename to textclassifier/src/main/java/androidx/view/textclassifier/TextSelection.java
index 17fcaac..be02f9b 100644
--- a/textclassifier/src/main/java/androidx/textclassifier/TextSelection.java
+++ b/textclassifier/src/main/java/androidx/view/textclassifier/TextSelection.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package androidx.textclassifier;
+package androidx.view.textclassifier;
import android.os.Parcel;
import android.os.Parcelable;
@@ -31,7 +31,7 @@
import java.util.Locale;
import java.util.Map;
-import androidx.textclassifier.TextClassifier.EntityType;
+import androidx.view.textclassifier.TextClassifier.EntityType;
/**
* Information about where text selection should be.
diff --git a/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_dark.xml b/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_dark.xml
deleted file mode 100644
index e016076..0000000
--- a/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_dark.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2014 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:state_accelerated="false" android:color="@color/background_material_dark" />
- <item android:color="@android:color/transparent" />
-</selector>
diff --git a/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_light.xml b/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_light.xml
deleted file mode 100644
index 290faf1..0000000
--- a/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_light.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2014 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:state_accelerated="false" android:color="@color/background_material_light" />
- <item android:color="@android:color/transparent" />
-</selector>
diff --git a/v7/appcompat/res/color/abc_background_cache_hint_selector_material_dark.xml b/v7/appcompat/res/color/abc_background_cache_hint_selector_material_dark.xml
index 9a7af53..e016076 100644
--- a/v7/appcompat/res/color/abc_background_cache_hint_selector_material_dark.xml
+++ b/v7/appcompat/res/color/abc_background_cache_hint_selector_material_dark.xml
@@ -15,5 +15,6 @@
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:color="@color/background_material_dark" />
+ <item android:state_accelerated="false" android:color="@color/background_material_dark" />
+ <item android:color="@android:color/transparent" />
</selector>
diff --git a/v7/appcompat/res/color/abc_background_cache_hint_selector_material_light.xml b/v7/appcompat/res/color/abc_background_cache_hint_selector_material_light.xml
index aa53f35..290faf1 100644
--- a/v7/appcompat/res/color/abc_background_cache_hint_selector_material_light.xml
+++ b/v7/appcompat/res/color/abc_background_cache_hint_selector_material_light.xml
@@ -15,5 +15,6 @@
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:color="@color/background_material_light" />
+ <item android:state_accelerated="false" android:color="@color/background_material_light" />
+ <item android:color="@android:color/transparent" />
</selector>
diff --git a/v7/appcompat/res/values-v11/styles_base.xml b/v7/appcompat/res/values-v11/styles_base.xml
deleted file mode 100644
index f651320..0000000
--- a/v7/appcompat/res/values-v11/styles_base.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<resources>
-
- <!-- Like in themes_base.xml, the namespace "*.AppCompat.Base" is used to
- define base styles for the platform version. The "*.AppCompat"
- variants are for direct use or use as parent styles by the app. -->
- <eat-comment/>
-
- <style name="Platform.Widget.AppCompat.Spinner" parent="android:Widget.Holo.Spinner" />
-
- <!-- Progress Bar -->
-
- <style name="Base.Widget.AppCompat.ProgressBar.Horizontal"
- parent="android:Widget.Holo.ProgressBar.Horizontal">
- </style>
-
- <style name="Base.Widget.AppCompat.ProgressBar"
- parent="android:Widget.Holo.ProgressBar">
- </style>
-
-</resources>
\ No newline at end of file
diff --git a/v7/appcompat/res/values-v11/styles_base_text.xml b/v7/appcompat/res/values-v11/styles_base_text.xml
deleted file mode 100644
index 4227794..0000000
--- a/v7/appcompat/res/values-v11/styles_base_text.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2014 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<resources>
-
- <style name="Base.TextAppearance.AppCompat.Title.Inverse">
- <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
- <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Subhead.Inverse">
- <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
- <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
- </style>
-
- <!-- Deprecated text styles -->
-
- <style name="Base.TextAppearance.AppCompat.Inverse">
- <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
- <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Large.Inverse">
- <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
- <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Medium.Inverse">
- <item name="android:textColor">?android:attr/textColorSecondaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
- <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Small.Inverse">
- <item name="android:textColor">?android:attr/textColorTertiaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
- <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
- </style>
-
-</resources>
\ No newline at end of file
diff --git a/v7/appcompat/res/values-v11/themes_base.xml b/v7/appcompat/res/values-v11/themes_base.xml
deleted file mode 100644
index 11ef632..0000000
--- a/v7/appcompat/res/values-v11/themes_base.xml
+++ /dev/null
@@ -1,188 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2013 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<resources>
-
- <!--
- Theme in the "Platform.AppCompat" family are designed to be aliases for the default
- theme on a given platform version and should set up the default theme ready for adding our
- unbundled Action Bar.
- -->
- <eat-comment/>
-
- <style name="Platform.AppCompat" parent="Platform.V11.AppCompat" />
- <style name="Platform.AppCompat.Light" parent="Platform.V11.AppCompat.Light" />
-
- <style name="Platform.V11.AppCompat" parent="android:Theme.Holo">
- <item name="android:windowNoTitle">true</item>
- <item name="android:windowActionBar">false</item>
-
- <item name="android:buttonBarStyle">?attr/buttonBarStyle</item>
- <item name="android:buttonBarButtonStyle">?attr/buttonBarButtonStyle</item>
- <item name="android:borderlessButtonStyle">?attr/borderlessButtonStyle</item>
-
- <!-- Window colors -->
- <item name="android:colorForeground">@color/foreground_material_dark</item>
- <item name="android:colorForegroundInverse">@color/foreground_material_light</item>
- <item name="android:colorBackground">@color/background_material_dark</item>
- <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_dark</item>
- <item name="android:disabledAlpha">@dimen/abc_disabled_alpha_material_dark</item>
- <item name="android:backgroundDimAmount">0.6</item>
- <item name="android:windowBackground">@color/background_material_dark</item>
-
- <!-- Text colors -->
- <item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
- <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_light</item>
- <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
- <item name="android:textColorSecondary">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorTertiary">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorHint">@color/abc_hint_foreground_material_dark</item>
- <item name="android:textColorHintInverse">@color/abc_hint_foreground_material_light</item>
- <item name="android:textColorHighlight">@color/highlighted_text_material_dark</item>
- <item name="android:textColorHighlightInverse">@color/highlighted_text_material_light</item>
- <item name="android:textColorLink">?attr/colorAccent</item>
- <item name="android:textColorLinkInverse">?attr/colorAccent</item>
- <item name="android:textColorAlertDialogListItem">@color/abc_primary_text_material_dark</item>
-
- <!-- Text styles -->
- <item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
- <item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
- <item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
- <item name="android:textAppearanceLargeInverse">@style/TextAppearance.AppCompat.Large.Inverse</item>
- <item name="android:textAppearanceMedium">@style/TextAppearance.AppCompat.Medium</item>
- <item name="android:textAppearanceMediumInverse">@style/TextAppearance.AppCompat.Medium.Inverse</item>
- <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>
- <item name="android:textAppearanceSmallInverse">@style/TextAppearance.AppCompat.Small.Inverse</item>
-
- <item name="android:listChoiceIndicatorSingle">@drawable/abc_btn_radio_material</item>
- <item name="android:listChoiceIndicatorMultiple">@drawable/abc_btn_check_material</item>
-
- <item name="android:actionModeCutDrawable">?actionModeCutDrawable</item>
- <item name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item>
- <item name="android:actionModePasteDrawable">?actionModePasteDrawable</item>
-
- <item name="android:textSelectHandle">@drawable/abc_text_select_handle_middle_mtrl_dark</item>
- <item name="android:textSelectHandleLeft">@drawable/abc_text_select_handle_left_mtrl_dark</item>
- <item name="android:textSelectHandleRight">@drawable/abc_text_select_handle_right_mtrl_dark</item>
- </style>
-
- <style name="Platform.V11.AppCompat.Light" parent="android:Theme.Holo.Light">
- <item name="android:windowNoTitle">true</item>
- <item name="android:windowActionBar">false</item>
-
- <item name="android:buttonBarStyle">?attr/buttonBarStyle</item>
- <item name="android:buttonBarButtonStyle">?attr/buttonBarButtonStyle</item>
- <item name="android:borderlessButtonStyle">?attr/borderlessButtonStyle</item>
-
- <!-- Window colors -->
- <item name="android:colorForeground">@color/foreground_material_light</item>
- <item name="android:colorForegroundInverse">@color/foreground_material_dark</item>
- <item name="android:colorBackground">@color/background_material_light</item>
- <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_light</item>
- <item name="android:disabledAlpha">@dimen/abc_disabled_alpha_material_light</item>
- <item name="android:backgroundDimAmount">0.6</item>
- <item name="android:windowBackground">@color/background_material_light</item>
-
- <!-- Text colors -->
- <item name="android:textColorPrimary">@color/abc_primary_text_material_light</item>
- <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_dark</item>
- <item name="android:textColorSecondary">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorTertiary">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_light</item>
- <item name="android:textColorPrimaryInverseDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
- <item name="android:textColorHint">@color/abc_hint_foreground_material_light</item>
- <item name="android:textColorHintInverse">@color/abc_hint_foreground_material_dark</item>
- <item name="android:textColorHighlight">@color/highlighted_text_material_light</item>
- <item name="android:textColorHighlightInverse">@color/highlighted_text_material_dark</item>
- <item name="android:textColorLink">?attr/colorAccent</item>
- <item name="android:textColorLinkInverse">?attr/colorAccent</item>
- <item name="android:textColorAlertDialogListItem">@color/abc_primary_text_material_light</item>
-
- <!-- Text styles -->
- <item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
- <item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
- <item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
- <item name="android:textAppearanceLargeInverse">@style/TextAppearance.AppCompat.Large.Inverse</item>
- <item name="android:textAppearanceMedium">@style/TextAppearance.AppCompat.Medium</item>
- <item name="android:textAppearanceMediumInverse">@style/TextAppearance.AppCompat.Medium.Inverse</item>
- <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>
- <item name="android:textAppearanceSmallInverse">@style/TextAppearance.AppCompat.Small.Inverse</item>
-
- <item name="android:listChoiceIndicatorSingle">@drawable/abc_btn_radio_material</item>
- <item name="android:listChoiceIndicatorMultiple">@drawable/abc_btn_check_material</item>
-
- <item name="android:actionModeCutDrawable">?actionModeCutDrawable</item>
- <item name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item>
- <item name="android:actionModePasteDrawable">?actionModePasteDrawable</item>
-
- <item name="android:textSelectHandle">@drawable/abc_text_select_handle_middle_mtrl_light</item>
- <item name="android:textSelectHandleLeft">@drawable/abc_text_select_handle_left_mtrl_light</item>
- <item name="android:textSelectHandleRight">@drawable/abc_text_select_handle_right_mtrl_light</item>
- </style>
-
- <style name="Base.V11.Theme.AppCompat.Dialog" parent="Base.V7.Theme.AppCompat.Dialog">
- <item name="android:buttonBarStyle">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>
- <item name="android:borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
- <item name="android:windowCloseOnTouchOutside">@bool/abc_config_closeDialogWhenTouchOutside</item>
- </style>
-
- <style name="Base.V11.Theme.AppCompat.Light.Dialog" parent="Base.V7.Theme.AppCompat.Light.Dialog">
- <item name="android:buttonBarStyle">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>
- <item name="android:borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
- <item name="android:windowCloseOnTouchOutside">@bool/abc_config_closeDialogWhenTouchOutside</item>
- </style>
-
- <style name="Base.Theme.AppCompat.Dialog" parent="Base.V11.Theme.AppCompat.Dialog" />
- <style name="Base.Theme.AppCompat.Light.Dialog" parent="Base.V11.Theme.AppCompat.Light.Dialog" />
-
- <style name="Base.V11.ThemeOverlay.AppCompat.Dialog" parent="Base.V7.ThemeOverlay.AppCompat.Dialog">
- <item name="android:buttonBarStyle">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>
- <item name="android:borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
- <item name="android:windowCloseOnTouchOutside">@bool/abc_config_closeDialogWhenTouchOutside</item>
- </style>
-
- <style name="Base.ThemeOverlay.AppCompat.Dialog" parent="Base.V11.ThemeOverlay.AppCompat.Dialog" />
-
- <style name="Base.ThemeOverlay.AppCompat.Dialog.Alert">
- <item name="android:windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
- <item name="android:windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
- </style>
-
- <style name="Base.Theme.AppCompat.Dialog.Alert">
- <item name="android:windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
- <item name="android:windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
- </style>
-
- <style name="Base.Theme.AppCompat.Light.Dialog.Alert">
- <item name="android:windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
- <item name="android:windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
- </style>
-
- <style name="Base.Theme.AppCompat.Dialog.MinWidth">
- <item name="android:windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
- <item name="android:windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
- </style>
-
- <style name="Base.Theme.AppCompat.Light.Dialog.MinWidth">
- <item name="android:windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
- <item name="android:windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
- </style>
-
-</resources>
diff --git a/v7/appcompat/res/values-v12/styles_base.xml b/v7/appcompat/res/values-v12/styles_base.xml
deleted file mode 100644
index f7965a4..0000000
--- a/v7/appcompat/res/values-v12/styles_base.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2015 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<resources>
-
- <style name="Base.Widget.AppCompat.EditText" parent="Base.V12.Widget.AppCompat.EditText" />
-
- <style name="Base.V12.Widget.AppCompat.EditText" parent="Base.V7.Widget.AppCompat.EditText">
- <item name="android:textCursorDrawable">@drawable/abc_text_cursor_material</item>
- </style>
-
- <style name="Base.Widget.AppCompat.AutoCompleteTextView" parent="Base.V12.Widget.AppCompat.AutoCompleteTextView" />
-
- <style name="Base.V12.Widget.AppCompat.AutoCompleteTextView" parent="Base.V7.Widget.AppCompat.AutoCompleteTextView">
- <item name="android:textCursorDrawable">@drawable/abc_text_cursor_material</item>
- </style>
-
-</resources>
diff --git a/v7/appcompat/res/values-v13/bools.xml b/v7/appcompat/res/values-v13/bools.xml
deleted file mode 100644
index d0c646a..0000000
--- a/v7/appcompat/res/values-v13/bools.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2016 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<resources>
- <!-- Whether to allow vertically stacked button bars. This is disabled for
- configurations with a small (e.g. less than 320dp) screen height. -->
- <bool name="abc_allow_stacked_button_bar">false</bool>
-</resources>
diff --git a/v7/appcompat/res/values-v14/themes_base.xml b/v7/appcompat/res/values-v14/themes_base.xml
deleted file mode 100644
index 97b7aaa..0000000
--- a/v7/appcompat/res/values-v14/themes_base.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2014 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<resources>
-
- <style name="Platform.AppCompat" parent="Platform.V14.AppCompat" />
- <style name="Platform.AppCompat.Light" parent="Platform.V14.AppCompat.Light" />
-
- <style name="Platform.V14.AppCompat" parent="Platform.V11.AppCompat">
- <item name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item>
-
- <item name="android:listPreferredItemPaddingLeft">@dimen/abc_list_item_padding_horizontal_material</item>
- <item name="android:listPreferredItemPaddingRight">@dimen/abc_list_item_padding_horizontal_material</item>
- </style>
-
- <style name="Platform.V14.AppCompat.Light" parent="Platform.V11.AppCompat.Light">
- <item name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item>
-
- <item name="android:listPreferredItemPaddingLeft">@dimen/abc_list_item_padding_horizontal_material</item>
- <item name="android:listPreferredItemPaddingRight">@dimen/abc_list_item_padding_horizontal_material</item>
- </style>
-
-</resources>
diff --git a/v7/appcompat/res/values-v21/themes_base.xml b/v7/appcompat/res/values-v21/themes_base.xml
index 3a7b77c..22585e4 100644
--- a/v7/appcompat/res/values-v21/themes_base.xml
+++ b/v7/appcompat/res/values-v21/themes_base.xml
@@ -146,11 +146,11 @@
<item name="android:colorButtonNormal">?attr/colorButtonNormal</item>
</style>
- <style name="Base.V21.Theme.AppCompat.Dialog" parent="Base.V11.Theme.AppCompat.Dialog">
+ <style name="Base.V21.Theme.AppCompat.Dialog" parent="Base.V7.Theme.AppCompat.Dialog">
<item name="android:windowElevation">@dimen/abc_floating_window_z</item>
</style>
- <style name="Base.V21.Theme.AppCompat.Light.Dialog" parent="Base.V11.Theme.AppCompat.Light.Dialog">
+ <style name="Base.V21.Theme.AppCompat.Light.Dialog" parent="Base.V7.Theme.AppCompat.Light.Dialog">
<item name="android:windowElevation">@dimen/abc_floating_window_z</item>
</style>
@@ -174,7 +174,7 @@
<style name="Base.ThemeOverlay.AppCompat.Dialog" parent="Base.V21.ThemeOverlay.AppCompat.Dialog" />
- <style name="Base.V21.ThemeOverlay.AppCompat.Dialog" parent="Base.V11.ThemeOverlay.AppCompat.Dialog">
+ <style name="Base.V21.ThemeOverlay.AppCompat.Dialog" parent="Base.V7.ThemeOverlay.AppCompat.Dialog">
<item name="android:windowElevation">@dimen/abc_floating_window_z</item>
</style>
diff --git a/v7/appcompat/res/values/bools.xml b/v7/appcompat/res/values/bools.xml
index 825ece0..c38c0ee 100644
--- a/v7/appcompat/res/values/bools.xml
+++ b/v7/appcompat/res/values/bools.xml
@@ -20,7 +20,7 @@
<bool name="abc_config_showMenuShortcutsWhenKeyboardPresent">false</bool>
- <!-- Whether to allow vertically stacked button bars. This is enabled for
- all < v13 devices. -->
- <bool name="abc_allow_stacked_button_bar">true</bool>
+ <!-- Whether to allow vertically stacked button bars. This is disabled for
+ configurations with a small (e.g. less than 320dp) screen height. -->
+ <bool name="abc_allow_stacked_button_bar">false</bool>
</resources>
diff --git a/v7/appcompat/res/values/dimens.xml b/v7/appcompat/res/values/dimens.xml
index 6357caa..46b8343 100644
--- a/v7/appcompat/res/values/dimens.xml
+++ b/v7/appcompat/res/values/dimens.xml
@@ -22,8 +22,6 @@
<!-- Maximum height for a stacked tab bar as part of an action bar -->
<dimen name="abc_action_bar_stacked_max_height">48dp</dimen>
- <!-- Size of the indeterminate Progress Bar -->
- <dimen name="abc_action_bar_progress_bar_size">40dp</dimen>
<dimen name="abc_panel_menu_list_width">296dp</dimen>
diff --git a/v7/appcompat/res/values/styles_base.xml b/v7/appcompat/res/values/styles_base.xml
index c1aa3a7..26f2b54 100644
--- a/v7/appcompat/res/values/styles_base.xml
+++ b/v7/appcompat/res/values/styles_base.xml
@@ -166,19 +166,17 @@
<item name="android:textColor">?android:attr/textColorSecondaryInverse</item>
</style>
- <style name="Base.Widget.AppCompat.ProgressBar.Horizontal" parent="android:Widget.ProgressBar.Horizontal">
+ <style name="Base.Widget.AppCompat.ProgressBar.Horizontal"
+ parent="android:Widget.Holo.ProgressBar.Horizontal">
</style>
- <style name="Base.Widget.AppCompat.ProgressBar" parent="android:Widget.ProgressBar">
- <item name="android:minWidth">@dimen/abc_action_bar_progress_bar_size</item>
- <item name="android:maxWidth">@dimen/abc_action_bar_progress_bar_size</item>
- <item name="android:minHeight">@dimen/abc_action_bar_progress_bar_size</item>
- <item name="android:maxHeight">@dimen/abc_action_bar_progress_bar_size</item>
+ <style name="Base.Widget.AppCompat.ProgressBar"
+ parent="android:Widget.Holo.ProgressBar">
</style>
<!-- Spinner Widgets -->
- <style name="Platform.Widget.AppCompat.Spinner" parent="android:Widget.Spinner" />
+ <style name="Platform.Widget.AppCompat.Spinner" parent="android:Widget.Holo.Spinner" />
<style name="Base.Widget.AppCompat.Spinner" parent="Platform.Widget.AppCompat.Spinner">
<item name="android:background">@drawable/abc_spinner_mtrl_am_alpha</item>
@@ -286,6 +284,7 @@
<item name="android:background">?attr/editTextBackground</item>
<item name="android:textColor">?attr/editTextColor</item>
<item name="android:textAppearance">?android:attr/textAppearanceMediumInverse</item>
+ <item name="android:textCursorDrawable">@drawable/abc_text_cursor_material</item>
</style>
<style name="Base.Widget.AppCompat.ActivityChooserView" parent="">
@@ -356,6 +355,7 @@
<item name="android:background">?attr/editTextBackground</item>
<item name="android:textColor">?attr/editTextColor</item>
<item name="android:textAppearance">?android:attr/textAppearanceMediumInverse</item>
+ <item name="android:textCursorDrawable">@drawable/abc_text_cursor_material</item>
</style>
<!-- contains values used in all dpis -->
diff --git a/v7/appcompat/res/values/styles_base_text.xml b/v7/appcompat/res/values/styles_base_text.xml
index 11de1e6..b9607a4 100644
--- a/v7/appcompat/res/values/styles_base_text.xml
+++ b/v7/appcompat/res/values/styles_base_text.xml
@@ -58,6 +58,8 @@
<style name="Base.TextAppearance.AppCompat.Title.Inverse">
<item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
<item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
+ <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
</style>
<style name="Base.TextAppearance.AppCompat.Subhead">
@@ -68,6 +70,8 @@
<style name="Base.TextAppearance.AppCompat.Subhead.Inverse">
<item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
<item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
+ <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
</style>
<style name="Base.TextAppearance.AppCompat.Body2">
@@ -92,7 +96,7 @@
<style name="Base.TextAppearance.AppCompat.Button">
<item name="android:textSize">@dimen/abc_text_size_button_material</item>
- <item name="textAllCaps">true</item>
+ <item name="android:textAllCaps">true</item>
<item name="android:textColor">?android:textColorPrimary</item>
</style>
@@ -111,6 +115,8 @@
<style name="Base.TextAppearance.AppCompat.Inverse">
<item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
<item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
+ <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
</style>
<style name="Base.TextAppearance.AppCompat.Large">
@@ -121,6 +127,8 @@
<style name="Base.TextAppearance.AppCompat.Large.Inverse">
<item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
<item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
+ <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
</style>
<style name="Base.TextAppearance.AppCompat.Medium">
@@ -131,6 +139,8 @@
<style name="Base.TextAppearance.AppCompat.Medium.Inverse">
<item name="android:textColor">?android:attr/textColorSecondaryInverse</item>
<item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
+ <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
</style>
<style name="Base.TextAppearance.AppCompat.Small">
@@ -141,6 +151,8 @@
<style name="Base.TextAppearance.AppCompat.Small.Inverse">
<item name="android:textColor">?android:attr/textColorTertiaryInverse</item>
<item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
+ <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
</style>
<style name="Base.TextAppearance.AppCompat.Widget.Button.Colored">
diff --git a/v7/appcompat/res/values/themes_base.xml b/v7/appcompat/res/values/themes_base.xml
index 6b4461f..d512e86 100644
--- a/v7/appcompat/res/values/themes_base.xml
+++ b/v7/appcompat/res/values/themes_base.xml
@@ -22,8 +22,13 @@
unbundled Action Bar.
-->
<eat-comment/>
- <style name="Platform.AppCompat" parent="android:Theme">
+ <style name="Platform.AppCompat" parent="android:Theme.Holo">
<item name="android:windowNoTitle">true</item>
+ <item name="android:windowActionBar">false</item>
+
+ <item name="android:buttonBarStyle">?attr/buttonBarStyle</item>
+ <item name="android:buttonBarButtonStyle">?attr/buttonBarButtonStyle</item>
+ <item name="android:borderlessButtonStyle">?attr/borderlessButtonStyle</item>
<!-- Window colors -->
<item name="android:colorForeground">@color/foreground_material_dark</item>
@@ -45,7 +50,10 @@
<item name="android:textColorHint">@color/abc_hint_foreground_material_dark</item>
<item name="android:textColorHintInverse">@color/abc_hint_foreground_material_light</item>
<item name="android:textColorHighlight">@color/highlighted_text_material_dark</item>
+ <item name="android:textColorHighlightInverse">@color/highlighted_text_material_light</item>
<item name="android:textColorLink">?attr/colorAccent</item>
+ <item name="android:textColorLinkInverse">?attr/colorAccent</item>
+ <item name="android:textColorAlertDialogListItem">@color/abc_primary_text_material_dark</item>
<!-- Text styles -->
<item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
@@ -60,13 +68,26 @@
<item name="android:listChoiceIndicatorSingle">@drawable/abc_btn_radio_material</item>
<item name="android:listChoiceIndicatorMultiple">@drawable/abc_btn_check_material</item>
+ <item name="android:listPreferredItemPaddingLeft">@dimen/abc_list_item_padding_horizontal_material</item>
+ <item name="android:listPreferredItemPaddingRight">@dimen/abc_list_item_padding_horizontal_material</item>
+
+ <item name="android:actionModeCutDrawable">?actionModeCutDrawable</item>
+ <item name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item>
+ <item name="android:actionModePasteDrawable">?actionModePasteDrawable</item>
+ <item name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item>
+
<item name="android:textSelectHandle">@drawable/abc_text_select_handle_middle_mtrl_dark</item>
<item name="android:textSelectHandleLeft">@drawable/abc_text_select_handle_left_mtrl_dark</item>
<item name="android:textSelectHandleRight">@drawable/abc_text_select_handle_right_mtrl_dark</item>
</style>
- <style name="Platform.AppCompat.Light" parent="android:Theme.Light">
+ <style name="Platform.AppCompat.Light" parent="android:Theme.Holo.Light">
<item name="android:windowNoTitle">true</item>
+ <item name="android:windowActionBar">false</item>
+
+ <item name="android:buttonBarStyle">?attr/buttonBarStyle</item>
+ <item name="android:buttonBarButtonStyle">?attr/buttonBarButtonStyle</item>
+ <item name="android:borderlessButtonStyle">?attr/borderlessButtonStyle</item>
<!-- Window colors -->
<item name="android:colorForeground">@color/foreground_material_light</item>
@@ -89,7 +110,10 @@
<item name="android:textColorHint">@color/abc_hint_foreground_material_light</item>
<item name="android:textColorHintInverse">@color/abc_hint_foreground_material_dark</item>
<item name="android:textColorHighlight">@color/highlighted_text_material_light</item>
+ <item name="android:textColorHighlightInverse">@color/highlighted_text_material_dark</item>
<item name="android:textColorLink">?attr/colorAccent</item>
+ <item name="android:textColorLinkInverse">?attr/colorAccent</item>
+ <item name="android:textColorAlertDialogListItem">@color/abc_primary_text_material_light</item>
<!-- Text styles -->
<item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
@@ -104,6 +128,14 @@
<item name="android:listChoiceIndicatorSingle">@drawable/abc_btn_radio_material</item>
<item name="android:listChoiceIndicatorMultiple">@drawable/abc_btn_check_material</item>
+ <item name="android:listPreferredItemPaddingLeft">@dimen/abc_list_item_padding_horizontal_material</item>
+ <item name="android:listPreferredItemPaddingRight">@dimen/abc_list_item_padding_horizontal_material</item>
+
+ <item name="android:actionModeCutDrawable">?actionModeCutDrawable</item>
+ <item name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item>
+ <item name="android:actionModePasteDrawable">?actionModePasteDrawable</item>
+ <item name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item>
+
<item name="android:textSelectHandle">@drawable/abc_text_select_handle_middle_mtrl_light</item>
<item name="android:textSelectHandleLeft">@drawable/abc_text_select_handle_left_mtrl_light</item>
<item name="android:textSelectHandleRight">@drawable/abc_text_select_handle_right_mtrl_light</item>
@@ -504,6 +536,10 @@
<item name="listPreferredItemPaddingRight">24dip</item>
<item name="android:listDivider">@null</item>
+
+ <item name="android:buttonBarStyle">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>
+ <item name="android:borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
+ <item name="android:windowCloseOnTouchOutside">@bool/abc_config_closeDialogWhenTouchOutside</item>
</style>
<style name="Base.V7.Theme.AppCompat.Light.Dialog" parent="Base.Theme.AppCompat.Light">
@@ -527,29 +563,33 @@
<item name="listPreferredItemPaddingRight">24dip</item>
<item name="android:listDivider">@null</item>
+
+ <item name="android:buttonBarStyle">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>
+ <item name="android:borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
+ <item name="android:windowCloseOnTouchOutside">@bool/abc_config_closeDialogWhenTouchOutside</item>
</style>
<style name="Base.Theme.AppCompat.Dialog" parent="Base.V7.Theme.AppCompat.Dialog" />
<style name="Base.Theme.AppCompat.Light.Dialog" parent="Base.V7.Theme.AppCompat.Light.Dialog" />
<style name="Base.Theme.AppCompat.Dialog.Alert">
- <item name="windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
- <item name="windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
+ <item name="android:windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
+ <item name="android:windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
</style>
<style name="Base.Theme.AppCompat.Light.Dialog.Alert">
- <item name="windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
- <item name="windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
+ <item name="android:windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
+ <item name="android:windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
</style>
<style name="Base.Theme.AppCompat.Dialog.MinWidth">
- <item name="windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
- <item name="windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
+ <item name="android:windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
+ <item name="android:windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
</style>
<style name="Base.Theme.AppCompat.Light.Dialog.MinWidth">
- <item name="windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
- <item name="windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
+ <item name="android:windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
+ <item name="android:windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
</style>
<style name="Base.Theme.AppCompat.Dialog.FixedSize">
@@ -668,8 +708,8 @@
<style name="Base.ThemeOverlay.AppCompat.Dialog" parent="Base.V7.ThemeOverlay.AppCompat.Dialog" />
<style name="Base.ThemeOverlay.AppCompat.Dialog.Alert">
- <item name="windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
- <item name="windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
+ <item name="android:windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
+ <item name="android:windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
</style>
<!-- Theme overlay that overrides window properties to display as a dialog. -->
@@ -699,6 +739,10 @@
<item name="windowFixedWidthMinor">@null</item>
<item name="windowFixedHeightMajor">@null</item>
<item name="windowFixedHeightMinor">@null</item>
+
+ <item name="android:buttonBarStyle">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>
+ <item name="android:borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
+ <item name="android:windowCloseOnTouchOutside">@bool/abc_config_closeDialogWhenTouchOutside</item>
</style>
</resources>
diff --git a/v7/appcompat/src/main/java/android/support/v7/app/AppCompatDelegate.java b/v7/appcompat/src/main/java/android/support/v7/app/AppCompatDelegate.java
index 5d0bf6b..820d3cc 100644
--- a/v7/appcompat/src/main/java/android/support/v7/app/AppCompatDelegate.java
+++ b/v7/appcompat/src/main/java/android/support/v7/app/AppCompatDelegate.java
@@ -198,12 +198,8 @@
return new AppCompatDelegateImplN(context, window, callback);
} else if (Build.VERSION.SDK_INT >= 23) {
return new AppCompatDelegateImplV23(context, window, callback);
- } else if (Build.VERSION.SDK_INT >= 14) {
- return new AppCompatDelegateImplV14(context, window, callback);
- } else if (Build.VERSION.SDK_INT >= 11) {
- return new AppCompatDelegateImplV11(context, window, callback);
} else {
- return new AppCompatDelegateImplV9(context, window, callback);
+ return new AppCompatDelegateImplV14(context, window, callback);
}
}
diff --git a/v7/appcompat/src/main/java/android/support/v7/app/AppCompatDelegateImplV11.java b/v7/appcompat/src/main/java/android/support/v7/app/AppCompatDelegateImplV11.java
deleted file mode 100644
index 3aa7f3f..0000000
--- a/v7/appcompat/src/main/java/android/support/v7/app/AppCompatDelegateImplV11.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v7.app;
-
-import android.content.Context;
-import android.support.annotation.RequiresApi;
-import android.util.AttributeSet;
-import android.view.View;
-import android.view.Window;
-
-@RequiresApi(14)
-class AppCompatDelegateImplV11 extends AppCompatDelegateImplV9 {
-
- AppCompatDelegateImplV11(Context context, Window window, AppCompatCallback callback) {
- super(context, window, callback);
- }
-
- @Override
- public boolean hasWindowFeature(int featureId) {
- return super.hasWindowFeature(featureId) || mWindow.hasFeature(featureId);
- }
-
- @Override
- View callActivityOnCreateView(View parent, String name, Context context, AttributeSet attrs) {
- // On Honeycomb+, Activity's private inflater factory will handle calling its
- // onCreateView(...)
- return null;
- }
-}
diff --git a/v7/appcompat/src/main/java/android/support/v7/app/AppCompatDelegateImplV14.java b/v7/appcompat/src/main/java/android/support/v7/app/AppCompatDelegateImplV14.java
index 2a4022c..1707967 100644
--- a/v7/appcompat/src/main/java/android/support/v7/app/AppCompatDelegateImplV14.java
+++ b/v7/appcompat/src/main/java/android/support/v7/app/AppCompatDelegateImplV14.java
@@ -32,13 +32,15 @@
import android.support.annotation.RequiresApi;
import android.support.annotation.VisibleForTesting;
import android.support.v7.view.SupportActionModeWrapper;
+import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.ActionMode;
+import android.view.View;
import android.view.Window;
@RequiresApi(14)
-class AppCompatDelegateImplV14 extends AppCompatDelegateImplV11 {
+class AppCompatDelegateImplV14 extends AppCompatDelegateImplV9 {
private static final String KEY_LOCAL_NIGHT_MODE = "appcompat:local_night_mode";
@@ -67,6 +69,18 @@
}
@Override
+ public boolean hasWindowFeature(int featureId) {
+ return super.hasWindowFeature(featureId) || mWindow.hasFeature(featureId);
+ }
+
+ @Override
+ View callActivityOnCreateView(View parent, String name, Context context, AttributeSet attrs) {
+ // On Honeycomb+, Activity's private inflater factory will handle calling its
+ // onCreateView(...)
+ return null;
+ }
+
+ @Override
Window.Callback wrapWindowCallback(Window.Callback callback) {
// Override the window callback so that we can intercept onWindowStartingActionMode()
// calls
diff --git a/v7/recyclerview/api/current.txt b/v7/recyclerview/api/current.txt
index 42b7526..af63aaa 100644
--- a/v7/recyclerview/api/current.txt
+++ b/v7/recyclerview/api/current.txt
@@ -1,29 +1,29 @@
package android.support.v7.recyclerview.extensions {
- public abstract class ListAdapter<T, VH extends android.support.v7.widget.RecyclerView.ViewHolder> extends android.support.v7.widget.RecyclerView.Adapter {
- ctor protected ListAdapter(android.support.v7.util.DiffUtil.ItemCallback<T>);
- ctor protected ListAdapter(android.support.v7.recyclerview.extensions.ListAdapterConfig<T>);
- method protected T getItem(int);
- method public int getItemCount();
- method public void setList(java.util.List<T>);
- }
-
- public final class ListAdapterConfig<T> {
+ public final class AsyncDifferConfig<T> {
+ method public java.util.concurrent.Executor getBackgroundThreadExecutor();
method public android.support.v7.util.DiffUtil.ItemCallback<T> getDiffCallback();
}
- public static class ListAdapterConfig.Builder<T> {
- ctor public ListAdapterConfig.Builder(android.support.v7.util.DiffUtil.ItemCallback<T>);
- method public android.support.v7.recyclerview.extensions.ListAdapterConfig<T> build();
- method public android.support.v7.recyclerview.extensions.ListAdapterConfig.Builder<T> setBackgroundThreadExecutor(java.util.concurrent.Executor);
+ public static final class AsyncDifferConfig.Builder<T> {
+ ctor public AsyncDifferConfig.Builder(android.support.v7.util.DiffUtil.ItemCallback<T>);
+ method public android.support.v7.recyclerview.extensions.AsyncDifferConfig<T> build();
+ method public android.support.v7.recyclerview.extensions.AsyncDifferConfig.Builder<T> setBackgroundThreadExecutor(java.util.concurrent.Executor);
}
- public class ListAdapterHelper<T> {
- ctor public ListAdapterHelper(android.support.v7.widget.RecyclerView.Adapter, android.support.v7.util.DiffUtil.ItemCallback<T>);
- ctor public ListAdapterHelper(android.support.v7.util.ListUpdateCallback, android.support.v7.recyclerview.extensions.ListAdapterConfig<T>);
- method public T getItem(int);
+ public class AsyncListDiffer<T> {
+ ctor public AsyncListDiffer(android.support.v7.widget.RecyclerView.Adapter, android.support.v7.util.DiffUtil.ItemCallback<T>);
+ ctor public AsyncListDiffer(android.support.v7.util.ListUpdateCallback, android.support.v7.recyclerview.extensions.AsyncDifferConfig<T>);
+ method public java.util.List<T> getCurrentList();
+ method public void submitList(java.util.List<T>);
+ }
+
+ public abstract class ListAdapter<T, VH extends android.support.v7.widget.RecyclerView.ViewHolder> extends android.support.v7.widget.RecyclerView.Adapter {
+ ctor protected ListAdapter(android.support.v7.util.DiffUtil.ItemCallback<T>);
+ ctor protected ListAdapter(android.support.v7.recyclerview.extensions.AsyncDifferConfig<T>);
+ method protected T getItem(int);
method public int getItemCount();
- method public void setList(java.util.List<T>);
+ method public void submitList(java.util.List<T>);
}
}
diff --git a/v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/ListAdapterConfig.java b/v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/AsyncDifferConfig.java
similarity index 90%
rename from v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/ListAdapterConfig.java
rename to v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/AsyncDifferConfig.java
index 53fe4bb..1d82c78 100644
--- a/v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/ListAdapterConfig.java
+++ b/v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/AsyncDifferConfig.java
@@ -26,7 +26,7 @@
import java.util.concurrent.Executors;
/**
- * Configuration object for {@link ListAdapter}, {@link ListAdapterHelper}, and similar
+ * Configuration object for {@link ListAdapter}, {@link AsyncListDiffer}, and similar
* background-thread list diffing adapter logic.
* <p>
* At minimum, defines item diffing behavior with a {@link DiffUtil.ItemCallback}, used to compute
@@ -34,7 +34,7 @@
*
* @param <T> Type of items in the lists, and being compared.
*/
-public final class ListAdapterConfig<T> {
+public final class AsyncDifferConfig<T> {
@NonNull
private final Executor mMainThreadExecutor;
@NonNull
@@ -42,7 +42,7 @@
@NonNull
private final DiffUtil.ItemCallback<T> mDiffCallback;
- private ListAdapterConfig(
+ private AsyncDifferConfig(
@NonNull Executor mainThreadExecutor,
@NonNull Executor backgroundThreadExecutor,
@NonNull DiffUtil.ItemCallback<T> diffCallback) {
@@ -59,9 +59,7 @@
return mMainThreadExecutor;
}
- /** @hide */
@SuppressWarnings("WeakerAccess")
- @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
@NonNull
public Executor getBackgroundThreadExecutor() {
return mBackgroundThreadExecutor;
@@ -74,11 +72,11 @@
}
/**
- * Builder class for {@link ListAdapterConfig}.
+ * Builder class for {@link AsyncDifferConfig}.
*
* @param <T>
*/
- public static class Builder<T> {
+ public static final class Builder<T> {
private Executor mMainThreadExecutor;
private Executor mBackgroundThreadExecutor;
private final DiffUtil.ItemCallback<T> mDiffCallback;
@@ -130,12 +128,12 @@
}
/**
- * Creates a {@link ListAdapterHelper} with the given parameters.
+ * Creates a {@link AsyncListDiffer} with the given parameters.
*
- * @return A new ListAdapterConfig.
+ * @return A new AsyncDifferConfig.
*/
@NonNull
- public ListAdapterConfig<T> build() {
+ public AsyncDifferConfig<T> build() {
if (mMainThreadExecutor == null) {
mMainThreadExecutor = sMainThreadExecutor;
}
@@ -147,7 +145,7 @@
}
mBackgroundThreadExecutor = sDiffExecutor;
}
- return new ListAdapterConfig<>(
+ return new AsyncDifferConfig<>(
mMainThreadExecutor,
mBackgroundThreadExecutor,
mDiffCallback);
diff --git a/v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/ListAdapterHelper.java b/v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/AsyncListDiffer.java
similarity index 69%
rename from v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/ListAdapterHelper.java
rename to v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/AsyncListDiffer.java
index bb231b1..73959c5 100644
--- a/v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/ListAdapterHelper.java
+++ b/v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/AsyncListDiffer.java
@@ -17,29 +17,35 @@
package android.support.v7.recyclerview.extensions;
import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
import android.support.v7.util.AdapterListUpdateCallback;
import android.support.v7.util.DiffUtil;
import android.support.v7.util.ListUpdateCallback;
import android.support.v7.widget.RecyclerView;
+import java.util.Collections;
import java.util.List;
/**
- * Helper object for displaying a List in
- * {@link android.support.v7.widget.RecyclerView.Adapter RecyclerView.Adapter}, which signals the
- * adapter of changes when the List is changed by computing changes with DiffUtil in the
- * background.
+ * Helper for computing the difference between two lists via {@link DiffUtil} on a background
+ * thread.
+ * <p>
+ * It can be connected to a
+ * {@link android.support.v7.widget.RecyclerView.Adapter RecyclerView.Adapter}, and will signal the
+ * adapter of changes between sumbitted lists.
* <p>
* For simplicity, the {@link ListAdapter} wrapper class can often be used instead of the
- * helper directly. This helper class is exposed for complex cases, and where overriding an adapter
- * base class to support List diffing isn't convenient.
+ * AsyncListDiffer directly. This AsyncListDiffer can be used for complex cases, where overriding an
+ * adapter base class to support asynchronous List diffing isn't convenient.
* <p>
- * The ListAdapterHelper can consume the values from a LiveData of <code>List</code> and present the
- * data simply for an adapter. It computes differences in List contents via {@link DiffUtil} on a
+ * The AsyncListDiffer can consume the values from a LiveData of <code>List</code> and present the
+ * data simply for an adapter. It computes differences in list contents via {@link DiffUtil} on a
* background thread as new <code>List</code>s are received.
* <p>
- * It provides a simple list-like API with {@link #getItem(int)} and {@link #getItemCount()} for an
- * adapter to acquire and present data objects.
+ * Use {@link #getCurrentList()} to access the current List, and present its data objects. Diff
+ * results will be dispatched to the ListUpdateCallback immediately before the current list is
+ * updated. If you're dispatching list updates directly to an Adapter, this means the Adapter can
+ * safely access list items and total size via {@link #getCurrentList()}.
* <p>
* A complete usage pattern with Room would look like this:
* <pre>
@@ -63,24 +69,23 @@
* MyViewModel viewModel = ViewModelProviders.of(this).get(MyViewModel.class);
* RecyclerView recyclerView = findViewById(R.id.user_list);
* UserAdapter<User> adapter = new UserAdapter();
- * viewModel.usersList.observe(this, list -> adapter.setList(list));
+ * viewModel.usersList.observe(this, list -> adapter.submitList(list));
* recyclerView.setAdapter(adapter);
* }
* }
*
* class UserAdapter extends RecyclerView.Adapter<UserViewHolder> {
- * private final ListAdapterHelper<User> mHelper =
- * new ListAdapterHelper(this, DIFF_CALLBACK);
+ * private final AsyncListDiffer<User> mDiffer = new AsyncListDiffer(this, DIFF_CALLBACK);
* {@literal @}Override
* public int getItemCount() {
- * return mHelper.getItemCount();
+ * return mDiffer.getCurrentList().size();
* }
- * public void setList(List<User> list) {
- * mHelper.setList(list);
+ * public void submitList(List<User> list) {
+ * mDiffer.submitList(list);
* }
* {@literal @}Override
* public void onBindViewHolder(UserViewHolder holder, int position) {
- * User user = mHelper.getItem(position);
+ * User user = mDiffer.getCurrentList().get(position);
* holder.bindTo(user);
* }
* public static final DiffUtil.ItemCallback<User> DIFF_CALLBACK
@@ -101,30 +106,33 @@
* }
* }</pre>
*
- * @param <T> Type of the lists this helper will receive.
+ * @param <T> Type of the lists this AsyncListDiffer will receive.
+ *
+ * @see DiffUtil
+ * @see AdapterListUpdateCallback
*/
-public class ListAdapterHelper<T> {
+public class AsyncListDiffer<T> {
private final ListUpdateCallback mUpdateCallback;
- private final ListAdapterConfig<T> mConfig;
+ private final AsyncDifferConfig<T> mConfig;
/**
* Convenience for
- * {@code PagedListAdapterHelper(new AdapterListUpdateCallback(adapter),
- * new ListAdapterConfig.Builder().setDiffCallback(diffCallback).build());}
+ * {@code AsyncListDiffer(new AdapterListUpdateCallback(adapter),
+ * new AsyncDifferConfig.Builder().setDiffCallback(diffCallback).build());}
*
* @param adapter Adapter to dispatch position updates to.
* @param diffCallback ItemCallback that compares items to dispatch appropriate animations when
*
* @see DiffUtil.DiffResult#dispatchUpdatesTo(RecyclerView.Adapter)
*/
- public ListAdapterHelper(@NonNull RecyclerView.Adapter adapter,
+ public AsyncListDiffer(@NonNull RecyclerView.Adapter adapter,
@NonNull DiffUtil.ItemCallback<T> diffCallback) {
mUpdateCallback = new AdapterListUpdateCallback(adapter);
- mConfig = new ListAdapterConfig.Builder<>(diffCallback).build();
+ mConfig = new AsyncDifferConfig.Builder<>(diffCallback).build();
}
/**
- * Create a ListAdapterHelper with the provided config, and ListUpdateCallback to dispatch
+ * Create a AsyncListDiffer with the provided config, and ListUpdateCallback to dispatch
* updates to.
*
* @param listUpdateCallback Callback to dispatch updates to.
@@ -134,43 +142,40 @@
* @see DiffUtil.DiffResult#dispatchUpdatesTo(RecyclerView.Adapter)
*/
@SuppressWarnings("WeakerAccess")
- public ListAdapterHelper(@NonNull ListUpdateCallback listUpdateCallback,
- @NonNull ListAdapterConfig<T> config) {
+ public AsyncListDiffer(@NonNull ListUpdateCallback listUpdateCallback,
+ @NonNull AsyncDifferConfig<T> config) {
mUpdateCallback = listUpdateCallback;
mConfig = config;
}
+ @Nullable
private List<T> mList;
+ /**
+ * Non-null, unmodifiable version of mList.
+ * <p>
+ * Collections.emptyList when mList is null, wrapped by Collections.unmodifiableList otherwise
+ */
+ @NonNull
+ private List<T> mReadOnlyList = Collections.emptyList();
+
// Max generation of currently scheduled runnable
private int mMaxScheduledGeneration;
-
/**
- * Get the item from the current List at the specified index.
+ * Get the current List - any diffing to present this list has already been computed and
+ * dispatched via the ListUpdateCallback.
+ * <p>
+ * If a <code>null</code> List, or no List has been submitted, an empty list will be returned.
+ * <p>
+ * The returned list may not be mutated - mutations to content must be done through
+ * {@link #submitList(List)}.
*
- * @param index Index of item to get, must be >= 0, and < {@link #getItemCount()}.
- * @return The item at the specified List position.
+ * @return current List.
*/
- @SuppressWarnings("WeakerAccess")
- public T getItem(int index) {
- if (mList == null) {
- throw new IndexOutOfBoundsException("Item count is zero, getItem() call is invalid");
- }
-
- return mList.get(index);
- }
-
- /**
- * Get the number of items currently presented by this AdapterHelper. This value can be directly
- * returned to {@link android.support.v7.widget.RecyclerView.Adapter#getItemCount()
- * RecyclerView.Adapter.getItemCount()}.
- *
- * @return Number of items being presented.
- */
- @SuppressWarnings("WeakerAccess")
- public int getItemCount() {
- return mList == null ? 0 : mList.size();
+ @NonNull
+ public List<T> getCurrentList() {
+ return mReadOnlyList;
}
/**
@@ -184,7 +189,7 @@
* @param newList The new List.
*/
@SuppressWarnings("WeakerAccess")
- public void setList(final List<T> newList) {
+ public void submitList(final List<T> newList) {
if (newList == mList) {
// nothing to do
return;
@@ -194,8 +199,10 @@
final int runGeneration = ++mMaxScheduledGeneration;
if (newList == null) {
+ //noinspection ConstantConditions
mUpdateCallback.onRemoved(0, mList.size());
mList = null;
+ mReadOnlyList = Collections.emptyList();
return;
}
@@ -203,6 +210,7 @@
// fast simple first insert
mUpdateCallback.onInserted(0, newList.size());
mList = newList;
+ mReadOnlyList = Collections.unmodifiableList(newList);
return;
}
@@ -246,8 +254,9 @@
});
}
- private void latchList(List<T> newList, DiffUtil.DiffResult diffResult) {
+ private void latchList(@NonNull List<T> newList, @NonNull DiffUtil.DiffResult diffResult) {
diffResult.dispatchUpdatesTo(mUpdateCallback);
mList = newList;
+ mReadOnlyList = Collections.unmodifiableList(newList);
}
}
diff --git a/v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/ListAdapter.java b/v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/ListAdapter.java
index 721e0da..f3729f9 100644
--- a/v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/ListAdapter.java
+++ b/v7/recyclerview/src/main/java/android/support/v7/recyclerview/extensions/ListAdapter.java
@@ -27,11 +27,11 @@
* {@link RecyclerView.Adapter RecyclerView.Adapter} base class for presenting List data in a
* {@link RecyclerView}, including computing diffs between Lists on a background thread.
* <p>
- * This class is a convenience wrapper around ListAdapterHelper that implements common default
- * behavior for item access and counting.
+ * This class is a convenience wrapper around {@link AsyncListDiffer} that implements Adapter common
+ * default behavior for item access and counting.
* <p>
* While using a LiveData<List> is an easy way to provide data to the adapter, it isn't required
- * - you can use {@link #setList(List)} when new lists are available.
+ * - you can use {@link #submitList(List)} when new lists are available.
* <p>
* A complete usage pattern with Room would look like this:
* <pre>
@@ -55,7 +55,7 @@
* MyViewModel viewModel = ViewModelProviders.of(this).get(MyViewModel.class);
* RecyclerView recyclerView = findViewById(R.id.user_list);
* UserAdapter<User> adapter = new UserAdapter();
- * viewModel.usersList.observe(this, list -> adapter.setList(list));
+ * viewModel.usersList.observe(this, list -> adapter.submitList(list));
* recyclerView.setAdapter(adapter);
* }
* }
@@ -87,7 +87,7 @@
* }</pre>
*
* Advanced users that wish for more control over adapter behavior, or to provide a specific base
- * class should refer to {@link ListAdapterHelper}, which provides custom mapping from diff events
+ * class should refer to {@link AsyncListDiffer}, which provides custom mapping from diff events
* to adapter positions.
*
* @param <T> Type of the Lists this Adapter will receive.
@@ -95,38 +95,39 @@
*/
public abstract class ListAdapter<T, VH extends RecyclerView.ViewHolder>
extends RecyclerView.Adapter<VH> {
- private final ListAdapterHelper<T> mHelper;
+ private final AsyncListDiffer<T> mHelper;
@SuppressWarnings("unused")
protected ListAdapter(@NonNull DiffUtil.ItemCallback<T> diffCallback) {
- mHelper = new ListAdapterHelper<>(new AdapterListUpdateCallback(this),
- new ListAdapterConfig.Builder<>(diffCallback).build());
+ mHelper = new AsyncListDiffer<>(new AdapterListUpdateCallback(this),
+ new AsyncDifferConfig.Builder<>(diffCallback).build());
}
@SuppressWarnings("unused")
- protected ListAdapter(@NonNull ListAdapterConfig<T> config) {
- mHelper = new ListAdapterHelper<>(new AdapterListUpdateCallback(this), config);
+ protected ListAdapter(@NonNull AsyncDifferConfig<T> config) {
+ mHelper = new AsyncListDiffer<>(new AdapterListUpdateCallback(this), config);
}
/**
- * Set the new list to be displayed.
+ * Submits a new list to be diffed, and displayed.
* <p>
* If a list is already being displayed, a diff will be computed on a background thread, which
* will dispatch Adapter.notifyItem events on the main thread.
*
* @param list The new list to be displayed.
*/
- public void setList(List<T> list) {
- mHelper.setList(list);
+ @SuppressWarnings("WeakerAccess")
+ public void submitList(List<T> list) {
+ mHelper.submitList(list);
}
@SuppressWarnings("unused")
protected T getItem(int position) {
- return mHelper.getItem(position);
+ return mHelper.getCurrentList().get(position);
}
@Override
public int getItemCount() {
- return mHelper.getItemCount();
+ return mHelper.getCurrentList().size();
}
}
diff --git a/v7/recyclerview/src/main/java/android/support/v7/util/DiffUtil.java b/v7/recyclerview/src/main/java/android/support/v7/util/DiffUtil.java
index a55a21d..44922f1 100644
--- a/v7/recyclerview/src/main/java/android/support/v7/util/DiffUtil.java
+++ b/v7/recyclerview/src/main/java/android/support/v7/util/DiffUtil.java
@@ -30,7 +30,10 @@
* DiffUtil is a utility class that can calculate the difference between two lists and output a
* list of update operations that converts the first list into the second one.
* <p>
- * It can be used to calculate updates for a RecyclerView Adapter.
+ * It can be used to calculate updates for a RecyclerView Adapter. See
+ * {@link android.support.v7.recyclerview.extensions.ListAdapter} and
+ * {@link android.support.v7.recyclerview.extensions.AsyncListDiffer} which can compute diffs using
+ * DiffUtil on a background thread.
* <p>
* DiffUtil uses Eugene W. Myers's difference algorithm to calculate the minimal number of updates
* to convert one list into another. Myers's algorithm does not handle items that are moved so
@@ -62,6 +65,8 @@
* </ul>
* <p>
* Due to implementation constraints, the max size of the list can be 2^26.
+ *
+ * @see android.support.v7.recyclerview.extensions.AsyncListDiffer
*/
public class DiffUtil {
diff --git a/v7/recyclerview/tests/src/android/support/v7/recyclerview/extensions/ListAdapterHelperTest.kt b/v7/recyclerview/tests/src/android/support/v7/recyclerview/extensions/AsyncListDifferTest.kt
similarity index 70%
rename from v7/recyclerview/tests/src/android/support/v7/recyclerview/extensions/ListAdapterHelperTest.kt
rename to v7/recyclerview/tests/src/android/support/v7/recyclerview/extensions/AsyncListDifferTest.kt
index 1d68f01..d5a60db 100644
--- a/v7/recyclerview/tests/src/android/support/v7/recyclerview/extensions/ListAdapterHelperTest.kt
+++ b/v7/recyclerview/tests/src/android/support/v7/recyclerview/extensions/AsyncListDifferTest.kt
@@ -20,6 +20,8 @@
import android.support.v7.util.DiffUtil
import android.support.v7.util.ListUpdateCallback
import org.junit.Assert.assertEquals
+import org.junit.Assert.assertNotSame
+import org.junit.Assert.assertSame
import org.junit.Test
import org.junit.runner.RunWith
import org.junit.runners.JUnit4
@@ -27,6 +29,8 @@
import org.mockito.Mockito.verify
import org.mockito.Mockito.verifyNoMoreInteractions
import org.mockito.Mockito.verifyZeroInteractions
+import java.lang.UnsupportedOperationException
+import java.util.Collections.emptyList
import java.util.LinkedList
import java.util.concurrent.Executor
@@ -51,14 +55,14 @@
@SmallTest
@RunWith(JUnit4::class)
-class ListAdapterHelperTest {
+class AsyncListDifferTest {
private val mMainThread = TestExecutor()
private val mBackgroundThread = TestExecutor()
private fun <T> createHelper(listUpdateCallback: ListUpdateCallback,
- diffCallback: DiffUtil.ItemCallback<T>): ListAdapterHelper<T> {
- return ListAdapterHelper(listUpdateCallback,
- ListAdapterConfig.Builder<T>(diffCallback)
+ diffCallback: DiffUtil.ItemCallback<T>): AsyncListDiffer<T> {
+ return AsyncListDiffer(listUpdateCallback,
+ AsyncDifferConfig.Builder<T>(diffCallback)
.setMainThreadExecutor(mMainThread)
.setBackgroundThreadExecutor(mBackgroundThread)
.build())
@@ -68,40 +72,70 @@
fun initialState() {
val callback = mock(ListUpdateCallback::class.java)
val helper = createHelper(callback, STRING_DIFF_CALLBACK)
- assertEquals(0, helper.itemCount)
+ assertEquals(0, helper.currentList.size)
verifyZeroInteractions(callback)
}
@Test(expected = IndexOutOfBoundsException::class)
fun getEmpty() {
val helper = createHelper(IGNORE_CALLBACK, STRING_DIFF_CALLBACK)
- helper.getItem(0)
+ helper.currentList[0]
}
@Test(expected = IndexOutOfBoundsException::class)
fun getNegative() {
val helper = createHelper(IGNORE_CALLBACK, STRING_DIFF_CALLBACK)
- helper.setList(listOf("a", "b"))
- helper.getItem(-1)
+ helper.submitList(listOf("a", "b"))
+ helper.currentList[-1]
}
@Test(expected = IndexOutOfBoundsException::class)
fun getPastEnd() {
val helper = createHelper(IGNORE_CALLBACK, STRING_DIFF_CALLBACK)
- helper.setList(listOf("a", "b"))
- helper.getItem(2)
+ helper.submitList(listOf("a", "b"))
+ helper.currentList[2]
+ }
+
+ fun getCurrentList() {
+ val helper = createHelper(IGNORE_CALLBACK, STRING_DIFF_CALLBACK)
+
+ // null is emptyList
+ assertSame(emptyList<String>(), helper.currentList)
+
+ // other list is wrapped
+ val list = listOf("a", "b")
+ helper.submitList(list)
+ assertEquals(list, helper.currentList)
+ assertNotSame(list, helper.currentList)
+
+ // null again, empty again
+ helper.submitList(null)
+ assertSame(emptyList<String>(), helper.currentList)
+ }
+
+ @Test(expected = UnsupportedOperationException::class)
+ fun mutateCurrentListEmpty() {
+ val helper = createHelper(IGNORE_CALLBACK, STRING_DIFF_CALLBACK)
+ helper.currentList[0] = ""
+ }
+
+ @Test(expected = UnsupportedOperationException::class)
+ fun mutateCurrentListNonEmpty() {
+ val helper = createHelper(IGNORE_CALLBACK, STRING_DIFF_CALLBACK)
+ helper.submitList(listOf("a"))
+ helper.currentList[0] = ""
}
@Test
- fun setListSimple() {
+ fun submitListSimple() {
val callback = mock(ListUpdateCallback::class.java)
val helper = createHelper(callback, STRING_DIFF_CALLBACK)
- helper.setList(listOf("a", "b"))
+ helper.submitList(listOf("a", "b"))
- assertEquals(2, helper.itemCount)
- assertEquals("a", helper.getItem(0))
- assertEquals("b", helper.getItem(1))
+ assertEquals(2, helper.currentList.size)
+ assertEquals("a", helper.currentList[0])
+ assertEquals("b", helper.currentList[1])
verify(callback).onInserted(0, 2)
verifyNoMoreInteractions(callback)
@@ -110,26 +144,26 @@
}
@Test
- fun setListUpdate() {
+ fun submitListUpdate() {
val callback = mock(ListUpdateCallback::class.java)
val helper = createHelper(callback, STRING_DIFF_CALLBACK)
// initial list (immediate)
- helper.setList(listOf("a", "b"))
+ helper.submitList(listOf("a", "b"))
verify(callback).onInserted(0, 2)
verifyNoMoreInteractions(callback)
drain()
verifyNoMoreInteractions(callback)
// update (deferred)
- helper.setList(listOf("a", "b", "c"))
+ helper.submitList(listOf("a", "b", "c"))
verifyNoMoreInteractions(callback)
drain()
verify(callback).onInserted(2, 1)
verifyNoMoreInteractions(callback)
// clear (immediate)
- helper.setList(null)
+ helper.submitList(null)
verify(callback).onRemoved(0, 3)
verifyNoMoreInteractions(callback)
drain()