Sprache

AlarmManager.SetTimeZone(String) Methode

Definition

Legt die persistente Standardzeitzone des Systems fest.

[Android.Runtime.Register("setTimeZone", "(Ljava/lang/String;)V", "GetSetTimeZone_Ljava_lang_String_Handler")]
[Android.Runtime.RequiresPermission("android.permission.SET_TIME_ZONE")]
public virtual void SetTimeZone(string? timeZone);
[<Android.Runtime.Register("setTimeZone", "(Ljava/lang/String;)V", "GetSetTimeZone_Ljava_lang_String_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.SET_TIME_ZONE")>]
abstract member SetTimeZone : string -> unit
override this.SetTimeZone : string -> unit

Parameter

timeZone
String

Zeichenfolge: eine der Olson-IDs aus der Liste, die von TimeZone.getAvailableIDs() zurückgegeben wird

Attribute

Hinweise

Legt die persistente Standardzeitzone des Systems fest. Dies ist die Zeitzone für alle Apps, auch nach einem Neustart. Verwenden Sie TimeZone.setDefault(TimeZone), wenn Sie nur die Zeitzone in Ihrer App ändern möchten und sogar lieber eine explizite TimeZone an APIs übergeben möchten, für die sie erforderlich ist, anstatt die Zeitzone für alle Threads zu ändern. Unter Android M und höher ist es ein Fehler, an diese Funktion eine Nicht-Olson-Zeitzone zu übergeben. Beachten Sie, dass dies eine schlechte Idee für alle Android-Versionen ist, da POSIX und die TimeZone-Klasse entgegengesetzte Interpretationen von "+" und "-" in derselben Nicht-Olson-ID haben. Erfordert Manifest.permission.SET_TIME_ZONE

Android-Referenz für android.app.AlarmManager.setTimeZone.

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: