Mehr

Wie verbinde ich QGIS mit SDE?

Wie verbinde ich QGIS mit SDE?


Ich habe Ihre erstaunliche Lösung in diesem Thema gelesen. Ist es möglich, über QGIS eine Verbindung zu ArcSDE herzustellen?. Leider bin ich nicht so Experte für Open-Source-Produkte (wir verwenden nur die Esri-Suite) und ich muss Sie einige Dinge fragen. - Wie kann ich mit meiner SDE-Verbindung eine .ovr-Datei erstellen? - Wie kann ich es zu QGIS hinzufügen?


Du kannst bekommenogr_sde.dllaus dem MapServer-Download. Wenn Sie die ZIP-Datei packen, ist sie ingdalpluginsignoriertVerzeichnis.

Anweisungen zum Herstellen einer Verbindung mit SDE über GDAL/OGR finden Sie hier.


Quantum GIS Desktop - Verbinden mit ArcSDE-Datenbanken - QGIS Issue Tracking


Ich folgte Quantum GIS Desktop - Connecting to ArcSDE databases - QGIS Issue Tracking and Quantum GIS Forum: ogr/gdal plugins for ArcSDE und ich habe Daten aus SDE in QGIS mit einer .vrt-Datei übertragen.


ArcGIS-Fragen mit Tags versehen

Diese Richtlinien werden angeboten, um GIS SE-Benutzern zu helfen, Kategorien von ArcGIS-Fragen konsistent zu markieren und zu finden.

ArcGIS ist eine riesige Softwareplattform und über viele Jahre wurde das allgemeinste Arcgis-Tag zuerst gebrannt und dann auf die schwarze Liste gesetzt - siehe Was ist mit dem ArcGIS-Tag nach dem Brennen zu tun?. Wenn keine spezifischeren Alternativen verfügbar sind, ist arcgis-platform ein geeignetes Tag für allgemeine Fragen zur ArcGIS-Plattform.

Der Fall dafür ist jetzt Geschichte:

  1. Es gab viel weniger ArcGIS-Fragen, also war es nicht so schwierig, jede mit Arcgis markierte Frage zu öffnen, um herauszufinden, ob es sich um Desktop, Server, Online, Pro, Engine oder etwas anderes handelte
  2. ArcGIS war mehr oder weniger gleichbedeutend mit ArcGIS Desktop und seiner ArcMap-Anwendung
  3. Es standen weit weniger Spezialisten zur Verfügung, die sich auf eine Teilmenge der ArcGIS-Plattform konzentrieren wollten

