Android (Betriebssystem)

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Android
Logo
Startbildschirm von Android 10
Startbildschirm von Android 10
Entwickler Open Handset Alliance
Lizenz(en) Apache 2.0, GPLv2[1]
Erstveröff. 23. September 2008[2]
Akt. Version 11 (8. September 2020)
Kernel monolithisch (Linux)
Abstammung Linux
↳ Android
Architektur(en) ARM, MIPS, PPC, x86
Chronik Siehe Versionsverlauf
Sprache(n) mehrsprachig (über 75 Sprachen)
www.android.com

Android [ˈændɹɔɪd] (von englisch android Androide, von altgriechisch ἀνήρ Mann und εἶδος Gestalt) ist sowohl ein Betriebssystem als auch eine Software-Plattform für mobile Geräte wie Smartphones, Tabletcomputer, Fernseher, Mediaplayer, Netbooks und Autos,[3] die von der von Google gegründeten Open Handset Alliance entwickelt werden.

Android ist eine freie Software.[1] Basis ist ein Linux-Kernel, und es teilt sich zahlreiche Eigenschaften mit Embedded-Linux-Distributionen.[4] Es unterscheidet sich wesentlich von jenen GNU/Linux-Distributionen, wie man sie für Desktop und Server kennt, weil entscheidende Teile mit alternativen Konzepten wie Java und der C-Standard-Bibliothek Bionic umgesetzt sind.[5] Ob trotz dieser konzeptionellen Unterschiede der Begriff Linux-Distribution auf Android angewendet werden kann, ist umstritten, da dieser Begriff üblicherweise für Distributionen steht, die neben dem Linux-Kernel auch GNU-Software wie die GNU Core Utilities mitliefern.[4] Diese sind nur unvollständig Bestandteil von Android, lassen sich jedoch nachrüsten. Gleichwohl bezeichnet die Linux Foundation Android als Linux-Distribution, da es sich um eine Distribution mit Linux-Kernel handelt. Zudem sind auch etliche Bestandteile aus NetBSD in Android enthalten.[4]

Im Gegensatz zu herkömmlichen Desktop-Computern hat man bei Android-Geräten nicht das vollständige Administrationsrecht. Von Nutzern unerwünschte Applikationen können nicht in jedem Fall von ihm entfernt werden, solche Rechte legt der Hersteller der mobilen Endgeräte fest.

Android hatte als Smartphone-Betriebssystem im dritten Quartal 2016 einen weltweiten Marktanteil von 87,5 Prozent (nach Verkaufszahlen). Seit dem Marktstart 2008 erzielte Google mit Android einen Umsatz von 31 Mrd. US-Dollar (Stand: Januar 2016).[6]

Geschichte[Bearbeiten | Quelltext bearbeiten]

Im Sommer 2005 kaufte Google das im Herbst 2003 von Andy Rubin gegründete Unternehmen Android, das Software für Mobiltelefone und standortbezogene Dienste entwickelte.[7] Ursprünglich war Android ausschließlich zur Steuerung von Digitalkameras gedacht.[8] Für Android wurden vorwiegend bereits bestehende Komponenten unter Open-Source-Lizenzen neu zusammengestellt, darunter der Linux-Kernel, Java und die C-Standard-Bibliothek Bionic sowie einige Bibliotheken und Daemons des GNU-Projekts. Am 5. November 2007 gab Google bekannt, mit 33 anderen Mitgliedern der Open Handset Alliance ein Mobiltelefon-Betriebssystem namens Android weiter zu entwickeln.[9] Seit dem 21. Oktober 2008 ist Android offiziell verfügbar.[10]

Das HTC Dream (alias T-Mobile G1) war das erste Smartphone mit dem Android-Betriebssystem

Als erstes Gerät mit Android als Betriebssystem kam am 22. Oktober 2008 das HTC Dream unter dem Namen T-Mobile G1 in den USA auf den Markt. Dass bereits dieses erste Gerät auf das Global Positioning System (GPS) zugreifen konnte und mit Beschleunigungssensoren ausgestattet war, gehörte zum Konzept von Android.

Von 2010 bis 2016 brachte Google mit der Nexus-Produktreihe in Kooperation mit Hardware-Partnern eigene Android-Tablets und -Smartphones auf den Markt. Die Partner übernahmen mit Google die Entwicklung der Geräte, während die Software von Google stammte, ohne Herstelleraufsätze bei der Oberfläche. Dadurch konnte man Geräte mit aktuellen Android-Updates anbieten. Im Oktober 2016 wurde die Nexus-Produktreihe durch die Nachfolge-Reihe Pixel ersetzt. Diese werden von Google allein entwickelt und ein Hardwarepartner übernimmt die Fertigung.

Neben dem für Telefone optimierten Android veröffentlicht Google auch angepasste Android-Versionen für Fernsehgeräte – in Form von Android TV, für Uhren bzw. Smartwatches (Android Wear – seit 16. März 2018: Wear OS) und Autos (Android Auto). Die Version für Kleingeräte (Android Things) wird am 5. Januar 2022 eingestellt.

Am 22. August 2019 kündigte Google an, ein leicht verändertes Logo mit Android 10 einzuführen.[11]

Oberfläche und Bedienung[Bearbeiten | Quelltext bearbeiten]

Gesten[Bearbeiten | Quelltext bearbeiten]

Nutzer steuern Android neuerdings (seit Android 10) mittels Gestensteuerung[12], das heißt durch das Wischen vom unteren oder seitlichen Bildschirmrand, um zurück bzw. auf den Startbildschirm zu gelangen.

Tasten[Bearbeiten | Quelltext bearbeiten]

Eine weitere Art zur Steuerung ist mittels verschiedener Navigationstasten. Bei neueren Geräten (Stand: 2015) bestehen diese aus „zurück“ (geht zur vorherigen Aktivität), „Home“ (öffnet den Startbildschirm) und „Letzte Applikationen“ (erlaubt das schnelle Schließen oder Hin- und Herschalten zwischen gleichzeitig laufenden Apps). Bei älteren Geräten ist die Funktion des Multitasking-Buttons durch ein Gedrückthalten des Home-Buttons zu erreichen. Der Multitasking-Button ist dort ein Options-Button, der bei neueren Geräten bei Bedarf ebenfalls eingeblendet wird. Vor Android 4.0 und bei einzelnen Herstellern gibt es auch „Menü“ oder „Suche“. Samsung setzte lange Zeit in seinen Geräten auf den Menü- statt Multitasking-Button und vertauschte diesen auch von der Position her mit dem Zurück-Button. Erst in neueren Modellen wird der von Google empfohlene Button verwendet. Seit Android 7 wird durch das lange Drücken des Knopfes „Letzte Applikationen“ der Bildschirm geteilt und es lassen sich zwei Apps gleichzeitig benutzen.

Man unterscheidet zwischen Soft- und Hardwaretasten. Erstere befinden sich auf dem Display, letztere als physische Knöpfe auf dem Gerät selbst. Vorteil an virtuellen Tasten ist, dass diese bei Bedarf gedreht oder versteckt werden können. Der Vollbild-Modus funktioniert aber nur ab Version 4.4. Davor ist es lediglich beim Betrachten von Fotos und Videos möglich, die Navigationsleiste zu verstecken.

Die zu haltende Tastenkombination zur Aufnahme von Bildschirmfotos unterscheidet sich je nach Gerätetyp. Im Unterschied zu Apple iOS, wo Bildschirmfotos mit kurzem Tastendruck aufgezeichnet werden, ist ein Gedrückthalten nötig. Bei manchen Geräten ist ein zusätzlicher Schnellzugriff im über die Einschalttaste aufrufbaren Menü verfügbar. Seit Android 5 Lollipop ist das lokale Aufnehmen von Bildschirmvideos möglich. Allerdings implementierten einzelne Hersteller wie Sony Mobile diese Funktion früher.[13][14][15]

Startbildschirm[Bearbeiten | Quelltext bearbeiten]

Samsung S8 Duos mit Android-Betriebssystem 7.0 und benutzerdefiniertem Startbildschirm

Der Startbildschirm dient in erster Linie zum Starten von Apps. Daher kommt auch die englische Bezeichnung „Launcher“ (englisch „to launch“ = starten). Er besteht aus mindestens einer Seite, je nach Gerät können aber auch weitere Seiten mit beliebigen Elementen hinzugefügt werden.[16] Anders als bei Apples iOS befinden sich damit nicht zwingend alle App-Verknüpfungen auf einer der Seiten des Startbildschirms. Die Übersicht aller installierten Apps ist bis Android 1.6 mit einer Lasche aufzurufen. Ab Android 2.2 öffnet sich eine alphabetisch sortierte Liste aller Apps durch den App-Drawer. Dieser befindet sich in der Standardeinstellung direkt bei den vier Hauptanwendungen im App-Dock, das in der Regel auf allen Seiten sichtbar ist und ebenfalls mit der Version 2.2 eingeführt wurde.[17] Am oberen Rand wird eine Google-Suchleiste angezeigt, die von Google auch einfach durch das Sprechen der Worte „Ok Google“ gestartet und dessen Spracheingabe aktiviert wird. Zwischen Dock und Suchleiste (eine eigene Zeile für das Sucheingabefeld) lassen sich in einem Raster Verknüpfungen (zu Apps, Lesezeichen, Kontakten) oder Widgets ablegen. Bei diesen handelt es sich um meist etwas größere Anzeigen von allgemeinen Daten, z. B. Wetter, Datum und Uhrzeit, Termine oder auch ein Taschenrechner. Es werden über Widgets bestimmte App-Informationen übersichtlich präsentiert. So zeigt die Standard-Musik-App beispielsweise Informationen über die gerade laufende Mediendatei mit einem reduzierten Abspielmenü an.

Die Anpassbarkeit ist ein großer Vorteil von Android und spielt beim Startbildschirm als Start- und Übersichtsansicht eine besonders wichtige Rolle. Es lassen sich alternative Apps mit mehr Einstellungen oder einem anderen Bedienkonzept installieren. Beim Druck auf die Hometaste lässt sich auswählen, welche der Apps als Standardanwendung für den Startbildschirm benutzt werden soll. Auch andere Teile des Systems lassen sich ersetzen, die Tastatur oder der Standardbrowser.

Benachrichtigungsleiste[Bearbeiten | Quelltext bearbeiten]

Statusleiste von Android 10 mit grauen Symbolen
Benachrichtigungscenter von Android 10

Ein weiteres Merkmal des Betriebssystems ist die Benachrichtigungsleiste am oberen Bildschirmrand, die mit einer Geste von ganz oben nach unten geöffnet werden kann. Jede App kann selber bei bestimmten Ereignissen eine Benachrichtigung erstellen, z. B. bei einer neuen E-Mail, einem Termin, einem Downloadvorgang, einer SMS oder einer neu installierten App. Ist die Leiste geschlossen, sehen Nutzer oben links für jede Benachrichtigung ein passendes Symbol. Die rechte Seite informiert ebenfalls hauptsächlich mit Symbolen über Bluetooth-Verbindung, Klingelmodus, WLAN-Verbindung, Feldstärke und Datenverbindung oder Flugmodus, Akkustand und Uhrzeit (v. l. n. r.). Benachrichtigungen können dauerhaft sein, dann lassen sie sich nicht wie sonst per Geste entfernen, sondern verschwinden von alleine, wenn eine bestimmte Bedingung nicht mehr erfüllt oder ein Vorgang abgeschlossen ist (z. B. die Benachrichtigung „USB-Debugging“ bei PC-Anschluss oder eine Download-Information). Auch gibt es erweiterbare Benachrichtigungen, die per Ziehen nach unten weitere Buttons anzeigen, wie „Antworten“, „Weiterleiten“ oder „Löschen“ einer E-Mail, oder in der Audiowiedergabe ein größeres Cover, den Albumnamen und einen Zurückspulen-Knopf.

Schnelleinstellungen[Bearbeiten | Quelltext bearbeiten]

Um die Schnelleinstellungen („Quick Settings“) zu öffnen, gibt es drei Möglichkeiten: Bei geschlossener Leiste einfach durch eine Geste mit zwei Fingern von oben nach unten sowie im geöffneten Modus (ab Version 5.0) entweder durch einen weiteren Wisch nach unten oder durch Tippen auf die obere Statusleiste (außer dem Datum). Das Einstellungsmenü beinhaltet einen Helligkeitsregler und An-/Aus-Schalter für WLAN, Bluetooth, Farbumkehrung des Bildschirms, Feldstärke, Flugmodus, automatische Bildschirmrotation, Taschenlampe (mithilfe des LED-Blitzes), Standort, Bildschirmübertragung und mobiler WLAN-Hotspot. Durch einen langen Druck gelangt man in die jeweilige Sektion der Systemeinstellungen. Manche Optionen zeigen beim Tippen noch ein kleines Menü an, so erfahren Nutzer bei einem Druck auf die Feldstärke noch den momentanen mobilen Datenverbrauch und sein Limit und kann auch die mobilen Daten gleich deaktivieren. Bei WLAN und Bluetooth kann (ab Version 5.1) noch das verbundene Netzwerk oder Gerät ausgewählt werden.

Herstellerspezifische Aufsätze[Bearbeiten | Quelltext bearbeiten]

In der Anfangszeit von Android ließ das System noch Funktionen vermissen, die von den Smartphone-Herstellern mittels eigener Ergänzungen (sog. Herstelleraufsätze) ergänzt wurden. Heute geht der Trend hin zu purem Android, auch „Vanilla Android“ oder „Stock Android“ genannt. Die populärsten Geräte sind die Pixel-Geräte, die von Google in enger Zusammenarbeit mit einem anderen Android-Smartphone-Hersteller entstanden sind. Ein großer Vorteil liegt in der Sicherheit, da die Geräte mindestens drei Jahre jeden Monat mit Sicherheitsupdates versorgt werden. Einen ähnlichen Status besitzen Google-Play-Editionen bereits existierender Geräten, die mit Stock-Android statt der Herstelleroberfläche ausgeliefert werden. Bei diesen kommen Updates zwar von den Herstellern selbst, erscheinen aber meist recht schnell.

Eigene Aufsätze der Smartphone-Hersteller wie HTC mit HTC Sense, Sonys Xperia UI, Samsung mit der One UI, LG UX von LG, MIUI von Xiaomi und die EMUI von Huawei ändern heute hauptsächlich das Design der Oberfläche (teils drastisch), wobei der grundsätzliche Aufbau meist der gleiche bleibt.

Architektur[Bearbeiten | Quelltext bearbeiten]

Kernel[Bearbeiten | Quelltext bearbeiten]

Die Struktur von Android (vor 5.0 Lollipop)

Die Architektur von Android baute anfangs auf dem Linux-Kernel 2.6 auf, ab Android 4.x wird ein Kernel der 3.x-Serie verwendet.[18] Er ist für die Speicherverwaltung und Prozessverwaltung zuständig und stellt die Schnittstelle zum Abspielen von Multimedia und der Netzwerkkommunikation dar. Außerdem bildet er die Hardware-Abstraktionsschicht für den Rest der Software und stellt die Gerätetreiber für das System.

Java-Laufzeitumgebung[Bearbeiten | Quelltext bearbeiten]

Weitere wichtige Bausteine sind die auf der Java-Technologie basierende Laufzeitumgebung Android Runtime (ART) sowie die Klassenbibliothek OpenJDK.[19]

Bis Version 4.4 wurden Anwendungen in der Dalvik Virtual Machine ausgeführt. Die verwendeten Klassenbibliotheken stammten ursprünglich aus dem inzwischen eingestellten Projekt Apache Harmony und orientierten sich stark an der Java Standard Edition.[20]

Native Bibliotheken[Bearbeiten | Quelltext bearbeiten]

Anwendungen für die Android-Plattform werden in der Regel in Java geschrieben, jedoch greifen diese in geschwindigkeitskritischen Bereichen auf zahlreiche in C oder C++ geschriebene native Bibliotheken zurück. Darunter befinden sich neben Codecs für die Medienwiedergabe auch ein Webbrowser auf der Basis von WebKit sowie seit Android 4.4 Chromium, die Datenbank SQLite und eine auf OpenGL basierende 3D-Grafikbibliothek.

Entwicklungsumgebung[Bearbeiten | Quelltext bearbeiten]

Zur Entwicklung eigener Programme für Android, der Android-Softwareentwicklung, benötigt man ein aktuelles Java-Entwicklungswerkzeug und zusätzlich das Android-SDK. Zuerst wird der in Java geschriebene Quelltext mit einem normalen Java-Compiler übersetzt und dann von einem Cross-Assembler für die Dalvik-VM angepasst. Aus diesem Grund können Programme prinzipiell mit jeder Java-Entwicklungsumgebung erstellt werden.

Die fertige Anwendung muss in ein .apk-Paket (englisch Android Package) verpackt werden, anschließend kann sie über Google Play, App Stores der Gerätehersteller, andere kommerzielle Anbieter (zum Beispiel Amazon) oder auch alternative Paketquellen wie F-Droid bereitgestellt werden. Außerdem lassen sie sich direkt auf dem Gerät mit dem Paketmanager installieren.

Das Framework setzt auf starke Modularität. So sind alle Komponenten des Systems generell gleichberechtigt (ausgenommen die virtuelle Maschine und das unterliegende Kernsystem) und können jederzeit ausgetauscht werden. Es ist also beispielsweise möglich, eine eigene Anwendung zum Erstellen von Kurznachrichten oder zum Wählen von Rufnummern zu erstellen und die bisherige Anwendung damit zu ersetzen.

Seit Mai 2013 stellt Google eine eigene IDE namens Android Studio auf Basis von IntelliJ IDEA bereit, welche die vormals als Eclipse-Plugin entwickelten Android Development Tools ablöste.

Native Programme[Bearbeiten | Quelltext bearbeiten]

Einen weiteren Anwendungsentwicklungs- und Portierungsweg jenseits von Java bietet die SDL-Bibliothek für SDL- und nativen C-Code an. Über einen kleinen Java-basierten Wrappercodeanteil wird über das JNI die Verwendung nativen Codes möglich.[21] Damit ist das Portieren vorhandener SDL-Applikationen auf Android relativ problemlos möglich, wie die Portierung von Jagged Alliance 2.[22]

Beschränkungen[Bearbeiten | Quelltext bearbeiten]

Da Android standardmäßig nicht den vollen Umfang der GNU-Bibliotheken umfasst und diesen nicht standardkonform implementiert sowie ein eigenes Fenstersystem besitzt, ist eine Portierung von Software für klassische Linux-Distributionen auf Android schwierig.[23]

Grafische Schnittstelle[Bearbeiten | Quelltext bearbeiten]

Android verwendet EGL als Schnittstelle zwischen dem Fenstersystem und OpenGL ES sowie OpenVG.

Sicherheit[Bearbeiten | Quelltext bearbeiten]

Die SafetyNet Api soll die Kompatibilität und Sicherheit prüfen.[24][25] Überprüft wird unter anderem, ob der Bootloader entsperrt ist, ob das Gerät gerootet ist und ob Google-Dienste installiert sind; das führt dazu, dass Apps wie z. B. Pokemon GO, Snapchat und auch viele Banking Apps auf gerooteten sowie auf Geräten mit Custom-ROMs ohne Google Apps nicht oder nur teilweise funktionieren.[26]

Verfügbarkeit der Quellen[Bearbeiten | Quelltext bearbeiten]

Android selbst ist freie Software, bekannt unter dem Namen Android Open Source Project (AOSP). Der größte Teil der Plattform steht unter der Apache-Lizenz – Ausnahmen sind der Linux-Kernel, der unter der GPL 2 vertrieben wird. Die Google Play Dienste sowie von den meisten Herstellern vorinstallierten Anwendungen von Google sind keine freie Software, da deren Quelltext nicht verfügbar ist.[27] Es existieren jedoch Android-Varianten wie LineageOS, welche ohne proprietäre Software auskommen, diese müssen jedoch vom Nutzer installiert werden.[28]

Versionen[Bearbeiten | Quelltext bearbeiten]

Android Nougat, Oreo, Pie

Von Version 1.5 bis 9 trugen alle Versionen neben der Versionsnummer den englischen Namen einer Süßspeise, deren Anfangsbuchstaben jeweils im Alphabet aufsteigend waren. Seit Android 10 wird wieder auf den Namenszusatz verzichtet.[11] Android 11 trägt den internen Codename "Red Velvet Cake" (roter Samtkuchen).[29]

Version Codename Erscheinungsdatum API
1.0 „Base“ 23. September 2008 1
1.1 „Base_1.1“ 9. Februar 2009 2
1.5 Cupcake 27. April 2009 3
1.6 Donut 15. September 2009 4
2.0.x / 2.1 Éclair 26. Oktober 2009 5, 6, 7
2.2.x Froyo“ (Frozen Yogurt) 20. Mai 2010 8
2.3.x Gingerbread 6. Dezember 2010 9, 10
3.x.x Honeycomb 22. Februar 2011 11, 12, 13
4.0.x Ice Cream Sandwich 18. Oktober 2011 14, 15
4.1.x / 4.2.x / 4.3.x Jelly Bean 9. Juli 2012 16, 17, 18
4.4.x Kitkat 31. Oktober 2013 19, 20
5.0.x / 5.1.x Lollipop 12. November 2014 21, 22
6.0.x Marshmallow[30] 5. Oktober 2015 23
7.0.x / 7.1.x Nougat[31] 22. August 2016 24, 25
8.0 / 8.1 Oreo 21. August 2017 26, 27
9 Pie[32] 6. August 2018 28
10 — / („Q“)[33][11][34] 3. September 2019 29
11 — / („Red Velvet Cake“)[29] 8. September 2020 30

Zu jeder Android-Version entwirft die Open Handset Alliance oder Google ein Android-Maskottchen mit der jeweils zur Version gehörenden Süßspeise. Dieses kann ab Version 2.3 durch mehrmaliges Berühren der Android-Version in den Systemeinstellungen angezeigt werden.

Alle Versionen bis einschließlich Version 2.3.x „Gingerbread“ waren nur für Smartphones vorgesehen, wurden aber auch in Navigations- und anderen Geräten eingesetzt. Mit der Version 3 mit Beinamen „Honeycomb“ kam ein seitens Google rein für Tablets vorgesehenes Betriebssystem. Die Trennung zwischen den beiden Geräteklassen wurde mit „Ice Cream Sandwich“ aufgehoben, welches von Grund auf für beide Systeme vorgesehen ist.

Da der Tablet-Markt immer stärker wuchs und Google „Honeycomb“ erst recht spät veröffentlichte, brachten einige Hersteller Tablets auf den Markt, die entgegen Googles Empfehlungen unter „Gingerbread“ liefen. Umgekehrt wollte Google verhindern, dass die „Honeycomb“-Version auf Smartphones eingesetzt wird, weswegen der Quellcode erst verspätet veröffentlicht wurde.[35]

Zum ersten Mal in der Geschichte wurde auf der Google I/O 2014 eine Vorabversion von Android 5.0 „Lollipop“ mit dem Namen „L Preview“ angekündigt. Für welches Dessert „L“ dabei stand, wurde erst zum fertigen Release verraten. Dieses Vorgehen wird seither auf alle neuen Versionen angewendet. Mit Android Lollipop 5.0 wurde unter anderem ein Energiesparmodus integriert, der unter anderem Hintergrundprozesse anhält, die Taktrate des Prozessors verringert und so den Stromverbrauch reduziert. (Siehe auch: Green IT) Auch wurde eine Möglichkeit eingeführt, Benachrichtigungen bestimmter Apps als vertraulich zu behandeln, sodass sie auf dem Sperrbildschirm nur zensiert gezeigt werden.[36]

Am 17. August 2015, gleichzeitig mit der finalen Vorschauversion, wurde „Marshmallow“ als offizieller Name für Android 6.0 angekündigt. Die finale Version erschien am 5. Oktober 2015.[30][37] Android Marshmallow 6.0 gab erstmals, ohne vorher benötigte Eingriffe in das Betriebssystem, die Möglichkeit, einzelnen Apps Berechtigungen zu entziehen. Unter vorherigen Versionen war dies nur mit technischer Manipulation und einem Garantieverlust möglich. Das in Android 5.0 eingeführte Akkumanagement wurde um einen „Schlafmodus“ für Anwendungen ergänzt, der aktiviert wird, sobald der Bildschirm des Geräts ausgeschaltet wird. In der Version wurde sowohl Googles Bezahldienst „Android Pay“ als auch die Erfassung und Verarbeitung biometrischer Daten in das Betriebssystem integriert.[38]

Vorhandene Software[Bearbeiten | Quelltext bearbeiten]

Logo von Google Play

In Googles App StoreGoogle Play“ (ehemals „Android Market“) gab es im Mai 2015 mehr als 1,5 Mio. Apps. Seit 2013 verfügt Google Play über ein größeres App-Angebot als der vorherige marktführende App-Anbieter Apple.[39] Im SDK werden zusätzlich eine Reihe von Anwendungen, darunter ein Webbrowser, die Kartenanwendung Google Maps, eine SMS-, E-Mail- und Adressbuchverwaltung, ein Musikprogramm, eine Kamera- und Galerieapplikation sowie ein Satz von API-Demoanwendungen mitgeliefert. Erstellte Software kann von den Entwicklern bei Google Play angeboten werden. Verkaufen kann sie dort allerdings nur, wer in bestimmten Staaten ansässig ist. In den Nutzungsbedingungen sind unter anderem Deutschland, Österreich und die Schweiz aufgeführt.[40] Kostenfreie Software macht etwa 69 Prozent aus.[41]

Neben Google Play stehen Entwicklern und Endanwendern auch eine Reihe anderer Märkte und Plattformen für Android-Software offen, wie der Amazon Appstore, Yandex.Store oder F-Droid; manche vermeintlich eigenständige verweisen jedoch wiederum auf Google Play.

Google behält eine gewisse Kontrolle über Android-Software. Nur lizenzierte Android-Distributionen dürfen die Google-eigenen Anwendungen (Closed Source) wie Google Mail oder Google Maps verwenden sowie auf Google Play für weitere Applikationen zugreifen. Verschiedene Tablets verwenden ein unlizenziertes Android 4; „gerootete“ Geräte verwenden oft ein Custom-ROM. Diese haben nach dem Flashen der entsprechenden GApps ebenfalls die Berechtigung für den Zugriff auf den Google Play sowie die anderen GApps der Google Mobile Services (GMS). Es wird nicht offiziell unterstützt, Applikationen aus Google Play auf einem Nicht-Android-System herunterzuladen (z. B. einem normalen PC), um sie dann über USB auf einem Android-Gerät zu installieren. Dies ist aber mit Drittanbietersoftware wie dem Java-Programm Raccoon[42] oder dem Browser-Addon APK Downloader,[43] erhältlich für Firefox und Chrome, trotzdem möglich. Auch ein Download auf einem Android-Gerät selbst, mithilfe von Apps wie YalpStore,[44] ist möglich. Jedoch wird hierbei, wie bei dem Download mit der offiziellen App, ein Google-Konto benötigt. Einige Software-Hersteller bieten ihre Applikationen auch in alternativen App Stores oder direkt als Installationsdatei an; diese lässt sich dann auf beliebige Weise herunterladen und auf dem Android-Gerät installieren.

Dateiverwaltung[Bearbeiten | Quelltext bearbeiten]

Ab Version 6 „Marshmallow“ ist auf purem Android ein rudimentärer Dateimanager vorinstalliert, der über die Einstellungen, Speicher, Erkunden aufzurufen ist. Seit Android 4.4 „KitKat“ gibt es zudem ein Media-System, über das indirekt auf das Dateisystem zugegriffen werden kann, wenn z. B. ein Hintergrundbild ausgewählt oder ein E-Mail-Anhang verschickt wird; diese Oberfläche direkt zu starten oder Dateien zu löschen, verschieben, kopieren oder umbenennen ist dennoch nicht möglich.

Barrierefreiheit[Bearbeiten | Quelltext bearbeiten]

Ab Version 4.0 (Ice Cream Sandwich) besitzt das Betriebssystem einen hohen Grad an Barrierefreiheit. Die benötigte Software ist bereits installiert und kann theoretisch von einem Blinden selbständig aktiviert werden. Dabei bietet Android den Vorteil, dass Sprachausgabe (Screenreader) und Bildschirmvergrößerung parallel genutzt werden können. Unterstützung für Braillezeilen bietet Android ab der Version 4.1 und der Erweiterung BrailleBack.[45]

Root/Administratorrechte[Bearbeiten | Quelltext bearbeiten]

Im Gegensatz zu herkömmlichen Desktop-Computern, bei denen Nutzer mit dem Kauf auch die vollen Administrationsrechte erwerben, hat man bei Android-Geräten nicht das vollständige Administrationsrecht. Von Nutzern unerwünschte Applikationen können von ihm nicht entfernt werden, auch wenn diese Applikationen nicht für den einwandfreien Betrieb des Gerätes erforderlich sind. Die Festlegung, ob eine bestimmte Anwendung entfernt werden darf, legt der Hersteller der mobilen Endgeräte selbst oder in Absprachen mit den Entwicklerfirmen der Anwendung fest (siehe auch Abschnitt zur Kritik/Kontrolle durch Google, Übermittlung privater Daten). Zur Erlangung von Rootrechten muss eine Erweiterung, wie z.B Magisk[46] installiert werden.

Verbreitung und Erfolg[Bearbeiten | Quelltext bearbeiten]

Weltweite Marktanteile der Smartphone-Betriebssysteme nach Stückzahlen laut Gartner (2. Quartal 2017)[47]
Betriebssystem Prozent
Android
  
87,7 %
Apple iOS
  
12,1 %
Andere
  
0,2 %
Verbreitung der jeweiligen unterstützten Android-Versionen (April 2020)[48]
Version Prozent
4.x (Jelly Bean)
  
1,7 %
4.4 (KitKat)
  
4,0 %
5.x (Lollipop)
  
9,2 %
6.0 (Marshmallow)
  
11,2 %
7.x (Nougat)
  
12,9 %
8.x (Oreo)
  
21,3 %
9 (Pie)
  
31,3 %
10
  
8,2 %

Im ersten Quartal 2010 wurden in den Vereinigten Staaten erstmals mehr Android-Mobiltelefone als iPhones verkauft.[49] Der Marktanteil bei Neugeräten betrug im untersuchten Zeitraum für Google 28 Prozent im Gegensatz zu 21 Prozent bei Apple.[50] Bei den Internetzugriffen ist Android seit Juli 2014 das führende Smartphone-Betriebssystem.[51] Im September 2013 verkündete Sundar Pichai, dass bis dato eine Milliarde Geräte aktiviert worden seien.[52] Im Jahr 2014 wurden ca. 1 Milliarde Android-Geräte verkauft.[53] Android hatte als Smartphone-Betriebssystem im dritten Quartal 2016 einen weltweiten Marktanteil von 87,5 Prozent,[54] nach 84,6 Prozent im zweiten Quartal 2014,[55] 79,3 Prozent im zweiten Quartal 2013,[56] 68,1 Prozent im zweiten Quartal 2012,[57] 52,5 Prozent im dritten Quartal 2011 und 25,5 Prozent im dritten Quartal 2010.[58]

Durch die Entscheidung von Google, sein Betriebssystem kostenlos zur Verfügung zu stellen, ist die Nutzung bei Herstellern von Endgeräten beliebt. Diese Entscheidung führte jedoch auch zu einer starken Fragmentierung. Laut einer im Mai 2012 vom Unternehmen Staircase vorgenommenen Untersuchung unter Android-Smartphone-Nutzern, die über einen Zeitraum von einem halben Jahr durchgeführt wurde, konnten 3997 verschiedene Geräte von insgesamt 599 Herstellern gezählt werden. Allerdings wird das Ergebnis durch Custom-ROMs, das heißt nicht originale vom Hersteller bereitgestellte Betriebsprogramme, etwas verfälscht.[59]

Viele Hersteller, insbesondere in China,[60][61] verwenden eine unlizenzierte Android-Version, die keine Google-Dienste wie Google Maps, den Google Play Store und Gmail enthält. Nach Schätzungen von Analysten betrifft dies zwischen 23 %[62][61] und 41 %[60] aller verkauften Android-Geräte.

Portierungen[Bearbeiten | Quelltext bearbeiten]

Da die Quellen von Android frei verfügbar sind und auch keine rechtlichen Gründe dagegen sprechen, kann es verhältnismäßig einfach auf nahezu jeden ausreichend leistungsfähigen Rechner portiert werden. Wenn eine Plattform vom Linux-Kernel unterstützt wird, besteht eine gute Möglichkeit, dass eine Portierung von Android gelingt. Es gibt Portierungen für Smartphones, die ursprünglich mit einem anderen Betriebssystem ausgeliefert wurden. Andere Projekte portieren Android für einen handelsüblichen Desktop-Computer. Viele dieser Portierungsprojekte werden von einer weltweiten Entwickler-Community vorangetrieben. Die Open Handset Alliance unterstützt diese Projekte mit einer eigenen Portierungsanleitung.[63]

Portierungen für andere Smartphones[Bearbeiten | Quelltext bearbeiten]

XDAndroid
Portierung für Smartphones mit Windows Mobile 6.1 oder 6.5 vor allem für ältere HTC-Geräte. XDAndroid kann Windows Mobile ersetzen, alternativ kann man eine Dualboot-Konfiguration installieren. Mit einer Speicherkarte wird das neue Betriebssystem auf das Gerät eingespielt oder gleich von dort gebootet.[64][65]
Andromnia
Android-Portierung für Samsung-Omnia-Geräte mit unzureichender Hardware-Unterstützung. Android startet von einer SD-Card und ändert am Omnia nichts.[66]
iPhone
Im Jahr 2010 gab es erste Berichte über Portierungen von Android auf das Apple iPhone durch das iDroid Projekt.[67] Teilweise wurden Quellcodes veröffentlicht.[68] Allerdings blieben all diese Entwicklungen in einem sehr frühen experimentellen Entwicklungsstadium.[69] Mittlerweile sind diese frühen Projekte größtenteils eingestellt und die Webseite des iDroid Projekts ist nicht mehr online verfügbar[70]:Project Sandcastle ist eine weitere Portierung von Android für das iPhone welche 2020 vom Start-Up Unternehmen Corellium veröffentlicht wurde.[71][72] Derzeit läuft sie nur auf dem iPhone 7 und ist wie auch vorherige Versuche Android auf das iPhone zu bringen nur eingeschränkt nutzbar.[73]
Portierung für Samsung Jet (S8000)
Portierung von Android auf das Samsung Jet („Jetdroid“).[74]
Openmoko
Portierung für das freie Smartphone Openmoko des gleichnamigen Herstellers. Ziel ist Entwicklung freier und offener Smartphones (hard- als auch softwareseitig).[75]
NITDroid
Portierung für Nokia Internet Tablets und das Smartphone Nokia N900, welches nativ Maemo 5 verwendet. Seit März 2012 wird das Nokia N9 unterstützt. Nativ läuft das N9 mit MeeGo. Es ist dual-boot-fähig.[76]
Badadroid
Portierung für das Smartphone Samsung Wave S8500 und Wave S8530, welches eigentlich mit bada betrieben wird. Aktueller Project Status: Pre-Alpha.[77]
Android Player
Portierung von RIM auf das hauseigene Playbook OS 2 und die neue Version des Blackberry BB10.[78] Die Dalvik VM Runtime wurde auf das POSIX-kompatible Betriebssystem QNX portiert. Es stehen APIs der Android-Version 2.3.3 zur Verfügung. Ab OS 2.1 sind Zugriffe auf die Kamera und das „Android In-app Billing“ möglich. Jede Android-Applikation wird in einem separaten Fenster angezeigt.

Portierungen für die x86/AMD64-Plattform [Bearbeiten | Quelltext bearbeiten]

  • Android-x86: Portierung des Android-Betriebssystems auf PC, Note- und Netbook; ursprünglich lag der Entwicklungsschwerpunkt auf dem Asus Eee PC; die stabile Version (Android-x86-6.0-R3) vom 24. April 2017 ist als USB- und CD-ROM-Image erhältlich;[79] das Projekt betreibt einen Git-Server, auf dem sämtliche Forks des (portierten) Betriebssystemcodes vorgehalten werden
  • BlueStacks App Player: ermöglicht das Ausführen von Android-Anwendungen unter Windows und OS X;
  • Andy: ermöglicht das Ausführen und Entwickeln von Android-Anwendungen unter Windows und OS X;[80]
  • AndroVM: Virtuelle Maschine für Android 4.1.1
  • LiveAndroid: Portierung des Handy-Betriebssystems auf x86-kompatible PCs oder Netbooks; als Live-CD (Version 0.3) verfügbar seit dem 21. August 2009; seit September 2009 nicht weiterentwickelt;[81]
  • Jar of Beans: JellyBean-Emulator der Nexus-ROMs (Android 4.1.1);
  • WindowsAndroid: Portierung von Android 4.0.3 auf Windows-PCs.
  • AMIDuOS: Virtuelle Maschine auf Basis von Android Jelly Bean bzw. Lollipop des Hard- und Softwareherstellers American Megatrends; lauffähig unter Windows 7, 8 und 10.
  • NoxPlayer: Android-Emulator, mit der man Android-Anwendungen auf PC und MAC ausführen kann.[82]
  • MemuPlay: Android-Emulator, aktuell bis Android 7.1 (64 bit)[83]
  • Android Studio: ermöglicht das Ausführen und Entwickeln von Android-Anwendungen unter Windows, OS X, Linux und Chrome OS.

Bekannte Derivate[Bearbeiten | Quelltext bearbeiten]

Derivat Bemerkungen
Aliyun OS Von AliCloud entwickelt, einer Tochterfirma der chinesischen Alibaba Group.
Android Open Kang Project (AOKP)[84] Basiert auf Android 4[85]
Ark OS/Hongmeng OS Huawei-Portierung für Smartphones, Smart TVs, Desktop-Computer und Autos aufgrund des Handelskrieges mit der US-Regierung.[86]
CyanogenMod/LineageOS Wurde von Mitarbeitern der Cyanogen Inc. und einer Entwickler-Community entwickelt.[87] Seit 2017 als LineageOS von der Entwickler-Community weitergeführt.[88]
Fire OS[89] Android-Derivat von Amazon für Kindle-Fire-Geräte, Fire Phones und Fire-TV.
Nokia X platform Nokia X war eine Android-Portierung Nokias für die Nokia Asha Serie. Da Microsoft Nokia übernahm, erwarb HMD Global die Mobiltelefon-Sparte, setzt jedoch KaiOS ein. Das von früheren Nokia-Mitarbeitern gegründete Unternehmen Jolla brachte SailfishOS als Nachfolger von Nokias MeeGo mit Mobiltelefonen in Indien auf den Markt.[90]
ColorOS Oppo-Electronics-Portierung.[91]
CopperheadOS Android-Variante auf AOSP-Basis mit Fokus auf Sicherheit für Mobiltelefone der Marken Nexus und Pixel.
HongMeng OS /Ark OS Huawei-Portierung für Smartphones, Smart TVs, Desktop-Computer und Autos aufgrund des Handelskrieges mit der US-Regierung.[92]
MIUI[93] Portierung des chinesischen Smartphone-Herstellers Xiaomi
OmniROM Community-naher CyanogenMod-Nachfolger.[94]
OxygenOS Android-Portierung des Herstellers OnePlus.
Paranoid Android Der Hybrid-Modus ist eine Besonderheit.
Replicant[95] Diese Variante verwendet nur freie Software.
SlimRom Portierung mit detaillierten Einstellungsmöglichkeiten der GUI.
Shift OS Variante der Shift GmbH für Shiftphones auf Android 8.0-Basis

Kritik[Bearbeiten | Quelltext bearbeiten]

Fernzugriff auf Geräte[Bearbeiten | Quelltext bearbeiten]

Google hat die Möglichkeit, sofern die Google Apps installiert sind, Software ohne vorherige Nachfrage bei Nutzern zu löschen und zu installieren. Über etwaige dauerhafte Verbindungen mit Google-Servern könnten Applikationen via Fernzugriff ohne Einwirkung, jedoch mit Wissen der Nutzer gelöscht und installiert werden (Statusmeldung).[96] Falls Google eine kostenpflichtige Software löscht, erhält der Kunde den Kaufpreis zurück. Im Juni 2010 hat Google erstmals Anwendungen auf den Endgeräten der Anwender durch einen Fernzugriff gelöscht, nachdem Sicherheitsexperten ein Schadprogramm in den damaligen Android Market eingeschleust hatten, um auf fehlende Kontrollen aufmerksam zu machen.[97] Außerdem kann Google auch über die Google-Play-Dienste Geräte-Einstellungen ohne Einwilligung der Nutzer aus der Ferne ändern, was sich durch ein versehentliches Aktivieren des Energiesparmodus auf einigen Telefonen durch Google zeigte.[98]

Kontrolle durch Google[Bearbeiten | Quelltext bearbeiten]

Wegen Googles Kontrolle über die Marke Android sowie über das Betriebssystem sind Gerätehersteller auf die Zusammenarbeit mit Google angewiesen. Diese Kontrolle soll Google in der Vergangenheit unter anderem genutzt haben, um zu verhindern, dass Gerätehersteller die Lokalisierungsdienste von Skyhook Wireless anstatt der Google-eigenen benutzen[99] sowie um zu verhindern, dass Acer Geräte mit dem konkurrierenden Betriebssystem Aliyun vorstellt.[100]

Übermittlung privater Daten[Bearbeiten | Quelltext bearbeiten]

Viele Applikationen benötigen Zugang zu privaten Daten wie Kontakte, Lokalisierung sowie Telefonnummer und können diese auch übermitteln. Seit 2015 (Android 6.0) kann man die Zugriffsrechte in diversen Kategorien ablehnen oder gewähren. Diese Entscheidung kann man auch später noch einzeln ändern. Dafür zeigt Android eine Liste aller Rechte an, die eine App anfordert, oder alternativ eine Übersicht aller Apps, die ein bestimmtes Recht anfordern. Apps müssen darauf vorbereitet sein, dass der Benutzer ihnen nicht alle Rechte gewährt, und müssen die restlichen Funktionen trotzdem bereitstellen. Custom-ROMs wie z. B. LineageOS (früher CyanogenMod) bieten schon länger ein weitergehendes Datenschutzmanagement.

Darüber hinaus gibt es auch Hilfsprogramme („Tools“) gegen die zahlreichen Apps, die deutlich mehr Berechtigungen anfordern und Daten übermitteln, als für ihre Funktion notwendig wäre.[101][102] Diese liefern den Apps falsche Daten und lassen sie so in dem Glauben, sie hätten die Zugriffsrechte bekommen.[103] Dafür benötigen sie jedoch Root-Rechte.

Beim Kauf schon vorinstallierte Apps können deaktiviert werden, sodass sie im System nicht mehr aktiv sind. Vorinstallierte Apps, die keinen unmittelbaren Nutzen haben (und meist vom Smartphone-Hersteller installiert wurden), bezeichnet man als Bloatware.

Applikationen mit Berechtigung zum Internetzugriff können Dateien der SD-Karte ins Internet hochladen.[104] Sehr viele Spiele fordern das Recht „Konten auf dem Gerät suchen“ an. Mit diesem Recht kann z. B. die E-Mail-Adresse des Google-Kontos gelesen und können über Google+ persönliche Informationen abgefragt werden. Auch hinterlegte E-Mail-Adressen, Facebook- und Twitter-Konten können ermittelt werden. Das Recht „WLAN-Verbindungen abrufen“ entspricht in seiner Wirkung dem Zugriff auf den Standort über GPS, da unter anderem Google die SSIDs in frei abfragbaren Geodatenbanken speichert.

Alle installierten Apps können theoretisch auch auf das Clipboard zugreifen und die dort abgelegten Daten ins Internet übertragen.[105]

Im August 2018 wurde von der Verleger-Organisation „Digital Content Next“ eine Studie veröffentlicht, nach der ein nicht bewegtes Android-Smartphone mit im Hintergrund laufendem Chrome-Browser innerhalb von 24 Stunden rund 340 Mal Standortinformationen an Google versendet. Zudem soll Google anonymisiert erhobene Informationen mit persönlichen Nutzerdaten verknüpfen können, so der federführende Professor Douglas Schmidt von der Vanderbilt University.[106]

Schadsoftware[Bearbeiten | Quelltext bearbeiten]

Mit seinem ständig steigenden Verbreitungsgrad wird Android für Schadsoftware-Autoren immer interessanter.[107] Insbesondere die Möglichkeit, ungeprüfte Apps von Drittanbietern zu installieren (dazu ist die Zustimmung der Nutzer erforderlich), erhöht die Gefahr. Google prüft seit Anfang 2012 alle Apps im Play Store automatisch.[108] Daher ist man, wenn man Apps nur von dort installiert, relativ sicher; es sind jedoch auch Fälle von Schadsoftware-Verbreitung über den Play Store bekannt. Weitere Sicherheit bietet das in Android standardmäßige Sandboxing: Alle Apps laufen getrennt in einer virtuellen Maschine. Angeforderte Berechtigungen der Apps werden angezeigt und bedürfen der Zustimmung der Nutzer.[109]

Diverse Anbieter von Sicherheitssoftware stellen Sicherheits-Apps mit mehr oder weniger guten Resultaten zur Verfügung. Diese Hersteller sind es auch, die oftmals laut und medienwirksam auf eine „Bedrohung“ aufmerksam machen, um ihre Produkte zu vermarkten.[110] Eine weitere Art der Bedrohung über den in den neuesten Geräten vorhandenen Nahbereichsfunk NFC wurde von einem Sicherheitsspezialisten auf der Hackerkonferenz Black Hat 2012 vorgeführt.[111]

Verfügbarkeit aktueller Versionen für vorhandene Geräte[Bearbeiten | Quelltext bearbeiten]

Häufigkeit der verschiedenen Android-Versionen. Alle Versionen älter als 4.0 sind fast verschwunden.

Android-Smartphones werden oft mit einer älteren Betriebssystem-Version verkauft.[112] Meist haben Hersteller gegenüber den Kunden keine vertraglichen Verpflichtung, neueste Versionen auszuliefern. Den einwandfreien Betrieb der Geräte im Auslieferungszustand muss der Verkäufer sicherstellen, nicht der Hersteller. Daher obliegt es dem Hersteller, ob er den hohen Aufwand der Update-Auslieferung betreibt oder nicht. Dass viele Mobiltelefone aktuelle Android-Versionen spät oder gar nicht erhalten, wird von Kunden und Verbraucherschützern scharf kritisiert,[112] da Apps für Bank- und Krankenkassen-Anwendungen eine sichere Gerätetechnik erfordern.

Auf der Entwicklerkonferenz Google I/O im Mai 2011 betonte Google, viele Hersteller würden bei jedem neuen Gerät mindestens 18 Monate lang die aktuellsten Android-Version bereitstellen.[113][114] Jedoch gab es kurz darauf Meldungen, dass Hersteller diese Selbstverpflichtung brechen.[115] Auf der Konferenz Google I/O im Juni 2012 veröffentlichte Google ein Platform Development Kit, das es Herstellern frühzeitig ermöglicht, neue Android-Versionen auf ihre Hardware zu portieren.[116]

Da die Quelltexte von Android und des Linux-Kernels veröffentlicht werden, können und dürfen auch herstellerunabhängige Entwicklergruppen „inoffizielle“ Android-Portierungen als Custom-ROMs bereitstellen. Welche Geräte davon profitieren, bestimmt die Motivation der Entwickler und die Verfügbarkeit hardwarenaher Software-Komponenten und Dokumentationen, vor allem Treiber.

Googles Geräte der Nexus- und Pixel-Reihe erhalten Android-Aktualisierungen zeitnah über 18 Monate.[117] Im Zuge der Stagefright-Sicherheitslücke gab Google im August 2015 bekannt, dass Nexus-Geräte künftig monatlich Sicherheitsupdates für drei Jahre nach Erscheinen des Geräts erhalten, unabhängig von Updates der Android-Plattform, die für etwa zwei Jahre verteilt werden sollen.[118]

Verschlüsselung[Bearbeiten | Quelltext bearbeiten]

Bei Android-Smartphones mit Qualcomm-Chipsatz lässt sich mit Hilfe extrahierter Informationen und der Brute-Force-Methode das verwendete Passwort knacken und damit die Gerätevollverschlüsselung aushebeln. Ursache ist, dass der Prozess der Schlüsselerstellung durch Software bestimmt wird.[119] Ab Android 7 bzw. Verpflichtend ab Android 10 muss jedoch die sog. FBE (Dateibasierte Verschlüsselung) verwendet werden, was diese Sicherheitslücke behebt.[120]

Patentstreitigkeiten[Bearbeiten | Quelltext bearbeiten]

Google wurde beschuldigt, mit Android eine große Anzahl von Patenten anderer Firmen zu verletzen. Infolgedessen kam es seit 2009 weltweit zu einer Reihe von Rechtsstreiten mit Geräteherstellern. Microsoft hat mit den drei Auftragsfertigern Quanta, Wistron und Compal sowie den Herstellern Samsung, HTC, Acer, ViewSonic, Onkyo, General Dynamics, Itronix und Velocity Micro Lizenzverträge abgeschlossen und verdient dadurch Schätzungen zufolge zwischen 3 und 12,50 US-Dollar pro verkauftem Android-Gerät, insgesamt etwa 500 Mio. US-Dollar im Geschäftsjahr 2012.[121]

Zudem wurde Google im August 2010 von Oracle verklagt, weil Android Patent- und Markenrechte von Java verletzen würde.[122] Den Rechtsstreit konnte Google in erster Instanz für sich entscheiden.[123] Das Berufungsgericht gab Oracle jedoch recht und erkannte darauf, dass Urheberrechte an Java-APIs verletzt worden seien. Über den weiteren Fortgang entscheidet ein noch anhängiges Wiederaufnahmeverfahren.[124]

Siehe auch[Bearbeiten | Quelltext bearbeiten]

Literatur[Bearbeiten | Quelltext bearbeiten]

Weblinks[Bearbeiten | Quelltext bearbeiten]

Wikibooks: Googles Android – Lern- und Lehrmaterialien
Commons: Android – Sammlung von Bildern, Videos und Audiodateien

Inoffizielle apk-Downloader für den Google Play Store

