diff --git a/README.md b/README.md index 3fa93bd5..c9207218 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -## React Native wrapper for PSPDFKit for iOS, Android & Windows UWP. (PDF SDK for React Native) +## React Native wrapper for PSPDFKit for iOS, Android (Experimental Android X Version) & Windows UWP. (PDF SDK for React Native) ![PDF SDK for React Native](https://github.com/PSPDFKit/react-native/blob/master/article-header.png?raw=true) @@ -267,7 +267,7 @@ The PSPDFKit React Native iOS Wrapper allows you to specify a custom grouping fo - Android Build Tools 23.0.1 (React Native) - Android Build Tools 28.0.3 (PSPDFKit module) - Android Gradle plugin >= 3.2.1 -- PSPDFKit >= 5.0.1 +- PSPDFKit >= 5.4.0 - react-native for example app >= 0.59.2 - react-native for Catalog app >= 0.57.8 @@ -278,7 +278,7 @@ Let's create a simple app that integrates PSPDFKit and uses the react-native-psp 1. Make sure `react-native-cli` is installed: `yarn global add react-native-cli` 2. Create the app with `react-native init YourApp`. 3. Step into your newly created app folder: `cd YourApp`. -4. Add `react-native-pspdfkit` module from GitHub: `yarn add github:PSPDFKit/react-native`. +4. Add `react-native-pspdfkit` module from GitHub: `yarn add github:PSPDFKit/react-native#reinhard/android-x-support`. 5. Install all the dependencies for the project: `yarn install`. (Because of a [bug](https://github.com/yarnpkg/yarn/issues/2165) you may need to clean `yarn`'s cache with `yarn cache clean` before.) 6. Link module `react-native-pspdfkit`: `react-native link react-native-pspdfkit`. 7. Add PSPDFKit repository to `YourApp/android/build.gradle` so PSPDFKit library can be downloaded: @@ -333,7 +333,65 @@ Let's create a simple app that integrates PSPDFKit and uses the react-native-psp ... ``` -10. Enter your PSPDFKit license key into `YourApp/android/app/src/main/AndroidManifest.xml` file: +10. PSPDFKit also uses AndroidX so you need to enable this as well in your `gradle.properties`: + +```diff ++ android.useAndroidX=true ++ android.enableJetifier=true +``` + +Since react-native doesn't have support for AndroidX yet we provide a small gradle script you need to add to the end of your top-level `build.gradle`: + +```groovy +// This will create the mapping from the old support library classes to their AndroidX equivalents. +def androidXMapping = [:] +new File("$projectDir/androidx-class-mapping.csv").splitEachLine(",") { fields -> + androidXMapping[fields[0]] = fields[1] +} + +allprojects { + + // This task copies all sources of the project to a temporary folder and replaces all mentions + // of support library classes with their AndroidX equivalents using our mapping. + task updateImports(type: Copy) { + from "$buildDir/../src/main/java" + into "$buildDir/generated/source/updatedImports" + filter { line -> + androidXMapping.each { support, androidX -> + line = line.replaceAll(support, androidX) + } + return line + } + } + + tasks.all { task -> + // We wanna modify all compile tasks. + if (task.name.endsWith("JavaWithJavac")) { + + // We need to generate the updated sources first. + task.dependsOn updateImports + + // Before the task is executed change the source set it operates on. + task.doFirst { + def newSource = task.getSource().matching { + // We remove the original Java sources folder. + exclude { + return it.file.path.contains('src/main/java') + } + // Then add our modified sources instead. + }.plus(fileTree("$buildDir/generated/source/updatedImports")) + + // Finally actually update the task to use our new sources. + task.source = newSource + } + } + } +} +``` + +You also need to add the [androidx-class-mapping.csv](https://raw.githubusercontent.com/PSPDFKit/react-native/a2a8720fadeef0da8ea8f26722df7cb070420773/samples/Catalog/android/androidx-class-mapping.csv) to the root of you project. With these things in place all support library imports will automatically replaced by their AndroidX counterparts. + +11. Enter your PSPDFKit license key into `YourApp/android/app/src/main/AndroidManifest.xml` file: ```diff @@ -346,7 +404,7 @@ Let's create a simple app that integrates PSPDFKit and uses the react-native-psp ``` -11. Set primary color. In `YourApp/android/app/src/main/res/values/styles.xml` replace +12. Set primary color. In `YourApp/android/app/src/main/res/values/styles.xml` replace ```xml @@ -358,7 +416,7 @@ with #3C97C9 ``` -12. Replace the default component from `YourApp/App.js` with a simple touch area to present a PDF document from the local device filesystem: +13. Replace the default component from `YourApp/App.js` with a simple touch area to present a PDF document from the local device filesystem: ```javascript import React, { Component } from "react"; @@ -430,13 +488,13 @@ const styles = StyleSheet.create({ }); ``` -13. Before launching the app you need to copy a PDF document onto your development device or emulator. +14. Before launching the app you need to copy a PDF document onto your development device or emulator. ```bash adb push /path/to/your/document.pdf /sdcard/document.pdf ``` -14. Your app is now ready to launch. From `YourApp` directory run `react-native run-android`. +15. Your app is now ready to launch. From `YourApp` directory run `react-native run-android`. ```bash react-native run-android diff --git a/android/build.gradle b/android/build.gradle index 901db107..ad652e52 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -2,7 +2,7 @@ * Contains gradle configuration constants */ ext { - PSPDFKIT_VERSION = '5.0.1' + PSPDFKIT_VERSION = '5.4.0' } buildscript { diff --git a/android/src/main/java/com/pspdfkit/react/ConfigurationAdapter.java b/android/src/main/java/com/pspdfkit/react/ConfigurationAdapter.java index 05c0606a..737feb0d 100644 --- a/android/src/main/java/com/pspdfkit/react/ConfigurationAdapter.java +++ b/android/src/main/java/com/pspdfkit/react/ConfigurationAdapter.java @@ -14,8 +14,9 @@ package com.pspdfkit.react; import android.content.Context; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import com.facebook.react.bridge.ReadableMap; import com.facebook.react.bridge.ReadableMapKeySetIterator; diff --git a/android/src/main/java/com/pspdfkit/react/PSPDFKitModule.java b/android/src/main/java/com/pspdfkit/react/PSPDFKitModule.java index 825a8501..0f8081e8 100644 --- a/android/src/main/java/com/pspdfkit/react/PSPDFKitModule.java +++ b/android/src/main/java/com/pspdfkit/react/PSPDFKitModule.java @@ -20,10 +20,6 @@ import android.os.Bundle; import android.os.Handler; import android.os.Looper; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; -import android.support.v4.app.Fragment; -import android.support.v4.app.FragmentActivity; import com.facebook.react.bridge.ActivityEventListener; import com.facebook.react.bridge.ReactApplicationContext; @@ -42,6 +38,11 @@ import java.util.HashMap; import java.util.Map; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentActivity; + public class PSPDFKitModule extends ReactContextBaseJavaModule implements Application.ActivityLifecycleCallbacks, ActivityEventListener { private static final String VERSION_KEY = "versionString"; diff --git a/android/src/main/java/com/pspdfkit/react/PSPDFKitPackage.java b/android/src/main/java/com/pspdfkit/react/PSPDFKitPackage.java index babd15c1..5b1a248f 100644 --- a/android/src/main/java/com/pspdfkit/react/PSPDFKitPackage.java +++ b/android/src/main/java/com/pspdfkit/react/PSPDFKitPackage.java @@ -13,16 +13,12 @@ package com.pspdfkit.react; -import android.app.Application; - import com.facebook.react.ReactPackage; -import com.facebook.react.bridge.JavaScriptModule; import com.facebook.react.bridge.NativeModule; import com.facebook.react.bridge.ReactApplicationContext; import com.facebook.react.uimanager.ViewManager; import java.util.ArrayList; -import java.util.Collections; import java.util.List; public class PSPDFKitPackage implements ReactPackage { diff --git a/android/src/main/java/com/pspdfkit/react/ReactPdfViewManager.java b/android/src/main/java/com/pspdfkit/react/ReactPdfViewManager.java index eef6a18f..760de5c0 100644 --- a/android/src/main/java/com/pspdfkit/react/ReactPdfViewManager.java +++ b/android/src/main/java/com/pspdfkit/react/ReactPdfViewManager.java @@ -1,8 +1,6 @@ package com.pspdfkit.react; import android.app.Activity; -import android.support.annotation.NonNull; -import android.support.v4.app.FragmentActivity; import com.facebook.react.bridge.ReadableArray; import com.facebook.react.bridge.ReadableMap; @@ -29,6 +27,8 @@ import javax.annotation.Nullable; +import androidx.annotation.NonNull; +import androidx.fragment.app.FragmentActivity; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.disposables.CompositeDisposable; import io.reactivex.disposables.Disposable; diff --git a/android/src/main/java/com/pspdfkit/react/TestingModule.java b/android/src/main/java/com/pspdfkit/react/TestingModule.java index 4bddf65c..c6fd1a29 100644 --- a/android/src/main/java/com/pspdfkit/react/TestingModule.java +++ b/android/src/main/java/com/pspdfkit/react/TestingModule.java @@ -1,6 +1,5 @@ package com.pspdfkit.react; -import android.support.annotation.NonNull; import com.facebook.react.bridge.ReactApplicationContext; import com.facebook.react.bridge.ReactContextBaseJavaModule; @@ -8,6 +7,8 @@ import java.util.HashMap; +import androidx.annotation.NonNull; + public class TestingModule extends ReactContextBaseJavaModule { private static final HashMap values = new HashMap<>(); diff --git a/android/src/main/java/com/pspdfkit/react/events/PdfViewAnnotationChangedEvent.java b/android/src/main/java/com/pspdfkit/react/events/PdfViewAnnotationChangedEvent.java index 21c98140..a1909196 100644 --- a/android/src/main/java/com/pspdfkit/react/events/PdfViewAnnotationChangedEvent.java +++ b/android/src/main/java/com/pspdfkit/react/events/PdfViewAnnotationChangedEvent.java @@ -1,7 +1,5 @@ package com.pspdfkit.react.events; -import android.support.annotation.IdRes; -import android.support.annotation.NonNull; import com.facebook.react.bridge.Arguments; import com.facebook.react.bridge.WritableMap; @@ -18,6 +16,9 @@ import java.util.List; import java.util.Map; +import androidx.annotation.IdRes; +import androidx.annotation.NonNull; + /** * Event sent by the {@link com.pspdfkit.views.PdfView} when an annotation was selected. */ diff --git a/android/src/main/java/com/pspdfkit/react/events/PdfViewAnnotationTappedEvent.java b/android/src/main/java/com/pspdfkit/react/events/PdfViewAnnotationTappedEvent.java index a7ee10b9..e3a6517d 100644 --- a/android/src/main/java/com/pspdfkit/react/events/PdfViewAnnotationTappedEvent.java +++ b/android/src/main/java/com/pspdfkit/react/events/PdfViewAnnotationTappedEvent.java @@ -1,7 +1,5 @@ package com.pspdfkit.react.events; -import android.support.annotation.IdRes; -import android.support.annotation.NonNull; import com.facebook.react.bridge.Arguments; import com.facebook.react.bridge.WritableMap; @@ -15,6 +13,9 @@ import java.util.Map; +import androidx.annotation.IdRes; +import androidx.annotation.NonNull; + /** * Event sent by the {@link com.pspdfkit.views.PdfView} when an annotation was selected. */ diff --git a/android/src/main/java/com/pspdfkit/react/events/PdfViewDataReturnedEvent.java b/android/src/main/java/com/pspdfkit/react/events/PdfViewDataReturnedEvent.java index 15b783ae..fdbd40e1 100644 --- a/android/src/main/java/com/pspdfkit/react/events/PdfViewDataReturnedEvent.java +++ b/android/src/main/java/com/pspdfkit/react/events/PdfViewDataReturnedEvent.java @@ -1,7 +1,5 @@ package com.pspdfkit.react.events; -import android.support.annotation.IdRes; -import android.support.annotation.NonNull; import com.facebook.react.bridge.Arguments; import com.facebook.react.bridge.WritableMap; @@ -18,6 +16,9 @@ import java.util.List; import java.util.Map; +import androidx.annotation.IdRes; +import androidx.annotation.NonNull; + public class PdfViewDataReturnedEvent extends Event { public static final String EVENT_NAME = "pdfViewDataReturned"; diff --git a/android/src/main/java/com/pspdfkit/react/events/PdfViewDocumentSaveFailedEvent.java b/android/src/main/java/com/pspdfkit/react/events/PdfViewDocumentSaveFailedEvent.java index 066f27bb..f8bb5421 100644 --- a/android/src/main/java/com/pspdfkit/react/events/PdfViewDocumentSaveFailedEvent.java +++ b/android/src/main/java/com/pspdfkit/react/events/PdfViewDocumentSaveFailedEvent.java @@ -1,13 +1,14 @@ package com.pspdfkit.react.events; -import android.support.annotation.IdRes; -import android.support.annotation.NonNull; import com.facebook.react.bridge.Arguments; import com.facebook.react.bridge.WritableMap; import com.facebook.react.uimanager.events.Event; import com.facebook.react.uimanager.events.RCTEventEmitter; +import androidx.annotation.IdRes; +import androidx.annotation.NonNull; + /** * Event sent by the {@link com.pspdfkit.views.PdfView} when the document save failed. */ diff --git a/android/src/main/java/com/pspdfkit/react/events/PdfViewDocumentSavedEvent.java b/android/src/main/java/com/pspdfkit/react/events/PdfViewDocumentSavedEvent.java index 1c5d2555..24dfc6a1 100644 --- a/android/src/main/java/com/pspdfkit/react/events/PdfViewDocumentSavedEvent.java +++ b/android/src/main/java/com/pspdfkit/react/events/PdfViewDocumentSavedEvent.java @@ -1,12 +1,12 @@ package com.pspdfkit.react.events; -import android.support.annotation.IdRes; - import com.facebook.react.bridge.Arguments; import com.facebook.react.bridge.WritableMap; import com.facebook.react.uimanager.events.Event; import com.facebook.react.uimanager.events.RCTEventEmitter; +import androidx.annotation.IdRes; + /** * Event sent by the {@link com.pspdfkit.views.PdfView} when the document was saved. */ diff --git a/android/src/main/java/com/pspdfkit/react/events/PdfViewStateChangedEvent.java b/android/src/main/java/com/pspdfkit/react/events/PdfViewStateChangedEvent.java index b1bbf543..70861cc3 100644 --- a/android/src/main/java/com/pspdfkit/react/events/PdfViewStateChangedEvent.java +++ b/android/src/main/java/com/pspdfkit/react/events/PdfViewStateChangedEvent.java @@ -1,13 +1,14 @@ package com.pspdfkit.react.events; -import android.support.annotation.IdRes; import com.facebook.react.bridge.Arguments; import com.facebook.react.bridge.WritableMap; import com.facebook.react.uimanager.events.Event; import com.facebook.react.uimanager.events.RCTEventEmitter; +import androidx.annotation.IdRes; + /** * Event sent by the {@link com.pspdfkit.views.PdfView} containing info about the current state. */ diff --git a/android/src/main/java/com/pspdfkit/react/helper/DocumentJsonDataProvider.java b/android/src/main/java/com/pspdfkit/react/helper/DocumentJsonDataProvider.java index 496cb1ec..6e6b7e7e 100644 --- a/android/src/main/java/com/pspdfkit/react/helper/DocumentJsonDataProvider.java +++ b/android/src/main/java/com/pspdfkit/react/helper/DocumentJsonDataProvider.java @@ -1,7 +1,5 @@ package com.pspdfkit.react.helper; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; import com.pspdfkit.document.providers.DataProvider; @@ -9,6 +7,9 @@ import java.nio.charset.Charset; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + /** * {@link DataProvider} that is used when adding document instant json. */ diff --git a/android/src/main/java/com/pspdfkit/react/menu/ReactGroupingRule.java b/android/src/main/java/com/pspdfkit/react/menu/ReactGroupingRule.java index 2e8289d1..2328fae7 100644 --- a/android/src/main/java/com/pspdfkit/react/menu/ReactGroupingRule.java +++ b/android/src/main/java/com/pspdfkit/react/menu/ReactGroupingRule.java @@ -1,9 +1,6 @@ package com.pspdfkit.react.menu; import android.content.Context; -import android.support.annotation.IdRes; -import android.support.annotation.IntRange; -import android.support.annotation.NonNull; import android.util.Log; import com.facebook.react.bridge.Dynamic; @@ -18,6 +15,10 @@ import java.util.ArrayList; import java.util.List; +import androidx.annotation.IdRes; +import androidx.annotation.IntRange; +import androidx.annotation.NonNull; + /** * A menu item grouping rule that displays only the menu items configured via the menuItemGrouping prop. */ @@ -90,7 +91,11 @@ private int getIdFromName(@NonNull String name) { case "signature": return R.id.pspdf__annotation_creation_toolbar_item_signature; case "ink": - return R.id.pspdf__annotation_creation_toolbar_item_ink; + return R.id.pspdf__annotation_creation_toolbar_item_ink_pen; + case "pen": + return R.id.pspdf__annotation_creation_toolbar_item_ink_pen; + case "highlighter": + return R.id.pspdf__annotation_creation_toolbar_item_ink_highlighter; case "note": return R.id.pspdf__annotation_creation_toolbar_item_note; case "drawing": @@ -119,6 +124,8 @@ private int getIdFromName(@NonNull String name) { return R.id.pspdf__annotation_creation_toolbar_item_redaction; case "picker": return R.id.pspdf__annotation_creation_toolbar_item_picker; + case "sound": + return R.id.pspdf__annotation_creation_toolbar_item_sound; } Log.i(TAG, String.format("Received unknown menu item %s.", name)); diff --git a/android/src/main/java/com/pspdfkit/views/PdfView.java b/android/src/main/java/com/pspdfkit/views/PdfView.java index d1712360..4288e1cd 100644 --- a/android/src/main/java/com/pspdfkit/views/PdfView.java +++ b/android/src/main/java/com/pspdfkit/views/PdfView.java @@ -2,15 +2,13 @@ import android.content.Context; import android.net.Uri; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; -import android.support.v4.app.FragmentManager; import android.util.AttributeSet; import android.util.Pair; import android.view.Choreographer; import android.view.Gravity; import android.view.View; import android.widget.FrameLayout; +import android.widget.Toast; import com.facebook.react.bridge.ReadableMap; import com.facebook.react.uimanager.events.EventDispatcher; @@ -54,6 +52,9 @@ import java.util.List; import java.util.concurrent.Callable; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.FragmentManager; import io.reactivex.Observable; import io.reactivex.ObservableSource; import io.reactivex.Single; diff --git a/android/src/main/java/com/pspdfkit/views/PdfViewDocumentListener.java b/android/src/main/java/com/pspdfkit/views/PdfViewDocumentListener.java index ef5bceb7..3573d9f7 100644 --- a/android/src/main/java/com/pspdfkit/views/PdfViewDocumentListener.java +++ b/android/src/main/java/com/pspdfkit/views/PdfViewDocumentListener.java @@ -1,8 +1,6 @@ package com.pspdfkit.views; import android.graphics.PointF; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; import android.view.MotionEvent; import com.facebook.react.uimanager.events.EventDispatcher; @@ -18,6 +16,9 @@ import com.pspdfkit.ui.special_mode.controller.AnnotationSelectionController; import com.pspdfkit.ui.special_mode.manager.AnnotationManager; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + class PdfViewDocumentListener implements DocumentListener, AnnotationManager.OnAnnotationSelectedListener, AnnotationProvider.OnAnnotationUpdatedListener { @NonNull diff --git a/android/src/main/java/com/pspdfkit/views/PdfViewModeController.java b/android/src/main/java/com/pspdfkit/views/PdfViewModeController.java index 6f595f3a..ee907c3f 100644 --- a/android/src/main/java/com/pspdfkit/views/PdfViewModeController.java +++ b/android/src/main/java/com/pspdfkit/views/PdfViewModeController.java @@ -1,8 +1,5 @@ package com.pspdfkit.views; -import android.support.annotation.NonNull; - -import com.pspdfkit.react.R; import com.pspdfkit.ui.forms.FormEditingBar; import com.pspdfkit.ui.inspector.PropertyInspectorCoordinatorLayout; import com.pspdfkit.ui.inspector.annotation.DefaultAnnotationCreationInspectorController; @@ -22,6 +19,8 @@ import javax.annotation.Nullable; +import androidx.annotation.NonNull; + /** * Keeps track of the currently active mode and handles updating the toolbar states. */ diff --git a/samples/Catalog/android/androidx-class-mapping.csv b/samples/Catalog/android/androidx-class-mapping.csv new file mode 100644 index 00000000..5c5aef9e --- /dev/null +++ b/samples/Catalog/android/androidx-class-mapping.csv @@ -0,0 +1,1936 @@ +android.arch.core.executor.AppToolkitTaskExecutor,androidx.arch.core.executor.AppToolkitTaskExecutor +android.arch.core.executor.ArchTaskExecutor,androidx.arch.core.executor.ArchTaskExecutor +android.arch.core.executor.DefaultTaskExecutor,androidx.arch.core.executor.DefaultTaskExecutor +android.arch.core.executor.JunitTaskExecutorRule,androidx.arch.core.executor.JunitTaskExecutorRule +android.arch.core.executor.TaskExecutor,androidx.arch.core.executor.TaskExecutor +android.arch.core.executor.TaskExecutorWithFakeMainThread,androidx.arch.core.executor.TaskExecutorWithFakeMainThread +android.arch.core.executor.testing.CountingTaskExecutorRule,androidx.arch.core.executor.testing.CountingTaskExecutorRule +android.arch.core.executor.testing.InstantTaskExecutorRule,androidx.arch.core.executor.testing.InstantTaskExecutorRule +android.arch.core.internal.FastSafeIterableMap,androidx.arch.core.internal.FastSafeIterableMap +android.arch.core.internal.SafeIterableMap,androidx.arch.core.internal.SafeIterableMap +android.arch.core.util.Function,androidx.arch.core.util.Function +android.arch.lifecycle.AndroidViewModel,androidx.lifecycle.AndroidViewModel +android.arch.lifecycle.ClassesInfoCache,androidx.lifecycle.ClassesInfoCache +android.arch.lifecycle.CompositeGeneratedAdaptersObserver,androidx.lifecycle.CompositeGeneratedAdaptersObserver +android.arch.lifecycle.ComputableLiveData,androidx.lifecycle.ComputableLiveData +android.arch.lifecycle.DefaultLifecycleObserver,androidx.lifecycle.DefaultLifecycleObserver +android.arch.lifecycle.Elements_extKt,androidx.lifecycle.Elements_extKt +android.arch.lifecycle.EmptyActivityLifecycleCallbacks,androidx.lifecycle.EmptyActivityLifecycleCallbacks +android.arch.lifecycle.ErrorMessages,androidx.lifecycle.ErrorMessages +android.arch.lifecycle.FullLifecycleObserver,androidx.lifecycle.FullLifecycleObserver +android.arch.lifecycle.FullLifecycleObserverAdapter,androidx.lifecycle.FullLifecycleObserverAdapter +android.arch.lifecycle.GeneratedAdapter,androidx.lifecycle.GeneratedAdapter +android.arch.lifecycle.GenericLifecycleObserver,androidx.lifecycle.GenericLifecycleObserver +android.arch.lifecycle.HolderFragment,androidx.lifecycle.HolderFragment +android.arch.lifecycle.Input_collectorKt,androidx.lifecycle.Input_collectorKt +android.arch.lifecycle.Lifecycle,androidx.lifecycle.Lifecycle +android.arch.lifecycle.LifecycleDispatcher,androidx.lifecycle.LifecycleDispatcher +android.arch.lifecycle.LifecycleObserver,androidx.lifecycle.LifecycleObserver +android.arch.lifecycle.LifecycleOwner,androidx.lifecycle.LifecycleOwner +android.arch.lifecycle.LifecycleProcessor,androidx.lifecycle.LifecycleProcessor +android.arch.lifecycle.LifecycleRegistry,androidx.lifecycle.LifecycleRegistry +android.arch.lifecycle.LifecycleRegistryOwner,androidx.lifecycle.LifecycleRegistryOwner +android.arch.lifecycle.LifecycleService,androidx.lifecycle.LifecycleService +android.arch.lifecycle.Lifecycling,androidx.lifecycle.Lifecycling +android.arch.lifecycle.LiveData,androidx.lifecycle.LiveData +android.arch.lifecycle.LiveDataReactiveStreams,androidx.lifecycle.LiveDataReactiveStreams +android.arch.lifecycle.MediatorLiveData,androidx.lifecycle.MediatorLiveData +android.arch.lifecycle.MethodCallsLogger,androidx.lifecycle.MethodCallsLogger +android.arch.lifecycle.model.AdapterClass,androidx.lifecycle.model.AdapterClass +android.arch.lifecycle.model.AdapterClassKt,androidx.lifecycle.model.AdapterClassKt +android.arch.lifecycle.model.EventMethod,androidx.lifecycle.model.EventMethod +android.arch.lifecycle.model.EventMethodCall,androidx.lifecycle.model.EventMethodCall +android.arch.lifecycle.model.InputModel,androidx.lifecycle.model.InputModel +android.arch.lifecycle.model.LifecycleObserverInfo,androidx.lifecycle.model.LifecycleObserverInfo +android.arch.lifecycle.MutableLiveData,androidx.lifecycle.MutableLiveData +android.arch.lifecycle.Observer,androidx.lifecycle.Observer +android.arch.lifecycle.ObserversCollector,androidx.lifecycle.ObserversCollector +android.arch.lifecycle.OnLifecycleEvent,androidx.lifecycle.OnLifecycleEvent +android.arch.lifecycle.ProcessLifecycleOwner,androidx.lifecycle.ProcessLifecycleOwner +android.arch.lifecycle.ProcessLifecycleOwnerInitializer,androidx.lifecycle.ProcessLifecycleOwnerInitializer +android.arch.lifecycle.ReflectiveGenericLifecycleObserver,androidx.lifecycle.ReflectiveGenericLifecycleObserver +android.arch.lifecycle.ReportFragment,androidx.lifecycle.ReportFragment +android.arch.lifecycle.ServiceLifecycleDispatcher,androidx.lifecycle.ServiceLifecycleDispatcher +android.arch.lifecycle.SingleGeneratedAdapterObserver,androidx.lifecycle.SingleGeneratedAdapterObserver +android.arch.lifecycle.TransformationKt,androidx.lifecycle.TransformationKt +android.arch.lifecycle.Transformations,androidx.lifecycle.Transformations +android.arch.lifecycle.Validator,androidx.lifecycle.Validator +android.arch.lifecycle.ViewModel,androidx.lifecycle.ViewModel +android.arch.lifecycle.ViewModelProvider,androidx.lifecycle.ViewModelProvider +android.arch.lifecycle.ViewModelProviders,androidx.lifecycle.ViewModelProviders +android.arch.lifecycle.ViewModelStore,androidx.lifecycle.ViewModelStore +android.arch.lifecycle.ViewModelStoreOwner,androidx.lifecycle.ViewModelStoreOwner +android.arch.lifecycle.ViewModelStores,androidx.lifecycle.ViewModelStores +android.arch.lifecycle.WriterKt,androidx.lifecycle.WriterKt +android.arch.paging.AsyncPagedListDiffer,androidx.paging.AsyncPagedListDiffer +android.arch.paging.ContiguousDataSource,androidx.paging.ContiguousDataSource +android.arch.paging.ContiguousPagedList,androidx.paging.ContiguousPagedList +android.arch.paging.DataSource,androidx.paging.DataSource +android.arch.paging.ItemKeyedDataSource,androidx.paging.ItemKeyedDataSource +android.arch.paging.ListDataSource,androidx.paging.ListDataSource +android.arch.paging.LivePagedListBuilder,androidx.paging.LivePagedListBuilder +android.arch.paging.LivePagedListProvider,androidx.paging.LivePagedListProvider +android.arch.paging.PagedList,androidx.paging.PagedList +android.arch.paging.PagedListAdapter,androidx.paging.PagedListAdapter +android.arch.paging.PagedStorage,androidx.paging.PagedStorage +android.arch.paging.PagedStorageDiffHelper,androidx.paging.PagedStorageDiffHelper +android.arch.paging.PageKeyedDataSource,androidx.paging.PageKeyedDataSource +android.arch.paging.PageResult,androidx.paging.PageResult +android.arch.paging.PositionalDataSource,androidx.paging.PositionalDataSource +android.arch.paging.RxPagedListBuilder,androidx.paging.RxPagedListBuilder +android.arch.paging.SnapshotPagedList,androidx.paging.SnapshotPagedList +android.arch.paging.TiledDataSource,androidx.paging.TiledDataSource +android.arch.paging.TiledPagedList,androidx.paging.TiledPagedList +android.arch.paging.WrapperItemKeyedDataSource,androidx.paging.WrapperItemKeyedDataSource +android.arch.paging.WrapperPageKeyedDataSource,androidx.paging.WrapperPageKeyedDataSource +android.arch.paging.WrapperPositionalDataSource,androidx.paging.WrapperPositionalDataSource +android.arch.persistence.db.framework.FrameworkSQLiteDatabase,androidx.sqlite.db.framework.FrameworkSQLiteDatabase +android.arch.persistence.db.framework.FrameworkSQLiteOpenHelper,androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper +android.arch.persistence.db.framework.FrameworkSQLiteOpenHelperFactory,androidx.sqlite.db.framework.FrameworkSQLiteOpenHelperFactory +android.arch.persistence.db.framework.FrameworkSQLiteProgram,androidx.sqlite.db.framework.FrameworkSQLiteProgram +android.arch.persistence.db.framework.FrameworkSQLiteStatement,androidx.sqlite.db.framework.FrameworkSQLiteStatement +android.arch.persistence.db.SimpleSQLiteQuery,androidx.sqlite.db.SimpleSQLiteQuery +android.arch.persistence.db.SupportSQLiteDatabase,androidx.sqlite.db.SupportSQLiteDatabase +android.arch.persistence.db.SupportSQLiteOpenHelper,androidx.sqlite.db.SupportSQLiteOpenHelper +android.arch.persistence.db.SupportSQLiteProgram,androidx.sqlite.db.SupportSQLiteProgram +android.arch.persistence.db.SupportSQLiteQuery,androidx.sqlite.db.SupportSQLiteQuery +android.arch.persistence.db.SupportSQLiteQueryBuilder,androidx.sqlite.db.SupportSQLiteQueryBuilder +android.arch.persistence.db.SupportSQLiteStatement,androidx.sqlite.db.SupportSQLiteStatement +android.arch.persistence.room.ColumnInfo,androidx.room.ColumnInfo +android.arch.persistence.room.Dao,androidx.room.Dao +android.arch.persistence.room.Database,androidx.room.Database +android.arch.persistence.room.DatabaseConfiguration,androidx.room.DatabaseConfiguration +android.arch.persistence.room.Delete,androidx.room.Delete +android.arch.persistence.room.Embedded,androidx.room.Embedded +android.arch.persistence.room.EmptyResultSetException,androidx.room.EmptyResultSetException +android.arch.persistence.room.Entity,androidx.room.Entity +android.arch.persistence.room.EntityDeletionOrUpdateAdapter,androidx.room.EntityDeletionOrUpdateAdapter +android.arch.persistence.room.EntityInsertionAdapter,androidx.room.EntityInsertionAdapter +android.arch.persistence.room.ext.AndroidTypeNames,androidx.room.ext.AndroidTypeNames +android.arch.persistence.room.ext.ArchTypeNames,androidx.room.ext.ArchTypeNames +android.arch.persistence.room.ext.CommonTypeNames,androidx.room.ext.CommonTypeNames +android.arch.persistence.room.ext.Element_extKt,androidx.room.ext.Element_extKt +android.arch.persistence.room.ext.GuavaBaseTypeNames,androidx.room.ext.GuavaBaseTypeNames +android.arch.persistence.room.ext.GuavaUtilConcurrentTypeNames,androidx.room.ext.GuavaUtilConcurrentTypeNames +android.arch.persistence.room.ext.Javapoet_extKt,androidx.room.ext.Javapoet_extKt +android.arch.persistence.room.ext.KotlinMetadataProcessor,androidx.room.ext.KotlinMetadataProcessor +android.arch.persistence.room.ext.LifecyclesTypeNames,androidx.room.ext.LifecyclesTypeNames +android.arch.persistence.room.ext.PagingTypeNames,androidx.room.ext.PagingTypeNames +android.arch.persistence.room.ext.ReactiveStreamsTypeNames,androidx.room.ext.ReactiveStreamsTypeNames +android.arch.persistence.room.ext.RoomGuavaTypeNames,androidx.room.ext.RoomGuavaTypeNames +android.arch.persistence.room.ext.RoomRxJava2TypeNames,androidx.room.ext.RoomRxJava2TypeNames +android.arch.persistence.room.ext.RoomTypeNames,androidx.room.ext.RoomTypeNames +android.arch.persistence.room.ext.RxJava2TypeNames,androidx.room.ext.RxJava2TypeNames +android.arch.persistence.room.ext.SupportDbTypeNames,androidx.room.ext.SupportDbTypeNames +android.arch.persistence.room.ForeignKey,androidx.room.ForeignKey +android.arch.persistence.room.guava.GuavaRoom,androidx.room.guava.GuavaRoom +android.arch.persistence.room.Ignore,androidx.room.Ignore +android.arch.persistence.room.Index,androidx.room.Index +android.arch.persistence.room.Insert,androidx.room.Insert +android.arch.persistence.room.InvalidationTracker,androidx.room.InvalidationTracker +android.arch.persistence.room.log.RLog,androidx.room.log.RLog +android.arch.persistence.room.migration.bundle.BundleUtil,androidx.room.migration.bundle.BundleUtil +android.arch.persistence.room.migration.bundle.DatabaseBundle,androidx.room.migration.bundle.DatabaseBundle +android.arch.persistence.room.migration.bundle.EntityBundle,androidx.room.migration.bundle.EntityBundle +android.arch.persistence.room.migration.bundle.FieldBundle,androidx.room.migration.bundle.FieldBundle +android.arch.persistence.room.migration.bundle.ForeignKeyBundle,androidx.room.migration.bundle.ForeignKeyBundle +android.arch.persistence.room.migration.bundle.IndexBundle,androidx.room.migration.bundle.IndexBundle +android.arch.persistence.room.migration.bundle.PrimaryKeyBundle,androidx.room.migration.bundle.PrimaryKeyBundle +android.arch.persistence.room.migration.bundle.SchemaBundle,androidx.room.migration.bundle.SchemaBundle +android.arch.persistence.room.migration.bundle.SchemaEquality,androidx.room.migration.bundle.SchemaEquality +android.arch.persistence.room.migration.bundle.SchemaEqualityUtil,androidx.room.migration.bundle.SchemaEqualityUtil +android.arch.persistence.room.migration.Migration,androidx.room.migration.Migration +android.arch.persistence.room.OnConflictStrategy,androidx.room.OnConflictStrategy +android.arch.persistence.room.paging.LimitOffsetDataSource,androidx.room.paging.LimitOffsetDataSource +android.arch.persistence.room.parser.Collate,androidx.room.parser.Collate +android.arch.persistence.room.parser.ParsedQuery,androidx.room.parser.ParsedQuery +android.arch.persistence.room.parser.ParserErrors,androidx.room.parser.ParserErrors +android.arch.persistence.room.parser.QueryType,androidx.room.parser.QueryType +android.arch.persistence.room.parser.QueryVisitor,androidx.room.parser.QueryVisitor +android.arch.persistence.room.parser.Section,androidx.room.parser.Section +android.arch.persistence.room.parser.SectionType,androidx.room.parser.SectionType +android.arch.persistence.room.parser.SQLiteBaseListener,androidx.room.parser.SQLiteBaseListener +android.arch.persistence.room.parser.SQLiteBaseVisitor,androidx.room.parser.SQLiteBaseVisitor +android.arch.persistence.room.parser.SQLiteLexer,androidx.room.parser.SQLiteLexer +android.arch.persistence.room.parser.SQLiteListener,androidx.room.parser.SQLiteListener +android.arch.persistence.room.parser.SQLiteParser,androidx.room.parser.SQLiteParser +android.arch.persistence.room.parser.SQLiteVisitor,androidx.room.parser.SQLiteVisitor +android.arch.persistence.room.parser.SqlParser,androidx.room.parser.SqlParser +android.arch.persistence.room.parser.SQLTypeAffinity,androidx.room.parser.SQLTypeAffinity +android.arch.persistence.room.parser.Table,androidx.room.parser.Table +android.arch.persistence.room.preconditions.Checks,androidx.room.preconditions.Checks +android.arch.persistence.room.PrimaryKey,androidx.room.PrimaryKey +android.arch.persistence.room.processor.cache.Cache,androidx.room.processor.cache.Cache +android.arch.persistence.room.processor.Context,androidx.room.processor.Context +android.arch.persistence.room.processor.CustomConverterProcessor,androidx.room.processor.CustomConverterProcessor +android.arch.persistence.room.processor.DaoProcessor,androidx.room.processor.DaoProcessor +android.arch.persistence.room.processor.DatabaseProcessor,androidx.room.processor.DatabaseProcessor +android.arch.persistence.room.processor.DeletionMethodProcessor,androidx.room.processor.DeletionMethodProcessor +android.arch.persistence.room.processor.EntityProcessor,androidx.room.processor.EntityProcessor +android.arch.persistence.room.processor.FieldProcessor,androidx.room.processor.FieldProcessor +android.arch.persistence.room.processor.InsertionMethodProcessor,androidx.room.processor.InsertionMethodProcessor +android.arch.persistence.room.processor.OnConflictProcessor,androidx.room.processor.OnConflictProcessor +android.arch.persistence.room.processor.PojoMethodProcessor,androidx.room.processor.PojoMethodProcessor +android.arch.persistence.room.processor.PojoProcessor,androidx.room.processor.PojoProcessor +android.arch.persistence.room.processor.ProcessorErrors,androidx.room.processor.ProcessorErrors +android.arch.persistence.room.processor.QueryMethodProcessor,androidx.room.processor.QueryMethodProcessor +android.arch.persistence.room.processor.QueryParameterProcessor,androidx.room.processor.QueryParameterProcessor +android.arch.persistence.room.processor.RawQueryMethodProcessor,androidx.room.processor.RawQueryMethodProcessor +android.arch.persistence.room.processor.ShortcutMethodProcessor,androidx.room.processor.ShortcutMethodProcessor +android.arch.persistence.room.processor.ShortcutParameterProcessor,androidx.room.processor.ShortcutParameterProcessor +android.arch.persistence.room.processor.SuppressWarningProcessor,androidx.room.processor.SuppressWarningProcessor +android.arch.persistence.room.processor.TransactionMethodProcessor,androidx.room.processor.TransactionMethodProcessor +android.arch.persistence.room.processor.UpdateMethodProcessor,androidx.room.processor.UpdateMethodProcessor +android.arch.persistence.room.Query,androidx.room.Query +android.arch.persistence.room.RawQuery,androidx.room.RawQuery +android.arch.persistence.room.Relation,androidx.room.Relation +android.arch.persistence.room.Room,androidx.room.Room +android.arch.persistence.room.RoomDatabase,androidx.room.RoomDatabase +android.arch.persistence.room.RoomMasterTable,androidx.room.RoomMasterTable +android.arch.persistence.room.RoomOpenHelper,androidx.room.RoomOpenHelper +android.arch.persistence.room.RoomProcessor,androidx.room.RoomProcessor +android.arch.persistence.room.RoomSQLiteQuery,androidx.room.RoomSQLiteQuery +android.arch.persistence.room.RoomWarnings,androidx.room.RoomWarnings +android.arch.persistence.room.RxRoom,androidx.room.RxRoom +android.arch.persistence.room.SharedSQLiteStatement,androidx.room.SharedSQLiteStatement +android.arch.persistence.room.SkipQueryVerification,androidx.room.SkipQueryVerification +android.arch.persistence.room.solver.binderprovider.CursorQueryResultBinderProvider,androidx.room.solver.binderprovider.CursorQueryResultBinderProvider +android.arch.persistence.room.solver.binderprovider.DataSourceFactoryQueryResultBinderProvider,androidx.room.solver.binderprovider.DataSourceFactoryQueryResultBinderProvider +android.arch.persistence.room.solver.binderprovider.DataSourceQueryResultBinderProvider,androidx.room.solver.binderprovider.DataSourceQueryResultBinderProvider +android.arch.persistence.room.solver.binderprovider.FlowableQueryResultBinderProvider,androidx.room.solver.binderprovider.FlowableQueryResultBinderProvider +android.arch.persistence.room.solver.binderprovider.GuavaListenableFutureQueryResultBinderProvider,androidx.room.solver.binderprovider.GuavaListenableFutureQueryResultBinderProvider +android.arch.persistence.room.solver.binderprovider.InstantQueryResultBinderProvider,androidx.room.solver.binderprovider.InstantQueryResultBinderProvider +android.arch.persistence.room.solver.binderprovider.LiveDataQueryResultBinderProvider,androidx.room.solver.binderprovider.LiveDataQueryResultBinderProvider +android.arch.persistence.room.solver.binderprovider.RxCallableQueryResultBinderProvider,androidx.room.solver.binderprovider.RxCallableQueryResultBinderProvider +android.arch.persistence.room.solver.binderprovider.RxMaybeQueryResultBinderProvider,androidx.room.solver.binderprovider.RxMaybeQueryResultBinderProvider +android.arch.persistence.room.solver.binderprovider.RxSingleQueryResultBinderProvider,androidx.room.solver.binderprovider.RxSingleQueryResultBinderProvider +android.arch.persistence.room.solver.CodeGenScope,androidx.room.solver.CodeGenScope +android.arch.persistence.room.solver.ObservableQueryResultBinderProvider,androidx.room.solver.ObservableQueryResultBinderProvider +android.arch.persistence.room.solver.query.parameter.ArrayQueryParameterAdapter,androidx.room.solver.query.parameter.ArrayQueryParameterAdapter +android.arch.persistence.room.solver.query.parameter.BasicQueryParameterAdapter,androidx.room.solver.query.parameter.BasicQueryParameterAdapter +android.arch.persistence.room.solver.query.parameter.CollectionQueryParameterAdapter,androidx.room.solver.query.parameter.CollectionQueryParameterAdapter +android.arch.persistence.room.solver.query.parameter.QueryParameterAdapter,androidx.room.solver.query.parameter.QueryParameterAdapter +android.arch.persistence.room.solver.query.result.ArrayQueryResultAdapter,androidx.room.solver.query.result.ArrayQueryResultAdapter +android.arch.persistence.room.solver.query.result.BaseObservableQueryResultBinder,androidx.room.solver.query.result.BaseObservableQueryResultBinder +android.arch.persistence.room.solver.query.result.CursorQueryResultBinder,androidx.room.solver.query.result.CursorQueryResultBinder +android.arch.persistence.room.solver.query.result.DataSourceFactoryQueryResultBinder,androidx.room.solver.query.result.DataSourceFactoryQueryResultBinder +android.arch.persistence.room.solver.query.result.EntityRowAdapter,androidx.room.solver.query.result.EntityRowAdapter +android.arch.persistence.room.solver.query.result.FlowableQueryResultBinder,androidx.room.solver.query.result.FlowableQueryResultBinder +android.arch.persistence.room.solver.query.result.GuavaListenableFutureQueryResultBinder,androidx.room.solver.query.result.GuavaListenableFutureQueryResultBinder +android.arch.persistence.room.solver.query.result.GuavaOptionalQueryResultAdapter,androidx.room.solver.query.result.GuavaOptionalQueryResultAdapter +android.arch.persistence.room.solver.query.result.InstantQueryResultBinder,androidx.room.solver.query.result.InstantQueryResultBinder +android.arch.persistence.room.solver.query.result.ListQueryResultAdapter,androidx.room.solver.query.result.ListQueryResultAdapter +android.arch.persistence.room.solver.query.result.LiveDataQueryResultBinder,androidx.room.solver.query.result.LiveDataQueryResultBinder +android.arch.persistence.room.solver.query.result.OptionalQueryResultAdapter,androidx.room.solver.query.result.OptionalQueryResultAdapter +android.arch.persistence.room.solver.query.result.PojoRowAdapter,androidx.room.solver.query.result.PojoRowAdapter +android.arch.persistence.room.solver.query.result.PositionalDataSourceQueryResultBinder,androidx.room.solver.query.result.PositionalDataSourceQueryResultBinder +android.arch.persistence.room.solver.query.result.QueryResultAdapter,androidx.room.solver.query.result.QueryResultAdapter +android.arch.persistence.room.solver.query.result.QueryResultBinder,androidx.room.solver.query.result.QueryResultBinder +android.arch.persistence.room.solver.query.result.RowAdapter,androidx.room.solver.query.result.RowAdapter +android.arch.persistence.room.solver.query.result.RxCallableQueryResultBinder,androidx.room.solver.query.result.RxCallableQueryResultBinder +android.arch.persistence.room.solver.query.result.SingleColumnRowAdapter,androidx.room.solver.query.result.SingleColumnRowAdapter +android.arch.persistence.room.solver.query.result.SingleEntityQueryResultAdapter,androidx.room.solver.query.result.SingleEntityQueryResultAdapter +android.arch.persistence.room.solver.query.result.TransactionWrapper,androidx.room.solver.query.result.TransactionWrapper +android.arch.persistence.room.solver.query.result.TransactionWrapperKt,androidx.room.solver.query.result.TransactionWrapperKt +android.arch.persistence.room.solver.QueryResultBinderProvider,androidx.room.solver.QueryResultBinderProvider +android.arch.persistence.room.solver.TypeAdapterStore,androidx.room.solver.TypeAdapterStore +android.arch.persistence.room.solver.types.BoxedBooleanToBoxedIntConverter,androidx.room.solver.types.BoxedBooleanToBoxedIntConverter +android.arch.persistence.room.solver.types.BoxedPrimitiveColumnTypeAdapter,androidx.room.solver.types.BoxedPrimitiveColumnTypeAdapter +android.arch.persistence.room.solver.types.ByteArrayColumnTypeAdapter,androidx.room.solver.types.ByteArrayColumnTypeAdapter +android.arch.persistence.room.solver.types.ColumnTypeAdapter,androidx.room.solver.types.ColumnTypeAdapter +android.arch.persistence.room.solver.types.CompositeAdapter,androidx.room.solver.types.CompositeAdapter +android.arch.persistence.room.solver.types.CompositeTypeConverter,androidx.room.solver.types.CompositeTypeConverter +android.arch.persistence.room.solver.types.CursorValueReader,androidx.room.solver.types.CursorValueReader +android.arch.persistence.room.solver.types.CustomTypeConverterWrapper,androidx.room.solver.types.CustomTypeConverterWrapper +android.arch.persistence.room.solver.types.NoOpConverter,androidx.room.solver.types.NoOpConverter +android.arch.persistence.room.solver.types.PrimitiveBooleanToIntConverter,androidx.room.solver.types.PrimitiveBooleanToIntConverter +android.arch.persistence.room.solver.types.PrimitiveColumnTypeAdapter,androidx.room.solver.types.PrimitiveColumnTypeAdapter +android.arch.persistence.room.solver.types.StatementValueBinder,androidx.room.solver.types.StatementValueBinder +android.arch.persistence.room.solver.types.StringColumnTypeAdapter,androidx.room.solver.types.StringColumnTypeAdapter +android.arch.persistence.room.solver.types.TypeConverter,androidx.room.solver.types.TypeConverter +android.arch.persistence.room.testing.MigrationTestHelper,androidx.room.testing.MigrationTestHelper +android.arch.persistence.room.Transaction,androidx.room.Transaction +android.arch.persistence.room.TypeConverter,androidx.room.TypeConverter +android.arch.persistence.room.TypeConverters,androidx.room.TypeConverters +android.arch.persistence.room.Update,androidx.room.Update +android.arch.persistence.room.util.StringUtil,androidx.room.util.StringUtil +android.arch.persistence.room.util.TableInfo,androidx.room.util.TableInfo +android.arch.persistence.room.verifier.ColumnInfo,androidx.room.verifier.ColumnInfo +android.arch.persistence.room.verifier.DatabaseVerificaitonErrors,androidx.room.verifier.DatabaseVerificaitonErrors +android.arch.persistence.room.verifier.DatabaseVerifier,androidx.room.verifier.DatabaseVerifier +android.arch.persistence.room.verifier.QueryResultInfo,androidx.room.verifier.QueryResultInfo +android.arch.persistence.room.vo.CallType,androidx.room.vo.CallType +android.arch.persistence.room.vo.Constructor,androidx.room.vo.Constructor +android.arch.persistence.room.vo.CustomTypeConverter,androidx.room.vo.CustomTypeConverter +android.arch.persistence.room.vo.Dao,androidx.room.vo.Dao +android.arch.persistence.room.vo.DaoMethod,androidx.room.vo.DaoMethod +android.arch.persistence.room.vo.Database,androidx.room.vo.Database +android.arch.persistence.room.vo.DeletionMethod,androidx.room.vo.DeletionMethod +android.arch.persistence.room.vo.EmbeddedField,androidx.room.vo.EmbeddedField +android.arch.persistence.room.vo.Entity,androidx.room.vo.Entity +android.arch.persistence.room.vo.Field,androidx.room.vo.Field +android.arch.persistence.room.vo.FieldGetter,androidx.room.vo.FieldGetter +android.arch.persistence.room.vo.FieldSetter,androidx.room.vo.FieldSetter +android.arch.persistence.room.vo.FieldWithIndex,androidx.room.vo.FieldWithIndex +android.arch.persistence.room.vo.ForeignKey,androidx.room.vo.ForeignKey +android.arch.persistence.room.vo.ForeignKeyAction,androidx.room.vo.ForeignKeyAction +android.arch.persistence.room.vo.HasSchemaIdentity,androidx.room.vo.HasSchemaIdentity +android.arch.persistence.room.vo.Index,androidx.room.vo.Index +android.arch.persistence.room.vo.InsertionMethod,androidx.room.vo.InsertionMethod +android.arch.persistence.room.vo.Pojo,androidx.room.vo.Pojo +android.arch.persistence.room.vo.PojoMethod,androidx.room.vo.PojoMethod +android.arch.persistence.room.vo.PrimaryKey,androidx.room.vo.PrimaryKey +android.arch.persistence.room.vo.QueryMethod,androidx.room.vo.QueryMethod +android.arch.persistence.room.vo.QueryParameter,androidx.room.vo.QueryParameter +android.arch.persistence.room.vo.RawQueryMethod,androidx.room.vo.RawQueryMethod +android.arch.persistence.room.vo.Relation,androidx.room.vo.Relation +android.arch.persistence.room.vo.RelationCollector,androidx.room.vo.RelationCollector +android.arch.persistence.room.vo.SchemaIdentityKey,androidx.room.vo.SchemaIdentityKey +android.arch.persistence.room.vo.ShortcutMethod,androidx.room.vo.ShortcutMethod +android.arch.persistence.room.vo.ShortcutQueryParameter,androidx.room.vo.ShortcutQueryParameter +android.arch.persistence.room.vo.TransactionMethod,androidx.room.vo.TransactionMethod +android.arch.persistence.room.vo.UpdateMethod,androidx.room.vo.UpdateMethod +android.arch.persistence.room.vo.Warning,androidx.room.vo.Warning +android.arch.persistence.room.writer.ClassWriter,androidx.room.writer.ClassWriter +android.arch.persistence.room.writer.DaoWriter,androidx.room.writer.DaoWriter +android.arch.persistence.room.writer.DatabaseWriter,androidx.room.writer.DatabaseWriter +android.arch.persistence.room.writer.EntityCursorConverterWriter,androidx.room.writer.EntityCursorConverterWriter +android.arch.persistence.room.writer.EntityDeleteComparator,androidx.room.writer.EntityDeleteComparator +android.arch.persistence.room.writer.EntityDeletionAdapterWriter,androidx.room.writer.EntityDeletionAdapterWriter +android.arch.persistence.room.writer.EntityInsertionAdapterWriter,androidx.room.writer.EntityInsertionAdapterWriter +android.arch.persistence.room.writer.EntityUpdateAdapterWriter,androidx.room.writer.EntityUpdateAdapterWriter +android.arch.persistence.room.writer.FieldReadWriteWriter,androidx.room.writer.FieldReadWriteWriter +android.arch.persistence.room.writer.PreparedStatementWriter,androidx.room.writer.PreparedStatementWriter +android.arch.persistence.room.writer.QueryWriter,androidx.room.writer.QueryWriter +android.arch.persistence.room.writer.RelationCollectorMethodWriter,androidx.room.writer.RelationCollectorMethodWriter +android.arch.persistence.room.writer.SQLiteOpenHelperWriter,androidx.room.writer.SQLiteOpenHelperWriter +android.arch.persistence.room.writer.TableInfoValidationWriter,androidx.room.writer.TableInfoValidationWriter +android.databinding.adapters.AbsListViewBindingAdapter,androidx.databinding.adapters.AbsListViewBindingAdapter +android.databinding.adapters.AbsSeekBarBindingAdapter,androidx.databinding.adapters.AbsSeekBarBindingAdapter +android.databinding.adapters.AbsSpinnerBindingAdapter,androidx.databinding.adapters.AbsSpinnerBindingAdapter +android.databinding.adapters.ActionMenuViewBindingAdapter,androidx.databinding.adapters.ActionMenuViewBindingAdapter +android.databinding.adapters.AdapterViewBindingAdapter,androidx.databinding.adapters.AdapterViewBindingAdapter +android.databinding.adapters.AutoCompleteTextViewBindingAdapter,androidx.databinding.adapters.AutoCompleteTextViewBindingAdapter +android.databinding.adapters.CalendarViewBindingAdapter,androidx.databinding.adapters.CalendarViewBindingAdapter +android.databinding.adapters.CardViewBindingAdapter,androidx.databinding.adapters.CardViewBindingAdapter +android.databinding.adapters.CheckedTextViewBindingAdapter,androidx.databinding.adapters.CheckedTextViewBindingAdapter +android.databinding.adapters.ChronometerBindingAdapter,androidx.databinding.adapters.ChronometerBindingAdapter +android.databinding.adapters.CompoundButtonBindingAdapter,androidx.databinding.adapters.CompoundButtonBindingAdapter +android.databinding.adapters.Converters,androidx.databinding.adapters.Converters +android.databinding.adapters.DatePickerBindingAdapter,androidx.databinding.adapters.DatePickerBindingAdapter +android.databinding.adapters.ExpandableListViewBindingAdapter,androidx.databinding.adapters.ExpandableListViewBindingAdapter +android.databinding.adapters.FrameLayoutBindingAdapter,androidx.databinding.adapters.FrameLayoutBindingAdapter +android.databinding.adapters.ImageViewBindingAdapter,androidx.databinding.adapters.ImageViewBindingAdapter +android.databinding.adapters.LinearLayoutBindingAdapter,androidx.databinding.adapters.LinearLayoutBindingAdapter +android.databinding.adapters.ListenerUtil,androidx.databinding.adapters.ListenerUtil +android.databinding.adapters.NumberPickerBindingAdapter,androidx.databinding.adapters.NumberPickerBindingAdapter +android.databinding.adapters.ObservableListAdapter,androidx.databinding.adapters.ObservableListAdapter +android.databinding.adapters.ProgressBarBindingAdapter,androidx.databinding.adapters.ProgressBarBindingAdapter +android.databinding.adapters.RadioGroupBindingAdapter,androidx.databinding.adapters.RadioGroupBindingAdapter +android.databinding.adapters.RatingBarBindingAdapter,androidx.databinding.adapters.RatingBarBindingAdapter +android.databinding.adapters.SearchViewBindingAdapter,androidx.databinding.adapters.SearchViewBindingAdapter +android.databinding.adapters.SeekBarBindingAdapter,androidx.databinding.adapters.SeekBarBindingAdapter +android.databinding.adapters.SpinnerBindingAdapter,androidx.databinding.adapters.SpinnerBindingAdapter +android.databinding.adapters.SwitchBindingAdapter,androidx.databinding.adapters.SwitchBindingAdapter +android.databinding.adapters.SwitchCompatBindingAdapter,androidx.databinding.adapters.SwitchCompatBindingAdapter +android.databinding.adapters.TabHostBindingAdapter,androidx.databinding.adapters.TabHostBindingAdapter +android.databinding.adapters.TableLayoutBindingAdapter,androidx.databinding.adapters.TableLayoutBindingAdapter +android.databinding.adapters.TabWidgetBindingAdapter,androidx.databinding.adapters.TabWidgetBindingAdapter +android.databinding.adapters.TextViewBindingAdapter,androidx.databinding.adapters.TextViewBindingAdapter +android.databinding.adapters.TimePickerBindingAdapter,androidx.databinding.adapters.TimePickerBindingAdapter +android.databinding.adapters.ToolbarBindingAdapter,androidx.databinding.adapters.ToolbarBindingAdapter +android.databinding.adapters.VideoViewBindingAdapter,androidx.databinding.adapters.VideoViewBindingAdapter +android.databinding.adapters.ViewBindingAdapter,androidx.databinding.adapters.ViewBindingAdapter +android.databinding.adapters.ViewGroupBindingAdapter,androidx.databinding.adapters.ViewGroupBindingAdapter +android.databinding.adapters.ViewStubBindingAdapter,androidx.databinding.adapters.ViewStubBindingAdapter +android.databinding.adapters.ZoomControlsBindingAdapter,androidx.databinding.adapters.ZoomControlsBindingAdapter +android.databinding.BaseObservable,androidx.databinding.BaseObservable +android.databinding.BaseObservableField,androidx.databinding.BaseObservableField +android.databinding.Bindable,androidx.databinding.Bindable +android.databinding.BindingAdapter,androidx.databinding.BindingAdapter +android.databinding.BindingBuildInfo,androidx.databinding.BindingBuildInfo +android.databinding.BindingConversion,androidx.databinding.BindingConversion +android.databinding.BindingMethod,androidx.databinding.BindingMethod +android.databinding.BindingMethods,androidx.databinding.BindingMethods +android.databinding.CallbackRegistry,androidx.databinding.CallbackRegistry +android.databinding.DataBinderMapper,androidx.databinding.DataBinderMapper +android.databinding.DataBinderMapperImpl,androidx.databinding.DataBinderMapperImpl +android.databinding.DataBindingComponent,androidx.databinding.DataBindingComponent +android.databinding.DataBindingUtil,androidx.databinding.DataBindingUtil +android.databinding.InverseBindingAdapter,androidx.databinding.InverseBindingAdapter +android.databinding.InverseBindingListener,androidx.databinding.InverseBindingListener +android.databinding.InverseBindingMethod,androidx.databinding.InverseBindingMethod +android.databinding.InverseBindingMethods,androidx.databinding.InverseBindingMethods +android.databinding.InverseMethod,androidx.databinding.InverseMethod +android.databinding.ListChangeRegistry,androidx.databinding.ListChangeRegistry +android.databinding.MapChangeRegistry,androidx.databinding.MapChangeRegistry +android.databinding.MergedDataBinderMapper,androidx.databinding.MergedDataBinderMapper +android.databinding.Observable,androidx.databinding.Observable +android.databinding.ObservableArrayList,androidx.databinding.ObservableArrayList +android.databinding.ObservableArrayMap,androidx.databinding.ObservableArrayMap +android.databinding.ObservableBoolean,androidx.databinding.ObservableBoolean +android.databinding.ObservableByte,androidx.databinding.ObservableByte +android.databinding.ObservableChar,androidx.databinding.ObservableChar +android.databinding.ObservableDouble,androidx.databinding.ObservableDouble +android.databinding.ObservableField,androidx.databinding.ObservableField +android.databinding.ObservableFloat,androidx.databinding.ObservableFloat +android.databinding.ObservableInt,androidx.databinding.ObservableInt +android.databinding.ObservableList,androidx.databinding.ObservableList +android.databinding.ObservableLong,androidx.databinding.ObservableLong +android.databinding.ObservableMap,androidx.databinding.ObservableMap +android.databinding.ObservableParcelable,androidx.databinding.ObservableParcelable +android.databinding.ObservableShort,androidx.databinding.ObservableShort +android.databinding.OnRebindCallback,androidx.databinding.OnRebindCallback +android.databinding.PropertyChangeRegistry,androidx.databinding.PropertyChangeRegistry +android.databinding.Untaggable,androidx.databinding.Untaggable +android.databinding.ViewDataBinding,androidx.databinding.ViewDataBinding +android.databinding.ViewStubProxy,androidx.databinding.ViewStubProxy +android.support.animation.AnimationHandler,androidx.dynamicanimation.animation.AnimationHandler +android.support.animation.DynamicAnimation,androidx.dynamicanimation.animation.DynamicAnimation +android.support.animation.FlingAnimation,androidx.dynamicanimation.animation.FlingAnimation +android.support.animation.FloatPropertyCompat,androidx.dynamicanimation.animation.FloatPropertyCompat +android.support.animation.FloatValueHolder,androidx.dynamicanimation.animation.FloatValueHolder +android.support.animation.Force,androidx.dynamicanimation.animation.Force +android.support.animation.SpringAnimation,androidx.dynamicanimation.animation.SpringAnimation +android.support.animation.SpringForce,androidx.dynamicanimation.animation.SpringForce +android.support.annotation.AnimatorRes,androidx.annotation.AnimatorRes +android.support.annotation.AnimRes,androidx.annotation.AnimRes +android.support.annotation.AnyRes,androidx.annotation.AnyRes +android.support.annotation.AnyThread,androidx.annotation.AnyThread +android.support.annotation.ArrayRes,androidx.annotation.ArrayRes +android.support.annotation.AttrRes,androidx.annotation.AttrRes +android.support.annotation.BinderThread,androidx.annotation.BinderThread +android.support.annotation.BoolRes,androidx.annotation.BoolRes +android.support.annotation.CallSuper,androidx.annotation.CallSuper +android.support.annotation.CheckResult,androidx.annotation.CheckResult +android.support.annotation.ColorInt,androidx.annotation.ColorInt +android.support.annotation.ColorLong,androidx.annotation.ColorLong +android.support.annotation.ColorRes,androidx.annotation.ColorRes +android.support.annotation.DimenRes,androidx.annotation.DimenRes +android.support.annotation.Dimension,androidx.annotation.Dimension +android.support.annotation.DrawableRes,androidx.annotation.DrawableRes +android.support.annotation.FloatRange,androidx.annotation.FloatRange +android.support.annotation.FontRes,androidx.annotation.FontRes +android.support.annotation.FractionRes,androidx.annotation.FractionRes +android.support.annotation.GuardedBy,androidx.annotation.GuardedBy +android.support.annotation.HalfFloat,androidx.annotation.HalfFloat +android.support.annotation.IdRes,androidx.annotation.IdRes +android.support.annotation.IntDef,androidx.annotation.IntDef +android.support.annotation.IntegerRes,androidx.annotation.IntegerRes +android.support.annotation.InterpolatorRes,androidx.annotation.InterpolatorRes +android.support.annotation.IntRange,androidx.annotation.IntRange +android.support.annotation.Keep,androidx.annotation.Keep +android.support.annotation.LayoutRes,androidx.annotation.LayoutRes +android.support.annotation.LongDef,androidx.annotation.LongDef +android.support.annotation.MainThread,androidx.annotation.MainThread +android.support.annotation.MenuRes,androidx.annotation.MenuRes +android.support.annotation.NavigationRes,androidx.annotation.NavigationRes +android.support.annotation.NonNull,androidx.annotation.NonNull +android.support.annotation.Nullable,androidx.annotation.Nullable +android.support.annotation.PluralsRes,androidx.annotation.PluralsRes +android.support.annotation.Px,androidx.annotation.Px +android.support.annotation.RawRes,androidx.annotation.RawRes +android.support.annotation.RequiresApi,androidx.annotation.RequiresApi +android.support.annotation.RequiresFeature,androidx.annotation.RequiresFeature +android.support.annotation.RequiresPermission,androidx.annotation.RequiresPermission +android.support.annotation.RestrictTo,androidx.annotation.RestrictTo +android.support.annotation.Size,androidx.annotation.Size +android.support.annotation.StringDef,androidx.annotation.StringDef +android.support.annotation.StringRes,androidx.annotation.StringRes +android.support.annotation.StyleableRes,androidx.annotation.StyleableRes +android.support.annotation.StyleRes,androidx.annotation.StyleRes +android.support.annotation.TransitionRes,androidx.annotation.TransitionRes +android.support.annotation.UiThread,androidx.annotation.UiThread +android.support.annotation.VisibleForTesting,androidx.annotation.VisibleForTesting +android.support.annotation.WorkerThread,androidx.annotation.WorkerThread +android.support.annotation.XmlRes,androidx.annotation.XmlRes +android.support.app.recommendation.ContentRecommendation,androidx.recommendation.app.ContentRecommendation +android.support.app.recommendation.RecommendationExtender,androidx.recommendation.app.RecommendationExtender +android.support.compat.R,androidx.core.R +android.support.constraint.Barrier,androidx.constraintlayout.widget.Barrier +android.support.constraint.ConstraintHelper,androidx.constraintlayout.widget.ConstraintHelper +android.support.constraint.ConstraintLayout,androidx.constraintlayout.widget.ConstraintLayout +android.support.constraint.Constraints,androidx.constraintlayout.widget.Constraints +android.support.constraint.ConstraintSet,androidx.constraintlayout.widget.ConstraintSet +android.support.constraint.Group,androidx.constraintlayout.widget.Group +android.support.constraint.Guideline,androidx.constraintlayout.widget.Guideline +android.support.constraint.Placeholder,androidx.constraintlayout.widget.Placeholder +android.support.constraint.R,androidx.constraintlayout.widget.R +android.support.constraint.solver.ArrayLinkedVariables,androidx.constraintlayout.solver.ArrayLinkedVariables +android.support.constraint.solver.ArrayRow,androidx.constraintlayout.solver.ArrayRow +android.support.constraint.solver.Cache,androidx.constraintlayout.solver.Cache +android.support.constraint.solver.GoalRow,androidx.constraintlayout.solver.GoalRow +android.support.constraint.solver.LinearSystem,androidx.constraintlayout.solver.LinearSystem +android.support.constraint.solver.Metrics,androidx.constraintlayout.solver.Metrics +android.support.constraint.solver.Pools,androidx.constraintlayout.solver.Pools +android.support.constraint.solver.SolverVariable,androidx.constraintlayout.solver.SolverVariable +android.support.constraint.solver.widgets.Analyzer,androidx.constraintlayout.solver.widgets.Analyzer +android.support.constraint.solver.widgets.Barrier,androidx.constraintlayout.solver.widgets.Barrier +android.support.constraint.solver.widgets.Chain,androidx.constraintlayout.solver.widgets.Chain +android.support.constraint.solver.widgets.ChainHead,androidx.constraintlayout.solver.widgets.ChainHead +android.support.constraint.solver.widgets.ConstraintAnchor,androidx.constraintlayout.solver.widgets.ConstraintAnchor +android.support.constraint.solver.widgets.ConstraintHorizontalLayout,androidx.constraintlayout.solver.widgets.ConstraintHorizontalLayout +android.support.constraint.solver.widgets.ConstraintTableLayout,androidx.constraintlayout.solver.widgets.ConstraintTableLayout +android.support.constraint.solver.widgets.ConstraintWidget,androidx.constraintlayout.solver.widgets.ConstraintWidget +android.support.constraint.solver.widgets.ConstraintWidgetContainer,androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer +android.support.constraint.solver.widgets.ConstraintWidgetGroup,androidx.constraintlayout.solver.widgets.ConstraintWidgetGroup +android.support.constraint.solver.widgets.Guideline,androidx.constraintlayout.solver.widgets.Guideline +android.support.constraint.solver.widgets.Helper,androidx.constraintlayout.solver.widgets.Helper +android.support.constraint.solver.widgets.Optimizer,androidx.constraintlayout.solver.widgets.Optimizer +android.support.constraint.solver.widgets.Rectangle,androidx.constraintlayout.solver.widgets.Rectangle +android.support.constraint.solver.widgets.ResolutionAnchor,androidx.constraintlayout.solver.widgets.ResolutionAnchor +android.support.constraint.solver.widgets.ResolutionDimension,androidx.constraintlayout.solver.widgets.ResolutionDimension +android.support.constraint.solver.widgets.ResolutionNode,androidx.constraintlayout.solver.widgets.ResolutionNode +android.support.constraint.solver.widgets.Snapshot,androidx.constraintlayout.solver.widgets.Snapshot +android.support.constraint.solver.widgets.WidgetContainer,androidx.constraintlayout.solver.widgets.WidgetContainer +android.support.content.ContentPager,androidx.contentpager.content.ContentPager +android.support.content.InMemoryCursor,androidx.contentpager.content.InMemoryCursor +android.support.content.LoaderQueryRunner,androidx.contentpager.content.LoaderQueryRunner +android.support.content.Query,androidx.contentpager.content.Query +android.support.coordinatorlayout.R,androidx.coordinatorlayout.R +android.support.customtabs.CustomTabsCallback,androidx.browser.customtabs.CustomTabsCallback +android.support.customtabs.CustomTabsClient,androidx.browser.customtabs.CustomTabsClient +android.support.customtabs.CustomTabsIntent,androidx.browser.customtabs.CustomTabsIntent +android.support.customtabs.CustomTabsService,androidx.browser.customtabs.CustomTabsService +android.support.customtabs.CustomTabsServiceConnection,androidx.browser.customtabs.CustomTabsServiceConnection +android.support.customtabs.CustomTabsSession,androidx.browser.customtabs.CustomTabsSession +android.support.customtabs.CustomTabsSessionToken,androidx.browser.customtabs.CustomTabsSessionToken +android.support.customtabs.ICustomTabsCallback,android.support.customtabs.ICustomTabsCallback +android.support.customtabs.ICustomTabsService,android.support.customtabs.ICustomTabsService +android.support.customtabs.IPostMessageService,android.support.customtabs.IPostMessageService +android.support.customtabs.PostMessageService,androidx.browser.customtabs.PostMessageService +android.support.customtabs.PostMessageServiceConnection,androidx.browser.customtabs.PostMessageServiceConnection +android.support.customtabs.R,androidx.browser.R +android.support.customtabs.TrustedWebUtils,androidx.browser.customtabs.TrustedWebUtils +android.support.design.animation.AnimationUtils,com.google.android.material.animation.AnimationUtils +android.support.design.animation.AnimatorSetCompat,com.google.android.material.animation.AnimatorSetCompat +android.support.design.animation.ArgbEvaluatorCompat,com.google.android.material.animation.ArgbEvaluatorCompat +android.support.design.animation.ChildrenAlphaProperty,com.google.android.material.animation.ChildrenAlphaProperty +android.support.design.animation.DrawableAlphaProperty,com.google.android.material.animation.DrawableAlphaProperty +android.support.design.animation.ImageMatrixProperty,com.google.android.material.animation.ImageMatrixProperty +android.support.design.animation.MatrixEvaluator,com.google.android.material.animation.MatrixEvaluator +android.support.design.animation.MotionSpec,com.google.android.material.animation.MotionSpec +android.support.design.animation.MotionTiming,com.google.android.material.animation.MotionTiming +android.support.design.animation.Positioning,com.google.android.material.animation.Positioning +android.support.design.behavior.HideBottomViewOnScrollBehavior,com.google.android.material.behavior.HideBottomViewOnScrollBehavior +android.support.design.bottomappbar.BottomAppBar,com.google.android.material.bottomappbar.BottomAppBar +android.support.design.bottomappbar.BottomAppBarTopEdgeTreatment,com.google.android.material.bottomappbar.BottomAppBarTopEdgeTreatment +android.support.design.bottomnavigation.LabelVisibilityMode,com.google.android.material.bottomnavigation.LabelVisibilityMode +android.support.design.button.MaterialButton,com.google.android.material.button.MaterialButton +android.support.design.button.MaterialButtonBackgroundDrawable,com.google.android.material.button.MaterialButtonBackgroundDrawable +android.support.design.button.MaterialButtonHelper,com.google.android.material.button.MaterialButtonHelper +android.support.design.canvas.CanvasCompat,com.google.android.material.canvas.CanvasCompat +android.support.design.card.MaterialCardView,com.google.android.material.card.MaterialCardView +android.support.design.card.MaterialCardViewHelper,com.google.android.material.card.MaterialCardViewHelper +android.support.design.chip.Chip,com.google.android.material.chip.Chip +android.support.design.chip.ChipDrawable,com.google.android.material.chip.ChipDrawable +android.support.design.chip.ChipGroup,com.google.android.material.chip.ChipGroup +android.support.design.circularreveal.cardview.CircularRevealCardView,com.google.android.material.circularreveal.cardview.CircularRevealCardView +android.support.design.circularreveal.CircularRevealCompat,com.google.android.material.circularreveal.CircularRevealCompat +android.support.design.circularreveal.CircularRevealFrameLayout,com.google.android.material.circularreveal.CircularRevealFrameLayout +android.support.design.circularreveal.CircularRevealGridLayout,com.google.android.material.circularreveal.CircularRevealGridLayout +android.support.design.circularreveal.CircularRevealHelper,com.google.android.material.circularreveal.CircularRevealHelper +android.support.design.circularreveal.CircularRevealLinearLayout,com.google.android.material.circularreveal.CircularRevealLinearLayout +android.support.design.circularreveal.CircularRevealRelativeLayout,com.google.android.material.circularreveal.CircularRevealRelativeLayout +android.support.design.circularreveal.CircularRevealWidget,com.google.android.material.circularreveal.CircularRevealWidget +android.support.design.circularreveal.coordinatorlayout.CircularRevealCoordinatorLayout,com.google.android.material.circularreveal.coordinatorlayout.CircularRevealCoordinatorLayout +android.support.design.drawable.DrawableUtils,com.google.android.material.drawable.DrawableUtils +android.support.design.expandable.ExpandableTransformationWidget,com.google.android.material.expandable.ExpandableTransformationWidget +android.support.design.expandable.ExpandableWidget,com.google.android.material.expandable.ExpandableWidget +android.support.design.expandable.ExpandableWidgetHelper,com.google.android.material.expandable.ExpandableWidgetHelper +android.support.design.internal.BaselineLayout,com.google.android.material.internal.BaselineLayout +android.support.design.internal.BottomNavigationItemView,com.google.android.material.bottomnavigation.BottomNavigationItemView +android.support.design.internal.BottomNavigationMenu,com.google.android.material.bottomnavigation.BottomNavigationMenu +android.support.design.internal.BottomNavigationMenuView,com.google.android.material.bottomnavigation.BottomNavigationMenuView +android.support.design.internal.BottomNavigationPresenter,com.google.android.material.bottomnavigation.BottomNavigationPresenter +android.support.design.internal.Experimental,com.google.android.material.internal.Experimental +android.support.design.internal.FlowLayout,com.google.android.material.internal.FlowLayout +android.support.design.internal.ForegroundLinearLayout,com.google.android.material.internal.ForegroundLinearLayout +android.support.design.internal.NavigationMenu,com.google.android.material.internal.NavigationMenu +android.support.design.internal.NavigationMenuItemView,com.google.android.material.internal.NavigationMenuItemView +android.support.design.internal.NavigationMenuPresenter,com.google.android.material.internal.NavigationMenuPresenter +android.support.design.internal.NavigationMenuView,com.google.android.material.internal.NavigationMenuView +android.support.design.internal.NavigationSubMenu,com.google.android.material.internal.NavigationSubMenu +android.support.design.internal.ParcelableSparseArray,com.google.android.material.internal.ParcelableSparseArray +android.support.design.internal.ScrimInsetsFrameLayout,com.google.android.material.internal.ScrimInsetsFrameLayout +android.support.design.internal.TextScale,com.google.android.material.internal.TextScale +android.support.design.internal.ThemeEnforcement,com.google.android.material.internal.ThemeEnforcement +android.support.design.internal.ViewUtils,com.google.android.material.internal.ViewUtils +android.support.design.R,com.google.android.material.R +android.support.design.resources.MaterialResources,com.google.android.material.resources.MaterialResources +android.support.design.resources.TextAppearance,com.google.android.material.resources.TextAppearance +android.support.design.resources.TextAppearanceConfig,com.google.android.material.resources.TextAppearanceConfig +android.support.design.ripple.RippleUtils,com.google.android.material.ripple.RippleUtils +android.support.design.shape.CornerTreatment,com.google.android.material.shape.CornerTreatment +android.support.design.shape.CutCornerTreatment,com.google.android.material.shape.CutCornerTreatment +android.support.design.shape.EdgeTreatment,com.google.android.material.shape.EdgeTreatment +android.support.design.shape.InterpolateOnScrollPositionChangeHelper,com.google.android.material.shape.InterpolateOnScrollPositionChangeHelper +android.support.design.shape.MaterialShapeDrawable,com.google.android.material.shape.MaterialShapeDrawable +android.support.design.shape.RoundedCornerTreatment,com.google.android.material.shape.RoundedCornerTreatment +android.support.design.shape.ShapePath,com.google.android.material.shape.ShapePath +android.support.design.shape.ShapePathModel,com.google.android.material.shape.ShapePathModel +android.support.design.shape.TriangleEdgeTreatment,com.google.android.material.shape.TriangleEdgeTreatment +android.support.design.snackbar.ContentViewCallback,com.google.android.material.snackbar.ContentViewCallback +android.support.design.stateful.ExtendableSavedState,com.google.android.material.stateful.ExtendableSavedState +android.support.design.theme.MaterialComponentsViewInflater,com.google.android.material.theme.MaterialComponentsViewInflater +android.support.design.transformation.ExpandableBehavior,com.google.android.material.transformation.ExpandableBehavior +android.support.design.transformation.ExpandableTransformationBehavior,com.google.android.material.transformation.ExpandableTransformationBehavior +android.support.design.transformation.FabTransformationBehavior,com.google.android.material.transformation.FabTransformationBehavior +android.support.design.transformation.FabTransformationScrimBehavior,com.google.android.material.transformation.FabTransformationScrimBehavior +android.support.design.transformation.FabTransformationSheetBehavior,com.google.android.material.transformation.FabTransformationSheetBehavior +android.support.design.transformation.TransformationChildCard,com.google.android.material.transformation.TransformationChildCard +android.support.design.transformation.TransformationChildLayout,com.google.android.material.transformation.TransformationChildLayout +android.support.design.widget.AppBarLayout,com.google.android.material.appbar.AppBarLayout +android.support.design.widget.BaseTransientBottomBar,com.google.android.material.snackbar.BaseTransientBottomBar +android.support.design.widget.BottomNavigationView,com.google.android.material.bottomnavigation.BottomNavigationView +android.support.design.widget.BottomSheetBehavior,com.google.android.material.bottomsheet.BottomSheetBehavior +android.support.design.widget.BottomSheetDialog,com.google.android.material.bottomsheet.BottomSheetDialog +android.support.design.widget.BottomSheetDialogFragment,com.google.android.material.bottomsheet.BottomSheetDialogFragment +android.support.design.widget.CheckableImageButton,com.google.android.material.internal.CheckableImageButton +android.support.design.widget.CircularBorderDrawable,com.google.android.material.internal.CircularBorderDrawable +android.support.design.widget.CircularBorderDrawableLollipop,com.google.android.material.internal.CircularBorderDrawableLollipop +android.support.design.widget.CollapsingTextHelper,com.google.android.material.internal.CollapsingTextHelper +android.support.design.widget.CollapsingToolbarLayout,com.google.android.material.appbar.CollapsingToolbarLayout +android.support.design.widget.CoordinatorLayout,androidx.coordinatorlayout.widget.CoordinatorLayout +android.support.design.widget.CutoutDrawable,com.google.android.material.textfield.CutoutDrawable +android.support.design.widget.DescendantOffsetUtils,com.google.android.material.internal.DescendantOffsetUtils +android.support.design.widget.DrawableUtils,com.google.android.material.internal.DrawableUtils +android.support.design.widget.FloatingActionButton,com.google.android.material.floatingactionbutton.FloatingActionButton +android.support.design.widget.FloatingActionButtonImpl,com.google.android.material.floatingactionbutton.FloatingActionButtonImpl +android.support.design.widget.FloatingActionButtonImplLollipop,com.google.android.material.floatingactionbutton.FloatingActionButtonImplLollipop +android.support.design.widget.HeaderBehavior,com.google.android.material.appbar.HeaderBehavior +android.support.design.widget.HeaderScrollingViewBehavior,com.google.android.material.appbar.HeaderScrollingViewBehavior +android.support.design.widget.IndicatorViewController,com.google.android.material.textfield.IndicatorViewController +android.support.design.widget.MathUtils,com.google.android.material.math.MathUtils +android.support.design.widget.NavigationView,com.google.android.material.navigation.NavigationView +android.support.design.widget.ShadowDrawableWrapper,com.google.android.material.shadow.ShadowDrawableWrapper +android.support.design.widget.ShadowViewDelegate,com.google.android.material.shadow.ShadowViewDelegate +android.support.design.widget.Snackbar,com.google.android.material.snackbar.Snackbar +android.support.design.widget.SnackbarContentLayout,com.google.android.material.snackbar.SnackbarContentLayout +android.support.design.widget.SnackbarManager,com.google.android.material.snackbar.SnackbarManager +android.support.design.widget.StateListAnimator,com.google.android.material.internal.StateListAnimator +android.support.design.widget.SwipeDismissBehavior,com.google.android.material.behavior.SwipeDismissBehavior +android.support.design.widget.TabItem,com.google.android.material.tabs.TabItem +android.support.design.widget.TabLayout,com.google.android.material.tabs.TabLayout +android.support.design.widget.TextInputEditText,com.google.android.material.textfield.TextInputEditText +android.support.design.widget.TextInputLayout,com.google.android.material.textfield.TextInputLayout +android.support.design.widget.ViewOffsetBehavior,com.google.android.material.appbar.ViewOffsetBehavior +android.support.design.widget.ViewOffsetHelper,com.google.android.material.appbar.ViewOffsetHelper +android.support.design.widget.ViewUtilsLollipop,com.google.android.material.appbar.ViewUtilsLollipop +android.support.design.widget.VisibilityAwareImageButton,com.google.android.material.internal.VisibilityAwareImageButton +android.support.graphics.drawable.AndroidResources,androidx.vectordrawable.graphics.drawable.AndroidResources +android.support.graphics.drawable.Animatable2Compat,androidx.vectordrawable.graphics.drawable.Animatable2Compat +android.support.graphics.drawable.AnimatedVectorDrawableCompat,androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat +android.support.graphics.drawable.AnimationUtilsCompat,androidx.vectordrawable.graphics.drawable.AnimationUtilsCompat +android.support.graphics.drawable.AnimatorInflaterCompat,androidx.vectordrawable.graphics.drawable.AnimatorInflaterCompat +android.support.graphics.drawable.ArgbEvaluator,androidx.vectordrawable.graphics.drawable.ArgbEvaluator +android.support.graphics.drawable.PathInterpolatorCompat,androidx.vectordrawable.graphics.drawable.PathInterpolatorCompat +android.support.graphics.drawable.VectorDrawableCommon,androidx.vectordrawable.graphics.drawable.VectorDrawableCommon +android.support.graphics.drawable.VectorDrawableCompat,androidx.vectordrawable.graphics.drawable.VectorDrawableCompat +android.support.media.ExifInterface,androidx.exifinterface.media.ExifInterface +android.support.media.tv.BasePreviewProgram,androidx.tvprovider.media.tv.BasePreviewProgram +android.support.media.tv.BaseProgram,androidx.tvprovider.media.tv.BaseProgram +android.support.media.tv.Channel,androidx.tvprovider.media.tv.Channel +android.support.media.tv.ChannelLogoUtils,androidx.tvprovider.media.tv.ChannelLogoUtils +android.support.media.tv.CollectionUtils,androidx.tvprovider.media.tv.CollectionUtils +android.support.media.tv.PreviewChannel,androidx.tvprovider.media.tv.PreviewChannel +android.support.media.tv.PreviewChannelHelper,androidx.tvprovider.media.tv.PreviewChannelHelper +android.support.media.tv.PreviewProgram,androidx.tvprovider.media.tv.PreviewProgram +android.support.media.tv.Program,androidx.tvprovider.media.tv.Program +android.support.media.tv.TvContractCompat,androidx.tvprovider.media.tv.TvContractCompat +android.support.media.tv.TvContractUtils,androidx.tvprovider.media.tv.TvContractUtils +android.support.media.tv.WatchNextProgram,androidx.tvprovider.media.tv.WatchNextProgram +android.support.media2.BaseRemoteMediaPlayerConnector,android.support.media2.BaseRemoteMediaPlayerConnector +android.support.media2.DataSourceDesc2,android.support.media2.DataSourceDesc2 +android.support.media2.MediaPlayerConnector,android.support.media2.MediaPlayerConnector +android.support.media2.MediaPlaylistAgent,android.support.media2.MediaPlaylistAgent +android.support.media2.MediaSession2,android.support.media2.MediaSession2 +android.support.mediacompat.R,androidx.media.R +android.support.multidex.MultiDex,androidx.multidex.MultiDex +android.support.multidex.MultiDexApplication,androidx.multidex.MultiDexApplication +android.support.multidex.MultiDexExtractor,androidx.multidex.MultiDexExtractor +android.support.multidex.ZipUtil,androidx.multidex.ZipUtil +android.support.percent.PercentFrameLayout,androidx.percentlayout.widget.PercentFrameLayout +android.support.percent.PercentLayoutHelper,androidx.percentlayout.widget.PercentLayoutHelper +android.support.percent.PercentRelativeLayout,androidx.percentlayout.widget.PercentRelativeLayout +android.support.percent.R,androidx.percentlayout.R +android.support.test.annotation.Beta,androidx.test.annotation.Beta +android.support.test.annotation.UiThreadTest,androidx.test.annotation.UiThreadTest +android.support.test.espresso.accessibility.AccessibilityChecks,androidx.test.espresso.accessibility.AccessibilityChecks +android.support.test.espresso.action.AdapterDataLoaderAction,androidx.test.espresso.action.AdapterDataLoaderAction +android.support.test.espresso.action.AdapterDataLoaderActionRemoteMsg,androidx.test.espresso.action.AdapterDataLoaderActionRemoteMsg +android.support.test.espresso.action.AdapterViewProtocol,androidx.test.espresso.action.AdapterViewProtocol +android.support.test.espresso.action.AdapterViewProtocols,androidx.test.espresso.action.AdapterViewProtocols +android.support.test.espresso.action.CloseKeyboardAction,androidx.test.espresso.action.CloseKeyboardAction +android.support.test.espresso.action.CoordinatesProvider,androidx.test.espresso.action.CoordinatesProvider +android.support.test.espresso.action.EditorAction,androidx.test.espresso.action.EditorAction +android.support.test.espresso.action.EspressoKey,androidx.test.espresso.action.EspressoKey +android.support.test.espresso.action.GeneralClickAction,androidx.test.espresso.action.GeneralClickAction +android.support.test.espresso.action.GeneralClickActionRemoteMessage,androidx.test.espresso.action.GeneralClickActionRemoteMessage +android.support.test.espresso.action.GeneralLocation,androidx.test.espresso.action.GeneralLocation +android.support.test.espresso.action.GeneralLocationRemoteMessage,androidx.test.espresso.action.GeneralLocationRemoteMessage +android.support.test.espresso.action.GeneralSwipeAction,androidx.test.espresso.action.GeneralSwipeAction +android.support.test.espresso.action.GeneralSwipeActionRemoteMessage,androidx.test.espresso.action.GeneralSwipeActionRemoteMessage +android.support.test.espresso.action.KeyEventAction,androidx.test.espresso.action.KeyEventAction +android.support.test.espresso.action.KeyEventActionBase,androidx.test.espresso.action.KeyEventActionBase +android.support.test.espresso.action.MotionEvents,androidx.test.espresso.action.MotionEvents +android.support.test.espresso.action.OpenLinkAction,androidx.test.espresso.action.OpenLinkAction +android.support.test.espresso.action.PrecisionDescriber,androidx.test.espresso.action.PrecisionDescriber +android.support.test.espresso.action.Press,androidx.test.espresso.action.Press +android.support.test.espresso.action.PressBackAction,androidx.test.espresso.action.PressBackAction +android.support.test.espresso.action.PressRemoteMessage,androidx.test.espresso.action.PressRemoteMessage +android.support.test.espresso.action.RemoteViewActions,androidx.test.espresso.action.RemoteViewActions +android.support.test.espresso.action.RepeatActionUntilViewState,androidx.test.espresso.action.RepeatActionUntilViewState +android.support.test.espresso.action.ReplaceTextAction,androidx.test.espresso.action.ReplaceTextAction +android.support.test.espresso.action.ScrollToAction,androidx.test.espresso.action.ScrollToAction +android.support.test.espresso.action.Swipe,androidx.test.espresso.action.Swipe +android.support.test.espresso.action.Swiper,androidx.test.espresso.action.Swiper +android.support.test.espresso.action.SwipeRemoteMessage,androidx.test.espresso.action.SwipeRemoteMessage +android.support.test.espresso.action.Tap,androidx.test.espresso.action.Tap +android.support.test.espresso.action.Tapper,androidx.test.espresso.action.Tapper +android.support.test.espresso.action.TapRemoteMessage,androidx.test.espresso.action.TapRemoteMessage +android.support.test.espresso.action.TranslatedCoordinatesProvider,androidx.test.espresso.action.TranslatedCoordinatesProvider +android.support.test.espresso.action.TranslatedCoordinatesProviderRemoteMessage,androidx.test.espresso.action.TranslatedCoordinatesProviderRemoteMessage +android.support.test.espresso.action.TypeTextAction,androidx.test.espresso.action.TypeTextAction +android.support.test.espresso.action.ViewActions,androidx.test.espresso.action.ViewActions +android.support.test.espresso.AmbiguousViewMatcherException,androidx.test.espresso.AmbiguousViewMatcherException +android.support.test.espresso.AppNotIdleException,androidx.test.espresso.AppNotIdleException +android.support.test.espresso.assertion.LayoutAssertions,androidx.test.espresso.assertion.LayoutAssertions +android.support.test.espresso.assertion.PositionAssertions,androidx.test.espresso.assertion.PositionAssertions +android.support.test.espresso.assertion.RemoteViewAssertions,androidx.test.espresso.assertion.RemoteViewAssertions +android.support.test.espresso.assertion.ViewAssertions,androidx.test.espresso.assertion.ViewAssertions +android.support.test.espresso.base.ActiveRootLister,androidx.test.espresso.base.ActiveRootLister +android.support.test.espresso.base.AsyncTaskPoolMonitor,androidx.test.espresso.base.AsyncTaskPoolMonitor +android.support.test.espresso.base.BaseLayerModule,androidx.test.espresso.base.BaseLayerModule +android.support.test.espresso.base.BaseLayerModule_FailureHandlerHolder_Factory,androidx.test.espresso.base.BaseLayerModule_FailureHandlerHolder_Factory +android.support.test.espresso.base.BaseLayerModule_ProvideActiveRootListerFactory,androidx.test.espresso.base.BaseLayerModule_ProvideActiveRootListerFactory +android.support.test.espresso.base.BaseLayerModule_ProvideCompatAsyncTaskMonitorFactory,androidx.test.espresso.base.BaseLayerModule_ProvideCompatAsyncTaskMonitorFactory +android.support.test.espresso.base.BaseLayerModule_ProvideDynamicNotiferFactory,androidx.test.espresso.base.BaseLayerModule_ProvideDynamicNotiferFactory +android.support.test.espresso.base.BaseLayerModule_ProvideEventInjectorFactory,androidx.test.espresso.base.BaseLayerModule_ProvideEventInjectorFactory +android.support.test.espresso.base.BaseLayerModule_ProvideFailureHanderFactory,androidx.test.espresso.base.BaseLayerModule_ProvideFailureHanderFactory +android.support.test.espresso.base.BaseLayerModule_ProvideFailureHandlerFactory,androidx.test.espresso.base.BaseLayerModule_ProvideFailureHandlerFactory +android.support.test.espresso.base.BaseLayerModule_ProvideLifecycleMonitorFactory,androidx.test.espresso.base.BaseLayerModule_ProvideLifecycleMonitorFactory +android.support.test.espresso.base.BaseLayerModule_ProvideMainLooperFactory,androidx.test.espresso.base.BaseLayerModule_ProvideMainLooperFactory +android.support.test.espresso.base.BaseLayerModule_ProvideMainThreadExecutorFactory,androidx.test.espresso.base.BaseLayerModule_ProvideMainThreadExecutorFactory +android.support.test.espresso.base.BaseLayerModule_ProvideRemoteExecutorFactory,androidx.test.espresso.base.BaseLayerModule_ProvideRemoteExecutorFactory +android.support.test.espresso.base.BaseLayerModule_ProvideSdkAsyncTaskMonitorFactory,androidx.test.espresso.base.BaseLayerModule_ProvideSdkAsyncTaskMonitorFactory +android.support.test.espresso.base.BaseLayerModule_ProvideTargetContextFactory,androidx.test.espresso.base.BaseLayerModule_ProvideTargetContextFactory +android.support.test.espresso.base.CompatAsyncTask,androidx.test.espresso.base.CompatAsyncTask +android.support.test.espresso.base.Default,androidx.test.espresso.base.Default +android.support.test.espresso.base.DefaultFailureHandler,androidx.test.espresso.base.DefaultFailureHandler +android.support.test.espresso.base.EventInjectionStrategy,androidx.test.espresso.base.EventInjectionStrategy +android.support.test.espresso.base.EventInjector,androidx.test.espresso.base.EventInjector +android.support.test.espresso.base.IdleNotifier,androidx.test.espresso.base.IdleNotifier +android.support.test.espresso.base.IdlingResourceRegistry,androidx.test.espresso.base.IdlingResourceRegistry +android.support.test.espresso.base.IdlingResourceRegistry_Factory,androidx.test.espresso.base.IdlingResourceRegistry_Factory +android.support.test.espresso.base.IdlingUiController,androidx.test.espresso.base.IdlingUiController +android.support.test.espresso.base.InputManagerEventInjectionStrategy,androidx.test.espresso.base.InputManagerEventInjectionStrategy +android.support.test.espresso.base.Interrogator,androidx.test.espresso.base.Interrogator +android.support.test.espresso.base.InterruptableUiController,androidx.test.espresso.base.InterruptableUiController +android.support.test.espresso.base.LooperIdlingResourceInterrogationHandler,androidx.test.espresso.base.LooperIdlingResourceInterrogationHandler +android.support.test.espresso.base.MainThread,androidx.test.espresso.base.MainThread +android.support.test.espresso.base.NoopIdleNotificationCallbackIdleNotifierProvider,androidx.test.espresso.base.NoopIdleNotificationCallbackIdleNotifierProvider +android.support.test.espresso.base.NoopRunnableIdleNotifier,androidx.test.espresso.base.NoopRunnableIdleNotifier +android.support.test.espresso.base.RootsOracle,androidx.test.espresso.base.RootsOracle +android.support.test.espresso.base.RootsOracle_Factory,androidx.test.espresso.base.RootsOracle_Factory +android.support.test.espresso.base.RootViewPicker,androidx.test.espresso.base.RootViewPicker +android.support.test.espresso.base.RootViewPicker_Factory,androidx.test.espresso.base.RootViewPicker_Factory +android.support.test.espresso.base.RootViewPicker_RootResultFetcher_Factory,androidx.test.espresso.base.RootViewPicker_RootResultFetcher_Factory +android.support.test.espresso.base.RootViewPickerScope,androidx.test.espresso.base.RootViewPickerScope +android.support.test.espresso.base.SdkAsyncTask,androidx.test.espresso.base.SdkAsyncTask +android.support.test.espresso.base.ThreadPoolExecutorExtractor,androidx.test.espresso.base.ThreadPoolExecutorExtractor +android.support.test.espresso.base.ThreadPoolExecutorExtractor_Factory,androidx.test.espresso.base.ThreadPoolExecutorExtractor_Factory +android.support.test.espresso.base.UiControllerImpl,androidx.test.espresso.base.UiControllerImpl +android.support.test.espresso.base.UiControllerImpl_Factory,androidx.test.espresso.base.UiControllerImpl_Factory +android.support.test.espresso.base.UiControllerModule,androidx.test.espresso.base.UiControllerModule +android.support.test.espresso.base.ViewFinderImpl,androidx.test.espresso.base.ViewFinderImpl +android.support.test.espresso.base.ViewFinderImpl_Factory,androidx.test.espresso.base.ViewFinderImpl_Factory +android.support.test.espresso.base.WindowManagerEventInjectionStrategy,androidx.test.espresso.base.WindowManagerEventInjectionStrategy +android.support.test.espresso.BaseLayerComponent,androidx.test.espresso.BaseLayerComponent +android.support.test.espresso.contrib.AccessibilityChecks,androidx.test.espresso.contrib.AccessibilityChecks +android.support.test.espresso.contrib.ActivityResultMatchers,androidx.test.espresso.contrib.ActivityResultMatchers +android.support.test.espresso.contrib.Checks,androidx.test.espresso.contrib.Checks +android.support.test.espresso.contrib.DrawerActions,androidx.test.espresso.contrib.DrawerActions +android.support.test.espresso.contrib.DrawerMatchers,androidx.test.espresso.contrib.DrawerMatchers +android.support.test.espresso.contrib.NavigationViewActions,androidx.test.espresso.contrib.NavigationViewActions +android.support.test.espresso.contrib.PickerActions,androidx.test.espresso.contrib.PickerActions +android.support.test.espresso.contrib.RecyclerViewActions,androidx.test.espresso.contrib.RecyclerViewActions +android.support.test.espresso.contrib.ViewPagerActions,androidx.test.espresso.contrib.ViewPagerActions +android.support.test.espresso.DaggerBaseLayerComponent,androidx.test.espresso.DaggerBaseLayerComponent +android.support.test.espresso.DataInteraction,androidx.test.espresso.DataInteraction +android.support.test.espresso.DataInteractionRemote,androidx.test.espresso.DataInteractionRemote +android.support.test.espresso.Espresso,androidx.test.espresso.Espresso +android.support.test.espresso.EspressoException,androidx.test.espresso.EspressoException +android.support.test.espresso.FailureHandler,androidx.test.espresso.FailureHandler +android.support.test.espresso.GraphHolder,androidx.test.espresso.GraphHolder +android.support.test.espresso.idling.concurrent.IdlingScheduledThreadPoolExecutor,androidx.test.espresso.idling.concurrent.IdlingScheduledThreadPoolExecutor +android.support.test.espresso.idling.concurrent.IdlingThreadPoolExecutor,androidx.test.espresso.idling.concurrent.IdlingThreadPoolExecutor +android.support.test.espresso.idling.CountingIdlingResource,androidx.test.espresso.idling.CountingIdlingResource +android.support.test.espresso.idling.net.UriIdlingResource,androidx.test.espresso.idling.net.UriIdlingResource +android.support.test.espresso.IdlingPolicies,androidx.test.espresso.IdlingPolicies +android.support.test.espresso.IdlingPolicy,androidx.test.espresso.IdlingPolicy +android.support.test.espresso.IdlingRegistry,androidx.test.espresso.IdlingRegistry +android.support.test.espresso.IdlingResource,androidx.test.espresso.IdlingResource +android.support.test.espresso.IdlingResourceTimeoutException,androidx.test.espresso.IdlingResourceTimeoutException +android.support.test.espresso.InjectEventSecurityException,androidx.test.espresso.InjectEventSecurityException +android.support.test.espresso.intent.ActivityResultFunction,androidx.test.espresso.intent.ActivityResultFunction +android.support.test.espresso.intent.Checks,androidx.test.espresso.intent.Checks +android.support.test.espresso.intent.Intents,androidx.test.espresso.intent.Intents +android.support.test.espresso.intent.matcher.BundleMatchers,androidx.test.espresso.intent.matcher.BundleMatchers +android.support.test.espresso.intent.matcher.ComponentNameMatchers,androidx.test.espresso.intent.matcher.ComponentNameMatchers +android.support.test.espresso.intent.matcher.IntentMatchers,androidx.test.espresso.intent.matcher.IntentMatchers +android.support.test.espresso.intent.matcher.UriMatchers,androidx.test.espresso.intent.matcher.UriMatchers +android.support.test.espresso.intent.OngoingStubbing,androidx.test.espresso.intent.OngoingStubbing +android.support.test.espresso.intent.ResettingStubber,androidx.test.espresso.intent.ResettingStubber +android.support.test.espresso.intent.ResettingStubberImpl,androidx.test.espresso.intent.ResettingStubberImpl +android.support.test.espresso.intent.ResolvedIntent,androidx.test.espresso.intent.ResolvedIntent +android.support.test.espresso.intent.ResolvedIntentImpl,androidx.test.espresso.intent.ResolvedIntentImpl +android.support.test.espresso.intent.rule.IntentsTestRule,androidx.test.espresso.intent.rule.IntentsTestRule +android.support.test.espresso.intent.VerifiableIntent,androidx.test.espresso.intent.VerifiableIntent +android.support.test.espresso.intent.VerifiableIntentImpl,androidx.test.espresso.intent.VerifiableIntentImpl +android.support.test.espresso.intent.VerificationMode,androidx.test.espresso.intent.VerificationMode +android.support.test.espresso.intent.VerificationModes,androidx.test.espresso.intent.VerificationModes +android.support.test.espresso.InteractionResultsHandler,androidx.test.espresso.InteractionResultsHandler +android.support.test.espresso.matcher.BoundedMatcher,androidx.test.espresso.matcher.BoundedMatcher +android.support.test.espresso.matcher.CursorMatchers,androidx.test.espresso.matcher.CursorMatchers +android.support.test.espresso.matcher.HasBackgroundMatcher,androidx.test.espresso.matcher.HasBackgroundMatcher +android.support.test.espresso.matcher.LayoutMatchers,androidx.test.espresso.matcher.LayoutMatchers +android.support.test.espresso.matcher.PreferenceMatchers,androidx.test.espresso.matcher.PreferenceMatchers +android.support.test.espresso.matcher.RemoteHamcrestCoreMatchers13,androidx.test.espresso.matcher.RemoteHamcrestCoreMatchers13 +android.support.test.espresso.matcher.RemoteRootMatchers,androidx.test.espresso.matcher.RemoteRootMatchers +android.support.test.espresso.matcher.RemoteViewMatchers,androidx.test.espresso.matcher.RemoteViewMatchers +android.support.test.espresso.matcher.RootMatchers,androidx.test.espresso.matcher.RootMatchers +android.support.test.espresso.matcher.ViewMatchers,androidx.test.espresso.matcher.ViewMatchers +android.support.test.espresso.NoActivityResumedException,androidx.test.espresso.NoActivityResumedException +android.support.test.espresso.NoMatchingRootException,androidx.test.espresso.NoMatchingRootException +android.support.test.espresso.NoMatchingViewException,androidx.test.espresso.NoMatchingViewException +android.support.test.espresso.PerformException,androidx.test.espresso.PerformException +android.support.test.espresso.proto.action.ViewActions,androidx.test.espresso.proto.action.ViewActions +android.support.test.espresso.proto.assertion.ViewAssertions,androidx.test.espresso.proto.assertion.ViewAssertions +android.support.test.espresso.proto.matcher.RootMatchers,androidx.test.espresso.proto.matcher.RootMatchers +android.support.test.espresso.proto.matcher.ViewMatchers,androidx.test.espresso.proto.matcher.ViewMatchers +android.support.test.espresso.proto.matcher13.HamcrestMatchersv13,androidx.test.espresso.proto.matcher13.HamcrestMatchersv13 +android.support.test.espresso.proto.UiInteraction,androidx.test.espresso.proto.UiInteraction +android.support.test.espresso.remote.annotation.RemoteMsgConstructor,androidx.test.espresso.remote.annotation.RemoteMsgConstructor +android.support.test.espresso.remote.annotation.RemoteMsgField,androidx.test.espresso.remote.annotation.RemoteMsgField +android.support.test.espresso.remote.AnyToTypeConverter,androidx.test.espresso.remote.AnyToTypeConverter +android.support.test.espresso.remote.Bindable,androidx.test.espresso.remote.Bindable +android.support.test.espresso.remote.BuilderReflector,androidx.test.espresso.remote.BuilderReflector +android.support.test.espresso.remote.ByteStringToParcelableConverter,androidx.test.espresso.remote.ByteStringToParcelableConverter +android.support.test.espresso.remote.ByteStringToTypeConverter,androidx.test.espresso.remote.ByteStringToTypeConverter +android.support.test.espresso.remote.ConstructorInvocation,androidx.test.espresso.remote.ConstructorInvocation +android.support.test.espresso.remote.Converter,androidx.test.espresso.remote.Converter +android.support.test.espresso.remote.EspressoRemote,androidx.test.espresso.remote.EspressoRemote +android.support.test.espresso.remote.EspressoRemoteMessage,androidx.test.espresso.remote.EspressoRemoteMessage +android.support.test.espresso.remote.FieldDescriptor,androidx.test.espresso.remote.FieldDescriptor +android.support.test.espresso.remote.GenericRemoteMessage,androidx.test.espresso.remote.GenericRemoteMessage +android.support.test.espresso.remote.IInteractionExecutionStatus,androidx.test.espresso.remote.IInteractionExecutionStatus +android.support.test.espresso.remote.InteractionRequest,androidx.test.espresso.remote.InteractionRequest +android.support.test.espresso.remote.InteractionResponse,androidx.test.espresso.remote.InteractionResponse +android.support.test.espresso.remote.MethodInvocation,androidx.test.espresso.remote.MethodInvocation +android.support.test.espresso.remote.NoopRemoteInteraction,androidx.test.espresso.remote.NoopRemoteInteraction +android.support.test.espresso.remote.NoRemoteEspressoInstanceException,androidx.test.espresso.remote.NoRemoteEspressoInstanceException +android.support.test.espresso.remote.ParcelableToByteStringConverter,androidx.test.espresso.remote.ParcelableToByteStringConverter +android.support.test.espresso.remote.ProtoReflector,androidx.test.espresso.remote.ProtoReflector +android.support.test.espresso.remote.ProtoUtils,androidx.test.espresso.remote.ProtoUtils +android.support.test.espresso.remote.RemoteDescriptor,androidx.test.espresso.remote.RemoteDescriptor +android.support.test.espresso.remote.RemoteDescriptorRegistry,androidx.test.espresso.remote.RemoteDescriptorRegistry +android.support.test.espresso.remote.RemoteEspressoException,androidx.test.espresso.remote.RemoteEspressoException +android.support.test.espresso.remote.RemoteInteraction,androidx.test.espresso.remote.RemoteInteraction +android.support.test.espresso.remote.RemoteInteractionRegistry,androidx.test.espresso.remote.RemoteInteractionRegistry +android.support.test.espresso.remote.RemoteMessageDeserializer,androidx.test.espresso.remote.RemoteMessageDeserializer +android.support.test.espresso.remote.RemoteMessageSerializer,androidx.test.espresso.remote.RemoteMessageSerializer +android.support.test.espresso.remote.RemoteProtocolException,androidx.test.espresso.remote.RemoteProtocolException +android.support.test.espresso.remote.TypeProtoConverters,androidx.test.espresso.remote.TypeProtoConverters +android.support.test.espresso.remote.TypeToAnyConverter,androidx.test.espresso.remote.TypeToAnyConverter +android.support.test.espresso.remote.TypeToByteStringConverter,androidx.test.espresso.remote.TypeToByteStringConverter +android.support.test.espresso.Root,androidx.test.espresso.Root +android.support.test.espresso.UiController,androidx.test.espresso.UiController +android.support.test.espresso.util.ActivityLifecycles,androidx.test.espresso.util.ActivityLifecycles +android.support.test.espresso.util.EspressoOptional,androidx.test.espresso.util.EspressoOptional +android.support.test.espresso.util.HumanReadables,androidx.test.espresso.util.HumanReadables +android.support.test.espresso.util.TreeIterables,androidx.test.espresso.util.TreeIterables +android.support.test.espresso.ViewAction,androidx.test.espresso.ViewAction +android.support.test.espresso.ViewAssertion,androidx.test.espresso.ViewAssertion +android.support.test.espresso.ViewFinder,androidx.test.espresso.ViewFinder +android.support.test.espresso.ViewInteraction,androidx.test.espresso.ViewInteraction +android.support.test.espresso.ViewInteraction_Factory,androidx.test.espresso.ViewInteraction_Factory +android.support.test.espresso.ViewInteractionComponent,androidx.test.espresso.ViewInteractionComponent +android.support.test.espresso.ViewInteractionModule,androidx.test.espresso.ViewInteractionModule +android.support.test.espresso.ViewInteractionModule_ProvideNeedsActivityFactory,androidx.test.espresso.ViewInteractionModule_ProvideNeedsActivityFactory +android.support.test.espresso.ViewInteractionModule_ProvideRemoteInteractionFactory,androidx.test.espresso.ViewInteractionModule_ProvideRemoteInteractionFactory +android.support.test.espresso.ViewInteractionModule_ProvideRootMatcherFactory,androidx.test.espresso.ViewInteractionModule_ProvideRootMatcherFactory +android.support.test.espresso.ViewInteractionModule_ProvideRootViewFactory,androidx.test.espresso.ViewInteractionModule_ProvideRootViewFactory +android.support.test.espresso.ViewInteractionModule_ProvideViewFinderFactory,androidx.test.espresso.ViewInteractionModule_ProvideViewFinderFactory +android.support.test.espresso.ViewInteractionModule_ProvideViewMatcherFactory,androidx.test.espresso.ViewInteractionModule_ProvideViewMatcherFactory +android.support.test.espresso.web.action.AtomAction,androidx.test.espresso.web.action.AtomAction +android.support.test.espresso.web.action.AtomActionRemoteMessage,androidx.test.espresso.web.action.AtomActionRemoteMessage +android.support.test.espresso.web.action.EnableJavascriptAction,androidx.test.espresso.web.action.EnableJavascriptAction +android.support.test.espresso.web.action.EvaluationAtom,androidx.test.espresso.web.action.EvaluationAtom +android.support.test.espresso.web.action.IAtomActionResultPropagator,androidx.test.espresso.web.action.IAtomActionResultPropagator +android.support.test.espresso.web.action.JavascriptEvaluation,androidx.test.espresso.web.action.JavascriptEvaluation +android.support.test.espresso.web.action.RemoteWebActions,androidx.test.espresso.web.action.RemoteWebActions +android.support.test.espresso.web.assertion.ByteStringToDocumentConverter,androidx.test.espresso.web.assertion.ByteStringToDocumentConverter +android.support.test.espresso.web.assertion.CheckResultWebAssertionRemoteMessage,androidx.test.espresso.web.assertion.CheckResultWebAssertionRemoteMessage +android.support.test.espresso.web.assertion.CompressorDecompressor,androidx.test.espresso.web.assertion.CompressorDecompressor +android.support.test.espresso.web.assertion.DocumentProtoConverters,androidx.test.espresso.web.assertion.DocumentProtoConverters +android.support.test.espresso.web.assertion.DocumentToByteStringConverter,androidx.test.espresso.web.assertion.DocumentToByteStringConverter +android.support.test.espresso.web.assertion.RemoteWebViewAssertions,androidx.test.espresso.web.assertion.RemoteWebViewAssertions +android.support.test.espresso.web.assertion.TagSoupDocumentParser,androidx.test.espresso.web.assertion.TagSoupDocumentParser +android.support.test.espresso.web.assertion.WebAssertion,androidx.test.espresso.web.assertion.WebAssertion +android.support.test.espresso.web.assertion.WebViewAssertions,androidx.test.espresso.web.assertion.WebViewAssertions +android.support.test.espresso.web.matcher.AmbiguousElementMatcherException,androidx.test.espresso.web.matcher.AmbiguousElementMatcherException +android.support.test.espresso.web.matcher.DomMatchers,androidx.test.espresso.web.matcher.DomMatchers +android.support.test.espresso.web.matcher.RemoteWebMatchers,androidx.test.espresso.web.matcher.RemoteWebMatchers +android.support.test.espresso.web.model.Atom,androidx.test.espresso.web.model.Atom +android.support.test.espresso.web.model.Atoms,androidx.test.espresso.web.model.Atoms +android.support.test.espresso.web.model.ElementReference,androidx.test.espresso.web.model.ElementReference +android.support.test.espresso.web.model.Evaluation,androidx.test.espresso.web.model.Evaluation +android.support.test.espresso.web.model.JSONAble,androidx.test.espresso.web.model.JSONAble +android.support.test.espresso.web.model.ModelCodec,androidx.test.espresso.web.model.ModelCodec +android.support.test.espresso.web.model.RemoteWebModelAtoms,androidx.test.espresso.web.model.RemoteWebModelAtoms +android.support.test.espresso.web.model.ScriptWithArgsSimpleAtomRemoteMessage,androidx.test.espresso.web.model.ScriptWithArgsSimpleAtomRemoteMessage +android.support.test.espresso.web.model.SimpleAtom,androidx.test.espresso.web.model.SimpleAtom +android.support.test.espresso.web.model.TransformingAtom,androidx.test.espresso.web.model.TransformingAtom +android.support.test.espresso.web.model.WindowReference,androidx.test.espresso.web.model.WindowReference +android.support.test.espresso.web.proto.action.WebActions,androidx.test.espresso.web.proto.action.WebActions +android.support.test.espresso.web.proto.assertion.WebAssertions,androidx.test.espresso.web.proto.assertion.WebAssertions +android.support.test.espresso.web.proto.matcher.RemoteWebMatchers,androidx.test.espresso.web.proto.matcher.RemoteWebMatchers +android.support.test.espresso.web.proto.model.WebModelAtoms,androidx.test.espresso.web.proto.model.WebModelAtoms +android.support.test.espresso.web.proto.sugar.WebSugar,androidx.test.espresso.web.proto.sugar.WebSugar +android.support.test.espresso.web.proto.webdriver.WebWebdriverAtoms,androidx.test.espresso.web.proto.webdriver.WebWebdriverAtoms +android.support.test.espresso.web.sugar.RemoteWebSugar,androidx.test.espresso.web.sugar.RemoteWebSugar +android.support.test.espresso.web.sugar.Web,androidx.test.espresso.web.sugar.Web +android.support.test.espresso.web.webdriver.DriverAtoms,androidx.test.espresso.web.webdriver.DriverAtoms +android.support.test.espresso.web.webdriver.Locator,androidx.test.espresso.web.webdriver.Locator +android.support.test.espresso.web.webdriver.RemoteWebDriverAtoms,androidx.test.espresso.web.webdriver.RemoteWebDriverAtoms +android.support.test.espresso.web.webdriver.WebDriverAtomScripts,androidx.test.espresso.web.webdriver.WebDriverAtomScripts +android.support.test.filters.FlakyTest,androidx.test.filters.FlakyTest +android.support.test.filters.LargeTest,androidx.test.filters.LargeTest +android.support.test.filters.MediumTest,androidx.test.filters.MediumTest +android.support.test.filters.RequiresDevice,androidx.test.filters.RequiresDevice +android.support.test.filters.SdkSuppress,androidx.test.filters.SdkSuppress +android.support.test.filters.SmallTest,androidx.test.filters.SmallTest +android.support.test.filters.Suppress,androidx.test.filters.Suppress +android.support.test.InstrumentationRegistry,androidx.test.InstrumentationRegistry +android.support.test.jank.GfxMonitor,androidx.test.jank.GfxMonitor +android.support.test.jank.JankTest,androidx.test.jank.JankTest +android.support.test.jank.JankTestBase,androidx.test.jank.JankTestBase +android.support.test.jank.WindowAnimationFrameStatsMonitor,androidx.test.jank.WindowAnimationFrameStatsMonitor +android.support.test.jank.WindowContentFrameStatsMonitor,androidx.test.jank.WindowContentFrameStatsMonitor +android.support.test.orchestrator.callback.OrchestratorCallback,androidx.test.orchestrator.callback.OrchestratorCallback +android.support.test.orchestrator.instrumentationlistener.OrchestratedInstrumentationListener,androidx.test.orchestrator.instrumentationlistener.OrchestratedInstrumentationListener +android.support.test.orchestrator.junit.BundleJUnitUtils,androidx.test.orchestrator.junit.BundleJUnitUtils +android.support.test.orchestrator.junit.ParcelableDescription,androidx.test.orchestrator.junit.ParcelableDescription +android.support.test.orchestrator.junit.ParcelableFailure,androidx.test.orchestrator.junit.ParcelableFailure +android.support.test.orchestrator.junit.ParcelableResult,androidx.test.orchestrator.junit.ParcelableResult +android.support.test.orchestrator.listeners.OrchestrationListenerManager,androidx.test.orchestrator.listeners.OrchestrationListenerManager +android.support.test.orchestrator.listeners.OrchestrationRunListener,androidx.test.orchestrator.listeners.OrchestrationRunListener +android.support.test.orchestrator.listeners.result.ITestRunListener,androidx.test.orchestrator.listeners.result.ITestRunListener +android.support.test.orchestrator.listeners.result.TestIdentifier,androidx.test.orchestrator.listeners.result.TestIdentifier +android.support.test.orchestrator.listeners.result.TestResult,androidx.test.orchestrator.listeners.result.TestResult +android.support.test.orchestrator.listeners.result.TestRunResult,androidx.test.orchestrator.listeners.result.TestRunResult +android.support.test.rule.ActivityTestRule,androidx.test.rule.ActivityTestRule +android.support.test.rule.DisableOnAndroidDebug,androidx.test.rule.DisableOnAndroidDebug +android.support.test.rule.GrantPermissionRule,androidx.test.rule.GrantPermissionRule +android.support.test.rule.logging.AtraceLogger,androidx.test.rule.logging.AtraceLogger +android.support.test.rule.PortForwardingRule,androidx.test.rule.PortForwardingRule +android.support.test.rule.provider.DatabaseArgs,androidx.test.rule.provider.DatabaseArgs +android.support.test.rule.provider.DelegatingContext,androidx.test.rule.provider.DelegatingContext +android.support.test.rule.provider.ProviderArgs,androidx.test.rule.provider.ProviderArgs +android.support.test.rule.provider.ProviderTestRule,androidx.test.rule.provider.ProviderTestRule +android.support.test.rule.ServiceTestRule,androidx.test.rule.ServiceTestRule +android.support.test.rule.UiThreadTestRule,androidx.test.rule.UiThreadTestRule +android.support.test.runner.AndroidJUnit4,androidx.test.runner.AndroidJUnit4 +android.support.test.runner.AndroidJUnitRunner,androidx.test.runner.AndroidJUnitRunner +android.support.test.runner.intent.IntentCallback,androidx.test.runner.intent.IntentCallback +android.support.test.runner.intent.IntentMonitor,androidx.test.runner.intent.IntentMonitor +android.support.test.runner.intent.IntentMonitorRegistry,androidx.test.runner.intent.IntentMonitorRegistry +android.support.test.runner.intent.IntentStubber,androidx.test.runner.intent.IntentStubber +android.support.test.runner.intent.IntentStubberRegistry,androidx.test.runner.intent.IntentStubberRegistry +android.support.test.runner.intercepting.InterceptingActivityFactory,androidx.test.runner.intercepting.InterceptingActivityFactory +android.support.test.runner.intercepting.SingleActivityFactory,androidx.test.runner.intercepting.SingleActivityFactory +android.support.test.runner.lifecycle.ActivityLifecycleCallback,androidx.test.runner.lifecycle.ActivityLifecycleCallback +android.support.test.runner.lifecycle.ActivityLifecycleMonitor,androidx.test.runner.lifecycle.ActivityLifecycleMonitor +android.support.test.runner.lifecycle.ActivityLifecycleMonitorRegistry,androidx.test.runner.lifecycle.ActivityLifecycleMonitorRegistry +android.support.test.runner.lifecycle.ApplicationLifecycleCallback,androidx.test.runner.lifecycle.ApplicationLifecycleCallback +android.support.test.runner.lifecycle.ApplicationLifecycleMonitor,androidx.test.runner.lifecycle.ApplicationLifecycleMonitor +android.support.test.runner.lifecycle.ApplicationLifecycleMonitorRegistry,androidx.test.runner.lifecycle.ApplicationLifecycleMonitorRegistry +android.support.test.runner.lifecycle.ApplicationStage,androidx.test.runner.lifecycle.ApplicationStage +android.support.test.runner.lifecycle.Stage,androidx.test.runner.lifecycle.Stage +android.support.test.runner.MonitoringInstrumentation,androidx.test.runner.MonitoringInstrumentation +android.support.test.runner.permission.GrantPermissionCallable,androidx.test.runner.permission.GrantPermissionCallable +android.support.test.runner.permission.PermissionRequester,androidx.test.runner.permission.PermissionRequester +android.support.test.runner.permission.RequestPermissionCallable,androidx.test.runner.permission.RequestPermissionCallable +android.support.test.runner.permission.ShellCommand,androidx.test.runner.permission.ShellCommand +android.support.test.runner.permission.UiAutomationShellCommand,androidx.test.runner.permission.UiAutomationShellCommand +android.support.test.runner.screenshot.BasicScreenCaptureProcessor,androidx.test.runner.screenshot.BasicScreenCaptureProcessor +android.support.test.runner.screenshot.ScreenCapture,androidx.test.runner.screenshot.ScreenCapture +android.support.test.runner.screenshot.ScreenCaptureProcessor,androidx.test.runner.screenshot.ScreenCaptureProcessor +android.support.test.runner.screenshot.Screenshot,androidx.test.runner.screenshot.Screenshot +android.support.test.runner.screenshot.TakeScreenshotCallable,androidx.test.runner.screenshot.TakeScreenshotCallable +android.support.test.runner.screenshot.UiAutomationWrapper,androidx.test.runner.screenshot.UiAutomationWrapper +android.support.test.runner.UsageTrackerFacilitator,androidx.test.runner.UsageTrackerFacilitator +android.support.test.uiautomator.AccessibilityNodeInfoDumper,androidx.test.uiautomator.AccessibilityNodeInfoDumper +android.support.test.uiautomator.AccessibilityNodeInfoHelper,androidx.test.uiautomator.AccessibilityNodeInfoHelper +android.support.test.uiautomator.By,androidx.test.uiautomator.By +android.support.test.uiautomator.ByMatcher,androidx.test.uiautomator.ByMatcher +android.support.test.uiautomator.BySelector,androidx.test.uiautomator.BySelector +android.support.test.uiautomator.Condition,androidx.test.uiautomator.Condition +android.support.test.uiautomator.Configurator,androidx.test.uiautomator.Configurator +android.support.test.uiautomator.Direction,androidx.test.uiautomator.Direction +android.support.test.uiautomator.EventCondition,androidx.test.uiautomator.EventCondition +android.support.test.uiautomator.GestureController,androidx.test.uiautomator.GestureController +android.support.test.uiautomator.Gestures,androidx.test.uiautomator.Gestures +android.support.test.uiautomator.IAutomationSupport,androidx.test.uiautomator.IAutomationSupport +android.support.test.uiautomator.InstrumentationAutomationSupport,androidx.test.uiautomator.InstrumentationAutomationSupport +android.support.test.uiautomator.InteractionController,androidx.test.uiautomator.InteractionController +android.support.test.uiautomator.PointerGesture,androidx.test.uiautomator.PointerGesture +android.support.test.uiautomator.QueryController,androidx.test.uiautomator.QueryController +android.support.test.uiautomator.Searchable,androidx.test.uiautomator.Searchable +android.support.test.uiautomator.SearchCondition,androidx.test.uiautomator.SearchCondition +android.support.test.uiautomator.StaleObjectException,androidx.test.uiautomator.StaleObjectException +android.support.test.uiautomator.Tracer,androidx.test.uiautomator.Tracer +android.support.test.uiautomator.UiAutomatorInstrumentationTestRunner,androidx.test.uiautomator.UiAutomatorInstrumentationTestRunner +android.support.test.uiautomator.UiAutomatorTestCase,androidx.test.uiautomator.UiAutomatorTestCase +android.support.test.uiautomator.UiCollection,androidx.test.uiautomator.UiCollection +android.support.test.uiautomator.UiDevice,androidx.test.uiautomator.UiDevice +android.support.test.uiautomator.UiObject,androidx.test.uiautomator.UiObject +android.support.test.uiautomator.UiObject2,androidx.test.uiautomator.UiObject2 +android.support.test.uiautomator.UiObject2Condition,androidx.test.uiautomator.UiObject2Condition +android.support.test.uiautomator.UiObjectNotFoundException,androidx.test.uiautomator.UiObjectNotFoundException +android.support.test.uiautomator.UiScrollable,androidx.test.uiautomator.UiScrollable +android.support.test.uiautomator.UiSelector,androidx.test.uiautomator.UiSelector +android.support.test.uiautomator.UiWatcher,androidx.test.uiautomator.UiWatcher +android.support.test.uiautomator.Until,androidx.test.uiautomator.Until +android.support.test.uiautomator.WaitMixin,androidx.test.uiautomator.WaitMixin +android.support.text.emoji.bundled.BundledEmojiCompatConfig,androidx.emoji.bundled.BundledEmojiCompatConfig +android.support.text.emoji.EmojiCompat,androidx.emoji.text.EmojiCompat +android.support.text.emoji.EmojiMetadata,androidx.emoji.text.EmojiMetadata +android.support.text.emoji.EmojiProcessor,androidx.emoji.text.EmojiProcessor +android.support.text.emoji.EmojiSpan,androidx.emoji.text.EmojiSpan +android.support.text.emoji.FontRequestEmojiCompatConfig,androidx.emoji.text.FontRequestEmojiCompatConfig +android.support.text.emoji.MetadataListReader,androidx.emoji.text.MetadataListReader +android.support.text.emoji.MetadataRepo,androidx.emoji.text.MetadataRepo +android.support.text.emoji.R,androidx.emoji.R +android.support.text.emoji.TypefaceEmojiSpan,androidx.emoji.text.TypefaceEmojiSpan +android.support.text.emoji.widget.EditTextAttributeHelper,androidx.emoji.widget.EditTextAttributeHelper +android.support.text.emoji.widget.EmojiAppCompatButton,androidx.emoji.widget.EmojiAppCompatButton +android.support.text.emoji.widget.EmojiAppCompatEditText,androidx.emoji.widget.EmojiAppCompatEditText +android.support.text.emoji.widget.EmojiAppCompatTextView,androidx.emoji.widget.EmojiAppCompatTextView +android.support.text.emoji.widget.EmojiButton,androidx.emoji.widget.EmojiButton +android.support.text.emoji.widget.EmojiEditableFactory,androidx.emoji.widget.EmojiEditableFactory +android.support.text.emoji.widget.EmojiEditText,androidx.emoji.widget.EmojiEditText +android.support.text.emoji.widget.EmojiEditTextHelper,androidx.emoji.widget.EmojiEditTextHelper +android.support.text.emoji.widget.EmojiExtractEditText,androidx.emoji.widget.EmojiExtractEditText +android.support.text.emoji.widget.EmojiExtractTextLayout,androidx.emoji.widget.EmojiExtractTextLayout +android.support.text.emoji.widget.EmojiInputConnection,androidx.emoji.widget.EmojiInputConnection +android.support.text.emoji.widget.EmojiInputFilter,androidx.emoji.widget.EmojiInputFilter +android.support.text.emoji.widget.EmojiKeyListener,androidx.emoji.widget.EmojiKeyListener +android.support.text.emoji.widget.EmojiTextView,androidx.emoji.widget.EmojiTextView +android.support.text.emoji.widget.EmojiTextViewHelper,androidx.emoji.widget.EmojiTextViewHelper +android.support.text.emoji.widget.EmojiTextWatcher,androidx.emoji.widget.EmojiTextWatcher +android.support.text.emoji.widget.EmojiTransformationMethod,androidx.emoji.widget.EmojiTransformationMethod +android.support.text.emoji.widget.ExtractButtonCompat,androidx.emoji.widget.ExtractButtonCompat +android.support.text.emoji.widget.SpannableBuilder,androidx.emoji.widget.SpannableBuilder +android.support.transition.AnimatorUtils,androidx.transition.AnimatorUtils +android.support.transition.ArcMotion,androidx.transition.ArcMotion +android.support.transition.AutoTransition,androidx.transition.AutoTransition +android.support.transition.ChangeBounds,androidx.transition.ChangeBounds +android.support.transition.ChangeClipBounds,androidx.transition.ChangeClipBounds +android.support.transition.ChangeImageTransform,androidx.transition.ChangeImageTransform +android.support.transition.ChangeScroll,androidx.transition.ChangeScroll +android.support.transition.ChangeTransform,androidx.transition.ChangeTransform +android.support.transition.CircularPropagation,androidx.transition.CircularPropagation +android.support.transition.Explode,androidx.transition.Explode +android.support.transition.Fade,androidx.transition.Fade +android.support.transition.FloatArrayEvaluator,androidx.transition.FloatArrayEvaluator +android.support.transition.FragmentTransitionSupport,androidx.transition.FragmentTransitionSupport +android.support.transition.GhostViewApi14,androidx.transition.GhostViewApi14 +android.support.transition.GhostViewApi21,androidx.transition.GhostViewApi21 +android.support.transition.GhostViewImpl,androidx.transition.GhostViewImpl +android.support.transition.GhostViewUtils,androidx.transition.GhostViewUtils +android.support.transition.ImageViewUtils,androidx.transition.ImageViewUtils +android.support.transition.MatrixUtils,androidx.transition.MatrixUtils +android.support.transition.ObjectAnimatorUtils,androidx.transition.ObjectAnimatorUtils +android.support.transition.PathMotion,androidx.transition.PathMotion +android.support.transition.PathProperty,androidx.transition.PathProperty +android.support.transition.PatternPathMotion,androidx.transition.PatternPathMotion +android.support.transition.PropertyValuesHolderUtils,androidx.transition.PropertyValuesHolderUtils +android.support.transition.R,androidx.transition.R +android.support.transition.RectEvaluator,androidx.transition.RectEvaluator +android.support.transition.Scene,androidx.transition.Scene +android.support.transition.SidePropagation,androidx.transition.SidePropagation +android.support.transition.Slide,androidx.transition.Slide +android.support.transition.Styleable,androidx.transition.Styleable +android.support.transition.Transition,androidx.transition.Transition +android.support.transition.TransitionInflater,androidx.transition.TransitionInflater +android.support.transition.TransitionListenerAdapter,androidx.transition.TransitionListenerAdapter +android.support.transition.TransitionManager,androidx.transition.TransitionManager +android.support.transition.TransitionPropagation,androidx.transition.TransitionPropagation +android.support.transition.TransitionSet,androidx.transition.TransitionSet +android.support.transition.TransitionUtils,androidx.transition.TransitionUtils +android.support.transition.TransitionValues,androidx.transition.TransitionValues +android.support.transition.TransitionValuesMaps,androidx.transition.TransitionValuesMaps +android.support.transition.TranslationAnimationCreator,androidx.transition.TranslationAnimationCreator +android.support.transition.ViewGroupOverlayApi14,androidx.transition.ViewGroupOverlayApi14 +android.support.transition.ViewGroupOverlayApi18,androidx.transition.ViewGroupOverlayApi18 +android.support.transition.ViewGroupOverlayImpl,androidx.transition.ViewGroupOverlayImpl +android.support.transition.ViewGroupUtils,androidx.transition.ViewGroupUtils +android.support.transition.ViewGroupUtilsApi14,androidx.transition.ViewGroupUtilsApi14 +android.support.transition.ViewGroupUtilsApi18,androidx.transition.ViewGroupUtilsApi18 +android.support.transition.ViewOverlayApi14,androidx.transition.ViewOverlayApi14 +android.support.transition.ViewOverlayApi18,androidx.transition.ViewOverlayApi18 +android.support.transition.ViewOverlayImpl,androidx.transition.ViewOverlayImpl +android.support.transition.ViewUtils,androidx.transition.ViewUtils +android.support.transition.ViewUtilsApi19,androidx.transition.ViewUtilsApi19 +android.support.transition.ViewUtilsApi21,androidx.transition.ViewUtilsApi21 +android.support.transition.ViewUtilsApi22,androidx.transition.ViewUtilsApi22 +android.support.transition.ViewUtilsBase,androidx.transition.ViewUtilsBase +android.support.transition.Visibility,androidx.transition.Visibility +android.support.transition.VisibilityPropagation,androidx.transition.VisibilityPropagation +android.support.transition.WindowIdApi14,androidx.transition.WindowIdApi14 +android.support.transition.WindowIdApi18,androidx.transition.WindowIdApi18 +android.support.transition.WindowIdImpl,androidx.transition.WindowIdImpl +android.support.v13.app.ActivityCompat,androidx.legacy.app.ActivityCompat +android.support.v13.app.FragmentCompat,androidx.legacy.app.FragmentCompat +android.support.v13.app.FragmentPagerAdapter,androidx.legacy.app.FragmentPagerAdapter +android.support.v13.app.FragmentStatePagerAdapter,androidx.legacy.app.FragmentStatePagerAdapter +android.support.v13.app.FragmentTabHost,androidx.legacy.app.FragmentTabHost +android.support.v13.view.DragAndDropPermissionsCompat,androidx.core.view.DragAndDropPermissionsCompat +android.support.v13.view.DragStartHelper,androidx.core.view.DragStartHelper +android.support.v13.view.inputmethod.EditorInfoCompat,androidx.core.view.inputmethod.EditorInfoCompat +android.support.v13.view.inputmethod.InputConnectionCompat,androidx.core.view.inputmethod.InputConnectionCompat +android.support.v13.view.inputmethod.InputContentInfoCompat,androidx.core.view.inputmethod.InputContentInfoCompat +android.support.v13.view.ViewCompat,androidx.legacy.view.ViewCompat +android.support.v14.preference.EditTextPreferenceDialogFragment,androidx.preference.EditTextPreferenceDialogFragment +android.support.v14.preference.ListPreferenceDialogFragment,androidx.preference.ListPreferenceDialogFragment +android.support.v14.preference.MultiSelectListPreference,androidx.preference.MultiSelectListPreference +android.support.v14.preference.MultiSelectListPreferenceDialogFragment,androidx.preference.MultiSelectListPreferenceDialogFragment +android.support.v14.preference.PreferenceDialogFragment,androidx.preference.PreferenceDialogFragment +android.support.v14.preference.PreferenceFragment,androidx.preference.PreferenceFragment +android.support.v14.preference.SwitchPreference,androidx.preference.SwitchPreference +android.support.v17.internal.widget.OutlineOnlyWithChildrenFrameLayout,androidx.leanback.preference.internal.OutlineOnlyWithChildrenFrameLayout +android.support.v17.leanback.animation.LogAccelerateInterpolator,androidx.leanback.animation.LogAccelerateInterpolator +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.BaseFragment,androidx.leanback.app.BaseFragment +android.support.v17.leanback.app.BaseRowFragment,androidx.leanback.app.BaseRowFragment +android.support.v17.leanback.app.BaseRowSupportFragment,androidx.leanback.app.BaseRowSupportFragment +android.support.v17.leanback.app.BaseSupportFragment,androidx.leanback.app.BaseSupportFragment +android.support.v17.leanback.app.BrandedFragment,androidx.leanback.app.BrandedFragment +android.support.v17.leanback.app.BrandedSupportFragment,androidx.leanback.app.BrandedSupportFragment +android.support.v17.leanback.app.BrowseFragment,androidx.leanback.app.BrowseFragment +android.support.v17.leanback.app.BrowseSupportFragment,androidx.leanback.app.BrowseSupportFragment +android.support.v17.leanback.app.DetailsBackgroundVideoHelper,androidx.leanback.app.DetailsBackgroundVideoHelper +android.support.v17.leanback.app.DetailsFragment,androidx.leanback.app.DetailsFragment +android.support.v17.leanback.app.DetailsFragmentBackgroundController,androidx.leanback.app.DetailsFragmentBackgroundController +android.support.v17.leanback.app.DetailsSupportFragment,androidx.leanback.app.DetailsSupportFragment +android.support.v17.leanback.app.DetailsSupportFragmentBackgroundController,androidx.leanback.app.DetailsSupportFragmentBackgroundController +android.support.v17.leanback.app.ErrorFragment,androidx.leanback.app.ErrorFragment +android.support.v17.leanback.app.ErrorSupportFragment,androidx.leanback.app.ErrorSupportFragment +android.support.v17.leanback.app.FragmentUtil,androidx.leanback.app.FragmentUtil +android.support.v17.leanback.app.GuidedStepFragment,androidx.leanback.app.GuidedStepFragment +android.support.v17.leanback.app.GuidedStepRootLayout,androidx.leanback.app.GuidedStepRootLayout +android.support.v17.leanback.app.GuidedStepSupportFragment,androidx.leanback.app.GuidedStepSupportFragment +android.support.v17.leanback.app.HeadersFragment,androidx.leanback.app.HeadersFragment +android.support.v17.leanback.app.HeadersSupportFragment,androidx.leanback.app.HeadersSupportFragment +android.support.v17.leanback.app.ListRowDataAdapter,androidx.leanback.app.ListRowDataAdapter +android.support.v17.leanback.app.OnboardingFragment,androidx.leanback.app.OnboardingFragment +android.support.v17.leanback.app.OnboardingSupportFragment,androidx.leanback.app.OnboardingSupportFragment +android.support.v17.leanback.app.PermissionHelper,androidx.leanback.app.PermissionHelper +android.support.v17.leanback.app.PlaybackFragment,androidx.leanback.app.PlaybackFragment +android.support.v17.leanback.app.PlaybackFragmentGlueHost,androidx.leanback.app.PlaybackFragmentGlueHost +android.support.v17.leanback.app.PlaybackSupportFragment,androidx.leanback.app.PlaybackSupportFragment +android.support.v17.leanback.app.PlaybackSupportFragmentGlueHost,androidx.leanback.app.PlaybackSupportFragmentGlueHost +android.support.v17.leanback.app.ProgressBarManager,androidx.leanback.app.ProgressBarManager +android.support.v17.leanback.app.RowsFragment,androidx.leanback.app.RowsFragment +android.support.v17.leanback.app.RowsSupportFragment,androidx.leanback.app.RowsSupportFragment +android.support.v17.leanback.app.SearchFragment,androidx.leanback.app.SearchFragment +android.support.v17.leanback.app.SearchSupportFragment,androidx.leanback.app.SearchSupportFragment +android.support.v17.leanback.app.VerticalGridFragment,androidx.leanback.app.VerticalGridFragment +android.support.v17.leanback.app.VerticalGridSupportFragment,androidx.leanback.app.VerticalGridSupportFragment +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.VideoSupportFragment,androidx.leanback.app.VideoSupportFragment +android.support.v17.leanback.app.VideoSupportFragmentGlueHost,androidx.leanback.app.VideoSupportFragmentGlueHost +android.support.v17.leanback.database.CursorMapper,androidx.leanback.database.CursorMapper +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,androidx.leanback.graphics.CompositeDrawable +android.support.v17.leanback.graphics.FitWidthBitmapDrawable,androidx.leanback.graphics.FitWidthBitmapDrawable +android.support.v17.leanback.media.MediaControllerAdapter,androidx.leanback.media.MediaControllerAdapter +android.support.v17.leanback.media.MediaControllerGlue,androidx.leanback.media.MediaControllerGlue +android.support.v17.leanback.media.MediaPlayerAdapter,androidx.leanback.media.MediaPlayerAdapter +android.support.v17.leanback.media.MediaPlayerGlue,androidx.leanback.media.MediaPlayerGlue +android.support.v17.leanback.media.PlaybackBannerControlGlue,androidx.leanback.media.PlaybackBannerControlGlue +android.support.v17.leanback.media.PlaybackBaseControlGlue,androidx.leanback.media.PlaybackBaseControlGlue +android.support.v17.leanback.media.PlaybackControlGlue,androidx.leanback.media.PlaybackControlGlue +android.support.v17.leanback.media.PlaybackGlue,androidx.leanback.media.PlaybackGlue +android.support.v17.leanback.media.PlaybackGlueHost,androidx.leanback.media.PlaybackGlueHost +android.support.v17.leanback.media.PlaybackTransportControlGlue,androidx.leanback.media.PlaybackTransportControlGlue +android.support.v17.leanback.media.PlayerAdapter,androidx.leanback.media.PlayerAdapter +android.support.v17.leanback.media.SurfaceHolderGlueHost,androidx.leanback.media.SurfaceHolderGlueHost +android.support.v17.leanback.R,androidx.leanback.R +android.support.v17.leanback.system.Settings,androidx.leanback.system.Settings +android.support.v17.leanback.transition.CustomChangeBounds,androidx.leanback.transition.CustomChangeBounds +android.support.v17.leanback.transition.FadeAndShortSlide,androidx.leanback.transition.FadeAndShortSlide +android.support.v17.leanback.transition.LeanbackTransitionHelper,androidx.leanback.transition.LeanbackTransitionHelper +android.support.v17.leanback.transition.ParallaxTransition,androidx.leanback.transition.ParallaxTransition +android.support.v17.leanback.transition.Scale,androidx.leanback.transition.Scale +android.support.v17.leanback.transition.SlideKitkat,androidx.leanback.transition.SlideKitkat +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,androidx.leanback.transition.TransitionHelper +android.support.v17.leanback.transition.TransitionListener,androidx.leanback.transition.TransitionListener +android.support.v17.leanback.transition.TranslationAnimationCreator,androidx.leanback.transition.TranslationAnimationCreator +android.support.v17.leanback.util.MathUtil,androidx.leanback.util.MathUtil +android.support.v17.leanback.util.StateMachine,androidx.leanback.util.StateMachine +android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter,androidx.leanback.widget.AbstractDetailsDescriptionPresenter +android.support.v17.leanback.widget.AbstractMediaItemPresenter,androidx.leanback.widget.AbstractMediaItemPresenter +android.support.v17.leanback.widget.AbstractMediaListHeaderPresenter,androidx.leanback.widget.AbstractMediaListHeaderPresenter +android.support.v17.leanback.widget.Action,androidx.leanback.widget.Action +android.support.v17.leanback.widget.ActionPresenterSelector,androidx.leanback.widget.ActionPresenterSelector +android.support.v17.leanback.widget.ArrayObjectAdapter,androidx.leanback.widget.ArrayObjectAdapter +android.support.v17.leanback.widget.BackgroundHelper,androidx.leanback.widget.BackgroundHelper +android.support.v17.leanback.widget.BaseCardView,androidx.leanback.widget.BaseCardView +android.support.v17.leanback.widget.BaseGridView,androidx.leanback.widget.BaseGridView +android.support.v17.leanback.widget.BaseOnItemViewClickedListener,androidx.leanback.widget.BaseOnItemViewClickedListener +android.support.v17.leanback.widget.BaseOnItemViewSelectedListener,androidx.leanback.widget.BaseOnItemViewSelectedListener +android.support.v17.leanback.widget.BrowseFrameLayout,androidx.leanback.widget.BrowseFrameLayout +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.ClassPresenterSelector,androidx.leanback.widget.ClassPresenterSelector +android.support.v17.leanback.widget.ControlBar,androidx.leanback.widget.ControlBar +android.support.v17.leanback.widget.ControlBarPresenter,androidx.leanback.widget.ControlBarPresenter +android.support.v17.leanback.widget.ControlButtonPresenterSelector,androidx.leanback.widget.ControlButtonPresenterSelector +android.support.v17.leanback.widget.CursorObjectAdapter,androidx.leanback.widget.CursorObjectAdapter +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.DetailsOverviewRowPresenter,androidx.leanback.widget.DetailsOverviewRowPresenter +android.support.v17.leanback.widget.DetailsOverviewSharedElementHelper,androidx.leanback.widget.DetailsOverviewSharedElementHelper +android.support.v17.leanback.widget.DetailsParallax,androidx.leanback.widget.DetailsParallax +android.support.v17.leanback.widget.DetailsParallaxDrawable,androidx.leanback.widget.DetailsParallaxDrawable +android.support.v17.leanback.widget.DiffCallback,androidx.leanback.widget.DiffCallback +android.support.v17.leanback.widget.DividerPresenter,androidx.leanback.widget.DividerPresenter +android.support.v17.leanback.widget.DividerRow,androidx.leanback.widget.DividerRow +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,androidx.leanback.widget.FocusHighlightHelper +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,androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter +android.support.v17.leanback.widget.FullWidthDetailsOverviewSharedElementHelper,androidx.leanback.widget.FullWidthDetailsOverviewSharedElementHelper +android.support.v17.leanback.widget.Grid,androidx.leanback.widget.Grid +android.support.v17.leanback.widget.GridLayoutManager,androidx.leanback.widget.GridLayoutManager +android.support.v17.leanback.widget.GuidanceStylingRelativeLayout,androidx.leanback.widget.GuidanceStylingRelativeLayout +android.support.v17.leanback.widget.GuidanceStylist,androidx.leanback.widget.GuidanceStylist +android.support.v17.leanback.widget.GuidedAction,androidx.leanback.widget.GuidedAction +android.support.v17.leanback.widget.GuidedActionAdapter,androidx.leanback.widget.GuidedActionAdapter +android.support.v17.leanback.widget.GuidedActionAdapterGroup,androidx.leanback.widget.GuidedActionAdapterGroup +android.support.v17.leanback.widget.GuidedActionAutofillSupport,androidx.leanback.widget.GuidedActionAutofillSupport +android.support.v17.leanback.widget.GuidedActionDiffCallback,androidx.leanback.widget.GuidedActionDiffCallback +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.GuidedActionsRelativeLayout,androidx.leanback.widget.GuidedActionsRelativeLayout +android.support.v17.leanback.widget.GuidedActionsStylist,androidx.leanback.widget.GuidedActionsStylist +android.support.v17.leanback.widget.GuidedDatePickerAction,androidx.leanback.widget.GuidedDatePickerAction +android.support.v17.leanback.widget.HeaderItem,androidx.leanback.widget.HeaderItem +android.support.v17.leanback.widget.HorizontalGridView,androidx.leanback.widget.HorizontalGridView +android.support.v17.leanback.widget.HorizontalHoverCardSwitcher,androidx.leanback.widget.HorizontalHoverCardSwitcher +android.support.v17.leanback.widget.ImageCardView,androidx.leanback.widget.ImageCardView +android.support.v17.leanback.widget.ImeKeyMonitor,androidx.leanback.widget.ImeKeyMonitor +android.support.v17.leanback.widget.InvisibleRowPresenter,androidx.leanback.widget.InvisibleRowPresenter +android.support.v17.leanback.widget.ItemAlignment,androidx.leanback.widget.ItemAlignment +android.support.v17.leanback.widget.ItemAlignmentFacet,androidx.leanback.widget.ItemAlignmentFacet +android.support.v17.leanback.widget.ItemAlignmentFacetHelper,androidx.leanback.widget.ItemAlignmentFacetHelper +android.support.v17.leanback.widget.ItemBridgeAdapter,androidx.leanback.widget.ItemBridgeAdapter +android.support.v17.leanback.widget.ItemBridgeAdapterShadowOverlayWrapper,androidx.leanback.widget.ItemBridgeAdapterShadowOverlayWrapper +android.support.v17.leanback.widget.ListRow,androidx.leanback.widget.ListRow +android.support.v17.leanback.widget.ListRowHoverCardView,androidx.leanback.widget.ListRowHoverCardView +android.support.v17.leanback.widget.ListRowPresenter,androidx.leanback.widget.ListRowPresenter +android.support.v17.leanback.widget.ListRowView,androidx.leanback.widget.ListRowView +android.support.v17.leanback.widget.MediaItemActionPresenter,androidx.leanback.widget.MediaItemActionPresenter +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.MultiActionsProvider,androidx.leanback.widget.MultiActionsProvider +android.support.v17.leanback.widget.NonOverlappingFrameLayout,androidx.leanback.widget.NonOverlappingFrameLayout +android.support.v17.leanback.widget.NonOverlappingLinearLayout,androidx.leanback.widget.NonOverlappingLinearLayout +android.support.v17.leanback.widget.NonOverlappingLinearLayoutWithForeground,androidx.leanback.widget.NonOverlappingLinearLayoutWithForeground +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,androidx.leanback.widget.ObjectAdapter +android.support.v17.leanback.widget.OnActionClickedListener,androidx.leanback.widget.OnActionClickedListener +android.support.v17.leanback.widget.OnChildLaidOutListener,androidx.leanback.widget.OnChildLaidOutListener +android.support.v17.leanback.widget.OnChildSelectedListener,androidx.leanback.widget.OnChildSelectedListener +android.support.v17.leanback.widget.OnChildViewHolderSelectedListener,androidx.leanback.widget.OnChildViewHolderSelectedListener +android.support.v17.leanback.widget.OnItemViewClickedListener,androidx.leanback.widget.OnItemViewClickedListener +android.support.v17.leanback.widget.OnItemViewSelectedListener,androidx.leanback.widget.OnItemViewSelectedListener +android.support.v17.leanback.widget.PageRow,androidx.leanback.widget.PageRow +android.support.v17.leanback.widget.PagingIndicator,androidx.leanback.widget.PagingIndicator +android.support.v17.leanback.widget.Parallax,androidx.leanback.widget.Parallax +android.support.v17.leanback.widget.ParallaxEffect,androidx.leanback.widget.ParallaxEffect +android.support.v17.leanback.widget.ParallaxTarget,androidx.leanback.widget.ParallaxTarget +android.support.v17.leanback.widget.PersistentFocusWrapper,androidx.leanback.widget.PersistentFocusWrapper +android.support.v17.leanback.widget.picker.DatePicker,androidx.leanback.widget.picker.DatePicker +android.support.v17.leanback.widget.picker.Picker,androidx.leanback.widget.picker.Picker +android.support.v17.leanback.widget.picker.PickerColumn,androidx.leanback.widget.picker.PickerColumn +android.support.v17.leanback.widget.picker.PickerUtility,androidx.leanback.widget.picker.PickerUtility +android.support.v17.leanback.widget.picker.TimePicker,androidx.leanback.widget.picker.TimePicker +android.support.v17.leanback.widget.PlaybackControlsPresenter,androidx.leanback.widget.PlaybackControlsPresenter +android.support.v17.leanback.widget.PlaybackControlsRow,androidx.leanback.widget.PlaybackControlsRow +android.support.v17.leanback.widget.PlaybackControlsRowPresenter,androidx.leanback.widget.PlaybackControlsRowPresenter +android.support.v17.leanback.widget.PlaybackControlsRowView,androidx.leanback.widget.PlaybackControlsRowView +android.support.v17.leanback.widget.PlaybackRowPresenter,androidx.leanback.widget.PlaybackRowPresenter +android.support.v17.leanback.widget.PlaybackSeekDataProvider,androidx.leanback.widget.PlaybackSeekDataProvider +android.support.v17.leanback.widget.PlaybackSeekUi,androidx.leanback.widget.PlaybackSeekUi +android.support.v17.leanback.widget.PlaybackTransportRowPresenter,androidx.leanback.widget.PlaybackTransportRowPresenter +android.support.v17.leanback.widget.PlaybackTransportRowView,androidx.leanback.widget.PlaybackTransportRowView +android.support.v17.leanback.widget.Presenter,androidx.leanback.widget.Presenter +android.support.v17.leanback.widget.PresenterSelector,androidx.leanback.widget.PresenterSelector +android.support.v17.leanback.widget.PresenterSwitcher,androidx.leanback.widget.PresenterSwitcher +android.support.v17.leanback.widget.RecyclerViewParallax,androidx.leanback.widget.RecyclerViewParallax +android.support.v17.leanback.widget.ResizingTextView,androidx.leanback.widget.ResizingTextView +android.support.v17.leanback.widget.RoundedRectHelper,androidx.leanback.widget.RoundedRectHelper +android.support.v17.leanback.widget.RoundedRectHelperApi21,androidx.leanback.widget.RoundedRectHelperApi21 +android.support.v17.leanback.widget.Row,androidx.leanback.widget.Row +android.support.v17.leanback.widget.RowContainerView,androidx.leanback.widget.RowContainerView +android.support.v17.leanback.widget.RowHeaderPresenter,androidx.leanback.widget.RowHeaderPresenter +android.support.v17.leanback.widget.RowHeaderView,androidx.leanback.widget.RowHeaderView +android.support.v17.leanback.widget.RowPresenter,androidx.leanback.widget.RowPresenter +android.support.v17.leanback.widget.ScaleFrameLayout,androidx.leanback.widget.ScaleFrameLayout +android.support.v17.leanback.widget.SearchBar,androidx.leanback.widget.SearchBar +android.support.v17.leanback.widget.SearchEditText,androidx.leanback.widget.SearchEditText +android.support.v17.leanback.widget.SearchOrbView,androidx.leanback.widget.SearchOrbView +android.support.v17.leanback.widget.SectionRow,androidx.leanback.widget.SectionRow +android.support.v17.leanback.widget.SeekBar,androidx.leanback.widget.SeekBar +android.support.v17.leanback.widget.ShadowHelper,androidx.leanback.widget.ShadowHelper +android.support.v17.leanback.widget.ShadowHelperApi21,androidx.leanback.widget.ShadowHelperApi21 +android.support.v17.leanback.widget.ShadowOverlayContainer,androidx.leanback.widget.ShadowOverlayContainer +android.support.v17.leanback.widget.ShadowOverlayHelper,androidx.leanback.widget.ShadowOverlayHelper +android.support.v17.leanback.widget.SinglePresenterSelector,androidx.leanback.widget.SinglePresenterSelector +android.support.v17.leanback.widget.SingleRow,androidx.leanback.widget.SingleRow +android.support.v17.leanback.widget.SparseArrayObjectAdapter,androidx.leanback.widget.SparseArrayObjectAdapter +android.support.v17.leanback.widget.SpeechOrbView,androidx.leanback.widget.SpeechOrbView +android.support.v17.leanback.widget.SpeechRecognitionCallback,androidx.leanback.widget.SpeechRecognitionCallback +android.support.v17.leanback.widget.StaggeredGrid,androidx.leanback.widget.StaggeredGrid +android.support.v17.leanback.widget.StaggeredGridDefault,androidx.leanback.widget.StaggeredGridDefault +android.support.v17.leanback.widget.StaticShadowHelper,androidx.leanback.widget.StaticShadowHelper +android.support.v17.leanback.widget.StreamingTextView,androidx.leanback.widget.StreamingTextView +android.support.v17.leanback.widget.ThumbsBar,androidx.leanback.widget.ThumbsBar +android.support.v17.leanback.widget.TitleHelper,androidx.leanback.widget.TitleHelper +android.support.v17.leanback.widget.TitleView,androidx.leanback.widget.TitleView +android.support.v17.leanback.widget.TitleViewAdapter,androidx.leanback.widget.TitleViewAdapter +android.support.v17.leanback.widget.Util,androidx.leanback.widget.Util +android.support.v17.leanback.widget.VerticalGridPresenter,androidx.leanback.widget.VerticalGridPresenter +android.support.v17.leanback.widget.VerticalGridView,androidx.leanback.widget.VerticalGridView +android.support.v17.leanback.widget.VideoSurfaceView,androidx.leanback.widget.VideoSurfaceView +android.support.v17.leanback.widget.ViewHolderTask,androidx.leanback.widget.ViewHolderTask +android.support.v17.leanback.widget.ViewsStateBundle,androidx.leanback.widget.ViewsStateBundle +android.support.v17.leanback.widget.Visibility,androidx.leanback.widget.Visibility +android.support.v17.leanback.widget.WindowAlignment,androidx.leanback.widget.WindowAlignment +android.support.v17.preference.BaseLeanbackPreferenceFragment,androidx.leanback.preference.BaseLeanbackPreferenceFragment +android.support.v17.preference.LeanbackListPreferenceDialogFragment,androidx.leanback.preference.LeanbackListPreferenceDialogFragment +android.support.v17.preference.LeanbackPreferenceDialogFragment,androidx.leanback.preference.LeanbackPreferenceDialogFragment +android.support.v17.preference.LeanbackPreferenceFragment,androidx.leanback.preference.LeanbackPreferenceFragment +android.support.v17.preference.LeanbackPreferenceFragmentTransitionHelperApi21,androidx.leanback.preference.LeanbackPreferenceFragmentTransitionHelperApi21 +android.support.v17.preference.LeanbackSettingsFragment,androidx.leanback.preference.LeanbackSettingsFragment +android.support.v17.preference.LeanbackSettingsRootView,androidx.leanback.preference.LeanbackSettingsRootView +android.support.v17.preference.R,androidx.leanback.preference.R +android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat,androidx.core.accessibilityservice.AccessibilityServiceInfoCompat +android.support.v4.app.ActionBarDrawerToggle,androidx.legacy.app.ActionBarDrawerToggle +android.support.v4.app.ActivityCompat,androidx.core.app.ActivityCompat +android.support.v4.app.ActivityManagerCompat,androidx.core.app.ActivityManagerCompat +android.support.v4.app.ActivityOptionsCompat,androidx.core.app.ActivityOptionsCompat +android.support.v4.app.AlarmManagerCompat,androidx.core.app.AlarmManagerCompat +android.support.v4.app.AppComponentFactory,androidx.core.app.AppComponentFactory +android.support.v4.app.AppLaunchChecker,androidx.core.app.AppLaunchChecker +android.support.v4.app.AppOpsManagerCompat,androidx.core.app.AppOpsManagerCompat +android.support.v4.app.BackStackRecord,androidx.fragment.app.BackStackRecord +android.support.v4.app.BackStackState,androidx.fragment.app.BackStackState +android.support.v4.app.BundleCompat,androidx.core.app.BundleCompat +android.support.v4.app.CoreComponentFactory,androidx.core.app.CoreComponentFactory +android.support.v4.app.DialogFragment,androidx.fragment.app.DialogFragment +android.support.v4.app.Fragment,androidx.fragment.app.Fragment +android.support.v4.app.FragmentActivity,androidx.fragment.app.FragmentActivity +android.support.v4.app.FragmentContainer,androidx.fragment.app.FragmentContainer +android.support.v4.app.FragmentController,androidx.fragment.app.FragmentController +android.support.v4.app.FragmentHostCallback,androidx.fragment.app.FragmentHostCallback +android.support.v4.app.FragmentManager,androidx.fragment.app.FragmentManager +android.support.v4.app.FragmentManagerImpl,androidx.fragment.app.FragmentManagerImpl +android.support.v4.app.FragmentManagerNonConfig,androidx.fragment.app.FragmentManagerNonConfig +android.support.v4.app.FragmentManagerState,androidx.fragment.app.FragmentManagerState +android.support.v4.app.FragmentPagerAdapter,androidx.fragment.app.FragmentPagerAdapter +android.support.v4.app.FragmentState,androidx.fragment.app.FragmentState +android.support.v4.app.FragmentStatePagerAdapter,androidx.fragment.app.FragmentStatePagerAdapter +android.support.v4.app.FragmentTabHost,androidx.fragment.app.FragmentTabHost +android.support.v4.app.FragmentTransaction,androidx.fragment.app.FragmentTransaction +android.support.v4.app.FragmentTransition,androidx.fragment.app.FragmentTransition +android.support.v4.app.FragmentTransitionCompat21,androidx.fragment.app.FragmentTransitionCompat21 +android.support.v4.app.FragmentTransitionImpl,androidx.fragment.app.FragmentTransitionImpl +android.support.v4.app.FrameMetricsAggregator,androidx.core.app.FrameMetricsAggregator +android.support.v4.app.INotificationSideChannel,androidx.core.app.INotificationSideChannel +android.support.v4.app.JobIntentService,androidx.core.app.JobIntentService +android.support.v4.app.ListFragment,androidx.fragment.app.ListFragment +android.support.v4.app.LoaderManager,androidx.loader.app.LoaderManager +android.support.v4.app.LoaderManagerImpl,androidx.loader.app.LoaderManagerImpl +android.support.v4.app.NavUtils,androidx.core.app.NavUtils +android.support.v4.app.NotificationBuilderWithBuilderAccessor,androidx.core.app.NotificationBuilderWithBuilderAccessor +android.support.v4.app.NotificationCompat,androidx.core.app.NotificationCompat +android.support.v4.app.NotificationCompatBuilder,androidx.core.app.NotificationCompatBuilder +android.support.v4.app.NotificationCompatExtras,androidx.core.app.NotificationCompatExtras +android.support.v4.app.NotificationCompatJellybean,androidx.core.app.NotificationCompatJellybean +android.support.v4.app.NotificationCompatSideChannelService,androidx.core.app.NotificationCompatSideChannelService +android.support.v4.app.NotificationManagerCompat,androidx.core.app.NotificationManagerCompat +android.support.v4.app.OneShotPreDrawListener,androidx.fragment.app.OneShotPreDrawListener +android.support.v4.app.Person,androidx.core.app.Person +android.support.v4.app.RemoteInput,androidx.core.app.RemoteInput +android.support.v4.app.ServiceCompat,androidx.core.app.ServiceCompat +android.support.v4.app.ShareCompat,androidx.core.app.ShareCompat +android.support.v4.app.SharedElementCallback,androidx.core.app.SharedElementCallback +android.support.v4.app.SuperNotCalledException,androidx.fragment.app.SuperNotCalledException +android.support.v4.app.SupportActivity,androidx.core.app.ComponentActivity +android.support.v4.app.TaskStackBuilder,androidx.core.app.TaskStackBuilder +android.support.v4.content.AsyncTaskLoader,androidx.loader.content.AsyncTaskLoader +android.support.v4.content.ContentResolverCompat,androidx.core.content.ContentResolverCompat +android.support.v4.content.ContextCompat,androidx.core.content.ContextCompat +android.support.v4.content.CursorLoader,androidx.loader.content.CursorLoader +android.support.v4.content.FileProvider,androidx.core.content.FileProvider +android.support.v4.content.IntentCompat,androidx.core.content.IntentCompat +android.support.v4.content.Loader,androidx.loader.content.Loader +android.support.v4.content.LocalBroadcastManager,androidx.localbroadcastmanager.content.LocalBroadcastManager +android.support.v4.content.MimeTypeFilter,androidx.core.content.MimeTypeFilter +android.support.v4.content.ModernAsyncTask,androidx.loader.content.ModernAsyncTask +android.support.v4.content.PermissionChecker,androidx.core.content.PermissionChecker +android.support.v4.content.pm.ActivityInfoCompat,androidx.core.content.pm.ActivityInfoCompat +android.support.v4.content.pm.PackageInfoCompat,androidx.core.content.pm.PackageInfoCompat +android.support.v4.content.pm.PermissionInfoCompat,androidx.core.content.pm.PermissionInfoCompat +android.support.v4.content.pm.ShortcutInfoCompat,androidx.core.content.pm.ShortcutInfoCompat +android.support.v4.content.pm.ShortcutManagerCompat,androidx.core.content.pm.ShortcutManagerCompat +android.support.v4.content.res.ColorStateListInflaterCompat,androidx.core.content.res.ColorStateListInflaterCompat +android.support.v4.content.res.ComplexColorCompat,androidx.core.content.res.ComplexColorCompat +android.support.v4.content.res.ConfigurationHelper,androidx.core.content.res.ConfigurationHelper +android.support.v4.content.res.FontResourcesParserCompat,androidx.core.content.res.FontResourcesParserCompat +android.support.v4.content.res.GradientColorInflaterCompat,androidx.core.content.res.GradientColorInflaterCompat +android.support.v4.content.res.GrowingArrayUtils,androidx.core.content.res.GrowingArrayUtils +android.support.v4.content.res.ResourcesCompat,androidx.core.content.res.ResourcesCompat +android.support.v4.content.res.TypedArrayUtils,androidx.core.content.res.TypedArrayUtils +android.support.v4.content.SharedPreferencesCompat,androidx.core.content.SharedPreferencesCompat +android.support.v4.content.WakefulBroadcastReceiver,androidx.legacy.content.WakefulBroadcastReceiver +android.support.v4.database.CursorWindowCompat,androidx.core.database.CursorWindowCompat +android.support.v4.database.DatabaseUtilsCompat,androidx.core.database.DatabaseUtilsCompat +android.support.v4.database.sqlite.SQLiteCursorCompat,androidx.core.database.sqlite.SQLiteCursorCompat +android.support.v4.graphics.BitmapCompat,androidx.core.graphics.BitmapCompat +android.support.v4.graphics.ColorUtils,androidx.core.graphics.ColorUtils +android.support.v4.graphics.drawable.DrawableCompat,androidx.core.graphics.drawable.DrawableCompat +android.support.v4.graphics.drawable.IconCompat,androidx.core.graphics.drawable.IconCompat +android.support.v4.graphics.drawable.IconCompatParcelizer,android.support.v4.graphics.drawable.IconCompatParcelizer +android.support.v4.graphics.drawable.RoundedBitmapDrawable,androidx.core.graphics.drawable.RoundedBitmapDrawable +android.support.v4.graphics.drawable.RoundedBitmapDrawable21,androidx.core.graphics.drawable.RoundedBitmapDrawable21 +android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory,androidx.core.graphics.drawable.RoundedBitmapDrawableFactory +android.support.v4.graphics.drawable.TintAwareDrawable,androidx.core.graphics.drawable.TintAwareDrawable +android.support.v4.graphics.drawable.WrappedDrawable,androidx.core.graphics.drawable.WrappedDrawable +android.support.v4.graphics.drawable.WrappedDrawableApi14,androidx.core.graphics.drawable.WrappedDrawableApi14 +android.support.v4.graphics.drawable.WrappedDrawableApi21,androidx.core.graphics.drawable.WrappedDrawableApi21 +android.support.v4.graphics.PaintCompat,androidx.core.graphics.PaintCompat +android.support.v4.graphics.PathParser,androidx.core.graphics.PathParser +android.support.v4.graphics.PathSegment,androidx.core.graphics.PathSegment +android.support.v4.graphics.PathUtils,androidx.core.graphics.PathUtils +android.support.v4.graphics.TypefaceCompat,androidx.core.graphics.TypefaceCompat +android.support.v4.graphics.TypefaceCompatApi21Impl,androidx.core.graphics.TypefaceCompatApi21Impl +android.support.v4.graphics.TypefaceCompatApi24Impl,androidx.core.graphics.TypefaceCompatApi24Impl +android.support.v4.graphics.TypefaceCompatApi26Impl,androidx.core.graphics.TypefaceCompatApi26Impl +android.support.v4.graphics.TypefaceCompatApi28Impl,androidx.core.graphics.TypefaceCompatApi28Impl +android.support.v4.graphics.TypefaceCompatBaseImpl,androidx.core.graphics.TypefaceCompatBaseImpl +android.support.v4.graphics.TypefaceCompatUtil,androidx.core.graphics.TypefaceCompatUtil +android.support.v4.hardware.display.DisplayManagerCompat,androidx.core.hardware.display.DisplayManagerCompat +android.support.v4.hardware.fingerprint.FingerprintManagerCompat,androidx.core.hardware.fingerprint.FingerprintManagerCompat +android.support.v4.internal.view.SupportMenu,androidx.core.internal.view.SupportMenu +android.support.v4.internal.view.SupportMenuItem,androidx.core.internal.view.SupportMenuItem +android.support.v4.internal.view.SupportSubMenu,androidx.core.internal.view.SupportSubMenu +android.support.v4.math.MathUtils,androidx.core.math.MathUtils +android.support.v4.media.app.NotificationCompat,androidx.media.app.NotificationCompat +android.support.v4.media.AudioAttributesCompat,androidx.media.AudioAttributesCompat +android.support.v4.media.AudioAttributesImpl,android.support.v4.media.AudioAttributesImpl +android.support.v4.media.AudioAttributesImplApi21,android.support.v4.media.AudioAttributesImplApi21 +android.support.v4.media.AudioAttributesImplBase,android.support.v4.media.AudioAttributesImplBase +android.support.v4.media.MediaBrowserCompat,android.support.v4.media.MediaBrowserCompat +android.support.v4.media.MediaBrowserCompatApi21,android.support.v4.media.MediaBrowserCompatApi21 +android.support.v4.media.MediaBrowserCompatApi23,android.support.v4.media.MediaBrowserCompatApi23 +android.support.v4.media.MediaBrowserCompatApi26,android.support.v4.media.MediaBrowserCompatApi26 +android.support.v4.media.MediaBrowserCompatUtils,androidx.media.MediaBrowserCompatUtils +android.support.v4.media.MediaBrowserProtocol,androidx.media.MediaBrowserProtocol +android.support.v4.media.MediaBrowserServiceCompat,androidx.media.MediaBrowserServiceCompat +android.support.v4.media.MediaBrowserServiceCompatApi21,androidx.media.MediaBrowserServiceCompatApi21 +android.support.v4.media.MediaBrowserServiceCompatApi23,androidx.media.MediaBrowserServiceCompatApi23 +android.support.v4.media.MediaBrowserServiceCompatApi26,androidx.media.MediaBrowserServiceCompatApi26 +android.support.v4.media.MediaDescriptionCompat,android.support.v4.media.MediaDescriptionCompat +android.support.v4.media.MediaDescriptionCompatApi21,android.support.v4.media.MediaDescriptionCompatApi21 +android.support.v4.media.MediaDescriptionCompatApi23,android.support.v4.media.MediaDescriptionCompatApi23 +android.support.v4.media.MediaMetadataCompat,android.support.v4.media.MediaMetadataCompat +android.support.v4.media.MediaMetadataCompatApi21,android.support.v4.media.MediaMetadataCompatApi21 +android.support.v4.media.MediaSessionManager,android.support.v4.media.MediaSessionManager +android.support.v4.media.MediaSessionManagerImplApi21,android.support.v4.media.MediaSessionManagerImplApi21 +android.support.v4.media.MediaSessionManagerImplApi28,android.support.v4.media.MediaSessionManagerImplApi28 +android.support.v4.media.MediaSessionManagerImplBase,android.support.v4.media.MediaSessionManagerImplBase +android.support.v4.media.ParceledListSliceAdapterApi21,android.support.v4.media.ParceledListSliceAdapterApi21 +android.support.v4.media.RatingCompat,android.support.v4.media.RatingCompat +android.support.v4.media.session.IMediaControllerCallback,android.support.v4.media.session.IMediaControllerCallback +android.support.v4.media.session.IMediaSession,android.support.v4.media.session.IMediaSession +android.support.v4.media.session.MediaButtonReceiver,androidx.media.session.MediaButtonReceiver +android.support.v4.media.session.MediaControllerCompat,android.support.v4.media.session.MediaControllerCompat +android.support.v4.media.session.MediaControllerCompatApi21,android.support.v4.media.session.MediaControllerCompatApi21 +android.support.v4.media.session.MediaControllerCompatApi23,android.support.v4.media.session.MediaControllerCompatApi23 +android.support.v4.media.session.MediaControllerCompatApi24,android.support.v4.media.session.MediaControllerCompatApi24 +android.support.v4.media.session.MediaSessionCompat,android.support.v4.media.session.MediaSessionCompat +android.support.v4.media.session.MediaSessionCompatApi21,android.support.v4.media.session.MediaSessionCompatApi21 +android.support.v4.media.session.MediaSessionCompatApi22,android.support.v4.media.session.MediaSessionCompatApi22 +android.support.v4.media.session.MediaSessionCompatApi23,android.support.v4.media.session.MediaSessionCompatApi23 +android.support.v4.media.session.MediaSessionCompatApi24,android.support.v4.media.session.MediaSessionCompatApi24 +android.support.v4.media.session.ParcelableVolumeInfo,android.support.v4.media.session.ParcelableVolumeInfo +android.support.v4.media.session.PlaybackStateCompat,android.support.v4.media.session.PlaybackStateCompat +android.support.v4.media.session.PlaybackStateCompatApi21,android.support.v4.media.session.PlaybackStateCompatApi21 +android.support.v4.media.session.PlaybackStateCompatApi22,android.support.v4.media.session.PlaybackStateCompatApi22 +android.support.v4.media.VolumeProviderCompat,androidx.media.VolumeProviderCompat +android.support.v4.media.VolumeProviderCompatApi21,androidx.media.VolumeProviderCompatApi21 +android.support.v4.net.ConnectivityManagerCompat,androidx.core.net.ConnectivityManagerCompat +android.support.v4.net.DatagramSocketWrapper,androidx.core.net.DatagramSocketWrapper +android.support.v4.net.TrafficStatsCompat,androidx.core.net.TrafficStatsCompat +android.support.v4.os.BuildCompat,androidx.core.os.BuildCompat +android.support.v4.os.CancellationSignal,androidx.core.os.CancellationSignal +android.support.v4.os.ConfigurationCompat,androidx.core.os.ConfigurationCompat +android.support.v4.os.EnvironmentCompat,androidx.core.os.EnvironmentCompat +android.support.v4.os.HandlerCompat,androidx.core.os.HandlerCompat +android.support.v4.os.IResultReceiver,androidx.core.os.IResultReceiver +android.support.v4.os.LocaleHelper,androidx.core.os.LocaleHelper +android.support.v4.os.LocaleListCompat,androidx.core.os.LocaleListCompat +android.support.v4.os.LocaleListHelper,androidx.core.os.LocaleListHelper +android.support.v4.os.LocaleListInterface,androidx.core.os.LocaleListInterface +android.support.v4.os.OperationCanceledException,androidx.core.os.OperationCanceledException +android.support.v4.os.ParcelableCompat,androidx.core.os.ParcelableCompat +android.support.v4.os.ParcelableCompatCreatorCallbacks,androidx.core.os.ParcelableCompatCreatorCallbacks +android.support.v4.os.ParcelCompat,androidx.core.os.ParcelCompat +android.support.v4.os.ResultReceiver,androidx.core.os.ResultReceiver +android.support.v4.os.TraceCompat,androidx.core.os.TraceCompat +android.support.v4.os.UserManagerCompat,androidx.core.os.UserManagerCompat +android.support.v4.print.PrintHelper,androidx.print.PrintHelper +android.support.v4.provider.DocumentFile,androidx.documentfile.provider.DocumentFile +android.support.v4.provider.DocumentsContractApi19,androidx.documentfile.provider.DocumentsContractApi19 +android.support.v4.provider.FontRequest,androidx.core.provider.FontRequest +android.support.v4.provider.FontsContractCompat,androidx.core.provider.FontsContractCompat +android.support.v4.provider.RawDocumentFile,androidx.documentfile.provider.RawDocumentFile +android.support.v4.provider.SelfDestructiveThread,androidx.core.provider.SelfDestructiveThread +android.support.v4.provider.SingleDocumentFile,androidx.documentfile.provider.SingleDocumentFile +android.support.v4.provider.TreeDocumentFile,androidx.documentfile.provider.TreeDocumentFile +android.support.v4.text.BidiFormatter,androidx.core.text.BidiFormatter +android.support.v4.text.HtmlCompat,androidx.core.text.HtmlCompat +android.support.v4.text.ICUCompat,androidx.core.text.ICUCompat +android.support.v4.text.PrecomputedTextCompat,androidx.core.text.PrecomputedTextCompat +android.support.v4.text.TextDirectionHeuristicCompat,androidx.core.text.TextDirectionHeuristicCompat +android.support.v4.text.TextDirectionHeuristicsCompat,androidx.core.text.TextDirectionHeuristicsCompat +android.support.v4.text.TextUtilsCompat,androidx.core.text.TextUtilsCompat +android.support.v4.text.util.FindAddress,androidx.core.text.util.FindAddress +android.support.v4.text.util.LinkifyCompat,androidx.core.text.util.LinkifyCompat +android.support.v4.util.ArrayMap,androidx.collection.ArrayMap +android.support.v4.util.ArraySet,androidx.collection.ArraySet +android.support.v4.util.AtomicFile,androidx.core.util.AtomicFile +android.support.v4.util.CircularArray,androidx.collection.CircularArray +android.support.v4.util.CircularIntArray,androidx.collection.CircularIntArray +android.support.v4.util.Consumer,androidx.core.util.Consumer +android.support.v4.util.ContainerHelpers,androidx.collection.ContainerHelpers +android.support.v4.util.DebugUtils,androidx.core.util.DebugUtils +android.support.v4.util.LogWriter,androidx.core.util.LogWriter +android.support.v4.util.LongSparseArray,androidx.collection.LongSparseArray +android.support.v4.util.LruCache,androidx.collection.LruCache +android.support.v4.util.MapCollections,androidx.collection.MapCollections +android.support.v4.util.ObjectsCompat,androidx.core.util.ObjectsCompat +android.support.v4.util.Pair,androidx.core.util.Pair +android.support.v4.util.PatternsCompat,androidx.core.util.PatternsCompat +android.support.v4.util.Pools,androidx.core.util.Pools +android.support.v4.util.Preconditions,androidx.core.util.Preconditions +android.support.v4.util.SimpleArrayMap,androidx.collection.SimpleArrayMap +android.support.v4.util.SparseArrayCompat,androidx.collection.SparseArrayCompat +android.support.v4.util.TimeUtils,androidx.core.util.TimeUtils +android.support.v4.view.AbsSavedState,androidx.customview.view.AbsSavedState +android.support.v4.view.accessibility.AccessibilityEventCompat,androidx.core.view.accessibility.AccessibilityEventCompat +android.support.v4.view.accessibility.AccessibilityManagerCompat,androidx.core.view.accessibility.AccessibilityManagerCompat +android.support.v4.view.accessibility.AccessibilityNodeInfoCompat,androidx.core.view.accessibility.AccessibilityNodeInfoCompat +android.support.v4.view.accessibility.AccessibilityNodeProviderCompat,androidx.core.view.accessibility.AccessibilityNodeProviderCompat +android.support.v4.view.accessibility.AccessibilityRecordCompat,androidx.core.view.accessibility.AccessibilityRecordCompat +android.support.v4.view.accessibility.AccessibilityWindowInfoCompat,androidx.core.view.accessibility.AccessibilityWindowInfoCompat +android.support.v4.view.AccessibilityDelegateCompat,androidx.core.view.AccessibilityDelegateCompat +android.support.v4.view.ActionProvider,androidx.core.view.ActionProvider +android.support.v4.view.animation.FastOutLinearInInterpolator,androidx.interpolator.view.animation.FastOutLinearInInterpolator +android.support.v4.view.animation.FastOutSlowInInterpolator,androidx.interpolator.view.animation.FastOutSlowInInterpolator +android.support.v4.view.animation.LinearOutSlowInInterpolator,androidx.interpolator.view.animation.LinearOutSlowInInterpolator +android.support.v4.view.animation.LookupTableInterpolator,androidx.interpolator.view.animation.LookupTableInterpolator +android.support.v4.view.animation.PathInterpolatorApi14,androidx.core.view.animation.PathInterpolatorApi14 +android.support.v4.view.animation.PathInterpolatorCompat,androidx.core.view.animation.PathInterpolatorCompat +android.support.v4.view.AsyncLayoutInflater,androidx.asynclayoutinflater.view.AsyncLayoutInflater +android.support.v4.view.DisplayCutoutCompat,androidx.core.view.DisplayCutoutCompat +android.support.v4.view.GestureDetectorCompat,androidx.core.view.GestureDetectorCompat +android.support.v4.view.GravityCompat,androidx.core.view.GravityCompat +android.support.v4.view.InputDeviceCompat,androidx.core.view.InputDeviceCompat +android.support.v4.view.KeyEventDispatcher,androidx.core.view.KeyEventDispatcher +android.support.v4.view.LayoutInflaterCompat,androidx.core.view.LayoutInflaterCompat +android.support.v4.view.LayoutInflaterFactory,androidx.core.view.LayoutInflaterFactory +android.support.v4.view.MarginLayoutParamsCompat,androidx.core.view.MarginLayoutParamsCompat +android.support.v4.view.MenuCompat,androidx.core.view.MenuCompat +android.support.v4.view.MenuItemCompat,androidx.core.view.MenuItemCompat +android.support.v4.view.MotionEventCompat,androidx.core.view.MotionEventCompat +android.support.v4.view.NestedScrollingChild,androidx.core.view.NestedScrollingChild +android.support.v4.view.NestedScrollingChild2,androidx.core.view.NestedScrollingChild2 +android.support.v4.view.NestedScrollingChildHelper,androidx.core.view.NestedScrollingChildHelper +android.support.v4.view.NestedScrollingParent,androidx.core.view.NestedScrollingParent +android.support.v4.view.NestedScrollingParent2,androidx.core.view.NestedScrollingParent2 +android.support.v4.view.NestedScrollingParentHelper,androidx.core.view.NestedScrollingParentHelper +android.support.v4.view.OnApplyWindowInsetsListener,androidx.core.view.OnApplyWindowInsetsListener +android.support.v4.view.PagerAdapter,androidx.viewpager.widget.PagerAdapter +android.support.v4.view.PagerTabStrip,androidx.viewpager.widget.PagerTabStrip +android.support.v4.view.PagerTitleStrip,androidx.viewpager.widget.PagerTitleStrip +android.support.v4.view.PointerIconCompat,androidx.core.view.PointerIconCompat +android.support.v4.view.ScaleGestureDetectorCompat,androidx.core.view.ScaleGestureDetectorCompat +android.support.v4.view.ScrollingView,androidx.core.view.ScrollingView +android.support.v4.view.TintableBackgroundView,androidx.core.view.TintableBackgroundView +android.support.v4.view.VelocityTrackerCompat,androidx.core.view.VelocityTrackerCompat +android.support.v4.view.ViewCompat,androidx.core.view.ViewCompat +android.support.v4.view.ViewConfigurationCompat,androidx.core.view.ViewConfigurationCompat +android.support.v4.view.ViewGroupCompat,androidx.core.view.ViewGroupCompat +android.support.v4.view.ViewPager,androidx.viewpager.widget.ViewPager +android.support.v4.view.ViewParentCompat,androidx.core.view.ViewParentCompat +android.support.v4.view.ViewPropertyAnimatorCompat,androidx.core.view.ViewPropertyAnimatorCompat +android.support.v4.view.ViewPropertyAnimatorListener,androidx.core.view.ViewPropertyAnimatorListener +android.support.v4.view.ViewPropertyAnimatorListenerAdapter,androidx.core.view.ViewPropertyAnimatorListenerAdapter +android.support.v4.view.ViewPropertyAnimatorUpdateListener,androidx.core.view.ViewPropertyAnimatorUpdateListener +android.support.v4.view.WindowCompat,androidx.core.view.WindowCompat +android.support.v4.view.WindowInsetsCompat,androidx.core.view.WindowInsetsCompat +android.support.v4.widget.AutoScrollHelper,androidx.core.widget.AutoScrollHelper +android.support.v4.widget.AutoSizeableTextView,androidx.core.widget.AutoSizeableTextView +android.support.v4.widget.CircleImageView,androidx.swiperefreshlayout.widget.CircleImageView +android.support.v4.widget.CircularProgressDrawable,androidx.swiperefreshlayout.widget.CircularProgressDrawable +android.support.v4.widget.CompoundButtonCompat,androidx.core.widget.CompoundButtonCompat +android.support.v4.widget.ContentLoadingProgressBar,androidx.core.widget.ContentLoadingProgressBar +android.support.v4.widget.CursorAdapter,androidx.cursoradapter.widget.CursorAdapter +android.support.v4.widget.CursorFilter,androidx.cursoradapter.widget.CursorFilter +android.support.v4.widget.DirectedAcyclicGraph,androidx.coordinatorlayout.widget.DirectedAcyclicGraph +android.support.v4.widget.DrawerLayout,androidx.drawerlayout.widget.DrawerLayout +android.support.v4.widget.EdgeEffectCompat,androidx.core.widget.EdgeEffectCompat +android.support.v4.widget.ExploreByTouchHelper,androidx.customview.widget.ExploreByTouchHelper +android.support.v4.widget.FocusStrategy,androidx.customview.widget.FocusStrategy +android.support.v4.widget.ImageViewCompat,androidx.core.widget.ImageViewCompat +android.support.v4.widget.ListPopupWindowCompat,androidx.core.widget.ListPopupWindowCompat +android.support.v4.widget.ListViewAutoScrollHelper,androidx.core.widget.ListViewAutoScrollHelper +android.support.v4.widget.ListViewCompat,androidx.core.widget.ListViewCompat +android.support.v4.widget.NestedScrollView,androidx.core.widget.NestedScrollView +android.support.v4.widget.PopupMenuCompat,androidx.core.widget.PopupMenuCompat +android.support.v4.widget.PopupWindowCompat,androidx.core.widget.PopupWindowCompat +android.support.v4.widget.ResourceCursorAdapter,androidx.cursoradapter.widget.ResourceCursorAdapter +android.support.v4.widget.ScrollerCompat,androidx.core.widget.ScrollerCompat +android.support.v4.widget.SimpleCursorAdapter,androidx.cursoradapter.widget.SimpleCursorAdapter +android.support.v4.widget.SlidingPaneLayout,androidx.slidingpanelayout.widget.SlidingPaneLayout +android.support.v4.widget.Space,androidx.legacy.widget.Space +android.support.v4.widget.SwipeRefreshLayout,androidx.swiperefreshlayout.widget.SwipeRefreshLayout +android.support.v4.widget.TextViewCompat,androidx.core.widget.TextViewCompat +android.support.v4.widget.TintableCompoundButton,androidx.core.widget.TintableCompoundButton +android.support.v4.widget.TintableImageSourceView,androidx.core.widget.TintableImageSourceView +android.support.v4.widget.ViewDragHelper,androidx.customview.widget.ViewDragHelper +android.support.v4.widget.ViewGroupUtils,androidx.coordinatorlayout.widget.ViewGroupUtils +android.support.v7.app.ActionBar,androidx.appcompat.app.ActionBar +android.support.v7.app.ActionBarDrawerToggle,androidx.appcompat.app.ActionBarDrawerToggle +android.support.v7.app.ActionBarDrawerToggleHoneycomb,androidx.appcompat.app.ActionBarDrawerToggleHoneycomb +android.support.v7.app.AlertController,androidx.appcompat.app.AlertController +android.support.v7.app.AlertDialog,androidx.appcompat.app.AlertDialog +android.support.v7.app.AppCompatActivity,androidx.appcompat.app.AppCompatActivity +android.support.v7.app.AppCompatCallback,androidx.appcompat.app.AppCompatCallback +android.support.v7.app.AppCompatDelegate,androidx.appcompat.app.AppCompatDelegate +android.support.v7.app.AppCompatDelegateImpl,androidx.appcompat.app.AppCompatDelegateImpl +android.support.v7.app.AppCompatDialog,androidx.appcompat.app.AppCompatDialog +android.support.v7.app.AppCompatDialogFragment,androidx.appcompat.app.AppCompatDialogFragment +android.support.v7.app.AppCompatViewInflater,androidx.appcompat.app.AppCompatViewInflater +android.support.v7.app.MediaRouteActionProvider,androidx.mediarouter.app.MediaRouteActionProvider +android.support.v7.app.MediaRouteButton,androidx.mediarouter.app.MediaRouteButton +android.support.v7.app.MediaRouteCastDialog,androidx.mediarouter.app.MediaRouteCastDialog +android.support.v7.app.MediaRouteChooserDialog,androidx.mediarouter.app.MediaRouteChooserDialog +android.support.v7.app.MediaRouteChooserDialogFragment,androidx.mediarouter.app.MediaRouteChooserDialogFragment +android.support.v7.app.MediaRouteControllerDialog,androidx.mediarouter.app.MediaRouteControllerDialog +android.support.v7.app.MediaRouteControllerDialogFragment,androidx.mediarouter.app.MediaRouteControllerDialogFragment +android.support.v7.app.MediaRouteDevicePickerDialog,androidx.mediarouter.app.MediaRouteDevicePickerDialog +android.support.v7.app.MediaRouteDialogFactory,androidx.mediarouter.app.MediaRouteDialogFactory +android.support.v7.app.MediaRouteDialogHelper,androidx.mediarouter.app.MediaRouteDialogHelper +android.support.v7.app.MediaRouteDiscoveryFragment,androidx.mediarouter.app.MediaRouteDiscoveryFragment +android.support.v7.app.MediaRouteExpandCollapseButton,androidx.mediarouter.app.MediaRouteExpandCollapseButton +android.support.v7.app.MediaRouterThemeHelper,androidx.mediarouter.app.MediaRouterThemeHelper +android.support.v7.app.MediaRouteVolumeSlider,androidx.mediarouter.app.MediaRouteVolumeSlider +android.support.v7.app.NavItemSelectedListener,androidx.appcompat.app.NavItemSelectedListener +android.support.v7.app.OverlayListView,androidx.mediarouter.app.OverlayListView +android.support.v7.app.ResourcesFlusher,androidx.appcompat.app.ResourcesFlusher +android.support.v7.app.ToolbarActionBar,androidx.appcompat.app.ToolbarActionBar +android.support.v7.app.TwilightCalculator,androidx.appcompat.app.TwilightCalculator +android.support.v7.app.TwilightManager,androidx.appcompat.app.TwilightManager +android.support.v7.app.WindowDecorActionBar,androidx.appcompat.app.WindowDecorActionBar +android.support.v7.appcompat.R,androidx.appcompat.R +android.support.v7.cardview.R,androidx.cardview.R +android.support.v7.content.res.AppCompatResources,androidx.appcompat.content.res.AppCompatResources +android.support.v7.graphics.ColorCutQuantizer,androidx.palette.graphics.ColorCutQuantizer +android.support.v7.graphics.drawable.AnimatedStateListDrawableCompat,androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat +android.support.v7.graphics.drawable.DrawableContainer,androidx.appcompat.graphics.drawable.DrawableContainer +android.support.v7.graphics.drawable.DrawableWrapper,androidx.appcompat.graphics.drawable.DrawableWrapper +android.support.v7.graphics.drawable.DrawerArrowDrawable,androidx.appcompat.graphics.drawable.DrawerArrowDrawable +android.support.v7.graphics.drawable.StateListDrawable,androidx.appcompat.graphics.drawable.StateListDrawable +android.support.v7.graphics.Palette,androidx.palette.graphics.Palette +android.support.v7.graphics.Target,androidx.palette.graphics.Target +android.support.v7.gridlayout.R,androidx.gridlayout.R +android.support.v7.internal.widget.PreferenceImageView,androidx.preference.internal.PreferenceImageView +android.support.v7.media.MediaControlIntent,androidx.mediarouter.media.MediaControlIntent +android.support.v7.media.MediaItemMetadata,androidx.mediarouter.media.MediaItemMetadata +android.support.v7.media.MediaItemStatus,androidx.mediarouter.media.MediaItemStatus +android.support.v7.media.MediaRouteDescriptor,androidx.mediarouter.media.MediaRouteDescriptor +android.support.v7.media.MediaRouteDiscoveryRequest,androidx.mediarouter.media.MediaRouteDiscoveryRequest +android.support.v7.media.MediaRouteProvider,androidx.mediarouter.media.MediaRouteProvider +android.support.v7.media.MediaRouteProviderDescriptor,androidx.mediarouter.media.MediaRouteProviderDescriptor +android.support.v7.media.MediaRouteProviderProtocol,androidx.mediarouter.media.MediaRouteProviderProtocol +android.support.v7.media.MediaRouteProviderService,androidx.mediarouter.media.MediaRouteProviderService +android.support.v7.media.MediaRouter,androidx.mediarouter.media.MediaRouter +android.support.v7.media.MediaRouterApi24,androidx.mediarouter.media.MediaRouterApi24 +android.support.v7.media.MediaRouterJellybean,androidx.mediarouter.media.MediaRouterJellybean +android.support.v7.media.MediaRouterJellybeanMr1,androidx.mediarouter.media.MediaRouterJellybeanMr1 +android.support.v7.media.MediaRouterJellybeanMr2,androidx.mediarouter.media.MediaRouterJellybeanMr2 +android.support.v7.media.MediaRouteSelector,androidx.mediarouter.media.MediaRouteSelector +android.support.v7.media.MediaSessionStatus,androidx.mediarouter.media.MediaSessionStatus +android.support.v7.media.RegisteredMediaRouteProvider,androidx.mediarouter.media.RegisteredMediaRouteProvider +android.support.v7.media.RegisteredMediaRouteProviderWatcher,androidx.mediarouter.media.RegisteredMediaRouteProviderWatcher +android.support.v7.media.RemoteControlClientCompat,androidx.mediarouter.media.RemoteControlClientCompat +android.support.v7.media.RemotePlaybackClient,androidx.mediarouter.media.RemotePlaybackClient +android.support.v7.media.RouteMediaPlayerConnector,androidx.mediarouter.media.RouteMediaPlayerConnector +android.support.v7.media.SystemMediaRouteProvider,androidx.mediarouter.media.SystemMediaRouteProvider +android.support.v7.mediarouter.R,androidx.mediarouter.R +android.support.v7.preference.AndroidResources,androidx.preference.AndroidResources +android.support.v7.preference.CheckBoxPreference,androidx.preference.CheckBoxPreference +android.support.v7.preference.CollapsiblePreferenceGroupController,androidx.preference.CollapsiblePreferenceGroupController +android.support.v7.preference.DialogPreference,androidx.preference.DialogPreference +android.support.v7.preference.DropDownPreference,androidx.preference.DropDownPreference +android.support.v7.preference.EditTextPreference,androidx.preference.EditTextPreference +android.support.v7.preference.EditTextPreferenceDialogFragmentCompat,androidx.preference.EditTextPreferenceDialogFragmentCompat +android.support.v7.preference.internal.AbstractMultiSelectListPreference,androidx.preference.internal.AbstractMultiSelectListPreference +android.support.v7.preference.ListPreference,androidx.preference.ListPreference +android.support.v7.preference.ListPreferenceDialogFragmentCompat,androidx.preference.ListPreferenceDialogFragmentCompat +android.support.v7.preference.MultiSelectListPreferenceDialogFragmentCompat,androidx.preference.MultiSelectListPreferenceDialogFragmentCompat +android.support.v7.preference.Preference,androidx.preference.Preference +android.support.v7.preference.PreferenceCategory,androidx.preference.PreferenceCategory +android.support.v7.preference.PreferenceDataStore,androidx.preference.PreferenceDataStore +android.support.v7.preference.PreferenceDialogFragmentCompat,androidx.preference.PreferenceDialogFragmentCompat +android.support.v7.preference.PreferenceFragmentCompat,androidx.preference.PreferenceFragmentCompat +android.support.v7.preference.PreferenceGroup,androidx.preference.PreferenceGroup +android.support.v7.preference.PreferenceGroupAdapter,androidx.preference.PreferenceGroupAdapter +android.support.v7.preference.PreferenceInflater,androidx.preference.PreferenceInflater +android.support.v7.preference.PreferenceManager,androidx.preference.PreferenceManager +android.support.v7.preference.PreferenceRecyclerViewAccessibilityDelegate,androidx.preference.PreferenceRecyclerViewAccessibilityDelegate +android.support.v7.preference.PreferenceScreen,androidx.preference.PreferenceScreen +android.support.v7.preference.PreferenceViewHolder,androidx.preference.PreferenceViewHolder +android.support.v7.preference.R,androidx.preference.R +android.support.v7.preference.SeekBarPreference,androidx.preference.SeekBarPreference +android.support.v7.preference.SwitchPreferenceCompat,androidx.preference.SwitchPreferenceCompat +android.support.v7.preference.TwoStatePreference,androidx.preference.TwoStatePreference +android.support.v7.preference.UnPressableLinearLayout,androidx.preference.UnPressableLinearLayout +android.support.v7.recyclerview.extensions.AsyncDifferConfig,androidx.recyclerview.widget.AsyncDifferConfig +android.support.v7.recyclerview.extensions.AsyncListDiffer,androidx.recyclerview.widget.AsyncListDiffer +android.support.v7.recyclerview.extensions.ListAdapter,androidx.recyclerview.widget.ListAdapter +android.support.v7.recyclerview.R,androidx.recyclerview.R +android.support.v7.text.AllCapsTransformationMethod,androidx.appcompat.text.AllCapsTransformationMethod +android.support.v7.util.AdapterListUpdateCallback,androidx.recyclerview.widget.AdapterListUpdateCallback +android.support.v7.util.AsyncListUtil,androidx.recyclerview.widget.AsyncListUtil +android.support.v7.util.BatchingListUpdateCallback,androidx.recyclerview.widget.BatchingListUpdateCallback +android.support.v7.util.DiffUtil,androidx.recyclerview.widget.DiffUtil +android.support.v7.util.ListUpdateCallback,androidx.recyclerview.widget.ListUpdateCallback +android.support.v7.util.MessageThreadUtil,androidx.recyclerview.widget.MessageThreadUtil +android.support.v7.util.SortedList,androidx.recyclerview.widget.SortedList +android.support.v7.util.ThreadUtil,androidx.recyclerview.widget.ThreadUtil +android.support.v7.util.TileList,androidx.recyclerview.widget.TileList +android.support.v7.view.ActionBarPolicy,androidx.appcompat.view.ActionBarPolicy +android.support.v7.view.ActionMode,androidx.appcompat.view.ActionMode +android.support.v7.view.CollapsibleActionView,androidx.appcompat.view.CollapsibleActionView +android.support.v7.view.ContextThemeWrapper,androidx.appcompat.view.ContextThemeWrapper +android.support.v7.view.menu.ActionMenuItem,androidx.appcompat.view.menu.ActionMenuItem +android.support.v7.view.menu.ActionMenuItemView,androidx.appcompat.view.menu.ActionMenuItemView +android.support.v7.view.menu.BaseMenuPresenter,androidx.appcompat.view.menu.BaseMenuPresenter +android.support.v7.view.menu.BaseMenuWrapper,androidx.appcompat.view.menu.BaseMenuWrapper +android.support.v7.view.menu.BaseWrapper,androidx.appcompat.view.menu.BaseWrapper +android.support.v7.view.menu.CascadingMenuPopup,androidx.appcompat.view.menu.CascadingMenuPopup +android.support.v7.view.menu.ExpandedMenuView,androidx.appcompat.view.menu.ExpandedMenuView +android.support.v7.view.menu.ListMenuItemView,androidx.appcompat.view.menu.ListMenuItemView +android.support.v7.view.menu.ListMenuPresenter,androidx.appcompat.view.menu.ListMenuPresenter +android.support.v7.view.menu.MenuAdapter,androidx.appcompat.view.menu.MenuAdapter +android.support.v7.view.menu.MenuBuilder,androidx.appcompat.view.menu.MenuBuilder +android.support.v7.view.menu.MenuDialogHelper,androidx.appcompat.view.menu.MenuDialogHelper +android.support.v7.view.menu.MenuHelper,androidx.appcompat.view.menu.MenuHelper +android.support.v7.view.menu.MenuItemImpl,androidx.appcompat.view.menu.MenuItemImpl +android.support.v7.view.menu.MenuItemWrapperICS,androidx.appcompat.view.menu.MenuItemWrapperICS +android.support.v7.view.menu.MenuItemWrapperJB,androidx.appcompat.view.menu.MenuItemWrapperJB +android.support.v7.view.menu.MenuPopup,androidx.appcompat.view.menu.MenuPopup +android.support.v7.view.menu.MenuPopupHelper,androidx.appcompat.view.menu.MenuPopupHelper +android.support.v7.view.menu.MenuPresenter,androidx.appcompat.view.menu.MenuPresenter +android.support.v7.view.menu.MenuView,androidx.appcompat.view.menu.MenuView +android.support.v7.view.menu.MenuWrapperFactory,androidx.appcompat.view.menu.MenuWrapperFactory +android.support.v7.view.menu.MenuWrapperICS,androidx.appcompat.view.menu.MenuWrapperICS +android.support.v7.view.menu.ShowableListMenu,androidx.appcompat.view.menu.ShowableListMenu +android.support.v7.view.menu.StandardMenuPopup,androidx.appcompat.view.menu.StandardMenuPopup +android.support.v7.view.menu.SubMenuBuilder,androidx.appcompat.view.menu.SubMenuBuilder +android.support.v7.view.menu.SubMenuWrapperICS,androidx.appcompat.view.menu.SubMenuWrapperICS +android.support.v7.view.StandaloneActionMode,androidx.appcompat.view.StandaloneActionMode +android.support.v7.view.SupportActionModeWrapper,androidx.appcompat.view.SupportActionModeWrapper +android.support.v7.view.SupportMenuInflater,androidx.appcompat.view.SupportMenuInflater +android.support.v7.view.ViewPropertyAnimatorCompatSet,androidx.appcompat.view.ViewPropertyAnimatorCompatSet +android.support.v7.view.WindowCallbackWrapper,androidx.appcompat.view.WindowCallbackWrapper +android.support.v7.widget.AbsActionBarView,androidx.appcompat.widget.AbsActionBarView +android.support.v7.widget.ActionBarBackgroundDrawable,androidx.appcompat.widget.ActionBarBackgroundDrawable +android.support.v7.widget.ActionBarContainer,androidx.appcompat.widget.ActionBarContainer +android.support.v7.widget.ActionBarContextView,androidx.appcompat.widget.ActionBarContextView +android.support.v7.widget.ActionBarOverlayLayout,androidx.appcompat.widget.ActionBarOverlayLayout +android.support.v7.widget.ActionMenuPresenter,androidx.appcompat.widget.ActionMenuPresenter +android.support.v7.widget.ActionMenuView,androidx.appcompat.widget.ActionMenuView +android.support.v7.widget.ActivityChooserModel,androidx.appcompat.widget.ActivityChooserModel +android.support.v7.widget.ActivityChooserView,androidx.appcompat.widget.ActivityChooserView +android.support.v7.widget.AdapterHelper,androidx.recyclerview.widget.AdapterHelper +android.support.v7.widget.AlertDialogLayout,androidx.appcompat.widget.AlertDialogLayout +android.support.v7.widget.AppCompatAutoCompleteTextView,androidx.appcompat.widget.AppCompatAutoCompleteTextView +android.support.v7.widget.AppCompatBackgroundHelper,androidx.appcompat.widget.AppCompatBackgroundHelper +android.support.v7.widget.AppCompatButton,androidx.appcompat.widget.AppCompatButton +android.support.v7.widget.AppCompatCheckBox,androidx.appcompat.widget.AppCompatCheckBox +android.support.v7.widget.AppCompatCheckedTextView,androidx.appcompat.widget.AppCompatCheckedTextView +android.support.v7.widget.AppCompatCompoundButtonHelper,androidx.appcompat.widget.AppCompatCompoundButtonHelper +android.support.v7.widget.AppCompatDrawableManager,androidx.appcompat.widget.AppCompatDrawableManager +android.support.v7.widget.AppCompatEditText,androidx.appcompat.widget.AppCompatEditText +android.support.v7.widget.AppCompatHintHelper,androidx.appcompat.widget.AppCompatHintHelper +android.support.v7.widget.AppCompatImageButton,androidx.appcompat.widget.AppCompatImageButton +android.support.v7.widget.AppCompatImageHelper,androidx.appcompat.widget.AppCompatImageHelper +android.support.v7.widget.AppCompatImageView,androidx.appcompat.widget.AppCompatImageView +android.support.v7.widget.AppCompatMultiAutoCompleteTextView,androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView +android.support.v7.widget.AppCompatPopupWindow,androidx.appcompat.widget.AppCompatPopupWindow +android.support.v7.widget.AppCompatProgressBarHelper,androidx.appcompat.widget.AppCompatProgressBarHelper +android.support.v7.widget.AppCompatRadioButton,androidx.appcompat.widget.AppCompatRadioButton +android.support.v7.widget.AppCompatRatingBar,androidx.appcompat.widget.AppCompatRatingBar +android.support.v7.widget.AppCompatSeekBar,androidx.appcompat.widget.AppCompatSeekBar +android.support.v7.widget.AppCompatSeekBarHelper,androidx.appcompat.widget.AppCompatSeekBarHelper +android.support.v7.widget.AppCompatSpinner,androidx.appcompat.widget.AppCompatSpinner +android.support.v7.widget.AppCompatTextHelper,androidx.appcompat.widget.AppCompatTextHelper +android.support.v7.widget.AppCompatTextView,androidx.appcompat.widget.AppCompatTextView +android.support.v7.widget.AppCompatTextViewAutoSizeHelper,androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper +android.support.v7.widget.ButtonBarLayout,androidx.appcompat.widget.ButtonBarLayout +android.support.v7.widget.CardView,androidx.cardview.widget.CardView +android.support.v7.widget.CardViewApi17Impl,androidx.cardview.widget.CardViewApi17Impl +android.support.v7.widget.CardViewApi21Impl,androidx.cardview.widget.CardViewApi21Impl +android.support.v7.widget.CardViewBaseImpl,androidx.cardview.widget.CardViewBaseImpl +android.support.v7.widget.CardViewDelegate,androidx.cardview.widget.CardViewDelegate +android.support.v7.widget.CardViewImpl,androidx.cardview.widget.CardViewImpl +android.support.v7.widget.ChildHelper,androidx.recyclerview.widget.ChildHelper +android.support.v7.widget.ContentFrameLayout,androidx.appcompat.widget.ContentFrameLayout +android.support.v7.widget.DecorContentParent,androidx.appcompat.widget.DecorContentParent +android.support.v7.widget.DecorToolbar,androidx.appcompat.widget.DecorToolbar +android.support.v7.widget.DefaultItemAnimator,androidx.recyclerview.widget.DefaultItemAnimator +android.support.v7.widget.DialogTitle,androidx.appcompat.widget.DialogTitle +android.support.v7.widget.DividerItemDecoration,androidx.recyclerview.widget.DividerItemDecoration +android.support.v7.widget.DrawableUtils,androidx.appcompat.widget.DrawableUtils +android.support.v7.widget.DropDownListView,androidx.appcompat.widget.DropDownListView +android.support.v7.widget.FastScroller,androidx.recyclerview.widget.FastScroller +android.support.v7.widget.FitWindowsFrameLayout,androidx.appcompat.widget.FitWindowsFrameLayout +android.support.v7.widget.FitWindowsLinearLayout,androidx.appcompat.widget.FitWindowsLinearLayout +android.support.v7.widget.FitWindowsViewGroup,androidx.appcompat.widget.FitWindowsViewGroup +android.support.v7.widget.ForwardingListener,androidx.appcompat.widget.ForwardingListener +android.support.v7.widget.GapWorker,androidx.recyclerview.widget.GapWorker +android.support.v7.widget.GridLayout,androidx.gridlayout.widget.GridLayout +android.support.v7.widget.GridLayoutManager,androidx.recyclerview.widget.GridLayoutManager +android.support.v7.widget.helper.ItemTouchHelper,androidx.recyclerview.widget.ItemTouchHelper +android.support.v7.widget.helper.ItemTouchUIUtil,androidx.recyclerview.widget.ItemTouchUIUtil +android.support.v7.widget.helper.ItemTouchUIUtilImpl,androidx.recyclerview.widget.ItemTouchUIUtilImpl +android.support.v7.widget.LayoutState,androidx.recyclerview.widget.LayoutState +android.support.v7.widget.LinearLayoutCompat,androidx.appcompat.widget.LinearLayoutCompat +android.support.v7.widget.LinearLayoutManager,androidx.recyclerview.widget.LinearLayoutManager +android.support.v7.widget.LinearSmoothScroller,androidx.recyclerview.widget.LinearSmoothScroller +android.support.v7.widget.LinearSnapHelper,androidx.recyclerview.widget.LinearSnapHelper +android.support.v7.widget.ListPopupWindow,androidx.appcompat.widget.ListPopupWindow +android.support.v7.widget.MenuItemHoverListener,androidx.appcompat.widget.MenuItemHoverListener +android.support.v7.widget.MenuPopupWindow,androidx.appcompat.widget.MenuPopupWindow +android.support.v7.widget.OpReorderer,androidx.recyclerview.widget.OpReorderer +android.support.v7.widget.OrientationHelper,androidx.recyclerview.widget.OrientationHelper +android.support.v7.widget.PagerSnapHelper,androidx.recyclerview.widget.PagerSnapHelper +android.support.v7.widget.PopupMenu,androidx.appcompat.widget.PopupMenu +android.support.v7.widget.RecyclerView,androidx.recyclerview.widget.RecyclerView +android.support.v7.widget.RecyclerViewAccessibilityDelegate,androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate +android.support.v7.widget.ResourcesWrapper,androidx.appcompat.widget.ResourcesWrapper +android.support.v7.widget.RoundRectDrawable,androidx.cardview.widget.RoundRectDrawable +android.support.v7.widget.RoundRectDrawableWithShadow,androidx.cardview.widget.RoundRectDrawableWithShadow +android.support.v7.widget.RtlSpacingHelper,androidx.appcompat.widget.RtlSpacingHelper +android.support.v7.widget.ScrollbarHelper,androidx.recyclerview.widget.ScrollbarHelper +android.support.v7.widget.ScrollingTabContainerView,androidx.appcompat.widget.ScrollingTabContainerView +android.support.v7.widget.SearchView,androidx.appcompat.widget.SearchView +android.support.v7.widget.ShareActionProvider,androidx.appcompat.widget.ShareActionProvider +android.support.v7.widget.SimpleItemAnimator,androidx.recyclerview.widget.SimpleItemAnimator +android.support.v7.widget.SnapHelper,androidx.recyclerview.widget.SnapHelper +android.support.v7.widget.StaggeredGridLayoutManager,androidx.recyclerview.widget.StaggeredGridLayoutManager +android.support.v7.widget.SuggestionsAdapter,androidx.appcompat.widget.SuggestionsAdapter +android.support.v7.widget.SwitchCompat,androidx.appcompat.widget.SwitchCompat +android.support.v7.widget.ThemedSpinnerAdapter,androidx.appcompat.widget.ThemedSpinnerAdapter +android.support.v7.widget.ThemeUtils,androidx.appcompat.widget.ThemeUtils +android.support.v7.widget.TintContextWrapper,androidx.appcompat.widget.TintContextWrapper +android.support.v7.widget.TintInfo,androidx.appcompat.widget.TintInfo +android.support.v7.widget.TintResources,androidx.appcompat.widget.TintResources +android.support.v7.widget.TintTypedArray,androidx.appcompat.widget.TintTypedArray +android.support.v7.widget.Toolbar,androidx.appcompat.widget.Toolbar +android.support.v7.widget.ToolbarWidgetWrapper,androidx.appcompat.widget.ToolbarWidgetWrapper +android.support.v7.widget.TooltipCompat,androidx.appcompat.widget.TooltipCompat +android.support.v7.widget.TooltipCompatHandler,androidx.appcompat.widget.TooltipCompatHandler +android.support.v7.widget.TooltipPopup,androidx.appcompat.widget.TooltipPopup +android.support.v7.widget.util.SortedListAdapterCallback,androidx.recyclerview.widget.SortedListAdapterCallback +android.support.v7.widget.VectorEnabledTintResources,androidx.appcompat.widget.VectorEnabledTintResources +android.support.v7.widget.ViewBoundsCheck,androidx.recyclerview.widget.ViewBoundsCheck +android.support.v7.widget.ViewInfoStore,androidx.recyclerview.widget.ViewInfoStore +android.support.v7.widget.ViewStubCompat,androidx.appcompat.widget.ViewStubCompat +android.support.v7.widget.ViewUtils,androidx.appcompat.widget.ViewUtils +android.support.v7.widget.WithHint,androidx.appcompat.widget.WithHint +android.support.wear.activity.ConfirmationActivity,androidx.wear.activity.ConfirmationActivity +android.support.wear.ambient.AmbientDelegate,androidx.wear.ambient.AmbientDelegate +android.support.wear.ambient.AmbientMode,androidx.wear.ambient.AmbientMode +android.support.wear.ambient.AmbientModeSupport,androidx.wear.ambient.AmbientModeSupport +android.support.wear.ambient.SharedLibraryVersion,androidx.wear.ambient.SharedLibraryVersion +android.support.wear.ambient.WearableControllerProvider,androidx.wear.ambient.WearableControllerProvider +android.support.wear.internal.widget.drawer.MultiPagePresenter,androidx.wear.internal.widget.drawer.MultiPagePresenter +android.support.wear.internal.widget.drawer.MultiPageUi,androidx.wear.internal.widget.drawer.MultiPageUi +android.support.wear.internal.widget.drawer.SinglePagePresenter,androidx.wear.internal.widget.drawer.SinglePagePresenter +android.support.wear.internal.widget.drawer.SinglePageUi,androidx.wear.internal.widget.drawer.SinglePageUi +android.support.wear.internal.widget.drawer.WearableNavigationDrawerPresenter,androidx.wear.internal.widget.drawer.WearableNavigationDrawerPresenter +android.support.wear.internal.widget.ResourcesUtil,androidx.wear.internal.widget.ResourcesUtil +android.support.wear.R,androidx.wear.R +android.support.wear.utils.MetadataConstants,androidx.wear.utils.MetadataConstants +android.support.wear.widget.BezierSCurveInterpolator,androidx.wear.widget.BezierSCurveInterpolator +android.support.wear.widget.BoxInsetLayout,androidx.wear.widget.BoxInsetLayout +android.support.wear.widget.CircledImageView,androidx.wear.widget.CircledImageView +android.support.wear.widget.CircularProgressLayout,androidx.wear.widget.CircularProgressLayout +android.support.wear.widget.CircularProgressLayoutController,androidx.wear.widget.CircularProgressLayoutController +android.support.wear.widget.ConfirmationOverlay,androidx.wear.widget.ConfirmationOverlay +android.support.wear.widget.CurvingLayoutCallback,androidx.wear.widget.CurvingLayoutCallback +android.support.wear.widget.drawer.AbsListViewFlingWatcher,androidx.wear.widget.drawer.AbsListViewFlingWatcher +android.support.wear.widget.drawer.FlingWatcherFactory,androidx.wear.widget.drawer.FlingWatcherFactory +android.support.wear.widget.drawer.NestedScrollViewFlingWatcher,androidx.wear.widget.drawer.NestedScrollViewFlingWatcher +android.support.wear.widget.drawer.PageIndicatorView,androidx.wear.widget.drawer.PageIndicatorView +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.WearableActionDrawerMenu,androidx.wear.widget.drawer.WearableActionDrawerMenu +android.support.wear.widget.drawer.WearableActionDrawerView,androidx.wear.widget.drawer.WearableActionDrawerView +android.support.wear.widget.drawer.WearableDrawerController,androidx.wear.widget.drawer.WearableDrawerController +android.support.wear.widget.drawer.WearableDrawerLayout,androidx.wear.widget.drawer.WearableDrawerLayout +android.support.wear.widget.drawer.WearableDrawerView,androidx.wear.widget.drawer.WearableDrawerView +android.support.wear.widget.drawer.WearableNavigationDrawerView,androidx.wear.widget.drawer.WearableNavigationDrawerView +android.support.wear.widget.ProgressDrawable,androidx.wear.widget.ProgressDrawable +android.support.wear.widget.ResourcesUtil,androidx.wear.widget.ResourcesUtil +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,androidx.wear.widget.SwipeDismissFrameLayout +android.support.wear.widget.SwipeDismissLayout,androidx.wear.widget.SwipeDismissLayout +android.support.wear.widget.WearableLinearLayoutManager,androidx.wear.widget.WearableLinearLayoutManager +android.support.wear.widget.WearableRecyclerView,androidx.wear.widget.WearableRecyclerView diff --git a/samples/Catalog/android/app/build.gradle b/samples/Catalog/android/app/build.gradle index aa9e9241..3cdcc316 100644 --- a/samples/Catalog/android/app/build.gradle +++ b/samples/Catalog/android/app/build.gradle @@ -101,7 +101,7 @@ android { ndk { abiFilters "armeabi-v7a", "x86" } - testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } compileOptions { @@ -136,6 +136,12 @@ android { } } } + + useLibrary 'android.test.runner' + + useLibrary 'android.test.base' + useLibrary 'android.test.mock' + sourceSets { main { assets.srcDirs = ['src/main/assets', '../../../PDFs', '../../../Images'] } } } @@ -146,13 +152,6 @@ dependencies { compile project(':react-native-pspdfkit') compile project(':react-native-fs') - androidTestCompile('com.android.support.test:runner:1.0.2') { - exclude group: 'com.android.support' - } - androidTestCompile('com.android.support.test:rules:1.0.2') { - exclude group: 'com.android.support' - } - // For the instant example compile (project(':react-native-camera')) { exclude group: "com.google.android.gms" @@ -162,15 +161,31 @@ dependencies { } } - // Optional -- Hamcrest library - androidTestCompile 'org.hamcrest:hamcrest-library:1.3' - // Optional -- UI testing with Espresso - androidTestCompile('com.android.support.test.espresso:espresso-core:3.0.2') { - exclude group: 'com.android.support' - exclude group: 'com.google.code.findbugs' - } - // Optional -- UI testing with UI Automator - androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.3' + // Core library + androidTestImplementation 'androidx.test:core:1.1.0' + + // AndroidJUnitRunner and JUnit Rules + androidTestImplementation 'androidx.test:runner:1.1.1' + androidTestImplementation 'androidx.test:rules:1.1.1' + + // Assertions + androidTestImplementation 'androidx.test.ext:junit:1.1.0' + androidTestImplementation 'androidx.test.ext:truth:1.1.0' + androidTestImplementation 'com.google.truth:truth:0.42' + + // Espresso dependencies + androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-intents:3.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-accessibility:3.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-web:3.1.1' + androidTestImplementation 'androidx.test.espresso.idling:idling-concurrent:3.1.1' + + // The following Espresso dependency can be either "implementation" + // or "androidTestImplementation", depending on whether you want the + // dependency to appear on your APK's compile classpath or the test APK + // classpath. + androidTestImplementation 'androidx.test.espresso:espresso-idling-resource:3.1.1' } // Run this once to be able to run the application with BUCK diff --git a/samples/Catalog/android/app/src/androidTest/java/com/pspdfkit/react/PdfViewTest.java b/samples/Catalog/android/app/src/androidTest/java/com/pspdfkit/react/PdfViewTest.java index 12c14273..0d45cd39 100644 --- a/samples/Catalog/android/app/src/androidTest/java/com/pspdfkit/react/PdfViewTest.java +++ b/samples/Catalog/android/app/src/androidTest/java/com/pspdfkit/react/PdfViewTest.java @@ -1,9 +1,6 @@ package com.pspdfkit.react; import android.graphics.RectF; -import android.support.test.InstrumentationRegistry; -import android.support.test.rule.ActivityTestRule; -import android.support.test.runner.AndroidJUnit4; import com.pspdfkit.annotations.FreeTextAnnotation; import com.pspdfkit.forms.TextFormField; @@ -19,11 +16,15 @@ import org.junit.Test; import org.junit.runner.RunWith; -import static android.support.test.espresso.Espresso.onView; -import static android.support.test.espresso.action.ViewActions.click; -import static android.support.test.espresso.matcher.ViewMatchers.isRoot; -import static android.support.test.espresso.matcher.ViewMatchers.withId; -import static android.support.test.espresso.matcher.ViewMatchers.withText; +import androidx.test.InstrumentationRegistry; +import androidx.test.rule.ActivityTestRule; +import androidx.test.runner.AndroidJUnit4; + +import static androidx.test.espresso.Espresso.onView; +import static androidx.test.espresso.action.ViewActions.click; +import static androidx.test.espresso.matcher.ViewMatchers.isRoot; +import static androidx.test.espresso.matcher.ViewMatchers.withId; +import static androidx.test.espresso.matcher.ViewMatchers.withText; import static com.pspdfkit.react.utils.ViewActions.waitForView; import static com.pspdfkit.react.utils.ViewActions.waitForViewNotDisplayed; import static junit.framework.Assert.assertEquals; diff --git a/samples/Catalog/android/app/src/androidTest/java/com/pspdfkit/react/utils/ViewActions.java b/samples/Catalog/android/app/src/androidTest/java/com/pspdfkit/react/utils/ViewActions.java index b506a57d..d93678aa 100644 --- a/samples/Catalog/android/app/src/androidTest/java/com/pspdfkit/react/utils/ViewActions.java +++ b/samples/Catalog/android/app/src/androidTest/java/com/pspdfkit/react/utils/ViewActions.java @@ -9,21 +9,6 @@ package com.pspdfkit.react.utils; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; -import android.support.test.espresso.PerformException; -import android.support.test.espresso.UiController; -import android.support.test.espresso.ViewAction; -import android.support.test.espresso.action.CoordinatesProvider; -import android.support.test.espresso.action.GeneralClickAction; -import android.support.test.espresso.action.GeneralLocation; -import android.support.test.espresso.action.GeneralSwipeAction; -import android.support.test.espresso.action.MotionEvents; -import android.support.test.espresso.action.Press; -import android.support.test.espresso.action.Swipe; -import android.support.test.espresso.action.Tap; -import android.support.test.espresso.util.HumanReadables; -import android.support.test.espresso.util.TreeIterables; import android.view.MotionEvent; import android.view.View; import android.view.ViewConfiguration; @@ -33,7 +18,23 @@ import java.util.concurrent.TimeoutException; -import static android.support.test.espresso.matcher.ViewMatchers.isDisplayed; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.test.espresso.PerformException; +import androidx.test.espresso.UiController; +import androidx.test.espresso.ViewAction; +import androidx.test.espresso.action.CoordinatesProvider; +import androidx.test.espresso.action.GeneralClickAction; +import androidx.test.espresso.action.GeneralLocation; +import androidx.test.espresso.action.GeneralSwipeAction; +import androidx.test.espresso.action.MotionEvents; +import androidx.test.espresso.action.Press; +import androidx.test.espresso.action.Swipe; +import androidx.test.espresso.action.Tap; +import androidx.test.espresso.util.HumanReadables; +import androidx.test.espresso.util.TreeIterables; + +import static androidx.test.espresso.matcher.ViewMatchers.isDisplayed; import static org.hamcrest.Matchers.any; /** @@ -92,14 +93,14 @@ public void perform(UiController uiController, View view) { } /** - * Performs a {@link android.support.test.espresso.action.ViewActions#click()} before sleeping the default tap timeout. + * Performs a {@link androidx.test.espresso.action.ViewActions#click()} before sleeping the default tap timeout. */ public static ViewAction tap() { return tapAt(GeneralLocation.VISIBLE_CENTER); } /** - * Performs a {@link android.support.test.espresso.action.ViewActions#click()} before sleeping the default tap timeout. + * Performs a {@link androidx.test.espresso.action.ViewActions#click()} before sleeping the default tap timeout. */ public static ViewAction tapAt(final CoordinatesProvider at) { return new ViewAction() { @@ -122,14 +123,14 @@ public void perform(UiController uiController, View view) { } /** - * Performs a {@link android.support.test.espresso.action.ViewActions#click()} at the coordinates returned by the given provider. + * Performs a {@link androidx.test.espresso.action.ViewActions#click()} at the coordinates returned by the given provider. */ public static ViewAction clickAt(final CoordinatesProvider at) { return clickAt(at, null); } /** - * Performs a {@link android.support.test.espresso.action.ViewActions#click()} at the coordinates returned by the given provider. + * Performs a {@link androidx.test.espresso.action.ViewActions#click()} at the coordinates returned by the given provider. */ public static ViewAction clickAt(final CoordinatesProvider at, @Nullable ViewAction rollbackAction) { return new GeneralClickAction(Tap.SINGLE, at, Press.FINGER, rollbackAction); @@ -320,7 +321,7 @@ public void perform(UiController uiController, View view) { } /** - * Performs a {@link android.support.test.espresso.action.ViewActions#click()} on a view with a given id. + * Performs a {@link androidx.test.espresso.action.ViewActions#click()} on a view with a given id. */ public static ViewAction clickChildViewWithId(final int id) { return new ViewAction() { diff --git a/samples/Catalog/android/build.gradle b/samples/Catalog/android/build.gradle index d94b79bf..56365042 100644 --- a/samples/Catalog/android/build.gradle +++ b/samples/Catalog/android/build.gradle @@ -36,3 +36,48 @@ allprojects { } } } + +// This will create the mapping from the old support library classes to their AndroidX equivalents. +def androidXMapping = [:] +new File("$projectDir/androidx-class-mapping.csv").splitEachLine(",") { fields -> + androidXMapping[fields[0]] = fields[1] +} + +allprojects { + + // This task copies all sources of the project to a temporary folder and replaces all mentions + // of support library classes with their AndroidX equivalents using our mapping. + task updateImports(type: Copy) { + from "$buildDir/../src/main/java" + into "$buildDir/generated/source/updatedImports" + filter { line -> + androidXMapping.each { support, androidX -> + line = line.replaceAll(support, androidX) + } + return line + } + } + + tasks.all { task -> + // We wanna modify all compile tasks. + if (task.name.endsWith("JavaWithJavac")) { + + // We need to generate the updated sources first. + task.dependsOn updateImports + + // Before the task is executed change the source set it operates on. + task.doFirst { + def newSource = task.getSource().matching { + // We remove the original Java sources folder. + exclude { + return it.file.path.contains('src/main/java') + } + // Then add our modified sources instead. + }.plus(fileTree("$buildDir/generated/source/updatedImports")) + + // Finally actually update the task to use our new sources. + task.source = newSource + } + } + } +} \ No newline at end of file diff --git a/samples/Catalog/android/gradle.properties b/samples/Catalog/android/gradle.properties index 43ba23a6..6cc0dae2 100644 --- a/samples/Catalog/android/gradle.properties +++ b/samples/Catalog/android/gradle.properties @@ -22,3 +22,6 @@ android.enableAapt2=false android.enableDesugar=true org.gradle.configureondemand=false org.gradle.jvmargs=-Xmx2G -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +android.useAndroidX=true +android.enableJetifier=true \ No newline at end of file diff --git a/samples/Catalog/testing/Testing.js b/samples/Catalog/testing/Testing.js index c08c43b0..43187200 100644 --- a/samples/Catalog/testing/Testing.js +++ b/samples/Catalog/testing/Testing.js @@ -7,7 +7,7 @@ import { Button, Image, TouchableHighlight, - ListView, + FlatList, NativeModules, processColor, PermissionsAndroid, @@ -56,21 +56,21 @@ class CatalogScreen extends Component<{}> { // Initialize the hardcoded data constructor(props) { super(props); - const ds = new ListView.DataSource({ - rowHasChanged: (r1, r2) => r1 !== r2 - }); this.state = { - dataSource: ds.cloneWithRows(examples) + dataSource: examples }; } + _keyExtractor = (item, index) => item.name; + render() { return ( - @@ -82,17 +82,17 @@ class CatalogScreen extends Component<{}> { return ; } - _renderRow = example => { + _renderItem = ({ item }) => { return ( { - example.action(this); + item.action(this); }} style={styles.row} underlayColor="#209cca50" > - {example.name} + {item.name} );