Annotate mainline code runs on only some versions
Include appropriate annotations to indicate some code that
is included in mainline modules (back to Q) but is only ever
used in later modules (Android R or S).
Bug: 188851874
Test: build, re-lint
Change-Id: Iebee93f1bf1c316e2a45ffed8a8d833d8a6596a7
(cherry picked from commit 7015f42956)
This commit is contained in:
@@ -33,6 +33,8 @@ import android.os.UserHandle;
|
||||
import android.service.media.MediaBrowserService;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.annotation.RequiresApi;
|
||||
|
||||
import com.android.internal.annotations.GuardedBy;
|
||||
import com.android.modules.annotation.MinSdk;
|
||||
import com.android.modules.utils.build.SdkLevel;
|
||||
@@ -48,6 +50,7 @@ import java.util.concurrent.Executor;
|
||||
* that applications have published to express their ongoing media playback state.
|
||||
*/
|
||||
@MinSdk(Build.VERSION_CODES.S)
|
||||
@RequiresApi(Build.VERSION_CODES.S)
|
||||
@SystemService(Context.MEDIA_COMMUNICATION_SERVICE)
|
||||
public class MediaCommunicationManager {
|
||||
private static final String TAG = "MediaCommunicationManager";
|
||||
|
||||
@@ -23,6 +23,8 @@ import android.app.SystemServiceRegistry;
|
||||
import android.content.Context;
|
||||
import android.os.Build;
|
||||
|
||||
import androidx.annotation.RequiresApi;
|
||||
|
||||
import com.android.modules.annotation.MinSdk;
|
||||
import com.android.modules.utils.build.SdkLevel;
|
||||
|
||||
@@ -32,6 +34,7 @@ import com.android.modules.utils.build.SdkLevel;
|
||||
* @hide
|
||||
*/
|
||||
@MinSdk(Build.VERSION_CODES.S)
|
||||
@RequiresApi(Build.VERSION_CODES.S)
|
||||
@SystemApi(client = Client.MODULE_LIBRARIES)
|
||||
public class MediaFrameworkInitializer {
|
||||
private MediaFrameworkInitializer() {
|
||||
|
||||
@@ -199,6 +199,7 @@ import java.util.function.Function;
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
@RequiresApi(Build.VERSION_CODES.R)
|
||||
public final class MediaParser {
|
||||
|
||||
/**
|
||||
|
||||
@@ -33,6 +33,8 @@ import android.os.ServiceSpecificException;
|
||||
import android.system.Os;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.annotation.RequiresApi;
|
||||
|
||||
import com.android.internal.annotations.GuardedBy;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.modules.annotation.MinSdk;
|
||||
@@ -85,6 +87,7 @@ import java.util.concurrent.Executors;
|
||||
@hide
|
||||
*/
|
||||
@MinSdk(Build.VERSION_CODES.S)
|
||||
@RequiresApi(Build.VERSION_CODES.S)
|
||||
@SystemApi
|
||||
public final class MediaTranscodingManager {
|
||||
private static final String TAG = "MediaTranscodingManager";
|
||||
|
||||
Reference in New Issue
Block a user