Make MediaStyle#setRemotePlayback public

Remove @hide and @SystemAPI from setRemotePlayback. The API is stil guarded by
the signature|privileged permission MEDIA_CONTENT_CONTROL.

Test: atest NotificationManagerServiceTest
Test: atest NotificationManagerTest (CTS test)
Bug: 243678618

Change-Id: I20a232a09cb8968013509ad89aeb004cf5f9cb11
This commit is contained in:
Beth Thibodeau
2023-03-15 14:59:05 -05:00
parent 5ab845fab7
commit 140c6ea5f0
3 changed files with 1 additions and 7 deletions

View File

@@ -6604,6 +6604,7 @@ package android.app {
ctor public Notification.MediaStyle();
ctor @Deprecated public Notification.MediaStyle(android.app.Notification.Builder);
method public android.app.Notification.MediaStyle setMediaSession(android.media.session.MediaSession.Token);
method @NonNull @RequiresPermission(android.Manifest.permission.MEDIA_CONTENT_CONTROL) public android.app.Notification.MediaStyle setRemotePlaybackInfo(@NonNull CharSequence, @DrawableRes int, @Nullable android.app.PendingIntent);
method public android.app.Notification.MediaStyle setShowActionsInCompactView(int...);
}

View File

@@ -981,10 +981,6 @@ package android.app {
field public static final int SEMANTIC_ACTION_MARK_CONVERSATION_AS_PRIORITY = 11; // 0xb
}
public static class Notification.MediaStyle extends android.app.Notification.Style {
method @NonNull @RequiresPermission(android.Manifest.permission.MEDIA_CONTENT_CONTROL) public android.app.Notification.MediaStyle setRemotePlaybackInfo(@NonNull CharSequence, @DrawableRes int, @Nullable android.app.PendingIntent);
}
public static final class Notification.TvExtender implements android.app.Notification.Extender {
ctor public Notification.TvExtender();
ctor public Notification.TvExtender(android.app.Notification);

View File

@@ -9163,10 +9163,7 @@ public class Notification implements Parcelable
* {@code null}, in which case the output switcher will be disabled.
* This intent should open an Activity or it will be ignored.
* @return MediaStyle
*
* @hide
*/
@SystemApi
@RequiresPermission(android.Manifest.permission.MEDIA_CONTENT_CONTROL)
@NonNull
public MediaStyle setRemotePlaybackInfo(@NonNull CharSequence deviceName,