Google veröffentlicht die erste Entwicklervorschau für Android 11 mit neuen Funktionen wie Bildschirmaufzeichnung, Chatblasen und mehr
5 Minute. lesen
Veröffentlicht am
Lesen Sie unsere Offenlegungsseite, um herauszufinden, wie Sie MSPoweruser dabei helfen können, das Redaktionsteam zu unterstützen Lesen Sie weiter
Google hat heute den ersten Android 11 Developer Preview-Build mit mehreren neuen Funktionen und APIs für Nutzer und Entwickler veröffentlicht. Google plant die Veröffentlichung der endgültigen Version des Betriebssystems Android 11 im 3. Quartal 2020. Diese Version von Android 11 wird auch einige neue Funktionen enthalten, wie z Kamera durch eine einmalige Berechtigung), besserer Schutz von App- und Benutzerdaten auf externem Speicher und mehr. Unten finden Sie die Liste der Entwicklerfunktionen.
Auditierung des Datenzugriffs:
- Um mehr Transparenz darüber zu schaffen, wie Ihre App und ihre Abhängigkeiten auf private Daten von Benutzern zugreifen, wird Android 11 eingeführt Auditierung des Datenzugriffs. Mithilfe dieser Funktion können Sie potenziell unerwartete Datenzugriffe besser identifizieren und beheben.
Performante Grafik-Debug-Layer-Injektion:
- Anwendungen können jetzt externe Grafikebenen laden (GLES, Vulkan) in nativen Anwendungscode, um die gleiche Funktionalität wie eine debugfähige App verfügbar zu machen, ohne jedoch den Leistungsaufwand zu erhöhen. Diese Funktion ist besonders wichtig, wenn Sie Ihre Anwendung mit Tools wie z GAPID.
Batch-Operationen für Mediendateien:
- Für geräteübergreifende Konsistenz und zusätzlichen Benutzerkomfort fügt Android 11 mehrere Methoden hinzu
MediaStore
API. Weitere Informationen zu diesen Methoden finden Sie unter Abschnitt Batch-Operationen durchführen auf der Datenschutzseite von Android 11 in Bezug auf die Speicherung.
Rich Media in Schnellantworten:
- Ab Android 11 können Benutzer Bilder und andere Rich-Media-Inhalte einfügen schnelle Antworten. Um diese Funktion zu unterstützen, müssen Apps Informationen hinzufügen
RemoteInput
Benachrichtigungen, die angeben, welche MIME-Typen sie verarbeiten können. Tun Sie dies, indem Sie anrufenRemoteInput.Builder.setAllowDataType()
. Die App muss auch eventuell prüfenRemoteInput
Sendungen, die es empfängt, um zu sehen, ob die Sendung Inhalte in einem dieser Typen enthält; verwendenRemoteInput.getDataResultsFromIntent()
um dies zu tun.
Zugriff auf Mediendateien über Rohdateipfade:
- Ab Android 11 sind Apps mit der
READ_EXTERNAL_STORAGE
-Berechtigung kann die Mediendateien eines Geräts über direkte Dateipfade und native Bibliotheken lesen. Weitere Informationen zu dieser Funktion finden Sie unter Greifen Sie auf Dateien mit dem Abschnitt "Rohpfade" zu auf der Datenschutzseite von Android 11 in Bezug auf die Speicherung.
Sicheres Teilen großer Datensätze:
- In einigen Situationen, z. B. bei maschinellem Lernen oder Medienwiedergabe, möchte Ihre App möglicherweise denselben großen Datensatz wie eine andere App verwenden. In früheren Versionen von Android mussten Ihre App und eine andere App jeweils eine separate Kopie desselben Datensatzes herunterladen.
Anfordern und Prüfen auf Unterstützung mit geringer Latenz:
- Bestimmte Displays können eine grafische Nachbearbeitung durchführen, wie z. B. einige externe Displays und Fernsehgeräte. Diese Nachbearbeitung verbessert die Grafik, kann aber die Latenz erhöhen. Neuere Displays, die HDMI 2.1 unterstützen, haben eine automatischer Low-Latency-Modus (allm, auch bekannt als Spielmodus), wodurch die Latenz minimiert wird, indem diese Nachbearbeitung abgeschaltet wird. Weitere Einzelheiten zu ALLM finden Sie unter HDMI 2.1-Spezifikation.
Dekodierung mit geringer Latenz in MediaCodec:
- Android 11 verbessert
MediaCodec
um die Dekodierung mit geringer Latenz für Spiele und andere Echtzeit-Apps zu unterstützen. Sie können überprüfen, ob ein Codec die Dekodierung mit niedriger Latenz unterstützt, indem Sie übergebenFEATURE_LowLatency
zuMediaCodecInfo.CodecCapabilities.isFeatureSupported()
.
NDK-Bilddecoder:
- Das NDK
ImageDecoder
API bietet eine Standard-API für Android C/C++-Apps zum direkten Decodieren von Bildern. App-Entwickler müssen nicht mehr die Framework-APIs (über JNI) verwenden oder Bilddecodierungsbibliotheken von Drittanbietern bündeln. Weitere Informationen finden Sie unter Entwicklerhandbuch für Bilddecoder.
Ressourcenlader:
- Android 11 führt eine neue API ein, mit der Apps dynamisch erweitern können, wie Ressourcen gesucht und geladen werden. Die neuen API-Klassen
ResourcesLoader
undResourcesProvider
sind in erster Linie für die Bereitstellung der neuen Funktionalität verantwortlich. Zusammen bieten sie die Möglichkeit, zusätzliche Ressourcen und Vermögenswerte bereitzustellen oder die Werte vorhandener Ressourcen und Vermögenswerte zu ändern.
Aktualisierungen der ICU-Bibliotheken:
- Android 11 aktualisiert die
android.icu
Paket zur Verwendung von Version 66 des Bibliothek auf der Intensivstation, im Vergleich zu Version 63 in Android 10. Die neue Bibliotheksversion enthält aktualisierte CLDR-Gebietsschemadaten und eine Reihe von Verbesserungen der Internationalisierungsunterstützung in Android.
Neuronale Netze API 1.3:
- Android 11 erweitert und verbessert die Neuronale Netzwerk-API (NNAPI).
Neue Operationen:
- NNAPI 1.3 führt einen neuen Operandentyp ein,
TENSOR_QUANT8_ASYMM_SIGNED
, zu unterstützen Das neue Quantisierungsschema von TensorFlow Lite.
Neue ML-Steuerelemente:
- NNAPI 1.3 führt neue Steuerelemente ein, damit das maschinelle Lernen reibungslos funktioniert.
Biometrische Authentifizierungsstärke:
- Um Ihnen zu helfen, das Sicherheitsniveau für die Daten Ihrer App zu kontrollieren, führt Android 11 die
BiometricManager.Authenticators
Schnittstelle. Diese Schnittstelle definiert die möglichen Stärken von biometrischen Hardwareelementen. Der Gerätehersteller definiert für jedes Element eine bestimmte Stärke, wie zBIOMETRIC_STRONG
orBIOMETRIC_WEAK
. Diese Stärkestufen sind auf der definiert Kompatibilitätsdefinition
CallScreeningService-Updates:
- Ab Android 11 a CallScreeningService kann Informationen über den STIR/SHAKEN-Verifizierungsstatus (verstat) für eingehende Anrufe anfordern. Diese Informationen werden als Teil der zur Verfügung gestellt Anrufdetails für eingehende Anrufe.
Erweiterte Kameraunterstützung im Android-Emulator:
Android 11 führt verbesserte Android-Emulator-Kamerafunktionen ein. Die hinzugefügten Funktionen umfassen Folgendes:
- RAW-Aufnahme
- YUV-Aufbereitung
- Geräte der Stufe 3
- Logische Kameraunterstützung
Benachrichtigungstöne und Vibrationen während der aktiven Aufnahme stumm schalten:
- Ab Android 11 kann Ihre App bei aktiver Verwendung der Kamera nur Vibrationen, Töne und Vibrationen oder beides nicht stummschalten
setCameraAudioRestriction()
.
Wi-Fi Passpoint-Verbesserungen:
- Passpoint ermöglicht es Apps, sich automatisch und unbemerkt zu authentifizieren und sich mit sicheren Wi-Fi-Hotspots zu verbinden. Apps, die auf API-Ebene „R“ und höher abzielen, können die folgenden zusätzlichen Funktionen von Passpoint verwenden.
WLAN-Vorschlags-API wurde erweitert:
Android 11 erweitert die WLAN-Vorschlags-API um die Netzwerkverwaltungsfunktionen Ihrer App zu verbessern, einschließlich der folgenden:
- Konnektivitätsverwaltungs-Apps können ihre eigenen Netzwerke verwalten, indem sie Trennungsanforderungen zulassen.
- Passpoint-Netzwerke sind in die Vorschlags-API integriert und können dem Benutzer vorgeschlagen werden.
- Analytics-APIs ermöglichen es Ihnen, Informationen über die Qualität Ihrer Netzwerke zu erhalten.
Chat-Blasen:
- Bubbles stehen Entwicklern jetzt zur Verfügung, um Gespräche im gesamten System zu führen. Bubbles war eine experimentelle Funktion in Android 10, die über eine Entwickleroption aktiviert wurde – in Android 11 ist dies nicht mehr erforderlich.
Quelle: Google