Glücklicherweise sind explizite Tags bereits für die meisten, hoffentlich alle Hauptprodukte und Anwendungen verfügbar, aus denen die ArcGIS-Plattform besteht, z.

  • ArcGIS Desktop – arcgis-desktop kann zugunsten von Tags für seine Anwendungen auslaufen oder nicht – siehe Abstimmung unter Erneutes Tagging, um das ArcGIS Desktop-Produkt zugunsten seiner Anwendungen zu vernachlässigen? - die fünf Anträge sind unten eingerückt
    • ArcGIS Pro - arcgis-pro
    • ArcMap - arcmap
    • ArcCatalog - arccatalog
    • ArcGlobe - arcglobe
    • ArcScene - Arcscene

    Für eine ArcGIS-Frage empfehle ich, immer eines oder mehrere dieser Tags zu verwenden, damit es in den Tag-Favoriten von Personen angezeigt wird, die sich darauf spezialisiert haben, und nicht in einem viel größeren Bucket.

    ArcGIS hat normalerweise eine Reihe von Versionen, die zu jedem Zeitpunkt allgemein verwendet werden, und wir haben derzeit Versions-Tags wie arcgis-10.8, arcgis-10.7 . arcgis-9.3, arcgis-9.2. Ich war lange Zeit ein Befürworter des Versions-Taggings, aber jetzt empfehle ich, Versions-Tags nicht zu verwenden. Stattdessen halte ich es für sehr wichtig, die Version(en), nach denen gefragt wird, im Fragetext zu erwähnen.

    ArcGIS hat drei Lizenzstufen und wir haben derzeit Tags dafür: Basic (Basislizenzstufe), Standard (Standardlizenzstufe) und Advanced (Basislizenzstufe). Meine Empfehlung ist jedoch, sie nicht zu verwenden und stattdessen solche Details, falls relevant, in den Hauptteil der Frage aufzunehmen.

    Einige andere, eher auf Entwickler/Administratoren ausgerichtete Komponenten von Esri Produkten sind:

    • ArcObjects - ArcObjects
    • ArcPy
    • ArcGIS-JavaScript-API - arcgis-javascript-api
    • ArcGIS Python-API - arcgis-python-api
    • ArcGIS-REST-API - arcgis-rest-api
    • ArcGIS für Android - arcgis-android
    • Enterprise-Geodatabase (früher ArcSDE) - Enterprise-Geodatabase

    Diese scheinen nützlich zu sein - sie werden sowohl fokussiert als auch häufig verwendet.

    Die obige Tag-Liste erhebt keinen Anspruch auf Vollständigkeit, sondern soll nur die wichtigsten Fälle abdecken.

    Einige andere relevante Meta Q&As (die mit dieser übereinstimmen sollten und umgekehrt) sind:


    Ytdjtkui

    Wie hat das Publikum die pentatonische Tonleiter in Bobby McFerrins Präsentation erraten?

    Welcher Aspekt des Planeten Erde muss geändert werden, um die industrielle Revolution zu verhindern?

    Können wir Zufallszahlen mit irrationalen Zahlen wie π und e generieren?

    Wie halten Sie Schachspaß, wenn Ihr Gegner Sie ständig schlägt?

    Kann jeder Akkord in einer Progression seine eigene Tonart erzeugen?

    Beschäftige dich mit einem toxischen Manager, wenn du nicht aufhören kannst

    Wie hielten sich die Passagiere auf Segelschiffen warm?

    Was passiert mit den verbrauchten Zauberslots eines Hexenmeisters, wenn er eine Stufe erreicht?

    Sie haben nicht genug Zeit für einen Coding-Test – was tun?

    Habe ich einen Nachteil, wenn ich mit einer Nebenhandwaffe angreife?

    Was tun, wenn Sie mit einer locker domestizierten Katze neben ein Vogelschutzgebiet ziehen?

    Von europäischen Universitäten akzeptiert, von allen amerikanischen Universitäten abgelehnt, bei denen ich mich beworben habe? Mögliche Gründe?

    Wie kann man einen Kollegen unterstützen, der Meetings extrem ermüdend findet?

    Warum sind mikroprogrammierte Anweisungen im PDP-7-Stil aus der Mode gekommen?

    Gibt es eine Schreibsoftware, mit der Sie Szenen wie Folien in PowerPoint sortieren können?

    Hat das neue Bild des Schwarzen Lochs die allgemeine Relativitätstheorie bestätigt?

    Durch das Single-Responsibility-Prinzip (SRP) in Python arbeiten, wenn Aufrufe teuer sind

    Wie geht man mit Charakteren um, die gebildeter sind als der Autor?

    Hausaufgabenfrage zu einer Lokomotive, die einen Zug zieht

    Was ist der Sinn eines Vorverstärkers?

    Hypothekenberater empfiehlt eine längere Laufzeit als nötig verbunden mit Überzahlungen

    QGis: Aufgabe abbrechen, die gerade im Hintergrund ausgeführt wird

    Geplante Wartungsarbeiten am 17./18. April 2019 um 00:00 UTC (20:00 US/Eastern) geplante QgsTask zum Abbrechen im QGIS-Plugin erzwingen?Wie erhalte ich eine Liste aller Projektionen, die derzeit in QGIS über die PyQGIS-API verfügbar sind? ein Python-Skript, das eine Aufgabe in QGIS ausführt?Wiederholendes Verhalten im QGIS-Plugin in Verbindung zwischen der Schaltfläche Abbrechen und pushButtonWie öffne ich ein zweites Fenster im QGIS-Plugin über eine Schaltfläche im HauptfensterWie rufe ich ein Skript in der aktuell laufenden QGIS-Instanz über den Befehl auf line?Siehe Python-Skript, das während der Verarbeitung einer Aufgabe in QGIS ausgeführt wird?Name kann nicht importiert werden QtTest, das Unittests für QGIS ausführt pluginSkript, das beim Start von QGIS automatisch von der QGIS Python Console ausgeführt wird, unter Verwendung von Zeitplanaufgaben unter Windows 10Benutzerdefiniertes Werkzeug deaktivieren, wenn Layer geändert werdenAusführung des Plugins stoppen oder deaktivieren Plugin mit Plugin-Name ausführen, ohne QGIS in pyqgis zu schließen?


    1 Antwort 1

    Gemäß dem QGIS-Handbuch werden Aliase in der Projektdatei gespeichert.


    Sie können einen Alias ​​definieren, um für Menschen lesbare Felder im Feature-Formular oder in der Attributtabelle anzuzeigen. In diesem Fall müssen Sie nicht in den Bearbeitungsmodus wechseln. Alias ​​werden in der Projektdatei gespeichert.


    Entsprechend den Antworten auf diese Frage: Eine Auswahl in QGIS speichern und den Alias ​​der Feldnamen beibehalten?, können Feldaliase auch als qml-Stildatei gespeichert werden. Der HTML-Code für Aliase in einer QML-Datei sieht so aus:

    (Codebeispiel aus dieser Antwort von ed.hank)

    Sie müssen also nur Ihre CSV-Aliasnamen in dieses Format konvertieren und in eine QML-Datei für den Layer oder in die Projektdatei einfügen. AFAIK, noch hat niemand ein Plugin oder ein anderes Tool erstellt, um dies für Sie zu tun.

    Hier sind Anweisungen zum Einfügen von Aliasen aus einer CSV-Datei in die QGIS-Projektdatei.

    Das Verfahren zum Einfügen in eine QML-Datei wäre ähnlich.

    Zuerst erstellen wir auf normale Weise einen Testalias, um das geeignete Format und den richtigen Speicherort zum Einfügen in die QGS-Datei herauszufinden.

    1. Speichern Sie die Projektdatei als QGS-Datei
    2. Öffnen Sie die Projektdatei in einem Texteditor, zB Notepad++
    3. Durchsuchen Sie (Strg-f) die Projektdatei nach einem der von Ihnen erstellten Aliase (in meinem Beispiel ist es "ThisIsMyAliasIsntItPretty")

    Kopieren Sie die entsprechenden Codezeilen. Notieren Sie sich, wo sie sich in der Projektdatei befinden. Sie sollten sich in einem Codeabschnitt befinden, der der Kartenebene entspricht, beginnend mit <maplayer und endend mit </maplayer> . Meine sehen so aus:

    Wandeln Sie Ihre CSV-Datei in das Format dieser Zeilen in eine Textdatei um.

    In Excel können Sie beispielsweise das kaufmännische Und & verwenden, um Text zu verketten. Ich habe den HTML-Code in Abschnitte unterteilt und jeden Abschnitt in eine Tabelle zwischen den Feldern "Alias", "FieldName" und "FieldIndex" eingefügt. Verbinden Sie dann alle Zellen in jeder Zeile mit der Formel =A2&B2&C2&D2&E2&F2&G2 und kopieren Sie sie in die Spalte.

    Es gibt wahrscheinlich bessere Möglichkeiten, dies zu tun. Wenn jemand einen besseren Weg kennt, bitte in den Kommentaren erwähnen oder als Antwort posten.

    Fügen Sie die Start- und End-Tags <Aliases> und </Aliases> hinzu. Fügen Sie Ihren Code in die Projektdatei ein und ersetzen Sie den Code für die Aliase, die Sie manuell erstellt haben.


    Auflösen des SDE-Systems zur Wiederherstellung der geometrischen Brownschen Bewegung

    Ich habe die geometrische Brownsche Bewegung friedlich abgeleitet, indem ich Itos Formel auf den Prozess $Y(t) = e^<2>>$ und lassen $alpha = 1$.

    Die Differentialform von $dY$ ist eindeutig gleich

    $dY = alpha YdB + left(frac <2>- frac<1><2> ight)Ydt qquad (1)$

    und ich verstehe, dass dies die SDE ist, die eine geometrische Brownsche Bewegung mit Drift regelt.

    Ich versuche jetzt, das Thema aus einer anderen Perspektive zu betrachten.

    Angenommen, ich habe das folgende System von SDEs

    wobei $B^<(1)>(t),t>0$ und $B^<(2)>(t),t>0$ zwei Standard- und unabhängige Brownsche Bewegungen sind. Ich habe auch folgende Anfangsbedingungen

    Ich würde gerne $Y(t)$ als Lösung für dieses System erhalten und eventuell auch $X(t)$ herausfinden, aber ich tue mich schwer.

    Ich kann sehen, dass die zweite Gleichung genau gleich $(1)$ für $alpha=1$ ist, aber ich würde gerne sehen, wie die Anfangsbedingungen eine Rolle spielen.

    Mein Versuch war folgender.

    Ich nehme die zweite Gleichung und behandle wie folgt

    da $B^<(2)>(t)$ eine Brownsche Standardbewegung ist. Nicht annähernd das gewünschte Ergebnis. Und die Anwendung der Anfangsbedingung gibt mir nur eine Trivialität.

    Was vermisse ich? Ich muss eindeutig $Y(t)$ wiederbeschaffen, um dann $X(t)$ zu lösen.


    Geodatenbank

    Die Geodatabase ist ein “Container”, der zum Speichern einer Sammlung von Datasets verwendet wird. Es gibt drei Arten:

    1. File-Geodatabases – Werden als Ordner in einem Dateisystem gespeichert. Jeder Datensatz wird als Datei gespeichert, die bis zu einer Größe von 1 TB skaliert werden kann. Die File-Geodatabase wird gegenüber Personal-Geodatabases empfohlen.
    2. Personal-Geodatabases – Alle Datasets werden in einer Microsoft Access-Datendatei gespeichert, deren Größe auf 2 GB beschränkt ist.
    3. Enterprise-Geodatabases – Sie werden auch als Multiuser-Geodatabases bezeichnet und können in Größe und Benutzeranzahl unbegrenzt sein. Gespeichert in einer relationalen Datenbank mit Oracle, Microsoft SQL Server, IBM DB2, IBM Informix oder PostgreSQL. Dieser erfordert die Verwendung der ArcSDE-Technologie.

    Es gibt eine Vergleichsmatrix in der ESRI-Dokumentation, in der Sie alle Details und Unterschiede zwischen ihnen sehen können.

    Wichtige Informationen zur Geodatabase finden Sie in dieser ESRI-Dokumentation. Wir überspringen einen großen Teil der Dokumentation, um zur eigentlichen Erstellung der Enterprise-Geodatabase durch eine Verbindung mit PostgreSQL zu gelangen.


    Montag, 25. September 2006

    Das tägliche Rendering

    Guten Tag! Wie ihr vielleicht bemerkt habt, habe ich am Freitag einen weiteren Beitrag verpasst! Ich war in letzter Zeit so ein Faulpelz. Dieses Wochenende benutzte ich unsere Waren, um bei der Suche nach Brandi Wells zu helfen, einer vermissten Frau hier in der Stadt. Es ist interessant, das Innenleben einer großen Suchaktion wie dieser zu sehen. Wenn Sie jemals die Möglichkeit haben, bei so etwas zu helfen, tun Sie dies bitte. Sie werden überrascht sein zu erfahren, dass die Suchorganisationen nicht einmal wissen, dass Sie existieren, aber Sie werden sich sehr über Ihre Hilfe freuen. Ich habe heute viele Meetings und morgen unterrichte ich die Einführung in ArcGIS. Wünsch mir Glück!

    Nikolas Schiller verwendet Bilder, um das zu schaffen, was er Geospatial Art nennt. Das Foto, das ich hier gepostet habe, stammt aus Dallas, TX. Soweit ich weiß, studiert Nickolas Geographie an der George Washington University, aber seine wahre Liebe scheint seine Kunst zu sein. Er ist auch ein starker Befürworter der Grünen und der Tatsache, dass unser Land von großen Konzernen regiert wird. Schaut es euch unter http://nikolasschiller.com/blog/ an.


    Wie verbinde ich QGIS mit SDE? - Geografisches Informationssystem

    Ich bin ziemlich neu bei QGIS und suche wie im Handbuch, in Schulungshandbüchern und im Internet. Ich kann keine detaillierte Erklärung finden, wie man ein Dezimalzahlfeld (real) in meiner Attributtabelle richtig einrichtet.

    Ich habe eine Reihe von Vektorebenen mit jeweils einem Polygon darauf. Ich muss ein Dezimalfeld hinzufügen, um manuell einen Satz pro 1.000 Einwohner einzugeben. Die Zahl wird höchstwahrscheinlich zwischen n.n und nn.n liegen

    Ich habe alle möglichen unterschiedlichen Breiten- und Genauigkeitszahlen ausprobiert, aber entweder ist das Feld zu klein, um die Zahl aufzunehmen, oder es ist groß genug, aber ich kann dort keinen Dezimalpunkt eingeben. Bedeutet dies, dass die Dezimalzahl kleiner als eins ist?

    Wenn ich einige Informationen in die Zelle eingegeben und die Eingabetaste gedrückt habe, wird die Zelle immer auf NULL zurückgesetzt.

    Sie können das Werkzeug "Neue Spalte" in der Attributtabelle Ihres Layers verwenden.

    Breite steht für die Gesamtzahl der Ziffern. Präzision steht für die Anzahl der Dezimalstellen

    Breite 5 Präzision 3

    Breite 3 Präzision 1


  • 0.1
  • 1.2
  • 99.9

    Breite 20 Präzision 9

    Wenn Ihre Berechnungen NULL-Werte erhalten, versuchen Sie zuerst, Ihr Tabellenattribut zu speichern und zu aktualisieren.

    Wenn das Problem weiterhin besteht, stellen Sie sicher, dass die Ausgabe Ihres Kalküls eine Zahl und kein Text ist.


    So führen Sie eine Javascript-Datei nach der Verbindung in einer Mongo-Shell aus

    Ich habe eine Javascript-Datei und möchte sie in einer Mongo-Shell ausführen. Ich weiß, wie man die Javascript-Datei während der Verbindung über diesen Link lädt: Wie führe ich Mongo-Befehle über Shell-Skripte aus?. Aber mein Fall ist, wie man eine externe js-Datei ausführt, nachdem die Verbindung bereits hergestellt wurde.

    Meine js-Datei sieht wie folgt aus:

    und in meiner Mongo-Shell verwende ich load('test.js'), um diese Datei zu laden, aber sie gibt true zurück (siehe Ausgabe unten). Wie führt man diese Datei aus?


    Inhalt

    Android Inc. wurde im Oktober 2003 in Palo Alto, Kalifornien, von Andy Rubin, Rich Miner, Nick Sears und Chris White gegründet. [18] [19] Rubin beschrieb das Android-Projekt als „enormes Potenzial bei der Entwicklung intelligenterer mobiler Geräte, die sich des Standorts und der Präferenzen ihres Besitzers bewusster sind“. [19] Die frühen Absichten des Unternehmens bestanden darin, ein fortschrittliches Betriebssystem für Digitalkameras zu entwickeln, und dies war die Grundlage für die Präsentation vor Investoren im April 2004. [20] Das Unternehmen entschied dann, dass der Markt für Kameras nicht groß genug war für seine Ziele, und fünf Monate später hatte es seine Bemühungen umgeleitet und Android als Handy-Betriebssystem vorgeschlagen, das mit Symbian und Microsoft Windows Mobile konkurrieren würde. [20] [21]

    Rubin hatte Schwierigkeiten, frühzeitig Investoren anzuziehen, und Android drohte die Räumung seiner Büroräume. Steve Perlman, ein enger Freund von Rubin, brachte ihm 10.000 Dollar in bar in einem Umschlag und überwies kurz darauf einen nicht genannten Betrag als Startkapital. Perlman lehnte eine Beteiligung an dem Unternehmen ab und sagte: "Ich habe es getan, weil ich an die Sache geglaubt habe und Andy helfen wollte." [22] [23]

    Im Juli 2005 [19] erwarb Google Android Inc. für mindestens 50 Millionen US-Dollar. [24] Die wichtigsten Mitarbeiter, darunter Rubin, Miner, Sears und White, kamen im Rahmen der Übernahme zu Google. [19] Über die geheimnisvolle Android Inc. war zu dieser Zeit nicht viel bekannt. Das Unternehmen machte nur wenige Details, außer dass es Software für Mobiltelefone herstellte. [19] Bei Google entwickelte das Team um Rubin eine mobile Geräteplattform, die auf dem Linux-Kernel basiert. Google vermarktete die Plattform an Hersteller und Netzbetreiber von Mobiltelefonen mit dem Versprechen, ein flexibles, aufrüstbares System bereitzustellen. [25] Google habe „eine Reihe von Hardwarekomponenten und Softwarepartnern aneinandergereiht und den Carriern signalisiert, dass es für verschiedene Grade der Zusammenarbeit offen sei“. [ Namensnennung erforderlich ] [26]

    Spekulationen über die Absicht von Google, in den Mobilfunkmarkt einzusteigen, häuften sich bis Dezember 2006. [27] Ein früher Prototyp hatte eine große Ähnlichkeit mit einem BlackBerry-Telefon, ohne Touchscreen und eine physische QWERTZ-Tastatur, aber die Einführung des Apple iPhone von 2007 bedeutete dies Android "musste zurück ans Reißbrett". [28] [29] Google änderte später seine Android-Spezifikationsdokumente dahingehend, dass "Touchscreens unterstützt werden", obwohl "das Produkt mit dem Vorhandensein diskreter physischer Tasten als Annahme entwickelt wurde, daher kann ein Touchscreen physische Tasten nicht vollständig ersetzen". [30] Im Jahr 2008 kündigten sowohl Nokia als auch BlackBerry berührungsbasierte Smartphones an, die mit dem iPhone 3G konkurrieren sollten, und Androids Fokus verlagerte sich schließlich auf nur Touchscreens. Das erste kommerziell erhältliche Smartphone mit Android war das HTC Dream, auch bekannt als T-Mobile G1, das am 23. September 2008 angekündigt wurde. [31] [32]

    Am 5. November 2007 hat die Open Handset Alliance, ein Konsortium von Technologieunternehmen wie Google, Geräteherstellern wie HTC, Motorola und Samsung, Mobilfunkanbietern wie Sprint und T-Mobile und Chipsatzherstellern wie Qualcomm und Texas Instruments, vorgestellt mit dem Ziel, "die erste wirklich offene und umfassende Plattform für mobile Geräte" zu entwickeln. [33] [34] [35] Innerhalb eines Jahres stand die Open Handset Alliance zwei anderen Open-Source-Konkurrenten gegenüber, der Symbian Foundation und der LiMo Foundation, die ebenfalls ein Linux-basiertes mobiles Betriebssystem wie Google entwickelt. Im September 2007, Informationswoche deckte eine Evalueserve-Studie ab, die besagte, dass Google mehrere Patentanmeldungen im Bereich der Mobiltelefonie eingereicht hatte. [36] [37]

    Seit 2008 hat Android zahlreiche Updates erfahren, die das Betriebssystem schrittweise verbessert, neue Funktionen hinzugefügt und Fehler in früheren Versionen behoben haben. Jede Hauptversion ist in alphabetischer Reihenfolge nach einem Dessert oder einem süßen Leckerbissen benannt, wobei die ersten Android-Versionen in dieser Reihenfolge "Cupcake", "Donut", "Eclair" und "Froyo" heißen. Während der Ankündigung von Android KitKat im Jahr 2013 erklärte Google: „Da diese Geräte unser Leben so süß machen, ist jede Android-Version nach einem Dessert benannt“, obwohl ein Google-Sprecher CNN in einem Interview sagte: „Es ist eine Art internes Team Sache, und wir ziehen es vor, ein bisschen - wie soll ich sagen - ein bisschen undurchschaubar in der Sache zu sein, sage ich." [38]

    Im Jahr 2010 brachte Google seine Nexus-Geräteserie auf den Markt, eine Produktlinie, bei der Google mit verschiedenen Geräteherstellern zusammenarbeitete, um neue Geräte herzustellen und neue Android-Versionen einzuführen. Die Serie wurde als "durch die Einführung neuer Software-Iterationen und Hardware-Standards auf breiter Front eine entscheidende Rolle in der Geschichte von Android gespielt" und wurde bekannt für ihre "aufgeblähte" Software mit "rechtzeitigen Updates". [39] Auf seiner Entwicklerkonferenz im Mai 2013 kündigte Google eine spezielle Version des Samsung Galaxy S4 an, bei der das Telefon anstelle von Samsungs eigener Android-Anpassung "Stock Android" lief und versprochen wurde, neue Systemupdates schnell zu erhalten.[40] Das Gerät wurde der Startschuss für das Google Play Edition-Programm, gefolgt von anderen Geräten, einschließlich der HTC One Google Play Edition, [41] und Moto G Google Play Edition. [42] Im Jahr 2015 Ars Technica schrieb: "Anfang dieser Woche wurden die letzten Android-Telefone der Google Play-Edition im Online-Shop von Google als "nicht mehr zum Verkauf verfügbar" aufgeführt und "Jetzt sind sie alle weg, und es sieht ganz danach aus, als ob das Programm es getan hat". eingewickelt". [43] [44]

    Von 2008 bis 2013 fungierte Hugo Barra als Produktsprecher und vertrat Android bei Pressekonferenzen und Google I/O, der jährlichen Entwicklerkonferenz von Google. Im August 2013 verließ er Google, um zum chinesischen Telefonhersteller Xiaomi zu wechseln. [45] [46] Weniger als sechs Monate zuvor kündigte Googles damaliger CEO Larry Page in einem Blogbeitrag an, dass Andy Rubin von der Android-Abteilung gewechselt sei, um neue Projekte bei Google zu übernehmen, und dass Sundar Pichai der neue Android-Lead werden würde . [47] [48] Pichai selbst wechselte schließlich die Position und wurde im August 2015 nach der Umstrukturierung des Unternehmens zum Alphabet-Konglomerat neuer CEO von Google, [49] [50] was Hiroshi Lockheimer zum neuen Chef von Android machte. [51] [52]

    Auf Android 4.4 Kit Kat, der gemeinsame Schreibzugriff auf MicroSD-Speicherkarten wurde für vom Benutzer installierte Anwendungen gesperrt, auf die nur die dedizierten Verzeichnisse mit den entsprechenden Paketnamen, die sich in Android/data/ befinden, beschreibbar blieben. Der Schreibzugriff wurde mit Android 5 wiederhergestellt Lutscher durch die rückwärts-inkompatibel Google-Speicherzugriffs-Framework Storage Schnittstelle. [53]

    Im Juni 2014 kündigte Google Android One an, eine Reihe von „Hardware-Referenzmodellen“, die es [Geräteherstellern] ermöglichen würden, auf einfache Weise qualitativ hochwertige Telefone zu niedrigen Kosten herzustellen“, die für Verbraucher in Entwicklungsländern entwickelt wurden. [54] [55] [56] Im September kündigte Google die Veröffentlichung des ersten Satzes von Android One-Telefonen in Indien an. [57] [58] Allerdings Umcodieren berichtete im Juni 2015, das Projekt sei „eine Enttäuschung“ und zitierte „zurückhaltende Verbraucher und Fertigungspartner“ und „Fehlzündungen der Suchfirma, die noch nie Hardware geknackt hat“. [59] Pläne für einen Relaunch von Android One tauchten im August 2015 auf, [60] wobei Afrika eine Woche später als nächster Standort für das Programm angekündigt wurde. [61] [62] Ein Bericht von Die Information im Januar 2017 erklärt, dass Google sein kostengünstiges Android One-Programm auf die USA ausdehnt, obwohl Der Rand stellt fest, dass das Unternehmen die eigentlichen Geräte voraussichtlich nicht selbst herstellen wird. [63] [64] Google stellte im Oktober 2016 die Smartphones Pixel und Pixel XL vor, die als die ersten Telefone von Google vermarktet wurden, [65] [66] und vor der breiteren Einführung ausschließlich bestimmte Softwarefunktionen wie den Google Assistant enthielten . [67] [68] Die Pixel-Smartphones ersetzten die Nexus-Serie, [69] durch eine neue Generation von Pixel-Smartphones, die im Oktober 2017 auf den Markt kam. [70]

    Im Mai 2019 geriet das Betriebssystem in den Handelskrieg zwischen China und den USA um Huawei, das wie viele andere Tech-Firmen auf den Zugang zur Android-Plattform angewiesen war. [71] [72] Im Sommer 2019 kündigte Huawei an, ein alternatives Betriebssystem zu Android [73] [74], bekannt als Harmony OS, [75] zu entwickeln, und hat geistige Eigentumsrechte auf den wichtigsten globalen Märkten angemeldet. [76] [77] Huawei hat derzeit keine Pläne, Android in naher Zukunft zu ersetzen, da Harmony OS eher für Internet-of-Things-Geräte als für Smartphones entwickelt wurde. [78]

    Am 22. August 2019 wurde bekannt gegeben, dass Android „Q“ offiziell als Android 10 gebrandet wird und damit die historische Praxis beendet, Hauptversionen nach Desserts zu benennen. Google gab an, dass diese Namen für internationale Nutzer nicht "inklusive" seien (entweder weil die oben genannten Lebensmittel international nicht bekannt oder in einigen Sprachen schwer auszusprechen seien). [79] [80] Am selben Tag, Android-Polizei berichtete, dass Google in der Lobby des neuen Büros der Entwickler eine Statue einer riesigen Zahl "10" aufstellen ließ. [81] Android 10 wurde am 3. September 2019 zuerst für Google Pixel-Telefone veröffentlicht.

    Beim Scoped Storage wurde der konventionelle Schreibzugriff auf den gemeinsam genutzten internen Benutzerspeicher gesperrt, und nur App-spezifische Verzeichnisse bleiben wie gewohnt zugänglich. Dateien und Verzeichnisse außerhalb bleiben nur über das abwärts-inkompatible Storage Access Framework zugänglich. Während diese Einschränkungen angeblich die Privatsphäre der Benutzer verbessern sollen, gab es bereits seit frühen Versionen des Betriebssystems private App-spezifische Verzeichnisse unter /data/. [82]

    Schnittstelle

    Die Standardbenutzeroberfläche von Android basiert hauptsächlich auf direkter Manipulation mit Touch-Eingaben, die lose mit realen Aktionen übereinstimmen, wie Wischen, Tippen, Kneifen und umgekehrtes Kneifen, um Objekte auf dem Bildschirm zu manipulieren, zusammen mit einer virtuellen Tastatur. [83] Gamecontroller und physische Tastaturen in voller Größe werden über Bluetooth oder USB unterstützt. [84] [85] Die Reaktion auf Benutzereingaben ist so konzipiert, dass sie unmittelbar erfolgt und eine flüssige Berührungsoberfläche bietet, wobei häufig die Vibrationsfähigkeiten des Geräts verwendet werden, um dem Benutzer ein haptisches Feedback zu geben. Interne Hardware wie Beschleunigungsmesser, Gyroskope und Näherungssensoren werden von einigen Anwendungen verwendet, um auf zusätzliche Benutzeraktionen zu reagieren, z Fahrzeug in einem Rennspiel, indem Sie das Gerät drehen und die Steuerung eines Lenkrads simulieren. [87]

    Startbildschirm

    Android-Geräte starten auf dem Startbildschirm, dem primären Navigations- und Informations-Hub auf Android-Geräten, analog zum Desktop auf PCs. Android-Startbildschirme bestehen normalerweise aus App-Symbolen und Widgets App-Symbole starten die zugehörige App, während Widgets Live-Inhalte anzeigen, die automatisch aktualisiert werden, z. B. eine Wettervorhersage, das E-Mail-Postfach des Benutzers oder einen Newsticker direkt auf dem Startbildschirm. [88] Ein Homescreen kann aus mehreren Seiten bestehen, zwischen denen der Benutzer hin und her wischen kann. [89] Apps von Drittanbietern, die bei Google Play und anderen App Stores verfügbar sind, können den Startbildschirm umfassend neu gestalten, [90] und sogar das Aussehen anderer Betriebssysteme wie Windows Phone nachahmen. [91] Die meisten Hersteller passen das Aussehen und die Funktionen ihrer Android-Geräte an, um sich von ihren Mitbewerbern abzuheben. [92]

    Statusleiste

    Am oberen Rand des Bildschirms befindet sich eine Statusleiste, die Informationen über das Gerät und seine Konnektivität anzeigt. Diese Statusleiste kann nach unten gezogen (gewischt) werden, um einen Benachrichtigungsbildschirm anzuzeigen, auf dem Apps wichtige Informationen oder Updates anzeigen sowie schnellen Zugriff auf Systemsteuerungen und Umschalter wie Displayhelligkeit, Verbindungseinstellungen (WiFi, Bluetooth, Mobilfunkdaten), Audiomodus und Taschenlampe. [89] Anbieter können erweiterte Einstellungen implementieren, z. B. die Möglichkeit, die Taschenlampenhelligkeit anzupassen. [93]

    Benachrichtigungen

    Benachrichtigungen sind „kurze, aktuelle und relevante Informationen zu Ihrer App, wenn sie nicht verwendet wird“, und wenn sie angetippt werden, werden Benutzer zu einem Bildschirm in der App bezüglich der Benachrichtigung geleitet. [94] Ab Android 4.1 "Jelly Bean" ermöglichen "erweiterbare Benachrichtigungen" dem Benutzer, auf ein Symbol in der Benachrichtigung zu tippen, um diese zu erweitern und weitere Informationen und mögliche App-Aktionen direkt aus der Benachrichtigung anzuzeigen. [95]

    App-Listen

    Ein "Alle Apps"-Bildschirm listet alle installierten Anwendungen auf, mit der Möglichkeit für Benutzer, eine App aus der Liste auf den Startbildschirm zu ziehen. Auf dem Bildschirm „Zuletzt verwendet“ können Benutzer zwischen zuletzt verwendeten Apps wechseln. [89]

    Die Liste kann je nach Android-Version nebeneinander oder überlappend angezeigt werden. [96]

    Navigationstasten

    Viele frühe Android-Smartphones waren mit einer dedizierten Suchschaltfläche für den schnellen Zugriff auf eine Websuchmaschine und die interne Suchfunktion einzelner Apps ausgestattet. Neuere Geräte ermöglichen in der Regel erstere durch langes Drücken oder Wischen von der Home-Taste. [97]

    Die dedizierte Optionstaste, auch Menütaste genannt, und ihre Bildschirmsimulation werden seit Android 10 nicht mehr unterstützt. Google empfiehlt Entwicklern mobiler Anwendungen, Menüs innerhalb der Benutzeroberfläche zu platzieren. [97] Bei neueren Telefonen wird sein Platz von einer Aufgabentaste eingenommen, mit der bei Betätigung auf die Liste der zuletzt verwendeten Apps zugegriffen wird. Je nach Gerät kann sein langes Drücken das Drücken einer Menütaste simulieren oder die geteilte Bildschirmansicht aktivieren, wobei letzteres das Standardverhalten seit der Standard-Android-Version 7 ist. [98] [99] [100]

    Splitscreen-Ansicht

    Die native Unterstützung für die geteilte Bildschirmansicht wurde in der Android-Version 7.0 auf Lager hinzugefügt Nougat. [100]

    Die ersten herstellerspezifischen Android-basierten Smartphones, von denen bekannt ist, dass sie über einen Split-Screen-Ansichtsmodus verfügen, sind das Samsung Galaxy S3 und Note 2 von 2012, von denen erstere diese Funktion mit Premium-Suite Upgrade in TouchWiz mit Android 4.1 Jelly Bean geliefert. [101]

    Aufladen im ausgeschalteten Zustand

    Beim Anschließen oder Trennen des Ladestroms und beim kurzen Betätigen des Power-Buttons oder Home-Buttons erscheint bei ausgeschaltetem Gerät eine visuelle Batterieanzeige auf dem Bildschirm, die je nach Anbieter unterschiedlich aussieht und dem Benutzer eine schnelle Beurteilung des Ladezustands eines Akkus ermöglicht ausgeschaltet werden, ohne es vorher starten zu müssen. Einige zeigen den Batterieprozentsatz an. [102]

    Audiogekoppelter haptischer Effekt

    Seit der Android-Standardversion 12, die Anfang 2021 veröffentlicht wurde, kann synchrone Vibration eingestellt werden, um Audio zu ergänzen. [103] [104] Diese Funktion existierte zunächst unter dem Namen "Auto Haptic" auf dem Android-basierten Samsung Galaxy S III von 2012, das mit einer vom Hersteller modifizierten (TouchWiz) Installation von Android 4.1 Jelly Bean veröffentlicht wurde. [105]

    Anwendungen

    Viele, fast alle Android-Geräte werden mit vorinstallierten Google-Apps geliefert, darunter Gmail, Google Maps, Google Chrome, YouTube, Google Play Music, Google Play Movies & TV und viele mehr.

    Anwendungen ("Apps"), die die Funktionalität von Geräten erweitern (und 64-Bit sein müssen [106] ), werden mit dem Android Software Development Kit (SDK) [107] und oft mit der Programmiersprache Kotlin geschrieben, die Java ersetzt als Googles bevorzugte Sprache für die Entwicklung von Android-Apps im Mai 2019 [108] und wurde ursprünglich im Mai 2017 angekündigt. [109] [110] Java wird weiterhin unterstützt (ursprünglich die einzige Option für User-Space-Programme, und wird oft mit Kotlin gemischt). ), ebenso wie C++. [111] Java und/oder andere JVM-Sprachen wie Kotlin können mit C/C++ kombiniert werden, [112] zusammen mit einer Auswahl von nicht standardmäßigen Laufzeiten, die eine bessere C++-Unterstützung ermöglichen. [113] Die Programmiersprache Go wird ebenfalls unterstützt, allerdings mit einem begrenzten Satz von Anwendungsprogrammierschnittstellen (API). [114]

    Das SDK enthält einen umfassenden Satz von Entwicklungswerkzeugen, [115] einschließlich eines Debuggers, Softwarebibliotheken, eines Handset-Emulators basierend auf QEMU, Dokumentation, Beispielcode und Tutorials. Ursprünglich war die von Google unterstützte integrierte Entwicklungsumgebung (IDE) Eclipse mit dem Plugin Android Development Tools (ADT). Im Dezember 2014 veröffentlichte Google Android Studio, basierend auf IntelliJ IDEA, als primäre IDE für die Android-Anwendungsentwicklung. Andere Entwicklungstools sind verfügbar, darunter ein natives Development Kit (NDK) für Anwendungen oder Erweiterungen in C oder C++, Google App Inventor, eine visuelle Umgebung für Programmieranfänger und verschiedene plattformübergreifende Frameworks für mobile Webanwendungen. Im Januar 2014 stellte Google ein auf Apache Cordova basierendes Framework für die Portierung von Chrome HTML 5-Webanwendungen auf Android vor, verpackt in eine native Anwendungs-Shell. [116] Darüber hinaus wurde Firebase 2014 von Google übernommen und bietet hilfreiche Tools für App- und Webentwickler. [117]

    Android bietet eine wachsende Auswahl an Anwendungen von Drittanbietern, die von Benutzern erworben werden können, indem sie die APK-Datei (Android-Anwendungspaket) der Anwendung herunterladen und installieren oder sie mithilfe eines App Store-Programms herunterladen, das Benutzern das Installieren, Aktualisieren und Entfernen ermöglicht allows Anwendungen von ihren Geräten. Google Play Store ist der primäre App Store, der auf Android-Geräten installiert ist, die den Kompatibilitätsanforderungen von Google entsprechen und die Google Mobile Services-Software lizenzieren. [118] [119] Der Google Play Store ermöglicht es Benutzern, ab Januar 2021 von Google und Drittanbietern veröffentlichte Anwendungen zu durchsuchen, herunterzuladen und zu aktualisieren [Update] . Im Play Store sind mehr als drei Millionen Anwendungen für Android verfügbar. [17] [120] Bis Juli 2013 [Update] wurden 50 Milliarden Anwendungsinstallationen durchgeführt. [121] [122] Einige Mobilfunkanbieter bieten eine direkte Abrechnung über den Mobilfunkanbieter für Käufe von Google Play-Anwendungen an, bei denen die Kosten der Anwendung der monatlichen Rechnung des Nutzers hinzugefügt werden. [123] Im Mai 2017 [Update] gibt es monatlich über eine Milliarde aktive Nutzer für Gmail, Android, Chrome, Google Play und Maps.

    Aufgrund der Offenheit von Android gibt es auch eine Reihe von Drittanbieter-App-Marktplätzen für Android, entweder um Geräte zu ersetzen, die nicht mit dem Google Play Store ausgeliefert werden dürfen, oder um Anwendungen bereitzustellen, die aufgrund von Google Play Store nicht angeboten werden können aufgrund von Richtlinienverstößen oder aus anderen Gründen. Beispiele für diese Drittanbieter-Stores sind der Amazon Appstore, GetJar und SlideMe. F-Droid, ein weiterer alternativer Marktplatz, möchte nur Anwendungen anbieten, die unter freien und Open-Source-Lizenzen vertrieben werden. [118] [124] [125] [126]

    Im Oktober 2020 hat Google mehrere Android-Anwendungen aus dem Play Store entfernt, da festgestellt wurde, dass sie gegen seine Datenerfassungsregeln verstoßen. Das Unternehmen wurde vom International Digital Accountability Council (IDAC) darüber informiert, dass Apps für Kinder wie Zahlenfärbung, Prinzessin Salon und Katzen & Cosplay, mit einer Gesamtzahl von 20 Millionen Downloads, verstoßen gegen die Richtlinien von Google. [127]

    Auf der Ankündigungsveranstaltung zu Windows 11 im Juni 2021 präsentierte Microsoft das neue Windows-Subsystem für Android (WSA), das die Unterstützung für das Android Open Source Project (AOSP) ermöglicht und es Benutzern ermöglicht, Android-Apps auf ihrem Windows-Desktop auszuführen. [128]

    Dateimanager

    Seit Android 6 Marshmallow ein minimalistischer Dateimanager mit dem Codenamen DokumenteUI [a] ist Teil des Betriebssystemkerns und basiert auf der Dateiauswahl. Es ist nur über das Speichermenü in den Systemeinstellungen zugänglich. [129]

    Annehmbarer Speicher

    Android 6.0 Mäusespeck gebracht anpassungsfähiger Speicher, eine Option zum Formatieren und Mounten der Speicherkarte als Erweiterung des internen Speichers anstelle des standardmäßigen separaten tragbaren Speichers.

    Während die Dateiverwaltung auf dem Gerät möglicherweise erleichtert wird, da Dateien, die sowohl auf dem internen Speicher als auch auf der Speicherkarte gespeichert sind, an einem Ort erscheinen, verweigert der übernommene Speicher die Datenwiederherstellung bei einem technischen Defekt und die sofortige Wiederverwendung in einem anderen Gerät bis zur Neuformatierung. [130]

    Aus diesen Gründen haben sich die großen Anbieter Samsung und LG dafür entschieden, adoptierbaren Speicher auszuschließen. [131]

    Auf die Speicherkarte verschobene Anwendungen wurden zuvor als .asec-Dateien in einem Verzeichnis ".android_secure" gespeichert. [132]

    Speicherverwaltung

    Da Android-Geräte normalerweise batteriebetrieben sind, ist Android darauf ausgelegt, Prozesse zu verwalten, um den Stromverbrauch auf einem Minimum zu halten. Wenn eine Anwendung nicht verwendet wird, unterbricht das System ihren Betrieb, so dass es, während es für den sofortigen Gebrauch verfügbar ist und nicht geschlossen wird, weder Akkuleistung noch CPU-Ressourcen verbraucht. [133] [134] Android verwaltet die im Speicher gespeicherten Anwendungen automatisch: Wenn der Speicher knapp wird, beginnt das System unsichtbar und schließt automatisch inaktive Prozesse, beginnend mit denjenigen, die am längsten inaktiv waren. [135] [136] Lifehacker berichtete 2011, dass Task-Killer-Anwendungen von Drittanbietern mehr Schaden als Nutzen anrichteten. [137]

    Entwickleroptionen

    Einige Einstellungen zur Verwendung durch Entwickler zum Debuggen und Power-User befinden sich in einem Untermenü "Entwickleroptionen", z. B. die Möglichkeit, aktualisierte Teile des Displays hervorzuheben, ein Overlay mit dem aktuellen Status des Touchscreens anzuzeigen, Berührungspunkte für mögliche Verwendung beim Screencasting, den Benutzer über nicht reagierende Hintergrundprozesse mit der Option zu benachrichtigen, diese zu beenden ("Alle ANRs anzeigen", dh "App's Not Responding"), verhindern, dass ein Bluetooth-Audio-Client die Systemlautstärke steuert ("Disable absolute volume") , und passen Sie die Dauer der Übergangsanimationen an oder deaktivieren Sie sie vollständig, um die Navigation zu beschleunigen. [138] [139] [140]

    Entwickleroptionen sind seit Android 4.2 "Jelly Bean" zunächst ausgeblendet, können aber durch siebenmaliges Betätigen der Build-Nummer des Betriebssystems in den Geräteinformationen aktiviert werden. Das erneute Ausblenden der Entwickleroptionen erfordert das Löschen von Benutzerdaten für die App "Einstellungen" und möglicherweise das Zurücksetzen einiger anderer Einstellungen. [141] [142] [143]

    Die wichtigste Hardwareplattform für Android ist ARM (die ARMv7- und ARMv8-A-Architekturen), wobei x86- und x86-64-Architekturen auch offiziell in späteren Android-Versionen unterstützt werden. [144] [145] [146] Das inoffizielle Android-x86-Projekt bot vor der offiziellen Unterstützung Unterstützung für x86-Architekturen. [147] [148] Seit 2012 tauchten Android-Geräte mit Intel-Prozessoren auf, darunter Telefone [149] und Tablets. Während Android 64-Bit-Plattformen unterstützte, wurde es zuerst auf 64-Bit-x86 und dann auf ARM64 ausgeführt. Seit Android 5.0 "Lollipop" werden neben den 32-Bit-Varianten auch 64-Bit-Varianten aller Plattformen unterstützt. [144] Eine inoffizielle experimentelle Portierung des Betriebssystems auf die RISC-V-Architektur wurde 2021 veröffentlicht. [150]

    Die Anforderungen an die Mindestmenge an RAM für Geräte mit Android 7.1 reichen in der Praxis von 2 GB für die beste Hardware bis hin zu 1 GB für den gängigsten Bildschirm. Android unterstützt alle Versionen von OpenGL ES und Vulkan (und Version 1.1 für einige Geräte verfügbar [151] ).

    Android-Geräte enthalten viele optionale Hardwarekomponenten, einschließlich Foto- oder Videokameras, GPS, Orientierungssensoren, dedizierte Spielsteuerung, Beschleunigungsmesser, Gyroskope, Barometer, Magnetometer, Näherungssensoren, Drucksensoren, Thermometer und Touchscreens. Einige Hardwarekomponenten sind nicht erforderlich, wurden aber in bestimmten Geräteklassen, wie z. B. Smartphones, zum Standard und es gelten zusätzliche Anforderungen, wenn sie vorhanden sind. Ursprünglich war etwas andere Hardware erforderlich, aber diese Anforderungen wurden gelockert oder ganz eliminiert. Da Android beispielsweise ursprünglich als Telefonbetriebssystem entwickelt wurde, war Hardware wie Mikrofone erforderlich, während die Telefonfunktion im Laufe der Zeit optional wurde. [122] Android benötigte früher eine Autofokus-Kamera, die, wenn überhaupt vorhanden, auf eine Kamera mit festem Fokus reduziert wurde [122], da die Kamera als Anforderung vollständig weggefallen war, als Android auf Set-Top-Boxen verwendet wurde.

    Neben der Ausführung auf Smartphones und Tablets führen mehrere Anbieter Android nativ auf normaler PC-Hardware mit Tastatur und Maus aus. [152] [153] [154] [155] Zusätzlich zu ihrer Verfügbarkeit auf handelsüblicher Hardware sind ähnliche PC-hardwarefreundliche Versionen von Android im Android-x86-Projekt frei verfügbar, einschließlich angepasstem Android 4.4. [156] Mit dem Android-Emulator, der Teil des Android SDK ist, oder Emulatoren von Drittanbietern kann Android auch nicht nativ auf x86-Architekturen ausgeführt werden. [157] [158] Chinesische Unternehmen bauen einen PC und ein mobiles Betriebssystem auf Android-Basis, um "direkt mit Microsoft Windows und Google Android zu konkurrieren". [159] Die Chinese Academy of Engineering stellte fest, dass "mehr als ein Dutzend" Unternehmen Android nach einem chinesischen Verbot der Verwendung von Windows 8 auf Regierungs-PCs anpassen. [160] [161] [162]

    Android wird von Google entwickelt, bis die neuesten Änderungen und Updates zur Veröffentlichung bereit sind. Anschließend wird der Quellcode dem Android Open Source Project (AOSP) zur Verfügung gestellt, [163] einer Open-Source-Initiative unter der Leitung von Google. [164] Der AOSP-Code ist unverändert auf ausgewählten Geräten zu finden, hauptsächlich auf den Geräten der ehemaligen Nexus- und aktuellen Android-One-Serie. [165]

    Der Quellcode wird wiederum von Original Equipment Manufacturers (OEMs) so angepasst, dass er auf ihrer Hardware läuft. [166] [167] Der Quellcode von Android enthält nicht die oft proprietären Gerätetreiber, die für bestimmte Hardwarekomponenten benötigt werden. [168] Infolgedessen werden die meisten Android-Geräte, einschließlich der eigenen von Google, mit einer Kombination aus kostenloser und quelloffener sowie proprietärer Software ausgeliefert, wobei die für den Zugriff auf Google-Dienste erforderliche Software in die letztgenannte Kategorie fällt. [ Zitat benötigt ]

    Zeitplan aktualisieren

    Google kündigt jährlich größere inkrementelle Upgrades für Android an. [169] Die Updates können drahtlos auf Geräten installiert werden. [170] Die neueste Hauptversion ist Android 11.

    Die umfangreiche Variation der Hardware [171] in Android-Geräten hat zu erheblichen Verzögerungen bei Software-Upgrades und Sicherheitspatches geführt. Jedes Upgrade musste speziell zugeschnitten werden, ein zeit- und ressourcenintensiver Prozess. [172] Mit Ausnahme von Geräten der Marken Google Nexus und Pixel sind Updates oft erst Monate nach der Veröffentlichung der neuen Version oder gar nicht eingetroffen. [173] Hersteller priorisieren oft ihre neuesten Geräte und lassen alte zurück. [174] Zusätzliche Verzögerungen können durch Mobilfunkanbieter entstehen, die Android nach Erhalt von Updates von den Herstellern weiter an ihre Bedürfnisse anpassen und umfangreiche Tests in ihren Netzwerken durchführen, bevor sie das Upgrade versenden. [174] [175] Es gibt auch Situationen, in denen Upgrades unmöglich sind, weil ein Hersteller notwendige Treiber nicht aktualisiert. [176]

    Der Mangel an After-Sales-Support durch Hersteller und Netzbetreiber wurde von Verbrauchergruppen und den Technologiemedien vielfach kritisiert. [177] [178] [179] Einige Kommentatoren haben festgestellt, dass die Industrie einen finanziellen Anreiz hat, ihre Geräte nicht zu aktualisieren, da das Fehlen von Updates für bestehende Geräte den Kauf neuerer Geräte antreibt, [180] eine Haltung, die als "beleidigend" bezeichnet wird ". [179] Der Wächter beklagte, dass die Verteilungsmethode für Updates nur deshalb kompliziert ist, weil Hersteller und Netzbetreiber sie so konzipiert haben. [179] Im Jahr 2011 hat sich Google mit einer Reihe von Branchenakteuren zusammengetan, um eine "Android Update Alliance" anzukündigen, die sich verpflichtet, für 18 Monate nach der Veröffentlichung zeitnahe Updates für jedes Gerät bereitzustellen. Seitdem gibt es jedoch kein weiteres offizielles Wort über diese Allianz seine Ankündigung. [174] [181]

    Im Jahr 2012 begann Google mit der Entkopplung bestimmter Aspekte des Betriebssystems (insbesondere seiner zentralen Anwendungen), damit sie unabhängig vom Betriebssystem über den Google Play Store aktualisiert werden konnten. Eine dieser Komponenten, Google Play Services, ist ein geschlossener Prozess auf Systemebene, der APIs für Google-Dienste bereitstellt und automatisch auf fast allen Geräten mit Android 2.2 "Froyo" und höher installiert wird. Mit diesen Änderungen kann Google neue Systemfunktionen hinzufügen und Apps aktualisieren, ohne ein Upgrade an das Betriebssystem selbst verteilen zu müssen. [182] Infolgedessen enthielten Android 4.2 und 4.3 "Jelly Bean" relativ weniger benutzerorientierte Änderungen und konzentrierten sich mehr auf kleinere Änderungen und Plattformverbesserungen. [183]

    Der damalige HTC-Manager Jason Mackenzie nannte die monatlichen Sicherheitsupdates im Jahr 2015 "unrealistisch", und Google versuchte, die Netzbetreiber davon zu überzeugen, Sicherheitspatches von den vollständigen Testverfahren auszuschließen. Im Mai 2016 berichtete Bloomberg Businessweek, dass Google Anstrengungen unternehme, Android auf dem neuesten Stand zu halten, einschließlich beschleunigter Sicherheitsupdates, Einführung technologischer Problemumgehungen, Reduzierung der Anforderungen für Telefontests und Ranking von Telefonherstellern in einem Versuch, "Schande" zu machen „Sie in ein besseres Verhalten. Wie gesagt von Bloomberg: "Da Smartphones leistungsfähiger, komplexer und hackbarer werden, wird es immer wichtiger, dass die neueste Software eng mit der Hardware zusammenarbeitet." Hiroshi Lockheimer, der Android-Leiter, gab zu, dass "das ist keine ideale Situation" und kommentierte weiter, dass das Fehlen von Updates "das schwächste Glied in der Sicherheit von Android" sei. Mobilfunkanbieter wurden in dem Bericht aufgrund ihrer langsamen Genehmigungszeit beim Testen in ihren Netzwerken als die "herausforderndsten Diskussionen" bezeichnet, obwohl einige Betreiber, darunter Verizon Wireless und Sprint Corporation, ihre Genehmigungszeiten bereits verkürzen. Um weitere Überzeugungsarbeit zu leisten, hat Google seinen Android-Partnern eine Liste der Top-Telefonhersteller, gemessen an aktualisierten Geräten, geteilt und erwägt, die Liste zu veröffentlichen. [ wann? ] Mike Chan, Mitbegründer des Telefonherstellers Nextbit und ehemaliger Android-Entwickler, sagte: "Der beste Weg, dieses Problem zu lösen, ist eine massive Neuarchitektur des Betriebssystems", "oder Google könnte in die Schulung von Herstellern und Netzbetreibern investieren", um sei gute Android-Bürger '". [184] [185] [186]

    Im Mai 2017 führte Google mit der Ankündigung von Android 8.0 Project Treble ein, eine umfassende Neugestaltung des Android OS-Frameworks, die es Herstellern einfacher, schneller und kostengünstiger machen soll, Geräte auf neuere Android-Versionen zu aktualisieren. Project Treble trennt die Vendor-Implementierung (gerätespezifische, untergeordnete Software, die von Siliziumherstellern geschrieben wurde) vom Android-OS-Framework über eine neue "Vendor-Schnittstelle". In Android 7.0 und früheren Versionen existiert keine formale Anbieterschnittstelle, daher müssen Gerätehersteller große Teile des Android-Codes aktualisieren, um ein Gerät auf eine neuere Version des Betriebssystems zu verschieben. Mit Treble bietet die neue stabile Anbieterschnittstelle Zugriff auf die hardwarespezifischen Teile von Android und ermöglicht es Geräteherstellern, neue Android-Versionen einfach durch die Aktualisierung des Android-Betriebssystem-Frameworks bereitzustellen, "ohne zusätzliche Arbeit von den Siliziumherstellern". [187]

    Im September 2017 gab das Project Treble-Team von Google bekannt, dass es Google im Rahmen seiner Bemühungen zur Verbesserung des Sicherheitslebenszyklus von Android-Geräten gelungen ist, die Linux Foundation dazu zu bringen, den Support-Lebenszyklus des Linux Long-Term Support (LTS) zu verlängern. Kernel-Zweig von den 2 Jahren, die er historisch gesehen hat, auf 6 Jahre für zukünftige Versionen des LTS-Kernels, beginnend mit Linux-Kernel 4.4. [188]

    Im Mai 2019 führte Google mit der Ankündigung von Android 10 Project Mainline ein, um die Bereitstellung von Updates für das Android-Ökosystem zu vereinfachen und zu beschleunigen. Project Mainline ermöglicht Updates für Kernbetriebssystemkomponenten über den Google Play Store. Dadurch können wichtige Sicherheits- und Leistungsverbesserungen, die zuvor Teil von vollständigen Betriebssystem-Updates sein mussten, so einfach wie ein App-Update heruntergeladen und installiert werden. [189]

    Google hat gemeldet, dass in Android 12 neue Änderungen eingeführt wurden, die die Verwendung von App-Stores von Drittanbietern erleichtern sollen. Diese Ankündigung hat die gemeldeten Bedenken hinsichtlich der Entwicklung von Android-Apps ausgeräumt, einschließlich des Kampfes um ein alternatives In-App-Zahlungssystem und der Schwierigkeiten, mit denen Unternehmen aufgrund von COVID-19 konfrontiert sind, um online zu gehen. [190]

    Linux Kernel

    Der Kernel von Android basiert auf den Long-Term Support (LTS)-Zweigen des Linux-Kernels. Ab 2021 [Update] verwendet Android die Versionen 4.14, 4.19 oder 5.4 des Linux-Kernels. [191] Der eigentliche Kernel hängt vom einzelnen Gerät ab. [192]

    Die Android-Variante des Linux-Kernels weist weitere Architekturänderungen auf, die von Google außerhalb des typischen Linux-Kernel-Entwicklungszyklus implementiert werden, wie die Aufnahme von Komponenten wie Gerätebäumen, Ashmem, ION und unterschiedlichem Umgang mit Arbeitsspeicher (OOM). [193] [194] Bestimmte Funktionen, die Google zurück in den Linux-Kernel beigetragen hat, insbesondere eine Energieverwaltungsfunktion namens "Wakelocks", [195] wurden ursprünglich von den Mainline-Kernel-Entwicklern abgelehnt, teilweise weil sie der Meinung waren, dass Google keine Absicht zeigte, diese aufrechtzuerhalten einen eigenen Code. [196] [197] Google kündigte im April 2010 an, zwei Mitarbeiter einzustellen, um mit der Linux-Kernel-Community zu arbeiten, [198] aber Greg Kroah-Hartman, der derzeitige Linux-Kernel-Maintainer für den Stable-Zweig, sagte im Dezember 2010, dass er war besorgt, dass Google nicht mehr versuchte, seine Codeänderungen in Mainstream-Linux aufzunehmen. [197] Google-Ingenieur Patrick Brady sagte einmal auf der Entwicklerkonferenz des Unternehmens, dass "Android nicht Linux" sei, [199] mit Computerwelt "Lass es mich einfach machen, ohne Linux gibt es kein Android". [200] Ars Technica schrieb: "Obwohl Android auf dem Linux-Kernel aufbaut, hat die Plattform nur sehr wenig mit dem herkömmlichen Desktop-Linux-Stack gemein". [199]

    Im August 2011 sagte Linus Torvalds, dass "eventuell Android und Linux zu einem gemeinsamen Kernel zurückkehren würden, aber wahrscheinlich nicht in vier bis fünf Jahren". [201] Im Dezember 2011 gab Greg Kroah-Hartman den Start des Android Mainlining Project bekannt, das darauf abzielt, einige Android-Treiber, Patches und Funktionen wieder in den Linux-Kernel zu integrieren, beginnend mit Linux 3.3. [202] Linux hat die Autosleep- und Wakelock-Fähigkeiten in den 3.5-Kernel aufgenommen, nach vielen früheren Fusionsversuchen. Die Schnittstellen sind die gleichen, aber die Upstream-Linux-Implementierung ermöglicht zwei verschiedene Suspend-Modi: auf Speicher (der traditionelle Suspend, den Android verwendet) und auf Festplatte (Ruhezustand, wie er auf dem Desktop bekannt ist). [203] Google unterhält ein öffentliches Code-Repository, das ihre experimentellen Arbeiten enthält, um Android auf die neuesten stabilen Linux-Versionen umzurüsten. [204] [205]

    Android ist eine Linux-Distribution nach Angaben der Linux Foundation, [206] Googles Open-Source-Chef Chris DiBona, [207] und mehreren Journalisten. [208] [209] Andere, wie der Google-Ingenieur Patrick Brady, sagen, dass Android kein Linux im Sinne der traditionellen Unix-ähnlichen Linux-Distribution ist. Android enthält nicht die GNU-C-Bibliothek (sie verwendet Bionic als alternative C-Bibliothek) und einige andere Komponenten, die normalerweise in Linux-Distributionen zu finden sind. [210]

    Mit der Veröffentlichung von Android Oreo im Jahr 2017 begann Google aus Sicherheitsgründen zu verlangen, dass Geräte, die mit neuen SoCs ausgeliefert wurden, über die Linux-Kernelversion 4.4 oder neuer verfügen. Bestehende Geräte, die auf Oreo aktualisiert wurden, und neue Produkte, die mit älteren SoCs eingeführt wurden, waren von dieser Regel ausgenommen. [211] [212]

    Verwurzelung

    Der Flash-Speicher auf Android-Geräten ist in mehrere Partitionen aufgeteilt, z. B. /system/ für das Betriebssystem selbst und /data/ für Benutzerdaten und Anwendungsinstallationen. [213]

    Im Gegensatz zu Desktop-Linux-Distributionen erhalten Android-Gerätebesitzer keinen Root-Zugriff auf das Betriebssystem und sensible Partitionen wie /system/ sind schreibgeschützt. Root-Zugriff kann jedoch erhalten werden, indem Sicherheitslücken in Android ausgenutzt werden, die häufig von der Open-Source-Community verwendet werden, um die Fähigkeiten und Anpassbarkeit ihrer Geräte zu verbessern, aber auch von böswilligen Parteien, um Viren und Malware zu installieren. [214]

    Um den Root-Zugriff zu aktivieren, muss sich der Bootloader des Geräts, der standardmäßig gesperrt ist, in einem entsperrten Zustand befinden. Der Entsperrvorgang setzt das System in den Werkszustand zurück und löscht alle Benutzerdaten. [215]

    Software-Stack

    Neben dem Linux-Kernel gibt es Middleware, Bibliotheken und APIs, die in C geschrieben sind, und Anwendungssoftware, die auf einem Anwendungsframework ausgeführt wird, das Java-kompatible Bibliotheken enthält. Die Entwicklung des Linux-Kernels wird unabhängig von anderen Quellcode-Projekten von Android fortgesetzt.

    Android verwendet Android Runtime (ART) als Laufzeitumgebung (eingeführt in Version 4.4), die die AOT-Kompilierung verwendet, um den Anwendungs-Bytecode bei der Installation einer Anwendung vollständig in Maschinencode zu kompilieren. In Android 4.4 war ART eine experimentelle Funktion und nicht standardmäßig aktiviert. Es wurde die einzige Laufzeitoption in der nächsten Hauptversion von Android 5.0. [216] In nicht mehr unterstützten Versionen, bis Version 5.0, als ART übernahm, verwendete Android Dalvik zuvor als virtuelle Prozessmaschine mit Trace-basierter Just-in-Time (JIT)-Kompilierung, um Dalvik "Dex-Code" auszuführen (Dalvik Executable ), die normalerweise aus dem Java-Bytecode übersetzt wird. Nach dem Trace-basierten JIT-Prinzip führt Dalvik neben der Interpretation des Großteils des Anwendungscodes bei jedem Start einer Anwendung die Kompilierung und native Ausführung ausgewählter häufig ausgeführter Codesegmente ("Traces") durch. [217] [218] [219] Die Android-Plattform verwendet für ihre Java-Bibliothek eine Teilmenge des inzwischen eingestellten Apache Harmony-Projekts. [220] Im Dezember 2015 kündigte Google an, dass die nächste Android-Version auf eine Java-Implementierung basierend auf dem OpenJDK-Projekt umsteigen würde. [221]

    Die Standard-C-Bibliothek von Android, Bionic, wurde von Google speziell für Android als Ableitung des Standard-C-Bibliothekscodes von BSD entwickelt. Bionic selbst wurde mit mehreren wichtigen Funktionen speziell für den Linux-Kernel entwickelt. Die Hauptvorteile der Verwendung von Bionic anstelle der GNU C Library (glibc) oder uClibc sind der geringere Laufzeitbedarf und die Optimierung für niederfrequente CPUs. Gleichzeitig wird Bionic unter den Bedingungen der BSD-Lizenz lizenziert, die Google für das gesamte Lizenzmodell von Android besser geeignet hält. [219]

    Mit dem Ziel eines anderen Lizenzmodells hat Google gegen Ende 2012 den Bluetooth-Stack in Android vom GPL-lizenzierten BlueZ auf den Apache-lizenzierten BlueDroid umgestellt. [222] Ein neuer Bluetooth-Stack namens Gabeldorsche wurde entwickelt, um zu versuchen, die Fehler in der BlueDroid-Implementierung zu beheben. [223]

    Android hat standardmäßig kein natives X Window System und unterstützt auch nicht den vollständigen Satz von Standard-GNU-Bibliotheken. Dies machte es schwierig, bestehende Linux-Anwendungen oder -Bibliotheken auf Android zu portieren, [210] bis Version r5 des Android Native Development Kit Unterstützung für Anwendungen brachte, die vollständig in C oder C++ geschrieben wurden. [224] In C geschriebene Bibliotheken können auch in Anwendungen verwendet werden, indem ein kleiner Shim eingefügt und das JNI verwendet wird. [225]

    In aktuellen Android-Versionen wird "Toybox", eine Sammlung von Befehlszeilen-Dienstprogrammen (meist für die Verwendung durch Apps, da Android standardmäßig keine Befehlszeilenschnittstelle bietet) verwendet (seit der Veröffentlichung von Marshmallow), die ein ähnliches ersetzen "Toolbox"-Sammlung, die in früheren Android-Versionen gefunden wurde. [226]

    Android enthält ein weiteres Betriebssystem, Trusty OS, als Teil von "Trusty" "Softwarekomponenten, die eine Trusted Execution Environment (TEE) auf mobilen Geräten unterstützen". "Trusty und die Trusty-API können sich ändern. [..] Anwendungen für das Trusty-Betriebssystem können in C/C++ geschrieben werden (C++-Unterstützung ist begrenzt) und sie haben Zugriff auf eine kleine C-Bibliothek. [..] Alle Trusty Anwendungen sind Single-Thread-Multithreading im Trusty-Benutzerbereich wird derzeit nicht unterstützt. [..] Die Anwendungsentwicklung von Drittanbietern wird in der aktuellen Version nicht unterstützt, und Software, die auf dem Betriebssystem und dem Prozessor dafür ausgeführt wird, führen Sie das "DRM-Framework für geschützte Inhalte" aus [..] Es gibt viele andere Verwendungen für ein TEE wie mobiles Bezahlen, sicheres Banking, Festplattenverschlüsselung, Multi-Faktor-Authentifizierung, Geräterücksetzschutz, wiedergabegeschützter persistenter Speicher, drahtlose Anzeige ("cast") von geschützten Inhalte, sichere PIN- und Fingerabdruckverarbeitung und sogar Malware-Erkennung." [227]

    Open-Source-Community

    Der Quellcode von Android wird von Google unter einer Open-Source-Lizenz veröffentlicht, und seine Offenheit hat eine große Community von Entwicklern und Enthusiasten dazu ermutigt, den Open-Source-Code als Grundlage für Community-getriebene Projekte zu verwenden, die Updates für ältere Geräte bereitstellen neue Funktionen für fortgeschrittene Benutzer oder bringen Sie Android auf Geräte, die ursprünglich mit anderen Betriebssystemen ausgeliefert wurden. [228] Diese von der Community entwickelten Releases bringen neue Funktionen und Updates oft schneller auf die Geräte als über die offiziellen Hersteller-/Anbieterkanäle, mit vergleichbarer Qualität [229] bieten weiterhin Unterstützung für ältere Geräte, die keine offiziellen Updates mehr erhalten oder Android mitbringen auf Geräte, die offiziell veröffentlicht wurden, auf denen andere Betriebssysteme ausgeführt werden, wie z. B. das HP TouchPad. Community-Releases sind oft vorinstalliert und enthalten Modifikationen, die nicht vom ursprünglichen Anbieter bereitgestellt wurden, wie die Möglichkeit, den Prozessor des Geräts zu übertakten oder zu über-/unterzuspannen. [230] CyanogenMod war die am weitesten verbreitete Community-Firmware, [231] wurde jetzt eingestellt und von LineageOS abgelöst. [232]

    Ab August 2019 gibt es eine Handvoll bemerkenswerter benutzerdefinierter Android-Distributionen (ROMs) der neuesten Android-Version 9.0 Pie, die im August 2018 veröffentlicht wurde. Siehe Liste der benutzerdefinierten Android-Distributionen.

    In der Vergangenheit haben Gerätehersteller und Mobilfunkanbieter die Firmware-Entwicklung von Drittanbietern in der Regel nicht unterstützt. Die Hersteller äußern Bedenken über die Fehlfunktion von Geräten mit inoffizieller Software und die daraus resultierenden Supportkosten. [233] Darüber hinaus bieten modifizierte Firmware wie CyanogenMod manchmal Funktionen wie Tethering, für die die Netzbetreiber sonst eine Prämie verlangen würden. Infolgedessen sind bei vielen Geräten technische Hindernisse wie gesperrte Bootloader und eingeschränkter Zugriff auf Root-Berechtigungen üblich. Da jedoch von der Community entwickelte Software immer beliebter wurde und nach einer Erklärung des Bibliothekars des Kongresses in den Vereinigten Staaten, die das "Jailbreaking" von Mobilgeräten erlaubt, [234] haben Hersteller und Netzbetreiber ihre Position in Bezug auf die Entwicklung durch Dritte aufgeweicht, mit einigen, darunter HTC, [233] Motorola, [235] Samsung [236] [237] und Sony, [238] bieten Unterstützung und fördern die Entwicklung. Infolgedessen hat sich im Laufe der Zeit die Notwendigkeit verringert, Hardwarebeschränkungen zu umgehen, um inoffizielle Firmware zu installieren, da immer mehr Geräte mit entsperrten oder entsperrbaren Bootloadern ausgeliefert werden, ähnlich wie bei der Nexus-Serie von Telefonen, obwohl die Benutzer normalerweise auf die Nutzung ihrer Geräte verzichten müssen. Garantien dazu.[233] Trotz der Herstellerakzeptanz verlangen einige Netzbetreiber in den USA jedoch immer noch, dass Telefone gesperrt werden, was Entwickler und Kunden frustriert. [239]

    Gerätecodenamen

    Intern identifiziert Android jedes unterstützte Gerät anhand seiner Gerätecodename, eine kurze Zeichenfolge, [240], die dem bei der Vermarktung des Geräts verwendeten Modellnamen ähneln kann oder nicht. Der Gerätecodename des Pixel-Smartphones lautet beispielsweise Segelfisch.

    Der Gerätecodename ist normalerweise für den Endbenutzer nicht sichtbar, ist jedoch wichtig, um die Kompatibilität mit modifizierten Android-Versionen zu bestimmen. Es wird manchmal auch in Artikeln erwähnt, die ein Gerät besprechen, weil es es ermöglicht, verschiedene Hardware-Varianten eines Geräts zu unterscheiden, auch wenn der Hersteller diese unter dem gleichen Namen anbietet. Der Gerätecodename ist für laufende Anwendungen unter android.os.Build.DEVICE verfügbar. [241]

    Im Jahr 2020 hat Google die Android Partner Vulnerability Initiative gestartet, um die Sicherheit von Android zu verbessern. [242] [243] Sie bildeten auch ein Android-Sicherheitsteam. [244]

    Umfang der Überwachung durch öffentliche Einrichtungen

    Als Teil der breiteren Offenlegungen der Massenüberwachung im Jahr 2013 wurde im September 2013 bekannt, dass die amerikanischen und britischen Geheimdienste, die National Security Agency (NSA) bzw. das Government Communications Headquarters (GCHQ) Zugriff auf die Benutzerdaten auf dem iPhone und BlackBerry haben , und Android-Geräte. Berichten zufolge können sie fast alle Smartphone-Informationen lesen, einschließlich SMS, Standort, E-Mails und Notizen. [245] Im Januar 2014 enthüllten weitere Berichte die Fähigkeiten der Geheimdienste, die von sozialen Netzwerken und anderen beliebten Anwendungen über das Internet übertragenen personenbezogenen Daten abzufangen, wie z Wütende Vögel, die personenbezogene Daten ihrer Nutzer zu Werbe- und anderen kommerziellen Zwecken sammeln. GCHQ hat laut Der Wächter, eine Anleitung im Wiki-Stil für verschiedene Apps und Werbenetzwerke und die verschiedenen Daten, die von jedem abgegriffen werden können. [246] Später in dieser Woche gab der finnische Angry Birds-Entwickler Rovio bekannt, dass er seine Beziehungen zu seinen Werbeplattformen im Lichte dieser Enthüllungen überdenkt, und forderte die breitere Branche auf, dasselbe zu tun. [247]

    Die Dokumente zeigten weitere Bemühungen der Geheimdienste, Google Maps-Suchanfragen und -Anfragen von Android und anderen Smartphones abzufangen, um Standortinformationen in großen Mengen zu sammeln. [246] Die NSA und das GCHQ bestehen darauf, dass ihre Aktivitäten allen relevanten nationalen und internationalen Gesetzen entsprechen, obwohl der Guardian erklärte, dass „die neuesten Offenlegungen auch die wachsende Besorgnis der Öffentlichkeit darüber erhöhen könnten, wie der Technologiesektor Informationen sammelt und verwendet, insbesondere für diejenigen außerhalb der USA , die weniger Datenschutz genießen als Amerikaner." [246]

    Durchgesickerte Dokumente, die von WikiLeaks mit dem Codenamen Vault 7 veröffentlicht wurden und von 2013 bis 2016 datiert wurden, beschreiben die Fähigkeiten der Central Intelligence Agency (CIA) zur Durchführung elektronischer Überwachung und Cyber-Kriegsführung, einschließlich der Fähigkeit, die Betriebssysteme der meisten Smartphones (einschließlich Android) zu kompromittieren. . [248] [249]

    Häufige Sicherheitsbedrohungen

    Eine Studie des Sicherheitsunternehmens Trend Micro listet den Missbrauch von Premiumdiensten als die häufigste Art von Android-Malware auf, bei der Textnachrichten von infizierten Telefonen ohne Zustimmung oder sogar Wissen des Benutzers an kostenpflichtige Telefonnummern gesendet werden. Andere Malware zeigt unerwünschte und aufdringliche Werbung auf dem Gerät an oder sendet persönliche Informationen an unbefugte Dritte. [250] Sicherheitsbedrohungen auf Android nehmen Berichten zufolge exponentiell zu, jedoch haben Google-Ingenieure argumentiert, dass die Bedrohung durch Malware und Viren auf Android von Sicherheitsunternehmen aus kommerziellen Gründen übertrieben wird, [251] [252] und haben der Sicherheitsindustrie vorgeworfen, weiterzuspielen befürchtet, den Benutzern Virenschutzsoftware zu verkaufen. [251] Google behauptet, dass gefährliche Malware tatsächlich extrem selten ist, [252] und eine von F-Secure durchgeführte Umfrage ergab, dass nur 0,5 % der gemeldeten Android-Malware aus dem Google Play Store stammten. [253]

    Im August 2015 kündigte Google an, dass Geräte der Google Nexus-Serie ab sofort monatliche Sicherheitspatches erhalten werden. Google schrieb auch, dass "Nexus-Geräte noch mindestens zwei Jahre lang wichtige Updates und länger als drei Jahre Sicherheitspatches ab der ersten Verfügbarkeit oder 18 Monate ab dem letzten Verkauf des Geräts über den Google Store erhalten". [254] [255] [256] Im darauffolgenden Oktober kamen Forscher der University of Cambridge zu dem Schluss, dass 87,7 % der verwendeten Android-Telefone aufgrund fehlender Updates und Support bekannte, aber ungepatchte Sicherheitslücken aufwiesen. [257] [258] [259] Ron Amadeo von Ars Technica schrieb auch im August 2015, dass "Android vor allem darauf ausgelegt war, weit verbreitet zu sein. Google begann bei Null mit einem Marktanteil von Null, also gab es gerne die Kontrolle ab und gab im Gegenzug jedem einen Platz am Tisch." [. ] Inzwischen hat Android jedoch rund 75–80 Prozent des weltweiten Smartphone-Marktes – und ist damit nicht nur das beliebteste mobile Betriebssystem der Welt, sondern wohl auch das beliebteste Betriebssystem ein großes Problem. Android verwendet immer noch eine Befehlskette für Software-Updates, die damals entwickelt wurde, als das Android-Ökosystem noch keine Geräte zum Aktualisieren hatte, und es funktioniert einfach nicht." [260] Nach Nachrichten über den monatlichen Zeitplan von Google versprachen einige Hersteller, darunter Samsung und LG, monatliche Sicherheitsupdates herauszugeben, [261] aber, wie von Jerry Hildenbrand in Android-Zentrale im Februar 2016 "statteten wir ein paar Updates zu bestimmten Versionen einer kleinen Handvoll Modelle. Und eine Menge gebrochener Versprechen". [262]

    In einem Beitrag vom März 2017 im Google-Sicherheitsblog schrieben die Android-Sicherheitsleiter Adrian Ludwig und Mel Miller, dass „2016 mehr als 735 Millionen Geräte von mehr als 200 Herstellern ein Plattform-Sicherheitsupdate erhalten haben“ und dass „Unsere Mobilfunkanbieter und Hardwarepartner dazu beigetragen haben, die Bereitstellung von diese Updates und veröffentlichten im letzten Quartal 2016 Updates für mehr als die Hälfte der 50 besten Geräte weltweit. Sie schrieben auch, dass "etwa die Hälfte der Ende 2016 verwendeten Geräte im Vorjahr kein Plattformsicherheitsupdate erhalten hatte", und erklärten, dass sich ihre Arbeit weiterhin auf die Straffung des Sicherheitsupdateprogramms für eine einfachere Bereitstellung durch die Hersteller konzentrieren werde. [263] Weiterhin in einem Kommentar zu TechCrunch, gab Ludwig an, dass sich die Wartezeit für Sicherheitsupdates von „sechs bis neun Wochen auf nur noch wenige Tage“ verkürzt habe, wobei Ende 2016 78 % der Flaggschiff-Geräte in Nordamerika auf dem neuesten Stand der Sicherheit seien. [264]

    Patches für Fehler, die im Kernbetriebssystem gefunden wurden, erreichen Benutzer älterer und günstigerer Geräte oft nicht. [265] [266] Die Open-Source-Natur von Android ermöglicht es Sicherheitsunternehmen jedoch, vorhandene Geräte für hochsichere Anwendungen anzupassen. Samsung hat beispielsweise mit General Dynamics durch die Übernahme von Open Kernel Labs zusammengearbeitet, um den Wiederaufbau Geleebohne zusätzlich zu ihrem gehärteten Mikrovisor für das Projekt "Knox". [267] [268]

    Android-Smartphones können den Standort von Wi-Fi-Zugangspunkten melden, die bei der Bewegung von Telefonbenutzern angetroffen werden, um Datenbanken mit den physischen Standorten von Hunderten von Millionen solcher Zugangspunkte zu erstellen. Diese Datenbanken bilden elektronische Karten, um Smartphones zu lokalisieren, sodass sie Apps wie Foursquare, Google Latitude, Facebook Places ausführen und standortbasierte Anzeigen schalten können. [269] Überwachungssoftware von Drittanbietern wie TaintDroid, [270] ein von der akademischen Forschung finanziertes Projekt, kann in einigen Fällen erkennen, wenn personenbezogene Daten von Anwendungen an entfernte Server gesendet werden. [271]

    Im Jahr 2018 hat die norwegische Sicherheitsfirma Promon eine ernsthafte Android-Sicherheitslücke entdeckt, die ausgenutzt werden kann, unter anderem um Anmeldeinformationen zu stehlen, auf Nachrichten zuzugreifen und den Standort zu verfolgen, die in allen Versionen von Android, einschließlich Android 10, zu finden waren ein Fehler im Multitasking-System und ermöglicht einer bösartigen App, legitime Apps mit gefälschten Anmeldebildschirmen zu überlagern, die Benutzern bei der Übergabe von Sicherheitsanmeldeinformationen nicht bewusst sind. Benutzer können auch dazu verleitet werden, den schädlichen Apps zusätzliche Berechtigungen zu erteilen, die es ihnen später ermöglichen, verschiedene schändliche Aktivitäten auszuführen, darunter das Abfangen von Texten oder Anrufen und das Stehlen von Bankdaten. [272] Avast Threat Labs stellte außerdem fest, dass viele vorinstallierte Apps auf mehreren hundert neuen Android-Geräten gefährliche Malware und Adware enthalten. Einige der vorinstallierten Malware können Anzeigenbetrug begehen oder sogar ihr Host-Gerät übernehmen. [273] [274]

    Im Jahr 2020 wird das Welche? watchdog berichtete, dass mehr als eine Milliarde Android-Geräte, die im Jahr 2012 oder früher veröffentlicht wurden, das waren 40 % der Android-Geräte weltweit, gefährdet waren, gehackt zu werden. Diese Schlussfolgerung ergab sich aus der Tatsache, dass 2019 keine Sicherheitsupdates für die Android-Versionen unter 7.0 herausgegeben wurden. Welche? in Zusammenarbeit mit dem Antiviren-Labor von AV Comparatives fünf Telefonmodelle mit Malware infiziert, und es gelang ihnen in jedem Fall. Google weigerte sich, die Spekulationen des Watchdogs zu kommentieren. [275]

    Am 5. August 2020 veröffentlichte Twitter einen Blog, in dem seine Benutzer aufgefordert wurden, ihre Anwendungen im Hinblick auf ein Sicherheitsproblem, das anderen den Zugriff auf Direktnachrichten ermöglichte, auf die neueste Version zu aktualisieren. Ein Hacker könnte dazu problemlos die "Android-Systemberechtigungen" verwenden, um die Zugangsdaten des Kontos abzurufen. Das Sicherheitsproblem besteht nur bei Android 8 (Android Oreo) und Android 9 (Android Pie). Twitter bestätigte, dass die Aktualisierung der App solche Praktiken einschränkt. [276]

    Technische Sicherheitsfunktionen

    Android-Anwendungen werden in einer Sandbox ausgeführt, einem isolierten Bereich des Systems, der keinen Zugriff auf die restlichen Systemressourcen hat, es sei denn, der Benutzer hat bei der Installation der Anwendung explizit Zugriffsberechtigungen erteilt. installierte Apps. Es ist beispielsweise nicht möglich, den Mikrofonzugriff der vorinstallierten Kamera-App abzuschalten, ohne die Kamera komplett zu deaktivieren. Dies gilt auch in den Android-Versionen 7 und 8. [277]

    Seit Februar 2012 verwendet Google seinen Malware-Scanner Google Bouncer, um im Google Play Store verfügbare Apps zu überwachen und zu scannen. [278] [279] Im November 2012 wurde als Teil der Betriebssystemversion Android 4.2 „Jelly Bean“ eine Funktion „Apps verifizieren“ eingeführt, um alle Apps, sowohl von Google Play als auch von Drittanbietern, auf bösartige Inhalte zu scannen Verhalten. [280] Ursprünglich nur während der Installation, erhielt Verify Apps 2014 ein Update, um Apps „ständig“ zu scannen, und 2017 wurde die Funktion für Benutzer über ein Menü in den Einstellungen sichtbar gemacht. [281] [282]

    Vor der Installation einer Anwendung zeigt der Google Play Store eine Liste der Anforderungen an, die eine App zum Funktionieren benötigt. Nach der Überprüfung dieser Berechtigungen kann der Benutzer sie akzeptieren oder ablehnen und die Anwendung nur installieren, wenn er sie akzeptiert. [283] In Android 6.0 "Marshmallow" wurde das Berechtigungssystem geändert. Apps erhalten nicht mehr automatisch alle ihre angegebenen Berechtigungen zum Zeitpunkt der Installation. Stattdessen kommt ein Opt-In-System zum Einsatz, bei dem Nutzer aufgefordert werden, einer App beim erstmaligen Bedarf individuelle Berechtigungen zu erteilen oder zu verweigern. Anwendungen merken sich die Erteilungen, die vom Nutzer jederzeit widerrufen werden können. Vorinstallierte Apps sind jedoch nicht immer Teil dieses Ansatzes. In einigen Fällen ist es möglicherweise nicht möglich, bestimmten Berechtigungen für vorinstallierte Apps zu verweigern oder sie zu deaktivieren. Die Google Play Services App kann weder deinstalliert noch deaktiviert werden. Jeder erzwungene Stoppversuch führt zu einem Neustart der App. [284] [285] Das neue Berechtigungsmodell wird nur von Anwendungen verwendet, die für Marshmallow mit seinem Software Development Kit (SDK) entwickelt wurden, und ältere Anwendungen werden weiterhin den bisherigen Alles-oder-Nichts-Ansatz verwenden. Berechtigungen können für diese Apps weiterhin widerrufen werden, obwohl dies möglicherweise deren ordnungsgemäße Funktion beeinträchtigt, und es wird eine entsprechende Warnung angezeigt. [286] [287]

    Im September 2014 wurde Jason Nova von Android-Autorität berichtete über eine Studie des deutschen Sicherheitsunternehmens Fraunhofer AISEC zu Antivirensoftware und Malware-Bedrohungen auf Android. Nova schrieb: „Das Android-Betriebssystem behandelt Softwarepakete durch Sandboxing. Dies erlaubt Anwendungen nicht, die Verzeichnisinhalte anderer Anwendungen aufzulisten, um das System zu schützen. Indem es dem Antivirus nicht erlaubt wird, die Verzeichnisse anderer Anwendungen nach der Installation aufzulisten, Anwendungen die beim Herunterladen kein inhärentes verdächtiges Verhalten zeigen, werden als sicher gelöscht. Wenn später Teile der App aktiviert werden, die sich als bösartig erweisen, kann das Antivirenprogramm nichts davon erfahren, da es sich innerhalb der App und außerhalb des Antivirenprogramms befindet. Zuständigkeit". Die Studie des Fraunhofer AISEC, die Antiviren-Software von Avast, AVG, Bitdefender, ESET, F-Secure, Kaspersky, Lookout, McAfee (ehemals Intel Security), Norton, Sophos und Trend Micro untersuchte, ergab, dass „die getesteten Antiviren-Apps dies nicht tun“. Schutz vor maßgeschneiderter Schadsoftware oder gezielten Angriffen bieten" und dass "die getesteten Antiviren-Apps auch keine bisher völlig unbekannte Schadsoftware erkennen konnten, aber keine Anstrengungen unternehmen, ihre Bösartigkeit zu verbergen". [288]

    Im August 2013 kündigte Google den Android Device Manager (im Mai 2017 in Find My Device umbenannt) [289] [290] an, einen Dienst, der es Benutzern ermöglicht, ihr Android-Gerät aus der Ferne zu verfolgen, zu lokalisieren und zu löschen, [291] [292] mit einem Android-App für den im Dezember veröffentlichten Dienst. [293] [294] Im Dezember 2016 führte Google eine App für vertrauenswürdige Kontakte ein, mit der Benutzer in Notfällen die Standortverfolgung von Angehörigen anfordern können. [295] [296] Im Jahr 2020 wurde Trusted Contacts geschlossen und die Funktion zur Standortfreigabe in Google Maps eingeführt. [297]

    Am 8. Oktober 2018 kündigte Google neue Anforderungen für den Google Play Store an, um die übermäßige Weitergabe potenziell sensibler Informationen, einschließlich Anruf- und Textprotokollen, zu verhindern. Das Problem ergibt sich aus der Tatsache, dass viele Apps Berechtigungen für den Zugriff auf die persönlichen Daten der Benutzer anfordern (auch wenn diese Informationen für die Funktion der App nicht erforderlich sind) und einige Benutzer diese Berechtigungen zweifelsfrei erteilen. Alternativ kann eine Berechtigung im App-Manifest als erforderlich (im Gegensatz zu optional) aufgeführt sein und die App würde nicht installiert, es sei denn, der Benutzer erteilt die Berechtigung. aber nur wenige Benutzer tun dies. Google hat versprochen, mit Entwicklern zusammenzuarbeiten und Ausnahmen zu erstellen, wenn ihre Apps Telefon- oder SMS-Berechtigungen für "Kern-App-Funktionalität" erfordern. Die Durchsetzung der neuen Richtlinien begann am 6. Januar 2019, 90 Tage nach der Ankündigung der Richtlinie am 8. Oktober 2018. Darüber hinaus kündigte Google eine neue "Ziel-API-Level-Anforderung" ( targetSdkVersion im Manifest) an, mindestens Android 8.0 (API-Level 26) für alle neue Apps und App-Updates. Die Anforderung auf API-Ebene könnte der Praxis entgegenwirken, dass App-Entwickler einige Berechtigungsbildschirme umgehen, indem sie frühe Android-Versionen mit einem gröberen Berechtigungsmodell angeben. [298] [299]

    Der Quellcode für Android ist Open Source: Er wird privat von Google entwickelt, wobei der Quellcode öffentlich veröffentlicht wird, wenn eine neue Version von Android veröffentlicht wird. Google veröffentlicht den größten Teil des Codes (einschließlich Netzwerk- und Telefonie-Stacks) unter der Apache-Lizenzversion 2.0 ohne Copyleft. die eine Änderung und Neuverteilung ermöglicht. [300] [301] Die Lizenz gewährt keine Rechte an der Marke "Android", daher müssen Gerätehersteller und Mobilfunkanbieter diese im Rahmen von Einzelverträgen von Google lizenzieren. Zugehörige Linux-Kernel-Änderungen werden unter der Copyleft-GNU General Public License Version 2 veröffentlicht, die von der Open Handset Alliance entwickelt wurde, wobei der Quellcode jederzeit öffentlich zugänglich ist. [302] Die einzige Android-Version, die nicht sofort als Quellcode zur Verfügung gestellt wurde, war das Tablet-only 3.0 Bienenwabe Veröffentlichung. Der Grund, so Andy Rubin in einem offiziellen Android-Blog-Post, war, weil Bienenwabe wurde für die Produktion des Motorola Xoom [303] gedrängt, und sie wollten nicht, dass Dritte eine "wirklich schlechte Benutzererfahrung" schaffen, indem sie versuchen, eine für Tablets gedachte Android-Version auf Smartphones zu bringen. [304]

    Nur das Basis-Android-Betriebssystem (einschließlich einiger Anwendungen) ist Open-Source-Software, während die meisten Android-Geräte mit einer beträchtlichen Menge proprietärer Software wie Google Mobile Services ausgeliefert werden, die Anwendungen wie Google Play Store, Google Search und Google . umfasst Play Services – eine Softwareschicht, die unter anderem APIs für die Integration mit von Google bereitgestellten Diensten bereitstellt. Diese Anwendungen müssen von den Geräteherstellern von Google lizenziert werden und dürfen nur auf Geräten ausgeliefert werden, die den Kompatibilitätsrichtlinien und anderen Anforderungen entsprechen. [119] Benutzerdefinierte, zertifizierte Android-Distributionen von Herstellern (wie Samsung Experience) können auch bestimmte Android-Apps durch ihre eigenen proprietären Varianten ersetzen und zusätzliche Software hinzufügen, die nicht im Android-Betriebssystem enthalten ist. [118] Mit dem Aufkommen der Google Pixel-Gerätelinie hat Google selbst auch bestimmte Android-Funktionen zeitgesteuert oder dauerhaft exklusiv für die Pixel-Serie gemacht. [305] [306] Es können auch "binäre Blob"-Treiber für bestimmte Hardwarekomponenten im Gerät erforderlich sein. [118] [168] Die bekanntesten vollständig quelloffenen Android-Dienste sind die LineageOS-Distribution und MicroG, das als Open-Source-Ersatz der Google Play-Dienste fungiert.

    Richard Stallman und die Free Software Foundation haben Android kritisch gesehen und die Verwendung von Alternativen wie Replicant empfohlen, da Treiber und Firmware, die für das ordnungsgemäße Funktionieren von Android-Geräten unerlässlich sind, in der Regel proprietär sind und die Google Play Store-Anwendung zwangsweise installiert oder installiert werden kann deinstallieren Sie Anwendungen und laden Sie daher nicht-freie Software ein. In beiden Fällen führt die Verwendung von Closed-Source-Software dazu, dass das System anfällig für Hintertüren wird. [307] [308]

    Es wurde argumentiert, dass das theoretisch offene System zu einem Freemium-Dienst geworden ist, da Entwickler oft die Android-Lizenz der Marke Google kaufen müssen. [309] : 20

    Hebelwirkung gegenüber Herstellern

    Google lizenziert seine Google Mobile Services-Software zusammen mit den Android-Marken nur an Hardwarehersteller für Geräte, die die im Dokument zum Android-Kompatibilitätsprogramm angegebenen Kompatibilitätsstandards von Google erfüllen.[310] Daher enthalten Android-Forks, die größere Änderungen am Betriebssystem selbst vornehmen, keine der nicht kostenlosen Komponenten von Google, bleiben mit Anwendungen, die diese benötigen, inkompatibel und müssen mit einem alternativen Software-Marktplatz anstelle von Google Play Store geliefert werden . [118] Ein prominentes Beispiel für eine solche Android-Fork ist das Fire OS von Amazon, das auf der Kindle Fire-Reihe von Tablets verwendet wird und auf Amazon-Dienste ausgerichtet ist. [118] Der Versand von Android-Geräten ohne GMS ist auch auf dem chinesischen Festland üblich, da Google dort keine Geschäfte macht. [311] [312] [313]

    Im Jahr 2014 forderte Google außerdem, dass alle Android-Geräte, die die Google Mobile Services-Software lizenzieren, ein auffälliges "Powered by Android"-Logo auf ihren Startbildschirmen anzeigen. [119] Google hat auch die bevorzugte Bündelung und Platzierung von Google Mobile Services auf Geräten durchgesetzt, einschließlich der vorgeschriebenen Bündelung der gesamten Hauptsuite von Google-Anwendungen, und dass Verknüpfungen zur Google-Suche und zur Play Store-App auf oder in der Nähe des Hauptwohnsitzes vorhanden sein müssen Bildschirmseite in ihrer Standardkonfiguration. [314] Im März 2018 wurde berichtet, dass Google damit begonnen hatte, „nicht zertifizierte“ Android-Geräte für die Nutzung der Google Mobile Services-Software zu blockieren, und eine Warnung anzeigte, dass „der Gerätehersteller Google-Apps und -Dienste ohne Zertifizierung von Google vorgeladen hat“. Benutzer von benutzerdefinierten ROMs können ihre Geräte-ID in ihrem Google-Konto registrieren, um diese Sperre zu entfernen. [315]

    Einige Standardanwendungen und Komponenten im AOSP-Code, die früher von früheren Android-Versionen verwendet wurden, wie z. B. Suche, Musik, Kalender und die Standort-API, wurden von Google zugunsten eines kostenlosen Ersatzes aufgegeben, der über den Play Store (Google-Suche, Google Play Music und Google Calendar) und Google Play Services, die nicht mehr Open Source sind. Darüber hinaus schließen Open-Source-Varianten einiger Anwendungen auch Funktionen aus, die in ihren nicht freien Versionen vorhanden sind. [118] [316] [317] [318] Diese Maßnahmen sollen wahrscheinlich von Forks abhalten und eine kommerzielle Lizenzierung im Einklang mit den Google-Anforderungen fördern, da der Großteil der Kernfunktionalität des Betriebssystems von proprietären Komponenten abhängt, die ausschließlich von Google lizenziert werden, und Es würde erhebliche Entwicklungsressourcen erfordern, um eine alternative Suite von Software und APIs zu entwickeln, um diese zu replizieren oder zu ersetzen. Auch Apps, die keine Google-Komponenten verwenden, wären funktional benachteiligt, da sie nur APIs verwenden können, die im Betriebssystem selbst enthalten sind. Apps von Drittanbietern können wiederum Abhängigkeiten von den Google Play-Diensten aufweisen. [319]

    Den Mitgliedern der Open Handset Alliance, der die Mehrheit der Android-OEMs angehören, ist es zudem vertraglich untersagt, Android-Geräte auf Basis von Forks des Betriebssystems herzustellen [118] [320] 2012 wurde Acer Inc. von Google gezwungen, die Produktion an einem Gerät, das mit Aliyun OS der Alibaba Group betrieben wird, mit der Androhung der Entfernung aus dem OHA, da Google die Plattform als inkompatible Version von Android einstuft. Die Alibaba Group verteidigte die Vorwürfe und argumentierte, dass das Betriebssystem eine andere Plattform von Android sei (hauptsächlich mit HTML5-Apps), aber Teile der Android-Plattform integriert habe, um die Abwärtskompatibilität mit Android-Software von Drittanbietern zu ermöglichen. Tatsächlich wurden die Geräte mit einem App Store ausgeliefert, der Android-Apps anbot, jedoch waren die meisten von ihnen Raubkopien. [321] [322] [323]

    Android erhielt bei seiner Vorstellung im Jahr 2007 eine verhaltene Reaktion. Obwohl die Analysten von den angesehenen Technologieunternehmen beeindruckt waren, die sich mit Google zusammengeschlossen hatten, um die Open Handset Alliance zu bilden, war unklar, ob die Mobiltelefonhersteller bereit sein würden, ihre bestehenden Betriebssysteme durch . zu ersetzen Android. [324] Die Idee einer quelloffenen, Linux-basierten Entwicklungsplattform weckte das Interesse, [325] aber es gab zusätzliche Sorgen, dass Android einer starken Konkurrenz durch etablierte Anbieter auf dem Smartphone-Markt wie Nokia und Microsoft und konkurrierende Linux-Mobiltelefone ausgesetzt ist Betriebssysteme, die sich in der Entwicklung befanden. [326] Diese etablierten Spieler waren skeptisch: Nokia wurde mit den Worten zitiert: "Wir sehen dies nicht als Bedrohung", und ein Mitglied des Windows Mobile-Teams von Microsoft erklärte: "Ich verstehe die Auswirkungen nicht, die sie haben werden. " [327]

    Seitdem hat sich Android zum am weitesten verbreiteten Smartphone-Betriebssystem [328] [329] und „einer der schnellsten verfügbaren mobilen Erlebnisse“ entwickelt. [330] Rezensenten haben den Open-Source-Charakter des Betriebssystems als eine seiner entscheidenden Stärken hervorgehoben, so dass Unternehmen wie Nokia (Nokia X-Familie), [331] Amazon (Kindle Fire), Barnes & Noble (Nook), Ouya , Baidu und andere, um die Software zu forken und Hardware zu veröffentlichen, auf der ihre eigene angepasste Version von Android läuft. Als Ergebnis wurde es von der Technologie-Website beschrieben Ars Technica als "praktisch das Standardbetriebssystem für die Einführung neuer Hardware" für Unternehmen ohne eigene mobile Plattformen. [328] Diese Offenheit und Flexibilität ist auch auf der Ebene der Endnutzer vorhanden: Android ermöglicht eine umfassende Anpassung der Geräte durch ihre Besitzer und Apps sind kostenlos in App-Stores von Drittanbietern und auf Websites von Drittanbietern erhältlich. Diese wurden als einer der Hauptvorteile von Android-Handys gegenüber anderen genannt. [328] [332]

    Trotz der Popularität von Android, einschließlich einer dreimal so hohen Aktivierungsrate wie iOS, gab es Berichte, dass Google seine anderen Produkte und Webdienste nicht erfolgreich nutzen konnte, um Android zu dem von Analysten erwarteten Geldverdiener zu machen. [333] Der Rand schlug vor, dass Google aufgrund der umfangreichen Anpassung und Verbreitung von Nicht-Google-Apps und -Diensten die Kontrolle über Android verliert – Amazons Kindle Fire-Produktlinie verwendet Fire OS, eine stark modifizierte Android-Fork, die keine der proprietären Komponenten von Google enthält oder unterstützt, und erfordert, dass Benutzer Software aus dem konkurrierenden Amazon Appstore anstelle von Play Store beziehen. [118] Im Jahr 2014 begann Google, um die Bekanntheit der Marke Android zu verbessern, zu verlangen, dass Geräte mit seinen proprietären Komponenten ein Android-Logo auf dem Startbildschirm anzeigen. [119]

    Android leidet unter "Fragmentierung", [334], einer Situation, in der die Vielfalt der Android-Geräte, sowohl in Bezug auf Hardware-Variationen als auch Unterschiede in der darauf ausgeführten Software, die Entwicklung von Anwendungen, die im gesamten Ökosystem konsistent funktionieren, schwieriger macht als die Konkurrenz Plattformen wie iOS, bei denen Hardware und Software weniger variieren. Laut Daten von OpenSignal vom Juli 2013 waren beispielsweise 11.868 Android-Gerätemodelle, zahlreiche Bildschirmgrößen und acht Android-Betriebssystemversionen gleichzeitig im Einsatz, während die große Mehrheit der iOS-Benutzer auf die neueste Version dieses Betriebssystems aktualisiert hat. [335] Kritiker wie Apple-Insider haben behauptet, dass die Fragmentierung über Hard- und Software das Wachstum von Android durch große Mengen an preisgünstigen Geräten mit niedrigen Endpreisen, auf denen ältere Android-Versionen laufen, vorangetrieben hat. Dies zwinge Android-Entwickler, auf dem "kleinsten gemeinsamen Nenner" zu schreiben, um möglichst viele Nutzer zu erreichen, die zu wenig Anreiz haben, die neuesten Hard- oder Softwarefunktionen zu nutzen, die nur auf einem kleineren Prozentsatz der Geräte verfügbar sind. [336] OpenSignal, das sowohl Android- als auch iOS-Apps entwickelt, kam jedoch zu dem Schluss, dass die Fragmentierung zwar die Entwicklung schwieriger machen kann, die größere globale Reichweite von Android jedoch auch den potenziellen Gewinn erhöht. [335]

    Marktanteil

    Android ist in praktisch allen Ländern das am häufigsten verwendete Betriebssystem auf Telefonen, wobei einige Länder wie Indien einen Marktanteil von über 96 % haben. [337] Auf Tablets ist die Nutzung gleichmäßiger, da iOS weltweit etwas beliebter ist.

    Das Forschungsunternehmen Canalys schätzte im zweiten Quartal 2009, dass Android einen Anteil von 2,8% an den weltweiten Smartphone-Lieferungen hatte. [338] Im Mai 2010 hatte Android einen weltweiten Marktanteil von 10 % für Smartphones und überholte damit Windows Mobile [339], während Android in den USA einen Anteil von 28 % hielt und damit das iPhone OS überholte. [340] Bis zum vierten Quartal 2010 war sein weltweiter Marktanteil auf 33 % angewachsen und wurde zur meistverkauften Smartphone-Plattform [341] und überholte Symbian. [342] In den USA wurde es im April 2011 die meistverkaufte Plattform und überholte BlackBerry OS mit einem Smartphone-Anteil von 31,2 %, so comScore. [343]

    Bis zum dritten Quartal 2011 schätzte Gartner, dass mehr als die Hälfte (52,5%) der Smartphone-Verkäufe auf Android entfielen. [344] Laut dem Forschungsunternehmen IDC hatte Android im dritten Quartal 2012 einen Anteil von 75 % am weltweiten Smartphone-Markt. [345]

    Im Juli 2011 sagte Google, dass täglich 550.000 Android-Geräte aktiviert wurden [346] gegenüber 400.000 pro Tag im Mai [347] und mehr als 100 Millionen Geräte wurden aktiviert [348] mit einem Wachstum von 4,4 % pro Woche. [346] Im September 2012 wurden 500 Millionen Geräte mit 1,3 Millionen Aktivierungen pro Tag aktiviert. [349] [350] Im Mai 2013 gab Sundar Pichai auf der Google I/O bekannt, dass 900 Millionen Android-Geräte aktiviert wurden. [351]

    Der Marktanteil von Android variiert je nach Standort. Im Juli 2012 waren es in den USA bis zu 52 % der „mobilen Abonnenten ab 13 Jahren“, die Android nutzten, [352] und stiegen in China auf 90 %. [353] Im dritten Quartal 2012 betrug der weltweite Marktanteil von Android bei der Auslieferung von Smartphones 75 %, [345] mit insgesamt 750 Millionen aktivierten Geräten. Im April 2013 hatte Android 1,5 Millionen Aktivierungen pro Tag. [350] Bis Mai 2013 [Update] wurden 48 Milliarden Anwendungen ("App") aus dem Google Play Store installiert, [354] und bis September 2013 wurden eine Milliarde Android-Geräte aktiviert. [355]

    Im August 2020 wurden im Google Play Store über 3 Millionen Android-Anwendungen veröffentlicht [17] [356] und im Mai 2016 wurden [update] Apps mehr als 65 Milliarden Mal heruntergeladen. [357] Der Erfolg des Betriebssystems hat es zu einem Ziel von Patentstreitigkeiten im Rahmen der sogenannten "Smartphone-Kriege" zwischen Technologieunternehmen gemacht. [358] [359]

    Android-Geräte machen in den meisten Märkten, einschließlich der USA, mehr als die Hälfte der Smartphone-Verkäufe aus, während „nur in Japan Apple an der Spitze lag“ (Zahlen von September bis November 2013). [360] Ende 2013 wurden in den vier Jahren seit 2010 über 1,5 Milliarden Android-Smartphones verkauft, [361] [362] was Android zum meistverkauften Telefon- und Tablet-Betriebssystem machte. Bis Ende 2014 (einschließlich der Vorjahre) wurden schätzungsweise drei Milliarden Android-Smartphones verkauft. Laut dem Forschungsunternehmen Gartner übertrafen Android-basierte Geräte seit 2012 jedes Jahr alle Konkurrenten. [363] Im Jahr 2013 wurden Windows 2,8:1 oder 573 Millionen verkauft. [364] [365] [366] Ab 2015 hat [update] Android die größte installierte Basis aller Betriebssysteme [24] Seit 2013 verkaufen Geräte, auf denen es läuft, auch mehr als Windows-, iOS- und Mac OS X-Geräte zusammen. [367]

    Laut StatCounter, das nur die Nutzung zum Surfen im Internet erfasst, ist Android seit August 2013 das beliebteste mobile Betriebssystem. [368] Android ist das beliebteste Betriebssystem zum Surfen im Internet in Indien und mehreren anderen Ländern (z Asien, mit Ausnahme von Japan und Nordkorea). Laut StatCounter wird Android in allen afrikanischen Ländern am häufigsten auf Mobilgeräten verwendet, und es heißt, dass "die mobile Nutzung in mehreren Ländern, darunter Indien, Südafrika und Saudi-Arabien, bereits die Desktop-Nutzung überholt hat", [369], wobei praktisch alle Länder in Afrika dies getan haben bereits (mit Ausnahme von sieben Ländern, einschließlich Ägypten), wie Äthiopien und Kenia, in denen die Nutzung von Mobilgeräten (einschließlich Tablets) bei 90,46 % liegt (nur Android macht dort 75,81 % der gesamten Nutzung aus). [370] [371]

    Während Android-Telefone in der westlichen Welt fast immer den proprietären Code von Google (wie Google Play) im ansonsten Open-Source-Betriebssystem enthalten, wird der proprietäre Code und die Marke von Google in Schwellenländern zunehmend nicht verwendet. "Das Wachstum von AOSP-Android-Geräten geht weit darüber hinaus nur China [..] ABI Research behauptet, dass im zweiten Quartal [2014] 65 Millionen Geräte weltweit mit Open-Source-Android ausgeliefert wurden, gegenüber 54 Millionen im ersten Quartal auf AOSP-Quellcode unter Verzicht auf die Android-Marke: Thailand (44%), Philippinen (38%), Indonesien (31%), Indien (21%), Malaysia (24%), Mexiko (18%), Brasilien (9%) ). [372]

    Laut einem Gartner-Bericht vom Januar 2015 „überschritt Android 2014 eine Milliarde Geräteauslieferungen und wird 2015 weiter zweistellig wachsen, mit einer Steigerung von 26 Prozent gegenüber dem Vorjahr.“ Damit erreichte zum ersten Mal ein universelles Betriebssystem innerhalb eines Jahres mehr als eine Milliarde Endnutzer: Mit knapp 1,16 Milliarden Endnutzern im Jahr 2014 hat Android mehr als viermal mehr ausgeliefert als iOS und OS X zusammen. mehr als dreimal mehr als Microsoft Windows. Gartner rechnete damit, dass der gesamte Mobilfunkmarkt 2016 „zwei Milliarden Einheiten erreichen“ wird, inklusive Android. [373] Die Statistiken beschreibend, schrieb Farhad Manjoo in Die New York Times dass "Etwa jeder zweite heute verkaufte Computer läuft mit Android. [Es] hat sich zur dominierenden Computerplattform der Erde entwickelt." [24]

    Laut einer Schätzung von Statistica hatten Android-Smartphones im Jahr 2015 eine installierte Basis von 1,8 Milliarden Einheiten, was 76% der geschätzten Gesamtzahl von Smartphones weltweit entspricht. [374] [375] [b] Android hat die größte installierte Basis aller mobilen Betriebssysteme und seit 2013 das meistverkaufte Betriebssystem insgesamt [364] [367] [377] [378] [379] mit Umsatz in 2012, 2013 und 2014 [380] nahe der installierten Basis aller PCs. [381]

    Im zweiten Quartal 2014 betrug der Marktanteil von Android am weltweiten Smartphone-Versandmarkt 84,7%, ein neuer Rekord. [382] [383] Dieser war bis zum dritten Quartal 2016 auf 87,5 % des weltweiten Marktanteils angewachsen, [384] ließ den Hauptkonkurrenten iOS mit 12,1 % Marktanteil zurück. [385]

    Laut einem StatCounter-Bericht vom April 2017 hat Android Microsoft Windows überholt und ist das beliebteste Betriebssystem für die gesamte Internetnutzung. [386] [387] Es hat die Pluralität seitdem beibehalten. [388]

    Im September 2015 gab Google bekannt, dass Android 1,4 Milliarden monatlich aktive Nutzer hat. [389] [390] Dies änderte sich im Mai 2017 auf 2 Milliarden monatlich aktive Nutzer. [391] [392]

    Annahme auf Tablets

    Trotz seines Erfolgs auf Smartphones verlief die Einführung von Android-Tablets zunächst langsam, [393] dann später in den meisten Ländern das iPad eingeholt. Eine der Hauptursachen war die Hühner- oder Ei-Situation, in der die Verbraucher aufgrund des Mangels an hochwertigen Tablet-Anwendungen zögerten, ein Android-Tablet zu kaufen, aber die Entwickler zögerten, Zeit und Ressourcen für die Entwicklung von Tablet-Anwendungen aufzuwenden, bis es einen signifikanten Markt für Tablets gab Sie. [394] [395] Das Inhalts- und App-"Ökosystem" erwies sich als Verkaufsargument für Tablets als wichtiger als die Hardware-Spezifikationen. Aufgrund des Fehlens von Android-Tablet-spezifischen Anwendungen im Jahr 2011 mussten sich frühe Android-Tablets mit bestehenden Smartphone-Anwendungen begnügen, die für größere Bildschirmgrößen schlecht geeignet waren, während die Dominanz von Apples iPad durch die große Anzahl von Tablet-spezifischen iOS-Anwendungen. [395] [396]

    Obwohl die App-Unterstützung noch in den Kinderschuhen steckte, wurde eine beträchtliche Anzahl von Android-Tablets wie das Barnes & Noble Nook (neben denen mit anderen Betriebssystemen wie dem HP TouchPad und dem BlackBerry PlayBook) auf den Markt gebracht, um vom Erfolg zu profitieren des iPads. [395] InfoWelt hat vorgeschlagen, dass einige Android-Hersteller ihre ersten Tablets zunächst als "Frankenphone-Geschäft" behandelten, eine kurzfristige Investitionsmöglichkeit durch die Platzierung eines Smartphone-optimierten Android-Betriebssystems (vor Android 3.0 Bienenwabe für Tablets verfügbar war) auf einem Gerät unter Vernachlässigung der Benutzeroberfläche. Dieser Ansatz, wie zum Beispiel beim Dell Streak, konnte sich bei den Verbrauchern nicht durchsetzen und schadete dem frühen Ruf von Android-Tablets. [397] [398] Darüber hinaus waren mehrere Android-Tablets wie das Motorola Xoom preislich gleich oder höher als das iPad, was den Umsatz schmälerte. Eine Ausnahme war der Amazon Kindle Fire, der auf niedrigere Preise sowie den Zugriff auf das Amazon-Ökosystem von Anwendungen und Inhalten angewiesen war. [395] [399]

    Dies begann sich im Jahr 2012 zu ändern, als das erschwingliche Nexus 7 veröffentlicht wurde und Google Entwickler dazu aufforderte, bessere Tablet-Anwendungen zu schreiben. [400] Laut International Data Corporation übertrafen die Auslieferungen von Android-basierten Tablets im dritten Quartal 2012 die von iPads. [401]

    Ende 2013 wurden in drei Jahren seit 2011 über 191,6 Millionen Android-Tablets verkauft. [402] [403] Damit waren Android-Tablets 2013 der meistverkaufte Tablet-Typ und übertrafen im zweiten Quartal 2013 die iPads. [ 404]

    Laut der Web-Nutzungsstatistik von StatCounter stellen Android-Tablets ab 2020 [Update] die Mehrheit der Tablet-Geräte dar, die in Afrika (70 %) und Südamerika (65 %) verwendet werden, während weniger als die Hälfte anderswo, z. Europa (44%), Asien (44%), Nordamerika (34%) und Ozeanien/Australien (18%). Es gibt Länder auf allen Kontinenten, in denen Android-Tablets die Mehrheit stellen, zum Beispiel Mexiko. [405]

    Im März 2016 hat Galen Gruman von InfoWelt sagten, dass Android-Geräte ein echter Teil Ihres Unternehmens sein könnten [..] es gibt keinen Grund mehr, Android auf Distanz zu halten. Es kann jetzt so integraler Bestandteil Ihres mobilen Portfolios sein wie die iOS-Geräte von Apple“. [406] Ein Jahr zuvor hatte Gruman erklärt, dass Microsofts eigene mobile Office-Apps "besser auf iOS und Android" seien als auf Microsofts eigenen Windows 10-Geräten. [407]

    Plattforminformationen

    Ab März 2021 [Update] ist Android 10 die beliebteste Android-Version und Android 9.0 Pie die zweitbeliebteste, sowohl auf Telefonen als auch auf Tablets.

    Die drei neuesten Android-Versionen sind auf Smartphones am beliebtesten, jedoch nicht in dieser Reihenfolge, mit einer Nutzung von Android 10 bei 41 %, Android 9.0 Pie bei 19 % und der neuesten Version, Android 11, bei 10,39 %, [408] [409 ] [410] Android 9 und 10 zusammen deutlich mehr als die Hälfte des Anteils. (Android 11 ist mit 8,6 % an vierter Stelle [411] [412] ). Die Nutzung von Oreo 8.1 und neueren, d. h. unterstützten Versionen, liegt bei 79%, der Rest der Benutzer wird nicht mit Sicherheitsupdates unterstützt. In praktisch allen Ländern wird Android 8.1 Oreo oder höher verwendet [413] und am häufigsten Android 10. [414]

    Auf Tablets ist Android 10 mit 20 % auch die beliebteste Version [415] und Android 9.0 Pie danach mit 14 % (45 % der Android-Tablets verwenden Oreo 8.1 oder neuer, der Rest verwendet nicht unterstützte Android-Versionen). Android 10 hat seinen Anteil in 8 Wochen um das 10-fache gesteigert.[416] [417] Der Nutzungsanteil von Android auf Tablets variiert nach wie vor stark von Land zu Land, Android 9.0 Pie ist die Einzelversion mit dem höchsten Nutzungsanteil in den USA mit 28%, [418] während Android 10 in den USA am weitesten verbreitet ist z.B Indien, Russland, Kanada, Australien und einige europäische Länder sowie Oreo 8.1 in China. [419]

    Ausführung Marketingname Veröffentlichungsdatum API-Ebene Laufzeit Gestartet mit
    11 11 8. September 2020 30 KUNST Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL [420]
    10 10 3. September 2019 29 KUNST Asus ZenFone 5Z, Essential Phone, Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, OnePlus 6, OnePlus 6T, OnePlus 7, OnePlus 7 Pro, Oppo Reno, Sony Xperia XZ3, Vivo X27, Vivo NEX S, Vivo NEX A, Xiaomi Mi MIX 3 5G, Xiaomi Mi 9, Tecno Spark 3 Pro, Huawei Mate 20 Pro, LG G8, Nokia 8.1, Realme 3 Pro [421]
    9 Kuchen 6. August 2018 28 KUNST Essential Phone, Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Nokia 7 Plus, OnePlus 6, Oppo R15 Pro, Sony Xperia XZ2, Vivo X21UD, Vivo X21, Xiaomi Mi Mix 2S [422]
    8.1 Oreo 5. Dezember 2017 27 KUNST Pixel, Pixel XL, Nexus 6P, Nexus 5X
    8.0 21. August 2017 26 KUNST N / A
    7.1 Nougat 4. Oktober 2016 25 KUNST Pixel, Pixel XL
    7.0 22. August 2016 24 KUNST Nexus 5X, Nexus 6P, LG V20
    6.0 Mäusespeck 5. Oktober 2015 23 KUNST Nexus 5X, Nexus 6P
    5.1 Lutscher 9. März 2015 22 KUNST Android One
    5.0 3. November 2014 21 ART 2.1.0 Nexus 6, Nexus 9"
    4.4 KitKat 31. Oktober 2013 19 Dalvik (und ART 1.6.0) Nexus 5
    4.3 Geleebohne 24. Juli 2013 18 Dalvik Nexus 7 2013
    4.2 13. November 2012 17 Dalvik Nexus 4, Nexus 10
    4.1 9. Juli 2012 16 Dalvik Nexus 7
    4.0 Eiscreme-Sandwich 19. Oktober 2011 15 Dalvik Nexus Galaxie
    2.3 Lebkuchen 9. Februar 2011 10 Dalvik 1.4.0 Nexus S

    Ab Juni 2021 [Update] haben 58% der Geräte Vulkan-Unterstützung (36% auf neuerem Vulkan 1.1), [423] dem Nachfolger von OpenGL. Gleichzeitig unterstützen 89,51 % der Geräte OpenGL ES 3.0 oder höher (zusätzlich verwenden 10,49 % der übrigen Geräte Version 2.0), wobei 67,54 % die neueste Version OpenGL ES 3.2 verwenden.

    Anwendungspiraterie

    Im Allgemeinen können kostenpflichtige Android-Anwendungen leicht raubkopiert werden. [424] In einem Interview mit Eurogamer vom Mai 2012 haben die Entwickler von Fußball-Manager gaben an, dass das Verhältnis von raubkopierten Spielern zu legitimen Spielern für ihr Spiel 9:1 betrug Football Manager Handheld. [425] Allerdings waren sich nicht alle Entwickler einig, dass beispielsweise Piraterie-Raten ein Thema waren, im Juli 2012 die Entwickler des Spiels Aufziehritter gaben an, dass die Piraterie ihres Spiels nur 12 % betrug und der Großteil der Piraterie aus China kam, wo die Leute keine Apps bei Google Play kaufen können. [426]

    Im Jahr 2010 veröffentlichte Google ein Tool zur Validierung autorisierter Käufe für die Verwendung in Apps, aber die Entwickler beschwerten sich, dass dies unzureichend und trivial zu knacken sei. Google antwortete, dass das Tool, insbesondere die erste Veröffentlichung, als Beispiel-Framework für Entwickler gedacht sei, das sie je nach ihren Bedürfnissen ändern und darauf aufbauen können, und nicht als fertige Piraterie-Lösung. [427] Android „Jelly Bean“ hat die Möglichkeit eingeführt, kostenpflichtige Anwendungen zu verschlüsseln, sodass sie nur auf dem Gerät funktionieren, für das sie gekauft wurden. [428] [429]

    Der Erfolg von Android hat es zu einem Ziel von Patent- und Urheberrechtsstreitigkeiten zwischen Technologieunternehmen gemacht, wobei sowohl Android- als auch Android-Handyhersteller an zahlreichen Patentklagen und anderen rechtlichen Herausforderungen beteiligt waren.

    Patentklage mit Oracle

    Am 12. August 2010 verklagte Oracle Google wegen angeblicher Verletzung von Urheberrechten und Patenten im Zusammenhang mit der Programmiersprache Java. [430] Oracle forderte ursprünglich Schadensersatz in Höhe von bis zu 6,1 Milliarden US-Dollar, [431] aber diese Bewertung wurde von einem US-Bundesrichter abgelehnt, der Oracle bat, die Schätzung zu revidieren. [432] Als Antwort reichte Google mehrere Verteidigungslinien ein und behauptete, dass Android die Patente oder das Urheberrecht von Oracle nicht verletzt habe, dass die Patente von Oracle ungültig seien und mehrere andere Verteidigungsmittel. Sie sagten, dass die Java-Laufzeitumgebung von Android auf Apache Harmony, einer Reinraumimplementierung der Java-Klassenbibliotheken, und einer unabhängig entwickelten virtuellen Maschine namens Dalvik basiert. [433] Im Mai 2012 stellte die Jury in diesem Fall fest, dass Google die Patente von Oracle nicht verletzte, und der Prozessrichter entschied, dass die Struktur der von Google verwendeten Java-APIs nicht urheberrechtlich geschützt sei. [434] [435] Die Parteien vereinbarten für eine kleine Menge des kopierten Codes null Dollar an gesetzlichem Schadensersatz. [436] Am 9. Mai 2014 hob der Federal Circuit das Urteil des Bezirksgerichts teilweise auf, entschied zu Gunsten von Oracle in der Frage des Urheberrechts und verwies die Frage der fairen Verwendung an das Bezirksgericht zurück. [437] [438]

    Im Dezember 2015 kündigte Google an, dass die nächste große Version von Android (Android Nougat) auf OpenJDK, die offizielle Open-Source-Implementierung der Java-Plattform, umsteigen würde, anstatt das inzwischen eingestellte Apache Harmony-Projekt als Laufzeit zu verwenden. Code, der diese Änderung widerspiegelt, wurde auch im AOSP-Quell-Repository veröffentlicht. [220] In seiner Ankündigung behauptete Google, dies sei Teil der Bemühungen, eine "gemeinsame Codebasis" zwischen Java auf Android und anderen Plattformen zu schaffen. [221] Google gab später in einem Gerichtsverfahren zu, dass dies Teil der Bemühungen war, die Streitigkeiten mit Oracle beizulegen, da die Verwendung von OpenJDK-Code unter der GNU General Public License (GPL) mit einer Verknüpfungsausnahme geregelt ist und dass "jede Schadensersatzansprüche im Zusammenhang mit den neuen Versionen, die ausdrücklich von Oracle unter OpenJDK lizenziert wurden, würden eine separate Schadensanalyse aus früheren Versionen erfordern. [220] Im Juni 2016 entschied ein US-Bundesgericht zugunsten von Google, dass die Verwendung der APIs eine faire Verwendung sei. [439]

    Wettbewerbswidrige Herausforderungen in Europa

    Im Jahr 2013 reichte FairSearch, eine von Microsoft, Oracle und anderen unterstützte Lobbyorganisation, eine Beschwerde bezüglich Android bei der Europäischen Kommission ein und behauptete, dass sein kostenloses Vertriebsmodell wettbewerbswidrige Verdrängungspreise darstelle. Die Free Software Foundation Europe, zu deren Geldgebern Google gehört, bestritt die Fairsearch-Vorwürfe. [440] Am 20. April 2016 reichte die EU eine formelle Kartellbeschwerde gegen Google auf Grundlage der FairSearch-Vorwürfe ein und argumentierte, dass seine Einflussnahme auf Android-Anbieter, einschließlich der obligatorischen Bündelung der gesamten Suite proprietärer Google-Software, die Wettbewerbsfähigkeit behindert. die Integration von Suchanbietern in Android und das Verbot der Herstellung von Geräten, auf denen Android-Forks ausgeführt werden, stellten wettbewerbswidrige Praktiken dar. [441] Im August 2016 wurde Google vom russischen Federal Antimonopol Service (FAS) aufgrund ähnlicher Vorwürfe von Yandex mit einer Geldstrafe in Höhe von 6,75 Millionen US-Dollar belegt. [442] Die Europäische Kommission hat am 18. Juli 2018 entschieden, dass Google drei Operationen im Zusammenhang mit Android durchgeführt hat, die gegen Kartellvorschriften verstoßen: die Bündelung der Google-Suche und Chrome als Teil von Android, die Sperrung der Verwendung von gespaltenen Versionen durch Telefonhersteller manufacturers von Android und Abschluss von Vereinbarungen mit Telefonherstellern und Netzanbietern, um die Google-Suchanwendung exklusiv auf Mobiltelefonen zu bündeln (eine Praxis, die Google 2014 beendete). Die EU verhängte eine Geldstrafe von 4,3 Milliarden Euro (etwa 5 Milliarden US-Dollar) gegen Google und forderte das Unternehmen auf, dieses Verhalten innerhalb von 90 Tagen zu beenden. [443] Google hat im Oktober 2018 Berufung gegen das Urteil eingelegt, wird jedoch keine einstweiligen Maßnahmen zur Verzögerung des Beginns der Verhaltenspflichten verlangen. [444]

    Am 16. Oktober 2018 kündigte Google an, sein Vertriebsmodell für Google Mobile Services in der EU zu ändern, da ein Teil seiner Einnahmequellen für Android, die durch die Nutzung der Google-Suche und Chrome erzielt wurden, nun durch das EU-Urteil verboten ist. Während das Android-Kernsystem kostenlos bleibt, müssten OEMs in Europa eine kostenpflichtige Lizenz für die Kernsuite von Google-Anwendungen wie Gmail, Google Maps und den Google Play Store erwerben. Die Google-Suche wird separat lizenziert, mit der Option, Google Chrome ohne zusätzliche Kosten in die Suchfunktion einzubinden. Europäische OEMs können Drittanbieter-Alternativen auf Telefonen und Geräten bündeln, die an Kunden verkauft werden, wenn sie dies wünschen. OEMs werden nicht länger daran gehindert, Geräte mit inkompatiblen Android-Versionen in Europa zu verkaufen. [445]

    Andere

    Neben Klagen direkt gegen Google wurden verschiedene Stellvertreterkriege indirekt gegen Android geführt, indem Hersteller von Android-Geräten ins Visier genommen wurden, was die Hersteller davon abhielt, die Plattform zu übernehmen, indem die Kosten für die Markteinführung eines Android-Geräts erhöht wurden. [446] Sowohl Apple als auch Microsoft haben mehrere Hersteller wegen Patentverletzung verklagt, wobei Apples laufende rechtliche Schritte gegen Samsung ein besonders bekannter Fall sind. Im Januar 2012 gab Microsoft bekannt, mit elf Android-Geräteherstellern Patentlizenzverträge abgeschlossen zu haben, deren Produkte „70 Prozent aller in den USA verkauften Android-Smartphones“ [447] und 55 % des weltweiten Umsatzes mit Android-Geräten ausmachen. [448] Dazu gehören Samsung und HTC. [449] Samsungs Patentvergleich mit Microsoft beinhaltete eine Vereinbarung, mehr Ressourcen für die Entwicklung und Vermarktung von Telefonen bereitzustellen, auf denen das Betriebssystem Windows Phone von Microsoft ausgeführt wird. [446] Microsoft hat auch seine eigene Android-Software an Patentlizenzen gebunden, wodurch die Bündelung von Microsoft Office Mobile- und Skype-Anwendungen auf Android-Geräten erforderlich ist, um die Lizenzgebühren zu subventionieren, während gleichzeitig die Förderung seiner Softwarelinien unterstützt wird. [450] [451]

    Google hat öffentlich seine Frustration über die aktuelle Patentlandschaft in den USA zum Ausdruck gebracht und Apple, Oracle und Microsoft vorgeworfen, Android durch Patentstreitigkeiten auszuschalten, anstatt Innovationen zu entwickeln und mit besseren Produkten und Dienstleistungen zu konkurrieren. [452] Im August 2011 kaufte Google Motorola Mobility für 12,5 Milliarden US-Dollar, was teilweise als Abwehrmaßnahme zum Schutz von Android angesehen wurde, da Motorola Mobility mehr als 17.000 Patente hielt. [453] [454] Im Dezember 2011 kaufte Google über tausend Patente von IBM. [455]

    Die Ermittlungen der türkischen Wettbewerbsbehörde zur Standardsuchmaschine in Android, die 2017 begannen, führten im September 2018 zu einer Geldstrafe in Höhe von 17,4 Millionen US-Dollar und im November 2019 zu einer Geldstrafe von 0,05 Prozent des Google-Umsatzes pro Tag, als Google die Anforderungen nicht erfüllte. [456] Im Dezember 2019 stellte Google die Vergabe von Lizenzen für neue Android-Telefonmodelle ein, die in der Türkei verkauft wurden. [456]

    Google hat mehrere Android-Varianten für bestimmte Anwendungsfälle entwickelt, darunter Android Wear, später in Wear OS umbenannt, für tragbare Geräte wie Armbanduhren, [457] [458] Android TV für Fernseher, [459] [460] und Android Things for Smart Devices und Internet der Dinge. [461] [462] Darüber hinaus hat Google durch die Bereitstellung einer Infrastruktur, die dedizierte Hardware und dedizierte Anwendungen, die auf regulärem Android laufen, kombiniert, die Plattform für den Einsatz in bestimmten Nutzungsszenarien geöffnet, wie etwa Android Auto für Autos, [463] [464] und Daydream, eine Virtual-Reality-Plattform. [465]

    Die offene und anpassbare Natur von Android ermöglicht es Geräteherstellern, es auch auf anderen elektronischen Geräten zu verwenden, einschließlich Laptops, Netbooks, [466] [467] und Desktop-Computern, [468] Kameras, [469] Kopfhörern, [470] Heimautomatisierungssystemen , Spielkonsolen, [471] Mediaplayer, [472] Satelliten, [473] Router, [474] Drucker, [475] Zahlungsterminals, [476] Geldautomaten, [477] und Roboter. [478] Darüber hinaus wurde Android auf einer Vielzahl weniger technischer Objekte installiert und ausgeführt, darunter Taschenrechner, [479] Einplatinencomputer, [480] Feature-Phones, [481] elektronische Wörterbücher, [482] Wecker, [ 483] Kühlschränke, [484] Festnetztelefone, [485] Kaffeemaschinen, [486] Fahrräder, [487] und Spiegel. [471]

    Ouya, eine Videospielkonsole mit Android, wurde zu einer der erfolgreichsten Kickstarter-Kampagnen, die 8,5 Millionen US-Dollar für ihre Entwicklung durch Crowdfunding finanzierte, [488] [489] und später von anderen Android-basierten Konsolen wie Nvidias Shield Portable – und Android-Gerät im Formfaktor eines Videospiel-Controllers. [490]

    Im Jahr 2011 stellte Google „[email protected]“ vor, eine Hausautomationstechnologie, die Android nutzt, um eine Reihe von Haushaltsgeräten wie Lichtschalter, Steckdosen und Thermostate zu steuern. [491] Prototypen von Glühbirnen wurden angekündigt, die von einem Android-Telefon oder -Tablet aus gesteuert werden konnten, aber Android-Chef Andy Rubin war vorsichtig, als er bemerkte, dass "das Ein- und Ausschalten einer Glühbirne nichts Neues ist", was auf zahlreiche fehlgeschlagene Hausautomationsdienste hinwies. Google denke ambitionierter und wolle seine Position als Cloud-Dienstleister nutzen, um Google-Produkte in die Wohnungen der Kunden zu bringen. [492] [493]

    Parrot stellte 2011 ein Android-basiertes Autoradio namens Asteroid vor, [494] gefolgt von einem Nachfolger, dem Touchscreen-basierten Asteroid Smart im Jahr 2012. [495] Im Jahr 2013 veröffentlichte Clarion sein eigenes Android-basiertes Autoradio, das AX1. [496] Im Januar 2014 kündigte Google auf der Consumer Electronics Show (CES) die Gründung der Open Automotive Alliance an, einer Gruppe, der mehrere große Automobilhersteller (Audi, General Motors, Hyundai und Honda) und Nvidia angehören produzieren Android-basierte In-Car-Entertainment-Systeme für Autos, "[bringen] das Beste von Android auf sichere und nahtlose Weise ins Auto." [497]

    Android ist auf einigen Laptops vorinstalliert (eine ähnliche Funktionalität zum Ausführen von Android-Anwendungen ist auch in Googles Chrome OS verfügbar) und kann auch von Endbenutzern auf PCs installiert werden. [498] Auf diesen Plattformen bietet Android zusätzliche Funktionen für physische Tastaturen [499] und Mäuse, zusammen mit der Tastenkombination "Alt-Tab" zum schnellen Wechseln von Anwendungen mit einer Tastatur. Im Dezember 2014 kommentierte ein Rezensent, dass das Benachrichtigungssystem von Android „weitgehend vollständiger und robuster ist als in den meisten Umgebungen“ und dass Android als primäres Desktop-Betriebssystem „absolut verwendbar“ ist. [500]

    Im Oktober 2015, Das Wall Street Journal berichtete, dass Android als zukünftiges Haupt-Laptop-Betriebssystem von Google dienen wird, mit dem Plan, Chrome OS bis 2017 zu integrieren. [501] [502] Sundar Pichai von Google, der die Entwicklung von Android leitete, erklärte, dass "Mobile als Computerparadigma" wird sich schließlich mit dem vermischen, was wir heute als Desktop bezeichnen." [501] Außerdem sagte Google-Mitbegründer Sergey Brin im Jahr 2009 selbst, dass Chrome OS und Android „im Laufe der Zeit wahrscheinlich konvergieren würden“. [503] Lockheimer, der Pichai als Leiter von Android und Chrome OS ablöste, reagierte auf diese Behauptung mit einem offiziellen Google-Blog-Post, in dem es heißt: "Wir haben zwar daran gearbeitet, das Beste aus beiden Betriebssystemen zusammenzubringen, aber es gibt keinen Plan Chrome OS auslaufen zu lassen, [das] automatische Updates für fünf Jahre garantiert hat". [504] Anders als bei Android, wo die Unterstützung kürzer ist mit "EOL-Daten [befindet..] mindestens 3 Jahre [in die Zukunft] für Android-Tablets für Bildungszwecke". [505]

    Auf der Google I/O im Mai 2016 kündigte Google Daydream an, eine Virtual-Reality-Plattform, die auf einem Smartphone basiert und VR-Funktionen über ein von Google selbst entwickeltes Virtual-Reality-Headset und -Controller bietet. [465] Die Plattform ist ab Android Nougat in Android integriert und unterscheidet sich von der eigenständigen Unterstützung für VR-Funktionen. Die Software ist für Entwickler verfügbar und wurde 2016 veröffentlicht.

    Das Maskottchen von Android ist ein grüner Android-Roboter, was dem Namen der Software entspricht. Obwohl es keinen offiziellen Namen hat, nennt es das Android-Team von Google angeblich "Bugdroid". [506]

    Es wurde am 5. November 2007 von der damaligen Google-Grafikdesignerin Irina Blok entworfen, als Android angekündigt wurde. Entgegen Berichten, dass sie mit einem Projekt beauftragt wurde, ein Symbol zu erstellen, [507] bestätigte Blok in einem Interview, dass sie es unabhängig entwickelt und als Open Source veröffentlicht hat. Das Roboterdesign wurde Google zunächst nicht vorgestellt, wurde aber schnell im Android-Entwicklerteam gang und gäbe, da verschiedene Variationen davon von den dortigen Entwicklern erstellt wurden, denen die Figur gefiel, da sie unter einer Creative Commons-Lizenz kostenlos war. [508] [509] Seine Popularität unter dem Entwicklerteam führte schließlich dazu, dass Google es als offizielles Symbol als Teil des Android-Logos annahm, als es 2008 für Verbraucher auf den Markt kam.


    Schau das Video: QGIS: census data