Sprache

MediaSession Konstruktoren

Definition

Überlädt

Name Beschreibung
MediaSession(Context, String)

Erstellt eine neue Sitzung.

MediaSession(Context, String, Bundle)

Erstellt eine neue Sitzung.

MediaSession(Context, String, Bundle, String)

Erstellt eine neue Sitzung mit einem anderen Sitzungsbesitzer von der aufrufenden App.

MediaSession(Context, String)

Erstellt eine neue Sitzung.

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;)V", "")]
public MediaSession(Android.Content.Context context, string tag);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;)V", "")>]
new Android.Media.Session.MediaSession : Android.Content.Context * string -> Android.Media.Session.MediaSession

Parameter

context
Context

Der Kontext, der zum Erstellen der Sitzung verwendet werden soll.

tag
String

Ein kurzer Name für Debuggingzwecke.

Attribute

Hinweise

Erstellt eine neue Sitzung. Die Sitzung wird automatisch beim System registriert, wird aber erst veröffentlicht, wenn #setActive(boolean) setActive(true) sie aufgerufen wird. Wenn Sie mit der Sitzung fertig sind, müssen Sie anrufen #release() .

Beachten Sie, dass RuntimeException ausgelöst wird, wenn eine App zu viele Sitzungen erstellt.

Java Dokumentation für android.media.session.MediaSession.MediaSession(android.content.Context, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

MediaSession(Context, String, Bundle)

Erstellt eine neue Sitzung.

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V", "", ApiSince=29)]
public MediaSession(Android.Content.Context context, string tag, Android.OS.Bundle? sessionInfo);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V", "", ApiSince=29)>]
new Android.Media.Session.MediaSession : Android.Content.Context * string * Android.OS.Bundle -> Android.Media.Session.MediaSession

Parameter

context
Context

Der Kontext, der zum Erstellen der Sitzung verwendet werden soll.

tag
String

Ein kurzer Name für Debuggingzwecke.

sessionInfo
Bundle

Ein Bündel für zusätzliche Informationen zu dieser Sitzung. Controller können diese Informationen durch Aufrufen MediaController#getSessionInfo()abrufen. Es IllegalArgumentException wird ausgelöst, wenn dies nicht-frameworkfähige Objekte enthält.

Attribute

Hinweise

Erstellt eine neue Sitzung. Die Sitzung wird automatisch beim System registriert, wird aber erst veröffentlicht, wenn #setActive(boolean) setActive(true) sie aufgerufen wird. Wenn Sie mit der Sitzung fertig sind, müssen Sie anrufen #release() .

Dies sessionInfo kann zusätzliche unveränderbare Informationen zu dieser Sitzung enthalten. Sie kann z. B. die Version der Anwendung oder die Liste der von dieser Sitzung unterstützten benutzerdefinierten Befehle enthalten.

Beachten Sie, dass RuntimeException ausgelöst wird, wenn eine App zu viele Sitzungen erstellt.

Java Dokumentation für android.media.session.MediaSession.MediaSession(android.content.Context, java.lang.String, android.os.Bundle).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

MediaSession(Context, String, Bundle, String)

Erstellt eine neue Sitzung mit einem anderen Sitzungsbesitzer von der aufrufenden App.

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;)V", "", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.OVERRIDE_MEDIA_SESSION_OWNER")]
public MediaSession(Android.Content.Context context, string tag, Android.OS.Bundle? sessionInfo, string overridePackageName);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;)V", "", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.OVERRIDE_MEDIA_SESSION_OWNER")>]
new Android.Media.Session.MediaSession : Android.Content.Context * string * Android.OS.Bundle * string -> Android.Media.Session.MediaSession

Parameter

context
Context

Der Kontext, der zum Erstellen der Sitzung verwendet werden soll. Dieser Wert darf nicht NULL sein.

tag
String

Ein kurzer Name für Debuggingzwecke. Dieser Wert darf nicht NULL sein.

sessionInfo
Bundle

Ein Bündel für zusätzliche Informationen zu dieser Sitzung. Controller können diese Informationen abrufen, indem Sie MediaController.getSessionInfo() aufrufen. Eine IllegalArgumentException wird ausgelöst, wenn dies nicht frameworkfähige Objekte enthält. Dieser Wert kann null sein.

overridePackageName
String

Der Paketname überschreibt die Sitzung. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Erstellt eine neue Sitzung mit einem anderen Sitzungsbesitzer von der aufrufenden App. Die Sitzung wird automatisch beim System registriert, wird aber erst veröffentlicht, wenn setActive(true) aufgerufen wird. Sie müssen release() aufrufen, wenn Sie mit der Sitzung fertig sind.

Wenn das Paket der Aufrufer-App mit dem von overridePackageName identisch ist, verwenden Sie "MediaSession.MediaSession"(Context,String,Bundle).

Die sessionInfo kann zusätzliche unveränderbare Informationen zu dieser Sitzung enthalten. Sie kann z. B. die Version der Anwendung oder die Liste der von dieser Sitzung unterstützten benutzerdefinierten Befehle enthalten.

Beachten Sie, dass RuntimeException ausgelöst wird, wenn eine App zu viele Sitzungen erstellt. Erfordert Manifest.permission.OVERRIDE_MEDIA_SESSION_OWNER

Android-Referenz für android.media.session.MediaSession.MediaSession.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: