package androidx.media; import android.content.Context; import android.media.session.MediaSessionManager; import androidx.annotation.RequiresApi; import androidx.media.MediaSessionManager; import androidx.media.MediaSessionManagerImplBase; @RequiresApi(28) public class MediaSessionManagerImplApi28 extends MediaSessionManagerImplApi21 { public MediaSessionManager mObject; public static final class RemoteUserInfoImplApi28 extends MediaSessionManagerImplBase.RemoteUserInfoImplBase { public final MediaSessionManager.RemoteUserInfo mObject; public RemoteUserInfoImplApi28(MediaSessionManager.RemoteUserInfo remoteUserInfo) { super(remoteUserInfo.getPackageName(), remoteUserInfo.getPid(), remoteUserInfo.getUid()); this.mObject = remoteUserInfo; } public RemoteUserInfoImplApi28(String str, int i, int i2) { super(str, i, i2); this.mObject = new MediaSessionManager.RemoteUserInfo(str, i, i2); } } public MediaSessionManagerImplApi28(Context context) { super(context); this.mObject = (MediaSessionManager) context.getSystemService("media_session"); } @Override // androidx.media.MediaSessionManagerImplApi21, androidx.media.MediaSessionManagerImplBase, androidx.media.MediaSessionManager.MediaSessionManagerImpl public boolean isTrustedForMediaControl(MediaSessionManager.RemoteUserInfoImpl remoteUserInfoImpl) { return super.isTrustedForMediaControl(remoteUserInfoImpl); } }