zurück zum Artikel

Android 11 bringt neue Möglichkeiten für Programmierer

Thomas Künneth
Android 11 für Programmierer

Mit Android 11 stehen App-Entwicklern nun einige wichtige Änderungen in den Bereichen Benachrichtigungen, Datenschutz und Steuerung von Geräten ins Haus.

Es ist mittlerweile eine jährliche Tradition und auch 2020 erschien eine neues Android-Betriebssystem – Version 11. Wie üblich waren Googles eigene Smartphones ab dem Pixel 2 als erstes mit dem Upgrade an der Reihe, für die erste Pixel-Generation war mit Android 10 Schluss. Auch andere Hersteller hatten am Betaprogramm teilgenommen, unter anderem Oppo, OnePlus und ASUS. Ende 2020 dürften bereits viele Geräte mit dem neuen Betriebssystem ausgestattet sein, vor allem Android-One-Modelle sollen es wieder schnell erhalten. Googles gründliche Vorarbeiten in den letzten Jahren tragen also Früchte.

Doch neben dem Jubel ob des endlich der Vergangenheit angehörenden Upgrade-Chaos hat Google nicht die Arbeit am Funktionsumfang vergessen. Anwendern sollte zum Beispiel direkt das neue Power-Menü – es erscheint nach einem längeren Druck auf den Ein-/Aus-Schalter – auffallen: Fürs Smart Home beispielsweise finden sich dort nun Bedienelemente für vernetzte Lampen, Steckdosen und Rollläden, ohne dass man erst die Google-Home-App öffnen muss. Damit das Power-Menü übersichtlich bleibt, lassen sich die Kacheln umsortieren und ausblenden. Dank einer Programmierschnittstelle können Entwickler dort eigene Controls unterbringen. Wie so etwas aussehen kann, zeigt ein Beispielprogramm [1] [1].

Auswahl der hinzuzufügenden Controls für das neue Power-Menü und der zugehörige Schalter.

Auswahl der hinzuzufügenden Controls für das neue Power-Menü und der zugehörige Schalter.

Um Steuerelemente zur Verfügung zu stellen, müssen Klassen von android.service.controls.ControlsProviderService ableiten. Wie alle Services registriert man sie in der Manifestdatei:


URL dieses Artikels:
https://www.heise.de/-4931535

Links in diesem Artikel:
[1] https://source.android.com/devices/architecture/modular-system