.NET-Compiler für Android

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. a b Licenses. Open Handset Alliance, abgerufen am 21. August 2016 (englisch): „The preferred license for the Android Open Source Project is the Apache Software License, 2.0. […] Why Apache Software License? […] For userspace (that is, non-kernel) software, we do in fact prefer ASL2.0 (and similar licenses like BSD, MIT, etc.) over other licenses such as LGPL. Android is about freedom and choice. The purpose of Android is promote openness in the mobile world, but we don’t believe it’s possible to predict or dictate all the uses to which people will want to put our software. So, while we encourage everyone to make devices that are open and modifiable, we don’t believe it is our place to force them to do so. Using LGPL libraries would often force them to do so.“
  2. Announcing the Android 1.0 SDK, release 1. 23. September 2008, abgerufen am 14. August 2018 (englisch).
  3. Arndt Ohler: Android vs. Windows: Google greift Microsoft an. In: Stern.de. 23. Februar 2009, abgerufen am 23. Februar 2009.
  4. a b c Bill Anderson: Android is Just Another Distribution of Linux. Android News for Costa Rica, 13. Mai 2014, abgerufen am 12. September 2014 (englisch): „Android is not a GNU/Linux distribution, but it is a distribution of Linux. More specifically, it is a distribution of embedded Linux that uses many NetBSD utilities.“
  5. Christoph H. Hochstätter: Android-Architektur: Wieviel Linux steckt in Googles OS? ZDNet.de, 18. Mai 2011, abgerufen am 21. August 2016.
    Anika Kehrer: Wieviel Linux steckt in Android? Linux-Magazin, 10. November 2009, abgerufen am 21. August 2016.
  6. Nicolas La Rocco: Rechtsstreit: Google verdient mit Android 31 Milliarden US-Dollar. In: ComputerBase. 22. Januar 2016, abgerufen am 22. Januar 2016 (wurde im Patentstreit zwischen Oracle und Google bekannt).
  7. Google Buys Android for Its Mobile Arsenal. (Nicht mehr online verfügbar.) Bloomberg L.P., 17. August 2005, archiviert vom Original am 21. Oktober 2011; abgerufen am 4. Januar 2010 (englisch).
  8. Ingo Pakalski: Andy Rubin: Android war anfangs für Digitalkameras gedacht. Golem.de, 17. April 2013, abgerufen am 22. August 2016.
  9. Marguerite Reardon: Google unveils cell phone software and alliance. CNET, 5. November 2007, abgerufen am 22. August 2016 (englisch).
  10. Android is now available as open source. (Nicht mehr online verfügbar.) Android Open Source Project, 21. Oktober 2008, archiviert vom Original am 28. Februar 2009; abgerufen am 22. August 2016 (englisch).
  11. a b c A pop of color and more: updates to Android’s brand. 22. August 2019, abgerufen am 22. August 2019.
  12. How to change Android Q navigation gestures. In: Android Result. 4. September 2019, abgerufen am 6. März 2020 (amerikanisches Englisch).
  13. Screenshot oder Video Ihres Android-Bildschirms aufnehmen. Abgerufen am 5. Dezember 2020.
  14. How to Record a Video of Your Screen on Android. Abgerufen am 5. Dezember 2020.
  15. Sony Xperia Z2 Tips, Tricks, FAQs and Useful Options. In: PhoneRadar. Abgerufen am 5. Dezember 2020 (englisch).
  16. Android: Homescreen festlegen, ändern und löschen. In: giga.de, Abgerufen am 15. Februar 201.6
  17. Die Evolution von Android in Bildern. In: giga.de, Abgerufen am 21. Februar 2016.
  18. What is android. (Nicht mehr online verfügbar.) Android Developers, 21. Juli 2011, archiviert vom Original am 30. August 2011; abgerufen am 27. Juli 2011 (englisch).
  19. venturebeat.com
  20. Scott Delap: Google’s Android SDK Bypasses Java ME in Favor of Java Lite and Apache Harmony. InfoQ, 12. November 2007, abgerufen am 23. August 2018 (englisch).
  21. Simple DirectMedia Layer for Android. (Nicht mehr online verfügbar.) sdl.org, 12. August 2012, archiviert vom Original am 14. Oktober 2012; abgerufen am 23. August 2018 (englisch): „How the port works, – Android applications are Java-based, optionally with parts written in C, – As SDL apps are C-based, we use a small Java shim that uses JNI to talk to the SDL library, – This means that your application C code must be placed inside an android Java project, along with some C support code that communicates with Java, – This eventually produces a standard Android .apk package“
  22. Jagged Alliance 2 Android Stracciatella Port RC2 Release – please test. (Nicht mehr online verfügbar.) Bear’s Pit Forum, 3. Oktober 2011, archiviert vom Original am 23. Oktober 2012; abgerufen am 23. August 2016 (englisch).
  23. Ryan Paul: Dream(sheep++): A developer’s introduction to Google Android. Ars Technica, 23. Februar 2009, abgerufen am 23. August 2016 (englisch): „The problem with Google’s approach is that it makes Android an island. The highly insular nature of the platform prevents Android users and developers from taking advantage of the rich ecosystem of existing third-party Linux applications. Android doesn’t officially support native C programs at all, so it won’t be possible to port your favorite GTK+ or Qt applications to Android.“
  24. SafetyNet Attestation API. Abgerufen am 2. Februar 2019 (englisch).
  25. SafetyNet: Google's tamper detection for Android · John Kozyrakis ~ blog. Abgerufen am 2. Februar 2019 (amerikanisches Englisch).
  26. Gefangen im SafetyNet von Google: Was Modder beachten müssen. Abgerufen am 2. Februar 2019.
  27. Thorsten Leemhuis: LineageOS-Ableger vermeidet Google-Code. In: heise online. 4. November 2017, abgerufen am 6. Oktober 2020.
  28. Google apps. In: LineageOS Wiki. The LineageOS Project, 1. Oktober 2020, abgerufen am 6. Oktober 2020.
  29. a b DER SPIEGEL: Google bleibt seinen Süßwaren treu: Android 11 heißt "Red Velvet Cake" – DER SPIEGEL – Netzwelt. Abgerufen am 8. September 2020.
  30. a b Jamal Eason: Develop a sweet spot for Marshmallow: Official Android 6.0 SDK & Final M Preview. Android Developers Blog, 17. August 2015, abgerufen am 23. August 2016 (englisch).
  31. Introducing #AndroidNougat. Androidaccount bei Twitter, 30. Juni 2016, abgerufen am 23. August 2016 (englisch).
  32. android-developers.googleblog.com
  33. Gewisse Hersteller benutzen die bisherige fortlaufende Buchstabenbezeichnung (wie zum Beispiel Samsung: Hinweis zum Android Q Update-Zeitplan)
  34. Android 10: Google macht Schluss mit Süssigkeiten im Namen. 22. August 2019, abgerufen am 22. August 2019 (deutsch).
  35. Patrick Bellmer: „Honeycomb“-Quellcode wird vorerst nicht veröffentlicht. ComputerBase, 25. März 2011, abgerufen am 23. August 2016.
  36. Android 5.0, Lollipop: Benachrichtigungen. android.com. Adroid-Website, abgerufen am 23. August 2016.
  37. Chris Welch: Android 6.0 Marshmallow is now available for Google’s Nexus devices. The Verge, 5. Oktober 2015, abgerufen am 23. August 2016 (englisch).
  38. Andreas Floemer: Android 6.0 Marshmallow: Release, Funktionen, Update – Googles nächste Leckerei. GIGA, abgerufen am 23. August 2016 (Zusammenfassung der wichtigsten Neuerungen).
  39. Android’s Google Play beats App Store with over 1 million apps, now officially largest. In: phonearena.com, 24. Juli 2013, abgerufen am 23. August 2016 (englisch).
  40. Supported locations for merchants. (Nicht mehr online verfügbar.) Google, archiviert vom Original am 29. August 2010; abgerufen am 27. Juni 2012 (englisch).
  41. Distribution of free and paid apps. Androlib.com, abgerufen am 23. August 2016 (englisch).
  42. Raccoon – APK downloader. Onyxbits, abgerufen am 23. August 2016 (englisch).
  43. Official APK Downloader v2 – Download APK files from Google Play Store to PC. In: code kiếm cơm. Abgerufen am 23. August 2016 (englisch).
  44. Sergey Yeriomin: YalpStore: Download apks from Google Play Store. 27. Januar 2018, abgerufen am 28. Januar 2018.
  45. Google BrailleBack. Google Play, abgerufen am 23. August 2016 (englisch).
  46. What is Magisk? In: xda-developers. Abgerufen am 16. Mai 2020 (amerikanisches Englisch).
  47. Rob van der Meulen & Amy Ann Forni: Gartner: Android steigert weltweiten Marktanteil auf 87,7 Prozent. 2. November 2016, abgerufen am 12. Dezember 2017.
  48. Android-Verteilung: Google nennt endlich wieder Zahlen. mobiflip.de, abgerufen am 12. April 2020.
  49. Android überholt das iPhone in den USA. Der Standard, 11. Mai 2010.
  50. Franziska Weiss: Die Smartphone-Marktforschung sieht Android vor dem iPhone – Apple sieht es anders. Engadget, 12. Mai 2010, abgerufen am 23. August 2016.
  51. Tobias Költzsch: Smartphones: Android überholt iOS bei den aktiven Nutzern. Golem.de, 5. August 2014, abgerufen am 23. August 2016.
  52. Sundar Pichai: 1 Billion Android device activations. Google Plus, 3. September 2013, abgerufen am 23. August 2016 (englisch).
  53. Ingrid Lunden: Android Breaks 1B Mark For 2014, 81 % Of All 1.3B Smartphones Shipped. TechCrunch, 29. Januar 2015, abgerufen am 23. August 2016.
  54. kreaktiv: Android steigert Marktanteil auf fast 88 Prozent –. In: zdnet.de. 4. November 2016, abgerufen am 26. April 2017.
  55. Tobias Költzsch: Android läuft auf fast 85 Prozent aller Smartphones. In: golem.de. 1. August 2014, abgerufen am 2. August 2014.
  56. Volker Briegleb: Marktforscher: Windows Phone explodiert. Heise online, 7. August 2013, abgerufen am 21. August 2016.
  57. Volker Briegleb: Marktforscher: Über 100 Millionen Androiden ausgeliefert. Heise online, 3. August 2012, abgerufen am 21. August 2016.
  58. Jörg Wirtgen: Smartphones: Android überholt Symbian, Apple verliert Marktanteile. Heise Open Source, 31. Januar 2011, abgerufen am 21. August 2016.
  59. Andreas Floemer: 3.997 Smartphone-Modelle: So fragmentiert ist der Android-Markt. t3n, 16. Mai 2012, abgerufen am 17. Mai 2012.
  60. a b Charles Arthur: China drives smartphone growth – and low prices – as Android dominates. (Nicht mehr online verfügbar.) The Guardian, 14. November 2013, archiviert vom Original am 25. November 2013; abgerufen am 23. August 2016 (englisch).
  61. a b Ina Fried: After Google Pressure, Samsung Will Dial Back Android Tweaks, Homegrown Apps. Recode, 29. Januar 2014, abgerufen am 23. August 2016 (englisch).
  62. 2Q 2014 Smartphone Results: Forked Android AOSP Grows 20 % Quarter-on-quarter, Driven by Chinese Domination. ABI Research, 4. August 2014, abgerufen am 5. August 2014 (englisch).
  63. Android Platform Developer’s Guide. (Nicht mehr online verfügbar.) Open Handset Alliance, archiviert vom Original am 10. November 2010; abgerufen am 4. Oktober 2011 (englisch, Seite war veraltet und ist daher gelöscht worden.): „This guide provides an under-the-hood introduction to the Android platform, and is designed for platform developers and manufacturers building Android-powered devices“
  64. Lutz Labs: Austauschmotor: Android auf Windows-Mobile-Smartphones installieren. c’t 13/2010, 5. Juni 2010, S. 94.
  65. XDANDROID Projekt. (Nicht mehr online verfügbar.) Archiviert vom Original am 21. Juni 2010; abgerufen am 25. August 2016 (englisch).
  66. Andromnia. (Nicht mehr online verfügbar.) Archiviert vom Original am 25. Dezember 2010; abgerufen am 25. August 2016 (englisch).
  67. Mirko Dölle: Android läuft auf dem iPhone. Heise open, 22. April 2010, abgerufen am 25. August 2016.
  68. Android running on iPhone! linuxoniphone, 21. April 2010, abgerufen am 25. August 2016 (englisch).
  69. Website des iDroid Projects. (Nicht mehr online verfügbar.) Archiviert vom Original am 10. März 2013; abgerufen am 25. August 2016 (englisch).
  70. Android auf dem iPhone: Was macht eigentlich „iDroid“? 28. Juli 2012, abgerufen am 6. Januar 2021.
  71. heise online: Von Apple verklagte Firma bringt Android aufs iPhone. Abgerufen am 6. Januar 2021.
  72. Project Sandcastle. Abgerufen am 6. Januar 2021 (amerikanisches Englisch).
  73. How To Install ANDROID on an iPhone - YouTube. Abgerufen am 6. Januar 2021.
  74. jetdroid – Porting Android to the Samsung Jét (GT-S800x) phone. Google Code, abgerufen am 26. August 2016 (englisch).
  75. Android. Wiki.openmoko.org, abgerufen am 26. August 2016 (englisch).
  76. Android 4.0.3 (ICS) for Nokia N9. Alpha release #1 “Project Mayhem”. (Nicht mehr online verfügbar.) NITDroid Development Forum, archiviert vom Original am 21. August 2014; abgerufen am 26. August 2016 (englisch).
  77. Projektübersicht zu badadroid bei Google Code
  78. Runtime for Android apps – BlackBerry Developer. Android Runtime, abgerufen am 25. August 2016 (englisch).
  79. Android-Version für Notebooks ist fertig Heise online, 6.0-r1, am 18. September 2016.
  80. The Best Android Emulator For PC & Mac | Andy Android Emulator. Abgerufen am 24. Juli 2017.
  81. live-android. Google Code, abgerufen am 25. August 2016 (englisch).
  82. Nox App Player_Der beste Android Emulator der Welt. Abgerufen am 4. November 2018.
  83. MEmu – Der schnellste kostenlose Android Emulator für PC als deine beste Wahl. Abgerufen am 15. Januar 2020.
  84. Webseite von AOKP, abgerufen am 25. August 2016 (englisch).
  85. Celebrate this Christmas with KitKat. AOKP, 25. Dezember 2013, abgerufen am 25. August 2016 (englisch).
  86. HongMeng OS: Erste Informationen zu Huaweis neuem Betriebssystem & Android-Konkurrenten, abgerufen am 21. Mai 2019.
  87. About. (Memento vom 22. Dezember 2016 im Internet Archive) Cyanogen Inc., abgerufen am 25. August 2016 (englisch): „This whole package by now is not wholly developed by CyanogenMod developers alone, but is a collaborative effort between them and independent developers around the world.“
  88. Weiterführung von CyanogenMod als LineageOS
  89. Publish to Fire OS 5. Amazon, abgerufen am 25. August 2016 (englisch).
  90. Abhinaya Prabhu: Jolla to enter 4G feature phone market in India with Sailfish OS. 3. April 2018, abgerufen am 8. Mai 2019 (englisch).
  91. ColorOS-Seite, abgerufen am 25. August 2016 (englisch).
  92. HongMeng OS: Erste Informationen zu Huaweis neuem Betriebssystem & Android-Konkurrenten, abgerufen am 21. Mai 2019.
  93. MIUI-Website. (Nicht mehr online verfügbar.) Archiviert vom Original am 23. Juni 2016; abgerufen am 26. August 2016 (englisch).
  94. About. OmniRom, abgerufen am 25. August 2016 (englisch): „It’s another option for the billion Android users out there.“
    Stefan Kirchner: OmniROM will Nachfolge von CyanogenMod antreten. android tv, 14. Oktober 2013, abgerufen am 26. August 2016.
  95. Replicant-Website, abgerufen am 25. August 2016 (englisch).
  96. Hans-Peter Schüler: Googles Einfluss auf Android-Handys. Heise online, 26. Juni 2010, abgerufen am 25. August 2016.
  97. Daniel Bachfeld: Google löscht Android-App auf Smartphones aus der Ferne. In: Heise online. 25. Juni 2010, abgerufen am 25. August 2016.
  98. Jan-Keno Janssen: Google knipst Android-Nutzern versehentlich den Energiesparmodus an. In: Heise online. 15. September 2018, abgerufen am 18. Oktober 2018.
  99. Steve Lohr: Suit Opens a Window Into Google. The New York Times, 8. Mai 2011, abgerufen am 19. September 2012 (englisch).
    Florian Müller: Skyhook vs. Google: a defense of open source principles? In: FOSSPatents.com. 18. Februar 2011, abgerufen am 16. September 2012 (englisch).
  100. Melanie Lee, David Lin, Clare Jim, David Holmes: Acer cancels smartphone launch with Alibaba at last minute. Reuters, 13. September 2012, abgerufen am 16. September 2012 (englisch).
  101. Jürgen Schmidt, Patrick Kolla-ten Venne, Ronald Eikenberg: Selbstbedienungsladen Smartphone: Apps greifen ungeniert persönliche Daten ab. c’t, 10. März 2012, abgerufen am 26. August 2016.
    Martin Holland: AppGuard: Kontrolle ungewollter App-Berechtigungen unter Android. Heise online, 5./6. Juli 2012, abgerufen am 26. August 2016.
  102. Simone Vintz, Peter Knaak: Datenschutz bei Apps: Welche Apps Ihre Daten ausspähen. Stiftung Warentest, 31. Mai 2012, abgerufen am 26. August 2016.
  103. Android-Apps mit XPrivacy Rechte entziehen. Android-User, 26. September 2013, abgerufen am 26. August 2016.
  104. Ryan Whitwam: The horror: Android allows apps access to your pictures. ExtremeTech, 5. März 2012, abgerufen am 26. August 2016 (englisch).
  105. Andreas Proschofsky: Android 10 unter der Lupe: Google übernimmt die Kontrolle.
  106. Martin Holland: Studie: Android übermittelt Standort Hunderte Mal am Tag zu Google. In: Heise online. 22. August 2018. Abgerufen am 22. August 2018.
  107. Alex Savitsky: Zahl der Woche: 10 Millionen schädliche Android-Apps. Kaspersky-Lab-Blog, 6. Februar 2014, abgerufen am 26. August 2016.
  108. Hiroshi Lockheimer: Android and Security. Google Mobile Blog, 2. Februar 2012, abgerufen am 26. August 2016 (englisch).
  109. Michael Heinl: Android Security. Abschlussarbeit, 26. Juni 2015, abgerufen am 24. November 2016.
  110. Jürgen Schmidt: Die angebliche Trojaner-Flut bei Android. Heise Security, 16. August 2012, abgerufen am 26. August 2016.
  111. Bernd Kling: Forscher führt Angriff auf Android-Smartphones über NFC vor. ITespresso, 27. Juli 2012, abgerufen am 26. August 2016.
  112. a b Benjamin Schischka: Aufgedeckt: Der Android-Update-Skandal. PC-Welt, 28. November 2011, abgerufen am 7. Mai 2012.
  113. Markus Eckstein: Smartphone-Updates im Vergleich. connect.de, 17. August 2011, abgerufen am 7. Mai 2012.
  114. MG Siegler: Google’s New Partner Android Update Initiative: Very Promising – Maybe; We’ll See. TechCrunch, 10. Mai 2011, abgerufen am 7. Mai 2012 (englisch).
  115. Steve Kovach: How Samsung Just Screwed Over About 10 Million Of Its Android Phone Customers. (Memento vom 21. Januar 2012 im Internet Archive) In: businessinsider.com, 23. Dezember 2011, abgerufen am 7. Mai 2012 (englisch).
  116. Christian Wölbert: Google will das Android-Update-Problem entschärfen. Heise online, 28. Juni 2012, abgerufen am 26. August 2016.
  117. Kit-Kat Update for other devices. (Nicht mehr online verfügbar.) Google-Support/FAQ, 2013, archiviert vom Original am 9. November 2013; abgerufen am 26. August 2016 (englisch): „Galaxy Nexus, which first launched two years ago, falls outside of the 18-month update window when Google and others traditionally update devices“
  118. An Update to Nexus Devices. Official Android-Blog, 5. August 2015, abgerufen am 26. August 2016 (englisch).
  119. Hauke Gierow: Qualcomm-Chips: Android-Geräteverschlüsselung ist angreifbar. Golem.de, 4. Juli 2016, abgerufen am 26. August 2016.
    Jürgen Schmidt: Heftiger Schlag für Android-Verschlüsselung. heise Security, 4. Juli 2016, abgerufen am 26. August 2016.
  120. File-Based Encryption. Abgerufen am 15. Mai 2020 (englisch).
  121. Oliver Diedrich: Microsoft: Der halbe Android-Markt zahlt an uns. Heise online, 24. Oktober 2011, abgerufen am 22. August 2016.
    Jens Ihlenfeld: Android: Microsoft verhöhnt Google. golem.de, 6. Juli 2011, abgerufen am 18. Dezember 2011.
    Jörg Wirtgen: Bericht: Microsoft verdient knapp eine halbe Milliarde an Android. Heise online, 29. September 2011, abgerufen am 18. Dezember 2011.
  122. Florian Müller: Oracle sues Google, says Android infringes seven Java patents (plus unspecified copyrights). FOSSPatents, 13. August 2010, abgerufen am 22. August 2016 (englisch).
  123. Oracle unterliegt Google. (Nicht mehr online verfügbar.) dpa-Artikel in der Financial Times Deutschland, 1. Juni 2012, archiviert vom Original am 2. Juni 2012; abgerufen am 22. August 2016 (englisch).
  124. Katharina Degenmann: Oracle vs. Google: Der Supreme Court entscheidet im Streit um Java-APIs JAXEnter, 22. November 2019, abgerufen am 25. Juni 2020.