Hier sind alle versteckten Änderungen in Android 11, die wir aus dem Quellcode erfahren haben

Wir haben den Quellcode von Android 11 durchforstet und hier sind alle versteckten Änderungen, die wir in der neuesten Softwareversion von Google gefunden haben.

Kurz nach der Veröffentlichung des erster stabiler Build von Android 11 für seine Pixel-Gerätereihe, Google Ich habe mit dem Hochladen des Android 11-Quellcodes begonnen zu AOSP. Wir haben im Code herumgestöbert, um versteckte Funktionen zu finden, die wir in unserem möglicherweise übersehen haben vorherige Berichterstattung, und hier ist, was wir gefunden haben:

Neuer Volumenstream für virtuelle Assistenten

Andriod 11 führt einen neuen Stream-Typ ein für virtuelle Assistenten: AUDIO_STREAM_ASSISTANT. Der neue Stream ist „Für die Verwendung durch einen virtuellen Assistenten wie Google Assistant, Bixby usw. vorgesehen. Der Audiostream verfügt über einen eigenen Lautstärke-Alias ​​und die Lautstärke ändert sich nicht durch Lautstärkeänderungen anderer Streams.

Derzeit senden virtuelle Assistenten-Apps normalerweise Audio über den Media-Lautstärke-Stream, der von anderen Medien-Apps gemeinsam genutzt wird. Mit dem neuen Stream sollte Android 11 Entwicklern von virtuellen Assistenten-Apps ermöglichen, Audio über diesen neuen Stream zu senden, sodass Benutzer die Lautstärke des Assistenten unabhängig von anderen Medien-Apps einstellen können.

Uhr-Plugins in Android 11

Bei Android 10 haben wir Verbesserungen festgestellt Anpassung der Sperrbildschirmuhr Das bot drei verschiedene Optionen: Standard, Text, Blase und Analog. Diese Funktion wäre in der Pixel Themes-App („Styles & Wallpapers“) als separate Registerkarte mit dem Namen „Clock“ verfügbar gewesen, hat es jedoch nicht in die endgültige Version von Android 10 geschafft.

Während die Funktion in der stabilen Version von Android 11 immer noch nicht verfügbar ist, ist dies bei Google der Fall wieder aktiviert die benutzerdefinierte Uhrfunktion. Da Google jedoch die Textuhr in Android 10 und die Analog- und Blasenuhr in Android 11 entfernt hat, sind derzeit keine anderen Uhroptionen verfügbar.

Wir vermuten, dass Google die Funktion entweder nur für OEMs aktiviert hat oder dass das Unternehmen funktionieren könnte auf neue benutzerdefinierte Uhren, die zusammen mit der aktualisierten Pixel Themes-App auf dem Pixel 5 und Pixel 4a eingeführt werden 5G.

Einfrieren zwischengespeicherter Apps

In Android 11 Beta 2 haben wir entdeckte eine neue in der Entwicklung befindliche Funktion mit dem Titel „Ausführung für zwischengespeicherte Apps anhalten“. Damals erfuhren wir, dass sich die Funktion in den Entwickleroptionen befinden würde, wir hatten jedoch nicht genügend Informationen darüber, wie sie funktionierte oder wie man sie aktiviert.

Aus dem Quellcode geht jedoch hervor, wir können das sehen Die Funktion ist dazu gedacht „Apps einfrieren, wenn sie zwischengespeichert sind, und wieder freigeben, sobald sie aus dem Cache entfernt oder beendet werden.“ Eingefrorene Apps verbrauchen keine CPU-Zyklen, wodurch der Stromverbrauch für fehlerhafte Prozesse reduziert wird, die möglicherweise versuchen, im Cache ausgeführt zu werden.“

XDA-anerkannter Entwickler luca020400 sagt, dass diese Funktion aktualisierte cgroups benötigt (eine Linux-Kernel-Funktion), sodass sie auf aktuellen Geräten nicht funktioniert. Es könnte sich um eine Funktion handeln, die sich an OEMs richtet, oder sie könnte auf dem Pixel 5 implementiert sein.

Unschärfe für Benachrichtigungsschatten

In Android 11 Developer Preview 3 ist es uns gelungen, eine versteckte Funktion zu aktivieren schalten Sie um, um Fensterunschärfen zu aktivieren. Allerdings funktionierte die Umschaltung damals nicht. XDA-anerkannter Entwickler luca020400 hat jetzt habe es geschafft, es zum Laufen zu bringen.

Er hat das Android 11 GSI auf seinem ASUS ZenFone 6 geflasht und die Funktion durch Ändern einer Systemeigenschaft aktiviert. Die Funktion ermöglicht einen Kawase-Unschärfeeffekt, der eine Annäherung an die Gaußsche Unschärfe darstellt, hinter dem Benachrichtigungsfeld, wenn es heruntergezogen wird.

Deep Press-Unterstützung für die Erweiterung von Benachrichtigungen in Android 11

Im zweiter Pixel-Feature-DropGoogle hat „verbesserte Optionen für langes Drücken“ hinzugefügt, mit denen Sie im Pixel Launcher, in Google Fotos und in Google Drive fest auf den Bildschirm drücken können, um das Kontextmenü anzuzeigen. Dies ist eine alternative Möglichkeit, auf das Kontextmenü zuzugreifen, das für Personen gedacht ist, die möglicherweise nicht wissen, dass sie darauf zugreifen können, indem sie lange auf den Bildschirm drücken.

Die Funktion nutzt die Deep Press API, die mithilfe eines ML-Modells ableitet, wann ein Benutzer kräftiger auf den Bildschirm drückt. In Android 11 können Sie jetzt Folgendes tun: Drücken Sie tief auf Benachrichtigungen im Benachrichtigungsfeld, um sie zu erweitern.

Was ist Gabeldorsche?

In den Entwickleroptionen von Android 11 gibt es einen Schalter namens „Gabeldorsche aktivieren“ mit der Beschreibung „Aktiviert die Bluetooth-Gabeldorsche“. Feature-Stack.“ Google hat endlich die Dokumentation von Gabeldorsche veröffentlicht, und es scheint sich um eine komplette Neufassung von Android zu handeln Bluetooth-Stack. Hoffentlich führt die Umschreibung zu einer geringeren Latenz und mehr Stabilität. Wenn Sie mehr erfahren möchten, können Sie sich den Bluetooth-Stack von Gabeldorsche ansehen die Architektur Und Gestaltungsrichtlinie Jetzt. Beachten Sie jedoch, dass der GD-Bluetooth-Stack noch nicht für die Hauptsendezeit bereit ist und wahrscheinlich für die Einführung in Android 12 oder höher vorgesehen ist.

Was ist erweiterte Konnektivität?

Android 11-Entwicklervorschau 2 hat eine weitere mysteriöse Entwickleroption namens „erweiterte Konnektivität“ hinzugefügt, ohne dass beschrieben wird, was sie bewirkt. Dank des Quellcodes haben wir nun erfahren, dass die Funktion „die Konnektivität thermischer Leistung ermöglicht“. Manager soll 5G aktiv abschalten, um Strom zu sparen, wenn der Mobilfunkdurchsatz unter dem eingestellten Wert liegt Schwelle."

Multi-Audio-Fokus

Bereits im Mai haben wir über eine Root-App namens berichtet App-Lautstärkeregelung Damit können Sie die einzelnen Lautstärkepegel von Android-Apps steuern. Dies ist erforderlich, da Android nicht über einen nativen Lautstärkemixer wie Windows verfügt und Sie daher die Lautstärkepegel für mehrere Apps, die gleichzeitig Audio abspielen, nicht mischen können. Android verfügt über das Konzept des „Audio-Fokus“, und es kann jeweils nur eine App den Fokus haben.

Die App, die den Fokus auf Audio hat, entscheidet, was mit anderen Apps passiert, die Audio abspielen – entweder durch Ducken (Verringern der Lautstärke) oder Anhalten. Das bedeutet, dass Benutzer nicht steuern können, ob ihre Lieblingsmusik-App immer in der von ihnen geöffneten App abgespielt wird, wenn diese App den Audiofokus wegnimmt und die Wiedergabe anhält. In Android 11 scheint Google an einem zu arbeiten Multi-Audio-FokusfunktionDadurch können Apps gleichzeitig Audio abspielen, ohne dass sie anhalten oder sich gegenseitig ducken müssen.

Schnelleres Freigabeblatt

Ergänzung zum Verbesserungen in Android 10Google hat in Android 11 einige Verbesserungen am Freigabeblatt vorgenommen. Zum Beispiel die Das Laden von Symbolen wird jetzt zwischengespeichert, was bedeutet, dass sie schneller erscheinen. Das Ruckeln beim Scrollen wurde ebenfalls verringert durch Zwischenspeichern des itemViewType im ViewHolder, Zwischenspeichern des Ergebnisses von ShouldDisplayLandscape, um die Anzahl der IPC-Aufrufe beim Scrollen zu reduzieren, und Zwischenspeichern des Arbeitsprofil-Benutzerhandles.

Bessere Speicherverwaltung

