2016-11-08 4 views
0

Gibt es derzeit eine Möglichkeit, den Typ einer Komplikation basierend auf seiner ID auf TYPE_EMPTY zu setzen/festzulegen? Ich weiß, welche Komplikation ich im Grunde "ausschalten" oder auf TYPE_EMPTY setzen möchte und wann ich will, aber ich bin mir nicht sicher, wie ich auf das interne Komplikationssystem zugreifen kann, um die Komplikation ohne Zugriff auf eine Instanz des ComplicationManagers zu aktualisieren.Android Wear 2.0, das eine Komplikation zu TYPE_EMPTY festlegt

Im Wesentlichen wie würde ich programmatisch eine Komplikation ausschalten, wie manuell auf die Komplikation zu "Empty" in der ComplicationHelperActivity klicken?

Antwort

0

Um eine Komplikation für Ihr Zifferblatt auszuschalten, können Sie setActiveComplications(int complications...) aufrufen, was eine Methode von WatchFaceService ohne die Komplikation ist, die Sie ausschalten möchten.

Wenn Ihr Uhrgesicht beispielsweise 3 Komplikationen aufweist, die {1, 2, 3} entsprechen und Sie die Komplikation 3 ausschalten möchten, rufen Sie setActiveComplications(new int[] {1, 2}) an, dann wird die Komplikation 3 deaktiviert.

Verwandte Themen