MediaSession.ControllerInfo
class MediaSession.ControllerInfo
Information of a MediaController
or a MediaBrowser
.
Summary
Constants |
|
---|---|
const Int |
The |
const String! |
LEGACY_CONTROLLER_PACKAGE_NAME = "android.media.session.MediaController" The |
const Int |
The |
Public functions |
|
---|---|
java-static MediaSession.ControllerInfo! |
@VisibleForTesting(otherwise = 2) Returns a |
Boolean |
|
Int |
Returns the library version of the controller. |
String! |
Returns the package name, or |
Int |
getUid() Returns the UID of the controller. |
Int |
hashCode() |
String! |
toString() |
Constants
LEGACY_CONTROLLER_INTERFACE_VERSION
@UnstableApi
const val LEGACY_CONTROLLER_INTERFACE_VERSION = 0: Int
The getInterfaceVersion
interface version} of legacy controllers.
LEGACY_CONTROLLER_PACKAGE_NAME
const val LEGACY_CONTROLLER_PACKAGE_NAME = "android.media.session.MediaController": String!
The getPackageName
of legacy controllers if a more precise package cannot be obtained.
LEGACY_CONTROLLER_VERSION
const val LEGACY_CONTROLLER_VERSION = 0: Int
The controller version
of legacy controllers.
Public functions
createTestOnlyControllerInfo
@VisibleForTesting(otherwise = 2)
java-static fun createTestOnlyControllerInfo(
packageName: String!,
pid: Int,
uid: Int,
libraryVersion: Int,
interfaceVersion: Int,
trusted: Boolean,
connectionHints: Bundle!
): MediaSession.ControllerInfo!
Returns a ControllerInfo
suitable for use when testing client code.
getControllerVersion
fun getControllerVersion(): Int
Returns the library version of the controller.
It will be the same as VERSION_INT
of the controller, or less than 1000000
if the controller is a legacy controller.
getPackageName
fun getPackageName(): String!
Returns the package name, or LEGACY_CONTROLLER_PACKAGE_NAME
on API ≤ 24.