Google hat eine eingeführt neues OOM Adjuster-Design (OOM = Out-of-Memory, d. h. was soll das System tun, wenn der freie Speicher fast erschöpft ist). Es gibt drei Faktoren für OOM Adjuster-Optimierungen: Prozessstatus (bestimmen, ob sich ein Prozess im Vordergrund oder im Hintergrund befindet), OOM Adj Score (wird vom geringen Speicher verwendet). Killer-Daemon oder lmkd, um zu bestimmen, welcher Prozess beendet werden soll, wenn der Speicher knapp wird) und die Scheduler-Gruppe (die die CPU-Prozessgruppe und den Thread optimiert Prioritäten).

Der Systemserver passt diese drei Faktoren für vier Arten verschiedener Android-Prozesse an: Aktivität, Dienst, Inhaltsanbieter und Rundfunkempfänger. OOM Adjuster soll verhindern, dass ein Prozess beendet wird, wenn „Es würde zu einer vom Benutzer wahrnehmbaren Unterbrechung des Dienstes führen.“

Verbesserungen der Android 11 Go Edition

Geräte mit geringem RAM (sprich: Android Go Edition) können jetzt unterstützt werden mehrere Benutzer, verwaltete Profile, Und Benachrichtigungs-Listener. Für mehrere Benutzer und verwaltete Profile hat Google lediglich Laufzeitbeschränkungen entfernt, die dies verhinderten von der Arbeit auf Geräten mit geringem RAM, daher müssen OEMs noch einige Konfigurationsänderungen vornehmen, um sie zu erhalten Arbeiten. Benachrichtigungs-Listener (Apps, denen die Berechtigung zum Abfangen von Benachrichtigungen erteilt wurde, wie Pushbullet) sollten jedoch einfach ohne Eingaben von OEMs funktionieren.

Unterstützung für WCG-Hintergrundbilder

10-Bit-Bilder (breite Farbe) können Jetzt als Hintergrundbild festgelegt werden in Android 11. Bisher wurden solche Hintergrundbilder immer in sRGB konvertiert. Interessanterweise liegt ein Fehler im Konvertierungsprozess vor verursachte die berüchtigten verfluchten Wallpaper-Abstürze früher in diesem Jahr.

Anpassung der Lautstärketasten

Offenbar arbeitet Google an einer API zur Erkennung von Einzeldrücken, Doppeltippen oder Dreifachtippen der Lautstärketasten. Wir haben zwei Commits mit dem Titel „Unterstützt die Anpassung der Lautstärketasten" Und "Unterstützt die Anpassung von Einzel-/Doppel-/Dreifachklicks,“ die auf diese undokumentierte Änderung in Android 11 hinweisen. Um die Funktion zu aktivieren, werden lange/einfache/doppelte/dreifache Tastendrücke durch die Dauer und Muster von KeyEvents unterschieden.

Apps, die einen Barrierefreiheitsdienst nutzen, z. B. flar2 ButtonMapper App, können bereits das KeyEvent für das Drücken der Lautstärketaste abfangen und mithilfe ihrer eigenen Logik ermitteln, welche Art von Tastendruck der Benutzer ausgeführt hat. Es sieht so aus, als ob Google derzeit native Unterstützung für solche Anpassungen schreibt. Wir sind uns jedoch nicht sicher, ob diese für die Bereitstellung einer Funktion auf Pixel-Geräten verwendet wird oder ob sie nur für OEMs geschrieben wird. Es gibt keine Hinweise darauf, dass die Funktion zum Wechseln von Musiktiteln verwendet wird, und sie könnte auch nur dafür verwendet werden sicherheitsrelevante Funktionen, wie zum Beispiel die Erkennung, wann ein dreifaches Antippen der Leiser-Taste zum Senden einer Nachricht erfolgt SOS. Interessanterweise Android hat bereits eine versteckte API zur Erkennung von langem Drücken der Lautstärketasten.

Automatische Entsperrung des Arbeitsprofils durch Digital Wellbeing

In Digitales Wohlbefinden 1.0.327635162haben wir Zeichenfolgen für eine neue Arbeitsplanerfunktion entdeckt, die das Arbeitsprofil automatisch deaktiviert, wenn die geplante Zeit erreicht ist. In Android 11 ist Digital Wellbeing jetzt möglich das Arbeitsprofil automatisch entsperren, was den Weg für die Einführung dieser Funktion ebnet.


Wenn Sie mehr über alle mit Android 11 eingeführten Änderungen erfahren möchten, lesen Sie unsere Beiträge im ersten Abschnitt Stabile Version von Android 11 Und Entwicklerorientierte Änderungen. Um das neueste Update auf Ihrem Gerät zu installieren, können Sie sich unsere unten verlinkten Android 11-Update-Tracker ansehen.

Android 11 Update-Tracker || Xiaomi Android 11 Tracker || OnePlus Android 11 Tracker