Remove no-op instances of RestrictedApi check suppression
We don't run the RestrictedApi check any more.
Fixes: 322192067
Test: ./gradlew lintDebug
Change-Id: Iaa85f047ecffebb6ca78a3cb2e8dbac060211a1f
diff --git a/appcompat/appcompat-resources/src/main/java/androidx/appcompat/content/res/AppCompatResources.java b/appcompat/appcompat-resources/src/main/java/androidx/appcompat/content/res/AppCompatResources.java
index 8bb6a4e..b97ec39 100644
--- a/appcompat/appcompat-resources/src/main/java/androidx/appcompat/content/res/AppCompatResources.java
+++ b/appcompat/appcompat-resources/src/main/java/androidx/appcompat/content/res/AppCompatResources.java
@@ -16,7 +16,6 @@
package androidx.appcompat.content.res;
-import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.ColorStateList;
import android.graphics.drawable.Drawable;
@@ -32,7 +31,6 @@
* Class for accessing an application's resources through AppCompat, and thus any backward
* compatible functionality.
*/
-@SuppressLint("RestrictedAPI") // Temporary until we have correct restriction scopes for 1.0
public final class AppCompatResources {
private AppCompatResources() {}
diff --git a/camera/integration-tests/uiwidgetstestapp/src/main/java/androidx/camera/integration/uiwidgets/rotations/CameraActivity.kt b/camera/integration-tests/uiwidgetstestapp/src/main/java/androidx/camera/integration/uiwidgets/rotations/CameraActivity.kt
index 6abb1a2..e5f01b4 100644
--- a/camera/integration-tests/uiwidgetstestapp/src/main/java/androidx/camera/integration/uiwidgets/rotations/CameraActivity.kt
+++ b/camera/integration-tests/uiwidgetstestapp/src/main/java/androidx/camera/integration/uiwidgets/rotations/CameraActivity.kt
@@ -323,7 +323,6 @@
return mCamera.cameraInfo.getSensorRotationDegrees(targetRotation)
}
- @Suppress("RestrictedApi")
@VisibleForTesting
fun getCaptureResolution(): Size {
val resolution = mImageCapture.attachedSurfaceResolution
diff --git a/camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/CameraControllerFragment.java b/camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/CameraControllerFragment.java
index 1f2a77f..c03d5ad 100644
--- a/camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/CameraControllerFragment.java
+++ b/camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/CameraControllerFragment.java
@@ -21,7 +21,6 @@
import static androidx.camera.video.VideoRecordEvent.Finalize.ERROR_NONE;
import android.Manifest;
-import android.annotation.SuppressLint;
import android.app.Dialog;
import android.content.ContentResolver;
import android.content.ContentValues;
@@ -92,7 +91,6 @@
/**
* {@link Fragment} for testing {@link LifecycleCameraController}.
*/
-@SuppressLint("RestrictedAPI")
public class CameraControllerFragment extends Fragment {
private static final String TAG = "CameraCtrlFragment";
diff --git a/camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/StreamSharingActivity.kt b/camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/StreamSharingActivity.kt
index 6577ce6..fb6738a 100644
--- a/camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/StreamSharingActivity.kt
+++ b/camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/StreamSharingActivity.kt
@@ -214,7 +214,6 @@
return null
}
- @SuppressLint("RestrictedApi")
private fun isStreamSharingEnabled(): Boolean {
val isCombinationSupported =
camera != null && camera!!.isUseCasesCombinationSupportedByFramework(*useCases)
diff --git a/camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/TransformFragment.java b/camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/TransformFragment.java
index 5e6eaa3..67d7313 100644
--- a/camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/TransformFragment.java
+++ b/camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration/view/TransformFragment.java
@@ -19,7 +19,6 @@
import static java.lang.Math.abs;
import static java.lang.Math.round;
-import android.annotation.SuppressLint;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.graphics.Bitmap;
@@ -73,7 +72,6 @@
/**
* A fragment that demos transform utilities.
*/
-@SuppressLint("RestrictedAPI")
@OptIn(markerClass = TransformExperimental.class)
public final class TransformFragment extends Fragment {
@@ -114,7 +112,6 @@
@Override
@OptIn(markerClass = TransformExperimental.class)
- @SuppressWarnings("RestrictedApi")
public void analyze(@NonNull ImageProxy imageProxy) {
// Find the brightest tile to highlight.
mBrightestTile = findBrightestTile(imageProxy);
diff --git a/compose/ui/ui/src/androidMain/kotlin/androidx/compose/ui/graphics/vector/compat/XmlVectorParser.android.kt b/compose/ui/ui/src/androidMain/kotlin/androidx/compose/ui/graphics/vector/compat/XmlVectorParser.android.kt
index d707d26..a489ab9 100644
--- a/compose/ui/ui/src/androidMain/kotlin/androidx/compose/ui/graphics/vector/compat/XmlVectorParser.android.kt
+++ b/compose/ui/ui/src/androidMain/kotlin/androidx/compose/ui/graphics/vector/compat/XmlVectorParser.android.kt
@@ -136,8 +136,6 @@
}
return this
}
-
-@SuppressWarnings("RestrictedApi")
internal fun AndroidVectorParser.createVectorImageBuilder(
res: Resources,
theme: Resources.Theme?,
@@ -253,7 +251,6 @@
}
@Throws(IllegalArgumentException::class)
-@SuppressWarnings("RestrictedApi")
internal fun AndroidVectorParser.parsePath(
res: Resources,
theme: Resources.Theme?,
@@ -380,8 +377,6 @@
trimPathOffset
)
}
-
-@SuppressWarnings("RestrictedApi")
private fun obtainBrushFromComplexColor(complexColor: ComplexColorCompat): Brush? =
if (complexColor.willDraw()) {
val shader = complexColor.shader
@@ -426,8 +421,6 @@
clipPathData = pathData
)
}
-
-@SuppressWarnings("RestrictedApi")
internal fun AndroidVectorParser.parseGroup(
res: Resources,
theme: Resources.Theme?,
diff --git a/compose/ui/ui/src/androidMain/kotlin/androidx/compose/ui/res/VectorResources.android.kt b/compose/ui/ui/src/androidMain/kotlin/androidx/compose/ui/res/VectorResources.android.kt
index eeb02ee..61ae249 100644
--- a/compose/ui/ui/src/androidMain/kotlin/androidx/compose/ui/res/VectorResources.android.kt
+++ b/compose/ui/ui/src/androidMain/kotlin/androidx/compose/ui/res/VectorResources.android.kt
@@ -77,7 +77,6 @@
* This method assumes the parser is already been positioned to the start tag
*/
@Throws(XmlPullParserException::class)
-@SuppressWarnings("RestrictedApi")
internal fun loadVectorResourceInner(
theme: Resources.Theme? = null,
res: Resources,
diff --git a/fragment/fragment-testing-manifest/src/main/java/androidx/fragment/app/testing/EmptyFragmentActivity.kt b/fragment/fragment-testing-manifest/src/main/java/androidx/fragment/app/testing/EmptyFragmentActivity.kt
index 1a60987..298c1f4 100644
--- a/fragment/fragment-testing-manifest/src/main/java/androidx/fragment/app/testing/EmptyFragmentActivity.kt
+++ b/fragment/fragment-testing-manifest/src/main/java/androidx/fragment/app/testing/EmptyFragmentActivity.kt
@@ -16,7 +16,6 @@
package androidx.fragment.app.testing
-import android.annotation.SuppressLint
import android.os.Bundle
import androidx.annotation.RestrictTo
import androidx.fragment.app.FragmentActivity
@@ -28,7 +27,6 @@
*/
@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
class EmptyFragmentActivity : FragmentActivity() {
- @SuppressLint("RestrictedApi")
override fun onCreate(savedInstanceState: Bundle?) {
setTheme(
intent.getIntExtra(
diff --git a/fragment/fragment-testing/src/main/java/androidx/fragment/app/testing/FragmentScenario.kt b/fragment/fragment-testing/src/main/java/androidx/fragment/app/testing/FragmentScenario.kt
index b90929fe..5a98bb7 100644
--- a/fragment/fragment-testing/src/main/java/androidx/fragment/app/testing/FragmentScenario.kt
+++ b/fragment/fragment-testing/src/main/java/androidx/fragment/app/testing/FragmentScenario.kt
@@ -16,7 +16,6 @@
package androidx.fragment.app.testing
-import android.annotation.SuppressLint
import android.content.ComponentName
import android.content.Intent
import android.os.Bundle
@@ -498,7 +497,6 @@
android.R.id.content
)
- @SuppressLint("RestrictedApi")
internal fun <F : Fragment> internalLaunch(
fragmentClass: Class<F>,
fragmentArgs: Bundle?,
diff --git a/lifecycle/lifecycle-livedata/src/main/java/androidx/lifecycle/FlowLiveData.kt b/lifecycle/lifecycle-livedata/src/main/java/androidx/lifecycle/FlowLiveData.kt
index 72d3ef7..7c8ba20 100644
--- a/lifecycle/lifecycle-livedata/src/main/java/androidx/lifecycle/FlowLiveData.kt
+++ b/lifecycle/lifecycle-livedata/src/main/java/androidx/lifecycle/FlowLiveData.kt
@@ -18,7 +18,6 @@
package androidx.lifecycle
-import android.annotation.SuppressLint
import android.os.Build
import androidx.annotation.RequiresApi
import androidx.arch.core.executor.ArchTaskExecutor
@@ -84,7 +83,6 @@
}.also { liveData ->
val flow = this
if (flow is StateFlow<T>) {
- @SuppressLint("RestrictedApi")
if (ArchTaskExecutor.getInstance().isMainThread) {
liveData.value = flow.value
} else {
diff --git a/lifecycle/lifecycle-runtime/src/main/java/androidx/lifecycle/LifecycleRegistry.kt b/lifecycle/lifecycle-runtime/src/main/java/androidx/lifecycle/LifecycleRegistry.kt
index 03f2836..2ca01e2 100644
--- a/lifecycle/lifecycle-runtime/src/main/java/androidx/lifecycle/LifecycleRegistry.kt
+++ b/lifecycle/lifecycle-runtime/src/main/java/androidx/lifecycle/LifecycleRegistry.kt
@@ -15,7 +15,6 @@
*/
package androidx.lifecycle
-import android.annotation.SuppressLint
import androidx.annotation.MainThread
import androidx.annotation.VisibleForTesting
import androidx.arch.core.executor.ArchTaskExecutor
@@ -298,7 +297,6 @@
_currentStateFlow.value = currentState
}
- @SuppressLint("RestrictedApi")
private fun enforceMainThreadIfNeeded(methodName: String) {
if (enforceMainThread) {
check(ArchTaskExecutor.getInstance().isMainThread) {
diff --git a/media2/media2-common/src/main/java/androidx/media2/common/MediaParcelUtils.java b/media2/media2-common/src/main/java/androidx/media2/common/MediaParcelUtils.java
index 28afd0b..5e4d2ee 100644
--- a/media2/media2-common/src/main/java/androidx/media2/common/MediaParcelUtils.java
+++ b/media2/media2-common/src/main/java/androidx/media2/common/MediaParcelUtils.java
@@ -18,8 +18,6 @@
import static androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP;
-import android.annotation.SuppressLint;
-
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
@@ -97,7 +95,6 @@
private MediaParcelUtils() {
}
- @SuppressLint("RestrictedApi")
private static class MediaItemParcelImpl extends ParcelImpl {
private final MediaItem mItem;
MediaItemParcelImpl(MediaItem item) {
diff --git a/media2/media2-player/src/main/java/androidx/media2/player/ByteArrayFrame.java b/media2/media2-player/src/main/java/androidx/media2/player/ByteArrayFrame.java
index 0bd16d5..b3b6488 100644
--- a/media2/media2-player/src/main/java/androidx/media2/player/ByteArrayFrame.java
+++ b/media2/media2-player/src/main/java/androidx/media2/player/ByteArrayFrame.java
@@ -16,7 +16,6 @@
package androidx.media2.player;
-import android.annotation.SuppressLint;
import android.os.Parcel;
import androidx.annotation.Nullable;
@@ -29,7 +28,6 @@
/**
* Metadata entry consisting of an ID3 frame as a byte array.
*/
-@SuppressLint("RestrictedApi") // TODO(b/68398926): Remove once RestrictedApi checks are fixed.
/* package */ final class ByteArrayFrame implements Metadata.Entry {
public final long mTimestamp;
diff --git a/media2/media2-player/src/main/java/androidx/media2/player/DataSourceCallbackDataSource.java b/media2/media2-player/src/main/java/androidx/media2/player/DataSourceCallbackDataSource.java
index 8dc1cf1..64b4eda 100644
--- a/media2/media2-player/src/main/java/androidx/media2/player/DataSourceCallbackDataSource.java
+++ b/media2/media2-player/src/main/java/androidx/media2/player/DataSourceCallbackDataSource.java
@@ -16,7 +16,6 @@
package androidx.media2.player;
-import android.annotation.SuppressLint;
import android.net.Uri;
import androidx.annotation.Nullable;
@@ -34,7 +33,6 @@
* An ExoPayer {@link DataSource} for reading from a {@link DataSourceCallback}.
*/
@SuppressWarnings("unchecked")
-@SuppressLint("RestrictedApi") // TODO(b/68398926): Remove once RestrictedApi checks are fixed.
/* package */ final class DataSourceCallbackDataSource extends BaseDataSource {
/**
diff --git a/media2/media2-player/src/main/java/androidx/media2/player/ExoPlayerMediaPlayer2Impl.java b/media2/media2-player/src/main/java/androidx/media2/player/ExoPlayerMediaPlayer2Impl.java
index 34bd710..aa89b4e 100644
--- a/media2/media2-player/src/main/java/androidx/media2/player/ExoPlayerMediaPlayer2Impl.java
+++ b/media2/media2-player/src/main/java/androidx/media2/player/ExoPlayerMediaPlayer2Impl.java
@@ -16,7 +16,6 @@
package androidx.media2.player;
-import android.annotation.SuppressLint;
import android.content.Context;
import android.media.MediaDrm;
import android.os.Handler;
@@ -52,7 +51,6 @@
/**
* An implementation of {@link MediaPlayer2} based on a repackaged version of ExoPlayer.
*/
-@SuppressLint("RestrictedApi") // TODO(b/68398926): Remove once RestrictedApi checks are fixed.
/* package */ final class ExoPlayerMediaPlayer2Impl extends MediaPlayer2
implements ExoPlayerWrapper.Listener {
diff --git a/media2/media2-player/src/main/java/androidx/media2/player/ExoPlayerUtils.java b/media2/media2-player/src/main/java/androidx/media2/player/ExoPlayerUtils.java
index b16c069..b8b3777 100644
--- a/media2/media2-player/src/main/java/androidx/media2/player/ExoPlayerUtils.java
+++ b/media2/media2-player/src/main/java/androidx/media2/player/ExoPlayerUtils.java
@@ -67,7 +67,6 @@
/**
* Utility methods for translating between the MediaPlayer2 and ExoPlayer APIs.
*/
-@SuppressLint("RestrictedApi") // TODO(b/68398926): Remove once RestrictedApi checks are fixed.
/* package */ class ExoPlayerUtils {
private static final ExtractorsFactory sExtractorsFactory = new DefaultExtractorsFactory()
diff --git a/media2/media2-player/src/main/java/androidx/media2/player/ExoPlayerWrapper.java b/media2/media2-player/src/main/java/androidx/media2/player/ExoPlayerWrapper.java
index 1f424ba..bb31761 100644
--- a/media2/media2-player/src/main/java/androidx/media2/player/ExoPlayerWrapper.java
+++ b/media2/media2-player/src/main/java/androidx/media2/player/ExoPlayerWrapper.java
@@ -18,7 +18,6 @@
import static androidx.media2.player.MediaPlayer2.MEDIA_ERROR_UNKNOWN;
-import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Build;
import android.os.Handler;
@@ -80,7 +79,6 @@
* {@link MediaPlayer2} API. {@link #getLooper()} returns the looper on which all other method calls
* must be made.
*/
-@SuppressLint("RestrictedApi") // TODO(b/68398926): Remove once RestrictedApi checks are fixed.
/* package */ final class ExoPlayerWrapper {
private static final String TAG = "ExoPlayerWrapper";
diff --git a/media2/media2-player/src/main/java/androidx/media2/player/FileDescriptorDataSource.java b/media2/media2-player/src/main/java/androidx/media2/player/FileDescriptorDataSource.java
index c091df1..317338a 100644
--- a/media2/media2-player/src/main/java/androidx/media2/player/FileDescriptorDataSource.java
+++ b/media2/media2-player/src/main/java/androidx/media2/player/FileDescriptorDataSource.java
@@ -16,7 +16,6 @@
package androidx.media2.player;
-import android.annotation.SuppressLint;
import android.net.Uri;
import androidx.annotation.Nullable;
@@ -36,7 +35,6 @@
* An ExoPayer {@link DataSource} for reading from a file descriptor.
*/
@SuppressWarnings("unchecked")
-@SuppressLint("RestrictedApi") // TODO(b/68398926): Remove once RestrictedApi checks are fixed.
/* package */ class FileDescriptorDataSource extends BaseDataSource {
/**
diff --git a/media2/media2-player/src/main/java/androidx/media2/player/FileDescriptorUtil.java b/media2/media2-player/src/main/java/androidx/media2/player/FileDescriptorUtil.java
index 60eb166..9d342b8 100644
--- a/media2/media2-player/src/main/java/androidx/media2/player/FileDescriptorUtil.java
+++ b/media2/media2-player/src/main/java/androidx/media2/player/FileDescriptorUtil.java
@@ -35,7 +35,6 @@
/**
* Utility methods for handling file descriptors.
*/
-@SuppressLint("RestrictedApi") // TODO(b/68398926): Remove once RestrictedApi checks are fixed.
/* package */ final class FileDescriptorUtil {
/**
diff --git a/media2/media2-player/src/main/java/androidx/media2/player/Id3MetadataDecoderFactory.java b/media2/media2-player/src/main/java/androidx/media2/player/Id3MetadataDecoderFactory.java
index bdfa169..7605110 100644
--- a/media2/media2-player/src/main/java/androidx/media2/player/Id3MetadataDecoderFactory.java
+++ b/media2/media2-player/src/main/java/androidx/media2/player/Id3MetadataDecoderFactory.java
@@ -17,8 +17,6 @@
package androidx.media2.player;
-import android.annotation.SuppressLint;
-
import androidx.media2.exoplayer.external.Format;
import androidx.media2.exoplayer.external.metadata.Metadata;
import androidx.media2.exoplayer.external.metadata.MetadataDecoder;
@@ -31,7 +29,6 @@
/**
* Factory for metadata decoders that provide raw ID3 data in {@link ByteArrayFrame}s.
*/
-@SuppressLint("RestrictedApi") // TODO(b/68398926): Remove once RestrictedApi checks are fixed.
/* package */ final class Id3MetadataDecoderFactory implements MetadataDecoderFactory {
@Override
diff --git a/media2/media2-player/src/main/java/androidx/media2/player/RenderersFactory.java b/media2/media2-player/src/main/java/androidx/media2/player/RenderersFactory.java
index 69684d1..8a7e976 100644
--- a/media2/media2-player/src/main/java/androidx/media2/player/RenderersFactory.java
+++ b/media2/media2-player/src/main/java/androidx/media2/player/RenderersFactory.java
@@ -16,7 +16,6 @@
package androidx.media2.player;
-import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Handler;
@@ -37,7 +36,6 @@
/**
* Factory for renderers for {@link ExoPlayerWrapper}.
*/
-@SuppressLint("RestrictedApi") // TODO(b/68398926): Remove once RestrictedApi checks are fixed.
/* package */ final class RenderersFactory
implements androidx.media2.exoplayer.external.RenderersFactory {
diff --git a/media2/media2-player/src/main/java/androidx/media2/player/TextRenderer.java b/media2/media2-player/src/main/java/androidx/media2/player/TextRenderer.java
index 69c398e..91cb1b0 100644
--- a/media2/media2-player/src/main/java/androidx/media2/player/TextRenderer.java
+++ b/media2/media2-player/src/main/java/androidx/media2/player/TextRenderer.java
@@ -16,7 +16,6 @@
package androidx.media2.player;
-import android.annotation.SuppressLint;
import android.os.Handler;
import android.os.Looper;
@@ -42,7 +41,6 @@
*
* <p>The decoding process implemented here should match NuPlayer2CCDecoder.cpp in the framework.
*/
-@SuppressLint("RestrictedApi") // TODO(b/68398926): Remove once RestrictedApi checks are fixed.
/* package */ class TextRenderer extends BaseRenderer {
/** Interface for text renderer outputs. */
diff --git a/media2/media2-player/src/main/java/androidx/media2/player/TrackSelector.java b/media2/media2-player/src/main/java/androidx/media2/player/TrackSelector.java
index 33c4c40..99f7bd6 100644
--- a/media2/media2-player/src/main/java/androidx/media2/player/TrackSelector.java
+++ b/media2/media2-player/src/main/java/androidx/media2/player/TrackSelector.java
@@ -30,7 +30,6 @@
import static androidx.media2.player.TextRenderer.TRACK_TYPE_WEBVTT;
import static androidx.media2.player.TrackSelector.InternalTextTrackInfo.UNSET;
-import android.annotation.SuppressLint;
import android.media.MediaFormat;
import android.util.SparseArray;
@@ -55,7 +54,6 @@
/**
* Manages track selection for {@link ExoPlayerWrapper}.
*/
-@SuppressLint("RestrictedApi") // TODO(b/68398926): Remove once RestrictedApi checks are fixed.
/* package */ final class TrackSelector {
private static final int TRACK_INDEX_UNSET = -1;
diff --git a/paging/integration-tests/testapp/src/main/java/androidx/paging/integration/testapp/room/CustomerViewModel.java b/paging/integration-tests/testapp/src/main/java/androidx/paging/integration/testapp/room/CustomerViewModel.java
index 731bf8a..5c2fdb3 100644
--- a/paging/integration-tests/testapp/src/main/java/androidx/paging/integration/testapp/room/CustomerViewModel.java
+++ b/paging/integration-tests/testapp/src/main/java/androidx/paging/integration/testapp/room/CustomerViewModel.java
@@ -16,7 +16,6 @@
package androidx.paging.integration.testapp.room;
-import android.annotation.SuppressLint;
import android.app.Application;
import androidx.annotation.WorkerThread;
@@ -34,7 +33,6 @@
import java.util.UUID;
-
/**
* Sample database-backed view model of Customers
*/
@@ -80,7 +78,6 @@
() -> mDatabase.getCustomerDao().insert(createCustomer()));
}
- @SuppressLint("RestrictedApi")
void clearAllCustomers() {
ArchTaskExecutor.getInstance().executeOnDiskIO(
() -> mDatabase.getCustomerDao().removeAll());
diff --git a/paging/paging-rxjava2/src/main/java/androidx/paging/RxPagedListBuilder.kt b/paging/paging-rxjava2/src/main/java/androidx/paging/RxPagedListBuilder.kt
index e0728608..7bbc4d7 100644
--- a/paging/paging-rxjava2/src/main/java/androidx/paging/RxPagedListBuilder.kt
+++ b/paging/paging-rxjava2/src/main/java/androidx/paging/RxPagedListBuilder.kt
@@ -16,7 +16,6 @@
package androidx.paging
-import android.annotation.SuppressLint
import androidx.arch.core.executor.ArchTaskExecutor
import androidx.paging.LoadState.Loading
import io.reactivex.BackpressureStrategy
@@ -288,12 +287,10 @@
*/
@Suppress("BuilderSetStyle", "DEPRECATION")
fun buildObservable(): Observable<PagedList<Value>> {
- @SuppressLint("RestrictedApi")
val notifyScheduler = notifyScheduler
?: ScheduledExecutor(ArchTaskExecutor.getMainThreadExecutor())
val notifyDispatcher = notifyDispatcher ?: notifyScheduler.asCoroutineDispatcher()
- @SuppressLint("RestrictedApi")
val fetchScheduler = fetchScheduler
?: ScheduledExecutor(ArchTaskExecutor.getIOThreadExecutor())
val fetchDispatcher = fetchDispatcher ?: fetchScheduler.asCoroutineDispatcher()
diff --git a/paging/paging-rxjava3/src/main/java/androidx/paging/rxjava3/RxPagedListBuilder.kt b/paging/paging-rxjava3/src/main/java/androidx/paging/rxjava3/RxPagedListBuilder.kt
index d8b4d35..98e745a 100644
--- a/paging/paging-rxjava3/src/main/java/androidx/paging/rxjava3/RxPagedListBuilder.kt
+++ b/paging/paging-rxjava3/src/main/java/androidx/paging/rxjava3/RxPagedListBuilder.kt
@@ -16,7 +16,6 @@
package androidx.paging.rxjava3
-import android.annotation.SuppressLint
import androidx.arch.core.executor.ArchTaskExecutor
import androidx.paging.DataSource
import androidx.paging.InitialPagedList
@@ -296,12 +295,10 @@
*/
@Suppress("BuilderSetStyle", "DEPRECATION")
fun buildObservable(): Observable<PagedList<Value>> {
- @SuppressLint("RestrictedApi")
val notifyScheduler = notifyScheduler
?: ScheduledExecutor(ArchTaskExecutor.getMainThreadExecutor())
val notifyDispatcher = notifyDispatcher ?: notifyScheduler.asCoroutineDispatcher()
- @SuppressLint("RestrictedApi")
val fetchScheduler = fetchScheduler
?: ScheduledExecutor(ArchTaskExecutor.getIOThreadExecutor())
val fetchDispatcher = fetchDispatcher ?: fetchScheduler.asCoroutineDispatcher()
diff --git a/room/room-guava/src/main/java/androidx/room/guava/GuavaRoom.java b/room/room-guava/src/main/java/androidx/room/guava/GuavaRoom.java
index 7713e05..a6aeae8 100644
--- a/room/room-guava/src/main/java/androidx/room/guava/GuavaRoom.java
+++ b/room/room-guava/src/main/java/androidx/room/guava/GuavaRoom.java
@@ -38,7 +38,6 @@
*/
@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP_PREFIX)
@SuppressWarnings("unused") // Used in GuavaListenableFutureQueryResultBinder code generation.
-@SuppressLint("RestrictedAPI") // ArchTaskExecutor can only be called from androidx.arch.core
public class GuavaRoom {
private GuavaRoom() {}
diff --git a/room/room-runtime/src/androidMain/kotlin/androidx/room/InvalidationTracker.android.kt b/room/room-runtime/src/androidMain/kotlin/androidx/room/InvalidationTracker.android.kt
index ec47164..6b18661 100644
--- a/room/room-runtime/src/androidMain/kotlin/androidx/room/InvalidationTracker.android.kt
+++ b/room/room-runtime/src/androidMain/kotlin/androidx/room/InvalidationTracker.android.kt
@@ -15,7 +15,6 @@
*/
package androidx.room
-import android.annotation.SuppressLint
import android.content.Context
import android.content.Intent
import android.database.sqlite.SQLiteException
@@ -240,7 +239,6 @@
*
* @param observer The observer which listens the database for changes.
*/
- @SuppressLint("RestrictedApi")
@WorkerThread
open fun addObserver(observer: Observer) {
val tableNames = resolveViews(observer.tables)
@@ -312,7 +310,6 @@
*
* @param observer The observer to remove.
*/
- @SuppressLint("RestrictedApi")
@WorkerThread
open fun removeObserver(observer: Observer) {
val wrapper = synchronized(observerMap) {
diff --git a/room/room-runtime/src/androidMain/kotlin/androidx/room/RoomTrackingLiveData.android.kt b/room/room-runtime/src/androidMain/kotlin/androidx/room/RoomTrackingLiveData.android.kt
index 171b57d..f7c8df2 100644
--- a/room/room-runtime/src/androidMain/kotlin/androidx/room/RoomTrackingLiveData.android.kt
+++ b/room/room-runtime/src/androidMain/kotlin/androidx/room/RoomTrackingLiveData.android.kt
@@ -15,7 +15,6 @@
*/
package androidx.room
-import android.annotation.SuppressLint
import androidx.arch.core.executor.ArchTaskExecutor
import androidx.lifecycle.LiveData
import java.lang.Exception
@@ -38,7 +37,6 @@
* This [LiveData] keeps a weak observer to the [InvalidationTracker] but it is hold
* strongly by the [InvalidationTracker] as long as it is active.
*/
-@SuppressLint("RestrictedApi")
internal class RoomTrackingLiveData<T> (
val database: RoomDatabase,
private val container: InvalidationLiveDataContainer,
diff --git a/room/room-testing/src/main/java/androidx/room/testing/MigrationTestHelper.kt b/room/room-testing/src/main/java/androidx/room/testing/MigrationTestHelper.kt
index fd0be27..70653a3 100644
--- a/room/room-testing/src/main/java/androidx/room/testing/MigrationTestHelper.kt
+++ b/room/room-testing/src/main/java/androidx/room/testing/MigrationTestHelper.kt
@@ -16,7 +16,6 @@
package androidx.room.testing
-import android.annotation.SuppressLint
import android.app.Instrumentation
import android.content.Context
import android.util.Log
@@ -177,7 +176,6 @@
* @param version The version in which the database should be created.
* @return A database connection which has the schema in the requested version.
*/
- @SuppressLint("RestrictedApi")
@Throws(IOException::class)
open fun createDatabase(name: String, version: Int): SupportSQLiteDatabase {
val dbPath: File = instrumentation.targetContext.getDatabasePath(name)
@@ -247,7 +245,6 @@
* @param migrations The list of available migrations.
* @throws IllegalArgumentException If the schema validation fails.
*/
- @SuppressLint("RestrictedApi")
open fun runMigrationsAndValidate(
name: String,
version: Int,
diff --git a/samples/AndroidXDemos/src/main/java/com/example/androidx/graphics/PaletteActivity.java b/samples/AndroidXDemos/src/main/java/com/example/androidx/graphics/PaletteActivity.java
index 6e584bb..21058cc 100644
--- a/samples/AndroidXDemos/src/main/java/com/example/androidx/graphics/PaletteActivity.java
+++ b/samples/AndroidXDemos/src/main/java/com/example/androidx/graphics/PaletteActivity.java
@@ -16,7 +16,6 @@
package com.example.androidx.graphics;
-import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
@@ -174,7 +173,6 @@
private int mNumColors;
- @SuppressLint("RestrictedApi")
public PhotosCursorAdapter(Context context, Cursor c) {
super(context, R.layout.palette_list_item, c, false);
}
diff --git a/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java b/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java
index f793a7a..0bc3a13 100644
--- a/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java
+++ b/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java
@@ -20,7 +20,6 @@
import static android.app.slice.Slice.HINT_TITLE;
import static android.app.slice.SliceItem.FORMAT_TEXT;
-import android.annotation.SuppressLint;
import android.app.ProgressDialog;
import android.app.slice.SliceProvider;
import android.content.ComponentName;
@@ -232,7 +231,6 @@
return String.valueOf(findTitle(context, content, SliceMetadata.from(context, content)));
}
- @SuppressLint("RestrictedApi")
protected static CharSequence findTitle(Context context, Slice loadedSlice,
SliceMetadata metaData) {
ListContent content = new ListContent(loadedSlice);
diff --git a/savedstate/savedstate/src/main/java/androidx/savedstate/SavedStateRegistry.kt b/savedstate/savedstate/src/main/java/androidx/savedstate/SavedStateRegistry.kt
index f269a28..da57fa4 100644
--- a/savedstate/savedstate/src/main/java/androidx/savedstate/SavedStateRegistry.kt
+++ b/savedstate/savedstate/src/main/java/androidx/savedstate/SavedStateRegistry.kt
@@ -15,7 +15,6 @@
*/
package androidx.savedstate
-import android.annotation.SuppressLint
import android.os.Bundle
import androidx.annotation.MainThread
import androidx.arch.core.internal.SafeIterableMap
@@ -29,7 +28,6 @@
* This objects lifetime is bound to the lifecycle of owning component: when activity or
* fragment is recreated, new instance of the object is created as well.
*/
-@SuppressLint("RestrictedApi")
class SavedStateRegistry internal constructor() {
private val components = SafeIterableMap<String, SavedStateProvider>()
private var attached = false
diff --git a/transition/transition/src/main/java/androidx/transition/ArcMotion.java b/transition/transition/src/main/java/androidx/transition/ArcMotion.java
index 6c83dd4..bd297ef 100644
--- a/transition/transition/src/main/java/androidx/transition/ArcMotion.java
+++ b/transition/transition/src/main/java/androidx/transition/ArcMotion.java
@@ -16,7 +16,6 @@
package androidx.transition;
-import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Path;
@@ -66,8 +65,6 @@
public ArcMotion() {
}
- @SuppressLint("RestrictedApi") // remove once core lib would be released with the new
- // LIBRARY_GROUP_PREFIX restriction. tracking in b/127286008
public ArcMotion(@NonNull Context context, @NonNull AttributeSet attrs) {
super(context, attrs);
TypedArray a = context.obtainStyledAttributes(attrs, Styleable.ARC_MOTION);
diff --git a/transition/transition/src/main/java/androidx/transition/ChangeBounds.java b/transition/transition/src/main/java/androidx/transition/ChangeBounds.java
index 89077d0..e8cf7d6 100644
--- a/transition/transition/src/main/java/androidx/transition/ChangeBounds.java
+++ b/transition/transition/src/main/java/androidx/transition/ChangeBounds.java
@@ -20,7 +20,6 @@
import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
-import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.TypedArray;
import android.content.res.XmlResourceParser;
@@ -144,8 +143,6 @@
public ChangeBounds() {
}
- @SuppressLint("RestrictedApi") // remove once core lib would be released with the new
- // LIBRARY_GROUP_PREFIX restriction. tracking in b/127286008
public ChangeBounds(@NonNull Context context, @NonNull AttributeSet attrs) {
super(context, attrs);
diff --git a/transition/transition/src/main/java/androidx/transition/ChangeTransform.java b/transition/transition/src/main/java/androidx/transition/ChangeTransform.java
index 0d5ae8f..f0bd400 100644
--- a/transition/transition/src/main/java/androidx/transition/ChangeTransform.java
+++ b/transition/transition/src/main/java/androidx/transition/ChangeTransform.java
@@ -20,7 +20,6 @@
import android.animation.AnimatorListenerAdapter;
import android.animation.ObjectAnimator;
import android.animation.PropertyValuesHolder;
-import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Matrix;
@@ -109,8 +108,6 @@
public ChangeTransform() {
}
- @SuppressLint("RestrictedApi") // remove once core lib would be released with the new
- // LIBRARY_GROUP_PREFIX restriction. tracking in b/127286008
public ChangeTransform(@NonNull Context context, @NonNull AttributeSet attrs) {
super(context, attrs);
TypedArray a = context.obtainStyledAttributes(attrs, Styleable.CHANGE_TRANSFORM);
diff --git a/transition/transition/src/main/java/androidx/transition/Fade.java b/transition/transition/src/main/java/androidx/transition/Fade.java
index 4ce248e..edd1722 100644
--- a/transition/transition/src/main/java/androidx/transition/Fade.java
+++ b/transition/transition/src/main/java/androidx/transition/Fade.java
@@ -19,7 +19,6 @@
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.ObjectAnimator;
-import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.TypedArray;
import android.content.res.XmlResourceParser;
@@ -98,8 +97,6 @@
public Fade() {
}
- @SuppressLint("RestrictedApi") // remove once core lib would be released with the new
- // LIBRARY_GROUP_PREFIX restriction. tracking in b/127286008
public Fade(@NonNull Context context, @NonNull AttributeSet attrs) {
super(context, attrs);
TypedArray a = context.obtainStyledAttributes(attrs, Styleable.FADE);
diff --git a/transition/transition/src/main/java/androidx/transition/FragmentTransitionSupport.java b/transition/transition/src/main/java/androidx/transition/FragmentTransitionSupport.java
index 7b668c7f..6f6f488 100644
--- a/transition/transition/src/main/java/androidx/transition/FragmentTransitionSupport.java
+++ b/transition/transition/src/main/java/androidx/transition/FragmentTransitionSupport.java
@@ -39,8 +39,6 @@
// This is instantiated in androidx.fragment.app.FragmentTransition
@SuppressWarnings("unused")
@RestrictTo(LIBRARY_GROUP_PREFIX)
-@SuppressLint("RestrictedApi") // remove once fragment lib would be released with the new
-// LIBRARY_GROUP_PREFIX restriction. tracking in b/127286008
public class FragmentTransitionSupport extends FragmentTransitionImpl {
@Override
diff --git a/transition/transition/src/main/java/androidx/transition/PatternPathMotion.java b/transition/transition/src/main/java/androidx/transition/PatternPathMotion.java
index 36f88dec..2d440bb 100644
--- a/transition/transition/src/main/java/androidx/transition/PatternPathMotion.java
+++ b/transition/transition/src/main/java/androidx/transition/PatternPathMotion.java
@@ -16,7 +16,6 @@
package androidx.transition;
-import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Matrix;
@@ -57,8 +56,6 @@
mOriginalPatternPath = mPatternPath;
}
- @SuppressLint("RestrictedApi") // remove once core lib would be released with the new
- // LIBRARY_GROUP_PREFIX restriction. tracking in b/127286008
public PatternPathMotion(@NonNull Context context, @NonNull AttributeSet attrs) {
TypedArray a = context.obtainStyledAttributes(attrs, Styleable.PATTERN_PATH_MOTION);
try {
diff --git a/transition/transition/src/main/java/androidx/transition/Slide.java b/transition/transition/src/main/java/androidx/transition/Slide.java
index ea0f60d..03e3d51 100644
--- a/transition/transition/src/main/java/androidx/transition/Slide.java
+++ b/transition/transition/src/main/java/androidx/transition/Slide.java
@@ -20,7 +20,6 @@
import android.animation.Animator;
import android.animation.TimeInterpolator;
-import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
@@ -162,8 +161,6 @@
setSlideEdge(slideEdge);
}
- @SuppressLint("RestrictedApi") // remove once core lib would be released with the new
- // LIBRARY_GROUP_PREFIX restriction. tracking in b/127286008
public Slide(@NonNull Context context, @NonNull AttributeSet attrs) {
super(context, attrs);
TypedArray a = context.obtainStyledAttributes(attrs, Styleable.SLIDE);
diff --git a/transition/transition/src/main/java/androidx/transition/Transition.java b/transition/transition/src/main/java/androidx/transition/Transition.java
index 89bb535..745f2b0 100644
--- a/transition/transition/src/main/java/androidx/transition/Transition.java
+++ b/transition/transition/src/main/java/androidx/transition/Transition.java
@@ -22,7 +22,6 @@
import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
import android.animation.TimeInterpolator;
-import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.TypedArray;
import android.content.res.XmlResourceParser;
@@ -299,8 +298,6 @@
* access the current theme, resources, etc.
* @param attrs The attributes of the XML tag that is inflating the transition.
*/
- @SuppressLint("RestrictedApi") // remove once core lib would be released with the new
- // LIBRARY_GROUP_PREFIX restriction. tracking in b/127286008
public Transition(@NonNull Context context, @NonNull AttributeSet attrs) {
TypedArray a = context.obtainStyledAttributes(attrs, Styleable.TRANSITION);
XmlResourceParser parser = (XmlResourceParser) attrs;
diff --git a/transition/transition/src/main/java/androidx/transition/TransitionInflater.java b/transition/transition/src/main/java/androidx/transition/TransitionInflater.java
index e1ae2a76..a5f612a 100644
--- a/transition/transition/src/main/java/androidx/transition/TransitionInflater.java
+++ b/transition/transition/src/main/java/androidx/transition/TransitionInflater.java
@@ -16,7 +16,6 @@
package androidx.transition;
-import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
@@ -223,8 +222,6 @@
}
}
- @SuppressLint("RestrictedApi") // remove once core lib would be released with the new
- // LIBRARY_GROUP_PREFIX restriction. tracking in b/127286008
private void getTargetIds(XmlPullParser parser, AttributeSet attrs,
@NonNull Transition transition) throws XmlPullParserException, IOException {
@@ -312,8 +309,6 @@
return transitionManager;
}
- @SuppressLint("RestrictedApi") // remove once core lib would be released with the new
- // LIBRARY_GROUP_PREFIX restriction. tracking in b/127286008
private void loadTransition(AttributeSet attrs, XmlPullParser parser,
@NonNull ViewGroup sceneRoot, TransitionManager transitionManager)
throws Resources.NotFoundException {
diff --git a/transition/transition/src/main/java/androidx/transition/TransitionSet.java b/transition/transition/src/main/java/androidx/transition/TransitionSet.java
index 6c52d23..d1ae7bb0 100644
--- a/transition/transition/src/main/java/androidx/transition/TransitionSet.java
+++ b/transition/transition/src/main/java/androidx/transition/TransitionSet.java
@@ -19,7 +19,6 @@
import static androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX;
import android.animation.TimeInterpolator;
-import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.TypedArray;
import android.content.res.XmlResourceParser;
@@ -112,8 +111,6 @@
public TransitionSet() {
}
- @SuppressLint("RestrictedApi") // remove once core lib would be released with the new
- // LIBRARY_GROUP_PREFIX restriction. tracking in b/127286008
public TransitionSet(@NonNull Context context, @NonNull AttributeSet attrs) {
super(context, attrs);
TypedArray a = context.obtainStyledAttributes(attrs, Styleable.TRANSITION_SET);
diff --git a/transition/transition/src/main/java/androidx/transition/Visibility.java b/transition/transition/src/main/java/androidx/transition/Visibility.java
index 5b1848b..543541a 100644
--- a/transition/transition/src/main/java/androidx/transition/Visibility.java
+++ b/transition/transition/src/main/java/androidx/transition/Visibility.java
@@ -99,8 +99,6 @@
public Visibility() {
}
- @SuppressLint("RestrictedApi") // remove once core lib would be released with the new
- // LIBRARY_GROUP_PREFIX restriction. tracking in b/127286008
public Visibility(@NonNull Context context, @NonNull AttributeSet attrs) {
super(context, attrs);
TypedArray a = context.obtainStyledAttributes(attrs, Styleable.VISIBILITY_TRANSITION);