Projektadresse: Github
Es war sehr schmerzhaft, als ich an der Anpassung der Android-Version arbeitete. Damals fragte ich mich, ob es ein Dokument gab, das alle Informationen zur Anpassung der Android-Version sammeln konnte, sodass ich mich nicht damit befassen musste Immer wenn eine neue Android-Version veröffentlicht wird, wird diese Idee immer stärker. Schließlich haben wir diese Angelegenheit geplant, als Android 11 gerade veröffentlicht wurde, und sind schließlich zu Android 12 übergegangen. Der gesamte Prozess hat lange gedauert, da ich ständig hochwertige Informationen gesammelt habe. Gleichzeitig habe ich auch ständig darüber nachgedacht, welche Art von Anpassungsdokumenten ich einfach aufteilen werde Anpassungsdokumente in wurden die folgenden Teile:
Offizielle Dokumentation
neue Funktionen
Verhaltensänderung
Verwandte Ressourcen
Link zum Anpassungsartikel
Link zum Anpassungsframework
Warum sollte es ein Open-Source-Projekt sein? Da ich weiterhin Aktualisierungen vornehme und Sie mir gute Artikel empfehlen können, werde ich sie veröffentlichen, nachdem ich sie überprüft habe. Open Source ist ein Prozess der gegenseitigen Hilfe . Es fällt mir schwer, es mit der Unterstützung aller gut zu machen.
Android 14
als Beispiel. Der erste Schritt besteht darin, die Werte von targetSdkVersion
und compileSdkVersion
in der Datei „ build.gradle
“ im Hauptmodul zu ändern. android {
compileSdkVersion 34
defaultConfig {
......
targetSdkVersion 34
}
}
if ( Build . VERSION . SDK_INT >= Build . VERSION_CODES . UPSIDE_DOWN_CAKE ) {
......
} else {
......
}
if ( context . getApplicationInfo (). targetSdkVersion >= Build . VERSION_CODES . UPSIDE_DOWN_CAKE ) {
......
} else {
......
}
An dieser Stelle haben Sie möglicherweise eine Frage: Was ist der Unterschied zwischen targetSdkVersion und compileSdkVersion?
targetSdkVersion: Zielanpassungsversion, informiert das System über die App-Anpassungssituation. Wenn die targetSdkVersion der Anwendung niedriger als die Systemversion ist, führt das neue System eine Abwärtskompatibilitätsverarbeitung für einige neue Funktionen durch targetSdkVersion muss so angepasst werden, dass es über diesem Versionsstand liegt, andernfalls kann es bei einigen Modellen zu Anpassungsanomalien kommen. Wenn wir einfach die targetSdkVersion-Ebene erhöhen, ohne uns an die Funktionen der neuen Version anzupassen, funktioniert die Anwendung möglicherweise nicht ordnungsgemäß auf dem neuen System. Im Allgemeinen stürzt die Anwendung ab oder kann keine Daten abrufen.
compileSdkVersion: Wir können die Version des Android SDK-Quellcodes ändern, die wir im Code sehen, indem wir diese Versionsebene ändern. Sie bestimmt auch die Version, die der Compiler bei der Codeüberprüfung verwendet.
Abschließend ist eine entsprechende Tabelle mit Android-Versionsinformationen beigefügt.
Android-Version | API-Ebene | Versionscode | Marktanteil | Release-Zeit |
---|---|---|---|---|
Android 14 | 34 | UPSIDE_DOWN_CAKE | Noch keine Daten | 10. Oktober 2023 |
Android 13 | 33 | TIRAMISU | 30,33 % | 16. August 2022 |
Android 12L | 32 | S_V2 | Noch keine Daten | 9. März 2022 |
Android 12 | 31 | S | 20,58 % | 4. Oktober 2021 |
Android 11 | 30 | R | 19,98 % | 9. September 2020 |
Android 10 | 29 | Q | 9,27 % | 3. September 2019 |
Android 9.0 | 28 | P | 8,61 % | 7. August 2018 |
Android 8.1 | 27 | O_MR1 | 2,78 % | 5. Dezember 2017 |
Android 8.0 | 26 | O | 3,21 % | 22. August 2017 |
Android 7.1 | 25 | N_MR1 | 0,61 % | 5. Dezember 2016 |
Android 7.0 | vierundzwanzig | N | 1,88 % | 22. August 2016 |
Android 6.0 | dreiundzwanzig | M | 1,64 % | 29. September 2015 |
Android 5.1 | zweiundzwanzig | LOLLIPOP_MR1 | 0,98 % | 10. März 2015 |
Android 5.0 | einundzwanzig | LOLLIPOP | 0,53 % | 15. Oktober 2014 |
Android 4.4 | 19 | KITKAT | 0,3 % | 31. Oktober 2013 |
Die Marktbelegungsdaten werden auf den 5. November 2023 aktualisiert. Datenstatistiken finden Sie unter den folgenden Links:
Android-API-Ebenen
Vertriebsinformationszentrum (Google Official)
Top-Android-Betriebssystemversionen (Umgehung erforderlich)
Marktanteil der Android-Versionen für Mobilgeräte und Tablets weltweit
Marktanteil mobiler Android-Betriebssysteme nach Version weltweit von Januar 2018 bis Januar 2022
Anforderungen, die Google Play-Anwendungen hinsichtlich der Ziel-API-Ebenen erfüllen müssen (Notwendigkeit, die Firewall zu umgehen)
Jede neue Android-Version führt Änderungen ein, um die Sicherheit und Leistung zu verbessern und das Android-Benutzererlebnis insgesamt zu verbessern. Die Manifestdatei jeder Anwendung verfügt über einen targetSdkVersion
-Parameter (auch Ziel-API-Ebene genannt), der dem System mitteilt, wie Ihre Anwendung auf verschiedenen Android-Versionen ausgeführt werden soll.
Wenn Sie die Ziel-API-Ebene Ihrer App auf eine aktuelle API-Ebene konfigurieren, stellen Sie sicher, dass Benutzer von Sicherheits-, Datenschutz- und Leistungsverbesserungen profitieren, während Ihre App weiterhin auf älteren Android-Versionen (bis hin zu minSdkVersion
) ausgeführt werden kann.
Um Android- und Google Play-Benutzern ein sicheres Erlebnis zu bieten, verlangt Google Play, dass alle Apps die folgenden Anforderungen für Ziel-API-Level erfüllen.
neue Anwendung | Apps, die noch nicht im Play Store veröffentlicht sind (z. B. brandneue Apps) |
---|---|
Wenden Sie Updates an | Neue Versionen von Apps, die im Play Store veröffentlicht wurden |
Bestehende Anwendungen | Veröffentlichte Apps erhalten keine Updates |
Android-Betriebssystemversion | neue Anwendung | Wenden Sie Updates an | Bestehende Anwendungen |
---|---|---|---|
Android 13 (API-Level 33) | 1. August 2023 | 1. November 2023 | 1. November 2024 |
Android 12 (API-Level 31) | 1. August 2022 | 1. November 2022 | 1. November 2023 |
Android 11 (API-Level 30) | 1. August 2021 | 1. November 2021 | 1. November 2022 |
Tipp : Technische Anleitungen zum Ändern der Ziel-API-Ebene Ihrer App, um die oben genannten Anforderungen zu erfüllen, finden Sie im Migrationsleitfaden.
Android-Betriebssystemversion | neue Anwendung | Wenden Sie Updates an | Bestehende Anwendungen |
---|---|---|---|
Android 11 (API-Level 30) | 1. August 2022 | 1. November 2022 | Keine Anforderung |
Android 10 (API-Level 29) | Keine Anforderung | Keine Anforderung | Keine Anforderung |
Android 9 (API-Level 28) | 1. August 2019 | 1. November 2019 | Keine Anforderung |
Anwendung | Beeinflussen |
---|---|
neue Anwendung | Sie können in der Play Console keine App-Bundles veröffentlichen, die nicht den Ziel-API-Level-Anforderungen entsprechen. |
Wenden Sie Updates an | Sie können in der Play Console keine App-Bundles oder APKs einreichen, die die Ziel-API-Level-Anforderungen nicht erfüllen. |
Bestehende Anwendungen | Neue Nutzer, deren Geräte über eine Version des Android-Betriebssystems verfügen, die höher ist als die Ziel-API-Stufe Ihrer App, können Ihre App nicht bei Google Play herunterladen. Das bedeutet, dass diese neuen Nutzer Ihre App nicht über Google Play entdecken oder installieren können. Benutzer, die die App zuvor über Google Play installiert haben, können sie weiterhin entdecken, neu installieren und verwenden. Diese bestehenden Benutzer können Ihre App auch dann weiterhin nutzen, wenn sie auf ein neues Android-Gerät wechseln. |
Android 14.0
Android 13.0
Android 12.0/12L
Android 11.0
Android 10.0
Android 9.0
Android 8.0/8.1
Android 7.0/7.1.1
Android 6.0
Android 5.0/5.1
Android 4.4
Internationalisierung
Spracheinstellungen pro Anwendung
Syntaxänderungs-API
Regionale Vorlieben
Zugänglichkeit
Benutzererfahrung
Benutzerdefinierte Sharesheet-Aktionen und verbessertes Ranking-System
Unterstützt integrierte und benutzerdefinierte prädiktive Rückgabeanimationen
Verbesserungen für den App Store
Erkennen Sie, wenn ein Benutzer einen Screenshot seines Geräts macht
Grafik
Kernfunktionen
Verhaltensänderungen für alle Apps
Kernfunktionen
Verweigern Sie standardmäßig die Einstellung präziser Alarme
Wenn die Anwendung in den Cache gelangt, wird die kontextregistrierte Übertragung in die Warteschlange gestellt
Apps können nur ihre eigenen Hintergrundprozesse beenden
Sicherheit
Minimal installierbare Ziel-API-Ebene
Namen von Medieneigentümerpaketen können unterdrückt werden
Benutzererfahrung
Gewähren Sie teilweisen Zugriff auf Fotos und Videos
Sichere Absichtsbenachrichtigungen im Vollbildmodus
Änderungen an der Benutzererfahrung von Benachrichtigungen, die nicht deaktiviert werden können
Informationen zur Datensicherheit sind besser sichtbar
Zugänglichkeit
Verhaltensänderungen für targetSdkVersion 34+ Apps
Kernfunktionen
Der Servicetyp „Rezeption“ ist erforderlich
OpenJDK 17-Update
Sicherheit
Einschränkungen für implizite Absichten und ausstehende Absichten
Zur Laufzeit registrierte Rundfunkempfänger müssen das Exportverhalten angeben
Sichereres dynamisches Laden von Code
Komprimierungspfaddurchquerung
Zusätzliche Einschränkungen beim Starten von Aktivitäten im Hintergrund
Aktualisierte Nicht-SDK-Einschränkungen
Die erste Entwicklervorschau für Android 14 ist da
Probieren Sie es jetzt aus |. Android 14 Developer Preview 2
Android 14 Beta-Version veröffentlicht, mit stetigen Verbesserungen und Highlights
Bunt |. Android 14 Beta 2 veröffentlicht
Meilenstein der Plattformstabilität |. Android 14 Beta 3 veröffentlicht
Guter Zeitpunkt, ein Update zu veröffentlichen |. Android 14 Beta 4 veröffentlicht
Die offizielle Version kommt |. Android 14 Beta 5 veröffentlicht
Neueste Version veröffentlicht |. Android 14 ist jetzt offiziell für AOSP veröffentlicht!
Einführung in die Anpassung
Dinge, die mit Android 14 zu tun sind
Wichtige Punkte zur schnellen Anpassung von Android 14
Hurrikan! Die erste Vorschauversion von Android 14 wurde veröffentlicht~
Android 14 ist wieder da? Helfen Sie nicht! Hebe mich hoch!
Eine ausführliche Interpretation der 8 wichtigen neuen Funktionen von Android 14 ~
Android14-Anpassung – Was sollten Sie beim Upgrade von targetSdkVersion auf 34 beachten?
Android 14 ist offiziell veröffentlicht und wurde in AOSP eingeführt. Kommen Sie und sehen Sie, was verfügbar ist.
Ausführliche Analyse von 8 wichtigen neuen Funktionen von Android 14
Android14-Anpassung – Was ist bei der Installation bestehender Apps auf Android14-Telefonen zu beachten?
Rollen Sie es auf und beginnen Sie mit der Anpassung an Android 14
Android 14(U) Gradle 8.x JDK 17-Anpassungshandbuch
Android 14 macht betrügerischen Apps großer Hersteller endgültig ein Ende
Hinweise zur offiziellen Versionsanpassung von Android 14 (1) – Änderungen für alle Anwendungen
Hinweise zur offiziellen Versionsanpassung von Android 14 (2) – Änderungen für Anwendungen mit Android 14 oder höher
Bericht über Kompatibilitätsprobleme mit Android14-Anwendungen
Leitfaden zur Herstelleranpassung
OPPO Open Platform – Leitfaden zur Anpassung der Anwendungskompatibilität mit Android 14
VIVO Open Platform – Android 14-Entwickleranpassungsdokument
Xiaomi Open Platform-Anleitung zur Anwendungsanpassung für Android 14
Andere Anpassungen
Lösung zur Berechtigungsanpassung für Android 14
Neue Berechtigungen für Android 14
Neue API für Android 14: Screenshot-Vorgänge direkt überwachen, Mediendateien müssen nicht mehr beobachtet werden~
Neue Funktion von Android 14: Regionale Einstellungen
Neue Funktionen von Android 14: Grammatische Geschlechter
Upgrade der Android 14-Rückkehrschnittstelle: Vorschau der Zielschnittstelle + neuer Rückkehrpfeil
Neue Funktionen von Android 14: TextView-Suchergebnishervorhebung und Fokusbewegung
HighLights, die neue Funktion von Android 14: Texthervorhebung schnell realisieren~
Anregung zum Lernen: Welche „neuen“ Technologie-Stacks werden im Android 14 Framework eingeführt?
Anleitung zur Anpassung des Android 14-Frontend-Dienstes
Die API, die seit 14 Jahren bei uns ist, ist offline
Entwicklerproduktivität und Tools
Thematische App-Symbole
Spracheinstellungen pro Anwendung
Verbesserte Text- und Sprachunterstützung
Bunte Vektorschrift
Schnelleinstellungs-Platzierungs-API
Vorschau der Zwischenablage
Vorausschauende Rückkehrgeste
Bluetooth LE-Audio
MIDI 2.0
Verbesserte Effizienz des Begrüßungsbildschirms
Privatsphäre und Sicherheit
Sichererer Export kontextregistrierter Empfänger
Fotoauswahl
Neue Laufzeitberechtigungen für WLAN-Geräte in der Nähe
Neue Berechtigungen zur Verwendung präziser Wecker
Entwickler können Berechtigungen herabstufen
APK-Signaturschema v3.1
Verbesserte Fehlerberichterstattung in Keystore und KeyMint
Unterstützung für Tablets und Großbildgeräte
Grafik
Programmierbare Shader
Verbesserter Choreograf
Medien
Zugänglichkeit
Kernfunktionen
Verhaltensänderungen für alle Apps
Leistung und Akku
Task-Manager für Front Desk Services (FGS).
Verbessern Sie die Verarbeitung von Prefetch-Jobs mit JobScheduler
Auslastung der Batterieressourcen
Firebase Cloud Message (FCM)-Kontingent mit hoher Priorität
Privatsphäre
Laufzeitberechtigungen für Benachrichtigungen
Verstecken Sie vertrauliche Inhalte aus der Zwischenablage
Sicherheit
Absichtsfilter blockieren nicht übereinstimmende Absichten
Hören Sie auf, eine gemeinsame Benutzer-ID zu verwenden
Benutzererfahrung
Kernfunktionen
Verhaltensänderungen für targetSdkVersion 33+ Apps
Privatsphäre
Benachrichtigungsberechtigungen wirken sich auf die Anzeige von Vordergrunddiensten aus
Neue Laufzeitberechtigungen für WLAN-Geräte in der Nähe
Detaillierte Medienberechtigungen
Für die Nutzung von Körpersensoren im Hintergrund sind neue Berechtigungen erforderlich
Leistung und Akku
Benutzererfahrung
Von PlaybackState abgeleitete Mediensteuerelemente
Das Anwenden eines Farbthemas wird automatisch auf den WebView-Inhalt angewendet
Google Play-Dienste
Aktualisierte Nicht-SDK-Einschränkungen
Die erste Entwicklervorschau für Android 13 ist da
Android 13 Beta-Version veröffentlicht, viele Highlights, die Sie nicht verpassen sollten
Willkommen bei Experience |. Android 13 Developer Preview 2
Meilenstein der Plattformstabilität |. Android 13 Beta 3 veröffentlicht
Die offizielle Version kommt |. Android 13 Beta 4 ist jetzt veröffentlicht
Neueste Version veröffentlicht |. Android 13 ist jetzt offiziell für AOSP veröffentlicht!
Einführung in die Anpassung
Android 12 ist noch nicht verfügbar, Android 13 ist bereits da!
Android 13-Anpassungshandbuch
Android 13 kommt, beeilen Sie sich! Hebe mich hoch!
Testversion der Android 13-Anpassung
Android 13(T)-Anpassung
Offizielle Version von Android 13 veröffentlicht
Mobile Development Frontier |. Android13, lesen Sie einfach diesen Artikel!
GeTui interpretiert Android 13 und veröffentlicht „Android 13 Adaptation Guide“
Leitfaden zur Herstelleranpassung
OPPO Open Platform – Leitfaden zur Anpassung der Anwendungskompatibilität mit Android 13
VIVO Open Platform – Leitfaden zur Anwendungsanpassung für Android 13
Xiaomi Open Platform-Anleitung zur Anwendungsanpassung für Android 13
Andere Anpassungen
Lösung zur Berechtigungsanpassung für Android 13
Android 13 stärkt die Sicherheit von Intent-Filtern weiter
Wesentliche Änderungen bei Android 13 bei der Return-Navigation: Die Return-Taste entfällt vollständig + vorhersehbare Return-Geste
Neue Zeilenumbruchstrategie und Optimierung für Android 13 für Japanisch
Front Service Manager: So „killen“ Sie eine App manuell unter Android 13
Leitfaden zur Anpassung der Medienberechtigungen für Android 13
WeChat SDK – Android 13 – mögliche Anpassungsprobleme
Neue Funktionen von Android 12.0
Benutzererfahrung
Material Sie
Widget-Verbesserungen
Einfügen von Rich-Media-Inhalten
App-Begrüßungsbildschirm-API
Abgerundete Ecken-API
Reichhaltiges taktiles Feedback-Erlebnis
AppSearch
Spielmodus
Bild-in-Bild-Verbesserungen (PiP).
Erlauben Sie Benachrichtigungen über neue Anrufe, sortiert nach Anrufwichtigkeit
Umfangreiche Bildunterstützung für Benachrichtigungen
Verbesserungen der Gestennavigation im immersiven Modus
Aktuelle URL-Freigabe (nur Pixel)
Sicherheits- und Datenschutzeinstellungen
Datenschutzinformationszentrum
Bluetooth-Berechtigungen
Suche nach Berechtigungsgruppen
App-Overlay-Fenster ausblenden
Bekanntes Flag zum Schutz der Unterzeichnerrechte
Authentifizierung von Geräteattributen
Sichere Benachrichtigungsaktionen für den Sperrbildschirm
Lokalisierbare Zeichenfolge für BiometricPrompt
Phishing-Erkennung in Messaging-Apps (nur Pixel)
Medien
Kompatible Medientranskodierung
Leistungsniveau
Verbesserungen bei der Videokodierung
Audio-Fokus
MediaDrm-Update
Kamera
Camera2-Anbietererweiterung
Unterstützung für Quad-Bayer-Kamerasensoren
Grafiken und Bilder
Ermöglicht Anwendungen direkten Zugriff auf Tombstone-Spuren
AVIF-Bildunterstützung
Einfacheres Unschärfen, Farbfilter und andere Effekte
Native Dekodierung animierter Bilder
Konnektivität
Halten Sie die Begleit-App aktiv
Companion Device Manager-Konfigurationsdatei
Verbesserungen bei der Bandbreitenschätzung
Verbesserungen der Wi-Fi Awareness (NAN).
Gleichzeitige Peer-to-Peer- und Internetverbindungen
Aktivieren Sie die Bildschirmabschaltung für NFC-Zahlungen
Lagerung
Kernfunktionen
Apps automatisch aktualisieren
Informationen zum Geräte-Chipsatz
Aktualisierungen der Kern-Java-API
Widget-Verbesserungen
Was ist neu in der Enterprise Edition?
Funktionen und Änderungen von Android 12L
Optimiertes Betriebssystem für Geräte mit großem Bildschirm
Leistungsstarke und intuitive Multitasking-Funktionen
Verbesserte Kompatibilitätserfahrung
Weitere Updates und Ressourcen für Großbildgeräte
Änderungen an Google Play auf Geräten mit großem Bildschirm
Einbetten von Aktivitäten mit Jetpack WindowManager
Anfrage zur Ausrichtung des Gerätebildschirms
Bereiten Sie Ihre App vor
Verhaltensänderungen für alle Apps
Benutzererfahrung
Scrolleffekt
Verzögerung der Benutzererfahrung bei Front-End-Dienstbenachrichtigungen
Verbesserungen der Gestennavigation im immersiven Modus
Analyse der Netzwerkabsicht
Eingeschränkter App-Standbymodus-Bucket
Display#getRealSize und getRealMetrics: veraltet und in einer Sandbox
Grafiken und Bilder
Sicherheits- und Datenschutzeinstellungen
Mikrofon- und Kameraschalter
Hinweisschilder für Mikrofon und Kamera
Die App kann das Systemdialogfeld nicht schließen
Nicht vertrauenswürdige Berührungsereignisse werden blockiert
Sichtbarkeit des Berechtigungspakets
Hüpfburg-Implementierung entfernt
Benachrichtigung über den Zugriff auf die Zwischenablage
Konnektivität
Aktualisierte Nicht-SDK-Schnittstelleneinschränkungen
Verhaltensänderungen für targetSdkVersion 31+ Apps
Benutzererfahrung
Verbesserungen des Bild-in-Bild-Verhaltens
Benutzerdefinierte Benachrichtigungen
Änderungen an der Überprüfung von Android-App-Links
Datenschutzeinstellungen
Ungefährer Standort
App-Ruhezustand
Bei mobilen Sensoren gibt es Einschränkungen bei der Abtastrate
Datenzugriffsprüfung
Moderne SameSite-Cookies in WebView
Einschränkungen bei der ADB-Sicherung
Sicherheit
Sichererer Komponentenexport
Erstellen Sie nach Möglichkeit unveränderliche ausstehende Absichten
Unsicherer Absichtsstart
Leistung
Startbeschränkungen für den Vordergrunddienst
Präzise Weckerberechtigungen
Benachrichtigen Sie Trampolinbeschränkungen
Sichern und Wiederherstellen
Konnektivität
Gleichzeitige Peer-to-Peer- und Internetverbindungen
Aktivieren Sie die Bildschirmabschaltung für NFC-Zahlungen
Lieferantenbibliothek
Aktualisierte Nicht-SDK-Einschränkungen
I/O gemeinsam ansehen |. Android 12 Beta-Version veröffentlicht, viele Highlights, die Sie nicht verpassen sollten
Einen Schritt weiter gehen |. Android 12 Beta 2 veröffentlicht
Die endgültige API ist offiziell hier |. Android 12 Beta 3 veröffentlicht
Meilenstein der Plattformstabilität |. Android 12 Beta 4 jetzt verfügbar
Die offizielle Version kommt |. Android 12 Beta 5 ist jetzt veröffentlicht
Android 12 offiziell veröffentlicht |. Eine neue Etappe für Entwickler
Neue Systemanpassung: Kompatibilitätsänderungen in Android 12
Einführung in die Anpassung
Einführung in die Android 12-Anpassung
Wichtige Punkte zur schnellen Anpassung von Android 12
Kommen! Sind Sie bereit für die Anpassung an Android 12?
Wenn Sie sich noch nicht an Android 12 gewöhnt haben, beeilen Sie sich.
Anpassung des TargetsdkVersion-Upgrades 31 (Android12).
Android 12 Nanny Level-Anpassungshandbuch
Android Target 31-Upgrade-Leitfaden – Erinnerung an den holprigen Upgrade-Weg von Alibabas erster Super-App
Änderungen im Anpassungsverhalten von Android 12: Alle Apps
Änderungen im Anpassungsverhalten von Android 12: Apps, die auf Android 12 ausgerichtet sind
Sie haben eine Anleitung zur Anpassung an Android 12, schauen Sie sich diese bitte an!
Leitfaden zur Herstelleranpassung
OPPO Open Platform – Leitfaden zur Anpassung der Anwendungskompatibilität mit Android 12
VIVO Open Platform – Leitfaden zur Anwendungsanpassung für Android 12
Xiaomi Open Platform-Anleitung zur Anwendungsanpassung für Android 12
SplashScreen-Anpassung
Eine ausführliche Diskussion über die Vergangenheit und Gegenwart der App-Begrüßungsbildschirme von Jetpack SplashScreen~
Jetpacks neues Mitglied SplashScreen: Erstellen Sie einen neuen App-Startbildschirm
Schnellstart für die Android 12 SplashScreen-API
Zusammenfassung der Verwendung der Jetpack SplashScreen API auf allen Android-Systemen, einschließlich Prinzipanalyse
Begrüßungsbildschirm für Android 12 – SplashScreen
Gefällt Ihnen der neue App-Startbildschirm auf Android 12 nicht?
Verwenden Sie SplashScreen, um einen beweglichen Bildschirm zu erstellen!
Android SplashScreen-API: Erstellen Sie auffällige Begrüßungsbildschirme
Anpassung des Desktop-Widgets
Aktualisieren Sie Ihre Widgets, damit sie mit Android 12 funktionieren
Neue Widgets für Android 12: schön, praktisch und nützlich
Neiden Sie nicht um die Widgets von Apple, Android hat sie auch!
exportierte Attributanpassung
Neue Funktionen von Android 12: android:exported-Attribut
Android 12 passt sich automatisch an Exporte an und eine eingehende Analyse vermeidet Fallstricke
Habe ein kleines Plug-in geschrieben, das an Android12-exportiert angepasst ist
Die Anwendung konnte nicht installiert werden: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
Android 12 L-Anpassung
Ausführliche Erklärung von Android 12L|Bessere Anpassung an Geräte mit großem Bildschirm
Offizielle Version der API bestätigt |. Android 12L Beta 1 veröffentlicht
Updates für Großbildgeräte in Android und Chrome OS
Andere Anpassungen
Android 12 Bluetooth-Anpassungshandbuch
Lösung zur Anpassung der Bluetooth-Berechtigungen für Android 12
Praktisches Update für Android 12: Ausgegraute Steuerelemente können jetzt angeklickt werden
Android 12 TransactionTooLargeException-Problem
Amap – Anweisungen zur Positionierungsberechtigung für Android 12
Baidu Map-Android 12.0 Entwicklungsanweisungen
Unterstützt Android 12, Vollversion, Lösung zum Speichern von Bildern im Album
Datenschutzänderungen | Betroffene Apps | Minderungsstrategien |
---|---|---|
Partitionierten Speicher erzwingen Apps, die auf Android 11 oder höher abzielen, sind immer vom Verhalten des partitionierten Speichers betroffen | Apps, die auf Android 11 oder höher abzielen, und Apps, die auf Android 10 abzielen und requestLegacyExternalStorage nicht auf true setzen, um den bereichsbezogenen Speicher zu deaktivieren | Aktualisieren Sie Ihre App, um partitionierten Speicher zu verwenden. Erfahren Sie mehr über Änderungen an partitioniertem Speicher |
Mit einer einzigen Autorisierung können Benutzer vorübergehenden Zugriff auf Standort, Mikrofon und Kamera gewähren | Apps, die unter Android 11 oder höher ausgeführt werden und Standort-, Mikrofon- oder Kameraberechtigungen anfordern | Bevor Sie versuchen, auf durch eine Berechtigung geschützte Daten zuzugreifen, überprüfen Sie, ob Ihre App über die Berechtigung verfügt. Befolgen Sie die Best Practices zum Anfordern von Berechtigungen. |
Berechtigungen automatisch zurücksetzen Wenn der Benutzer mehrere Monate lang nicht mit der App unter Android 11 oder höher interagiert hat, setzt das System die vertraulichen Berechtigungen der App automatisch zurück | Apps, die auf Android 11 oder höher ausgerichtet sind und den Großteil ihrer Arbeit im Hintergrund erledigen | Bitten Sie Benutzer, das System daran zu hindern, App-Berechtigungen zurückzusetzen. Erfahren Sie mehr über Berechtigungen zum automatischen Zurücksetzen |
Hintergrundstandortzugriff Android 11 ändert die Art und Weise, wie Benutzer Apps Hintergrundstandortberechtigungen erteilen | Apps für Android 11 oder höher, die im Hintergrund auf Standortinformationen zugreifen müssen | Fordert schrittweise die Erlaubnis zum Zugriff auf Standortinformationen im Vordergrund (grob oder präzise) und im Hintergrund durch mehrere separate Aufrufe der Berechtigungsanforderungsmethode an. Beschreiben Sie bei Bedarf die Vorteile, die der Benutzer durch die Erteilung der Berechtigung erhält. Erfahren Sie mehr über den Zugriff auf den Standort im Hintergrund in Android 11 |
Paketsichtbarkeit Android 11 ändert die Art und Weise, wie Apps andere installierte Apps auf demselben Gerät abfragen und mit ihnen interagieren | Apps, die auf Android 11 oder höher ausgerichtet sind und mit anderen installierten Apps auf dem Gerät interagieren | Fügen Sie das <queries> -Element zum Manifest Ihrer App hinzu. Erfahren Sie mehr über die Paketsichtbarkeit |
Vordergrunddienste Android 11 ändert die Art und Weise, wie Vordergrunddienste auf Standortinformationen sowie Kamera- und Mikrofondaten zugreifen | Apps, die unter Android 11 oder höher ausgeführt werden und in einem Vordergrunddienst auf Standort, Kamera oder Mikrofon zugreifen | Deklarieren Sie für die Front-End-Dienste, die auf die Kamera und das Mikrofon zugreifen müssen, camera und microphone . Beachten Sie jedoch, dass Vordergrunddienste, die gestartet werden, während eine App im Hintergrund ausgeführt wird, normalerweise keinen Zugriff auf Standort, Kamera oder Mikrofon haben. Erfahren Sie mehr über Änderungen an den Rezeptionsdiensten |
Fügen Sie Ihrer App 5G-Funktionen hinzu
Captive-Portal-API-Unterstützung
Teilen Sie große Datensätze sicher
Kontakte und Gespräche
Meldungsfeld
Steuern Sie externe Geräte
Integrieren Sie die Funktion zum automatischen Ausfüllen in Ihre Tastatur
Verhaltensänderungen für alle Apps
Privatsphäre
Einzelberechtigung
Sichtbarkeit des Berechtigungsdialogs
Datenzugriffsprüfung
Berechtigungen für das Systemerinnerungsfenster
Permanente SIM-Karten-ID
Expositionsbenachrichtigung
Sicherheit
SSL-Sockets verwenden standardmäßig die Conscrypt SSL-Engine
Gehärteter Scudo-Allokator
Statistiken zur App-Nutzung
Emulatorunterstützung für 5G
Leistung und Debugging
Debuggen von JobScheduler-API-Aufruflimits
Dateideskriptor-Debugger (fdsan)
Einschränkungen für Nicht-SDK-Schnittstellen
Die V1-Version der gemeinsam genutzten Bibliothek von Google Maps wurde entfernt
Interagieren Sie mit anderen Apps
Verhaltensänderungen für targetSdkVersion 30+ Apps
Privatsphäre
Partitionierten Speicher erzwingen
Berechtigungen automatisch zurücksetzen
Hintergrundzugriff auf Standortinformationen
Paketsichtbarkeit
Sicherheit
Heap-Zeigermarkierung
Aktualisierungen des Meldungsfelds
Netzwerkverbindung
Barrierefreiheitsdienste
Deklarieren Sie die Interaktion mit der TTS-Engine in der Manifestdatei
Deklarieren Sie die Verwendung der Barrierefreiheitsschaltfläche in der Metadatendatei
Kamera
Anwendungspaketierung und Installation
Komprimierte Ressourcendateien
Jetzt ist das APK-Signaturschema v2 erforderlich
Feuerbasis
Dateiübertragung von Gerät zu Gerät
Die Rückrufänderungen von OnSharedPreferenceChangeListener
Einschränkungen für Nicht-SDK-Schnittstellen
Einführung in die Anpassung
Android 11-Entwicklerhandbuch
Es gibt keine Zeit zum Verzögern, Android 11 kommt wirklich, hier ist der umfassendste Leitfaden zur Anpassungspraxis
Anleitung zu Änderungen und Anpassungen an Android 11
Praktische Probleme und Lösungen, die beim Upgrade der Zielversion von Android auf 30 aufgetreten sind
Leitfaden zur Herstelleranpassung
OPPO Open Platform – Leitfaden zur Anpassung der Anwendungskompatibilität mit Android 11
VIVO Open Platform-Android 11 Anwendungsanpassungshandbuch
Xiaomi Open Platform – API-Standardempfehlungen für Drittanbieter-Apps zum Lesen und Schreiben von Dateien auf Android 11
Anpassung des Android-/Datenverzeichnisses
Android 11 ohne Root-Zugriffsdatenverzeichnis-Implementierung, Android 11 Zugriffsdatenverzeichnis, Android 11 hebt Datenverzeichnisbeschränkungen auf, Android 11-Datenleerlösung
Zhihu-Antwort: Wie kann ich auswerten, dass der Ordner /Android/data in Android11 nicht gelesen und geschrieben werden kann?
Android 11-Anpassung – Implementierung der Bereinigung anderer Anwendungs-Cache-Verzeichnisse
Andere Anpassungen
Anleitung und Lösung zur Anpassung externer Speicherberechtigungen für Android 11
Android 11 umgeht Reflexionsbeschränkungen
Anpassung der Sichtbarkeit des Android 11-Pakets
Funktionsanpassung für Android 11: Die Installation externer Quellanwendungen erfordert einen Neustart der APP
Android 11 kann die benutzerdefinierte Toast-Anpassungslösung nicht im Hintergrund anzeigen
WeChat Open Platform – Systemrichtlinien-Update für Android 11
Text-to-Speech-TTS-Entwicklung Android11-Anpassungslösung
Datenschutzänderungen | Betroffene Apps | Minderungsstrategien |
---|---|---|
Zonenspeicher Eine gefilterte Ansicht des externen Speichers, der Zugriff auf appspezifische Sammlungen von Dateien und Medien bietet | Apps, die auf Dateien im externen Speicher zugreifen und diese teilen | Erfahren Sie mehr über App-spezifische Kataloge und Mediensammlungskataloge |
Verbesserte Benutzerkontrolle über Standortberechtigungen Nur-Vordergrund-Berechtigungen geben Benutzern eine bessere Kontrolle über den App-Zugriff auf Gerätestandortinformationen | Apps, die im Hintergrund Zugriff auf Benutzerstandortinformationen anfordern | Sorgen Sie für einen ordnungsgemäßen Abbau ohne Standortaktualisierungen im Hintergrund. Erhalten Sie den Standort im Hintergrund mithilfe der in Android 10 eingeführten Berechtigungen. Weitere Informationen |
Das System führt Hintergrundaktivitäten aus und implementiert Einschränkungen für den Start von Aktivitäten aus dem Hintergrund. | Anwendungen, die Aktivitäten ohne Benutzerinteraktion starten | Durch Benachrichtigungen ausgelöste Aktivitäten verwenden Erfahren Sie mehr |
Nicht rücksetzbare Hardware-ID- Einschränkungen für den Zugriff auf die Seriennummer und die IMEI des Geräts implementiert | Apps, die auf die Seriennummer oder IMEI des Geräts zugreifen | Verwenden Sie vom Benutzer zurücksetzbare Kennungen. Erfahren Sie mehr |
Berechtigungen für drahtloses Scannen Für den Zugriff auf bestimmte WLAN-, Wi-Fi-Awareness- und Bluetooth-Scanmethoden sind genaue Standortberechtigungen erforderlich | Anwendungen, die WLAN-API und Bluetooth-API verwenden | Fordern Sie die Berechtigung ACCESS_FINE_LOCATION für relevante Nutzungsszenarien an, um mehr zu erfahren |
Faltschirm
5G-Netzwerk
Antwort auf die Nachricht in der Benachrichtigungsleiste
dunkles Thema
Gestennavigation
Einstellungsfeld
Verknüpfung teilen
Verhaltensänderungen für alle Apps
Beschränken Sie Nicht-SDK-Schnittstellen
Gestennavigation
NDK
Bionische Bibliothek und dynamische Linkerpfadänderungen
Systembinärdateien/-bibliotheken werden dem reinen Ausführungsspeicher zugeordnet
Sicherheit
TLS 1.3 ist standardmäßig aktiviert
TLS vertraut nicht mit SHA-1 signierten Zertifikaten
Änderungen und Verbesserungen des KeyChain-Verhaltens
Weitere TLS- und Verschlüsselungsänderungen
WLAN-Direktübertragung
WLAN-Bewusstsein
SYSTEM_ALERT_WINDOW
auf Go-Geräten
Warnung vor Apps, die auf ältere Android-Versionen abzielen
SHA-2 CBC-Verschlüsselungssuite entfernt
App-Nutzung
Änderungen der HTTPS-Verbindung
Änderungen an der ZIP-Datei-Dienstprogrammbibliothek
Aufblasgerät
ZipFile
ZipOutputStream
Kamerawechsel
Verfolgung des Batterieverbrauchs
Android Beam ist veraltet
Verhaltensänderungen für targetSdkVersion 29+ Apps
Update zur Einschränkung von Nicht-SDK-Schnittstellen
gemeinsames Gedächtnis
Ausführungsberechtigungen aus dem Home-Verzeichnis der Anwendung entfernt
Die Android-Laufzeitumgebung akzeptiert nur vom System generierte OAT-Dateien
Durchsetzung der AOT-Korrektheit in ART
Berechtigungsänderungen für Vollbild-Intent
Unterstützt faltbare Geräte
java.io.FileChannel.map() ändert sich
Einführung in die Anpassung
Leitfaden zur Herstelleranpassung
OPPO Open Platform – Leitfaden zur Anpassung der Anwendungskompatibilität der Android Q-Version
VIVO Open Platform-Android Q-Anwendungsanpassungshandbuch
Anpassung des Partitionsspeichers
Deaktivieren Sie den partitionierten Speicher vorübergehend
Anwendungsfälle und Best Practices für Android-Speicher
Anpassung des Partitionsspeichers für Android 10(Q)/11(R).
Anpassung des Partitionsspeichers für Android 10
Wichtige Punkte zur Android 10-Anpassung, Umfangsspeicherung
Nutzung der Android MediaStore-API
QQ SDK – Anpassung der Partitionsspeicherfunktion
WeChat SDK – OpenSDK-Anpassung aktualisieren
Unterstützt Android 12, Vollversion, Lösung zum Speichern von Bildern im Album
Adaption eines dunklen Themas
Analyse des Android Dark Mode Adaption-Prinzips
Anpassungspunkte für Android 10, dunkles Thema
Android-Dark-Mode-Projektanwendung
Android 10 Dark Mode-Anpassung, alles, was Sie wissen müssen
Andere Anpassungen
Anleitung zur Anpassung des Android-Faltbildschirms
Screenshot-Bedienung des Android-Überwachungssystems, angepasst an Android Q (29)
Indoor-Ortung mit Wi-Fi RTT
Display-Notch-Unterstützung
benachrichtigen
Unterstützung mehrerer Kameras und Kamera-Updates
ImageDecoder für Drawables und Bitmaps
Animation
HDR VP9-Video, HEIF-Bildkomprimierung und Medien-API
Verkehrskostensensitivität in JobScheduler
Neuronale Netze API 1.1
Rahmen automatisch ausfüllen
Sicherheitsverbesserungen
Android-Backup
Zugänglichkeit
drehen
Text
Geräteseitige Systemverfolgung
Verhaltensänderungen für alle Apps
Energieverwaltung
Datenschutzänderungen
Einschränkungen bei der Verwendung von Nicht-SDK-Schnittstellen
Sicherheitsverhalten ändert sich
Aktualisierung der Intensivbibliothek
Änderungen beim Android-Test
Java UTF-Decoder
Überprüfung des Hostnamens mithilfe eines Zertifikats
Die Suche nach Netzwerkadressen kann zu Netzwerkverstößen führen
Socket-Tag
Gemeldete Anzahl der im Socket verfügbaren Bytes
Anwendungen können nicht mehr auf Dateien im Ordner xt_qtaguid
zugreifen
Die Anforderung FLAG_ACTIVITY_NEW_TASK
wird jetzt erzwungen
Änderungen der Bildschirmdrehung
Die Ablehnung des Apache HTTP-Clients wirkt sich auf Anwendungen aus, die nicht standardmäßige ClassLoader verwenden
Kameras aufzählen
Verhaltensänderungen für targetSdkVersion 28+ Apps
Service an der Rezeption
Datenschutzänderungen
Änderungen an der Framework-Sicherheit
Transport Layer Security (TLS) ist standardmäßig aktiviert
Netzwerkbasierte Datenverzeichnisse nach Prozess
Änderungen der Netzwerkverbindung
Zählung und Multipathing von Netzwerkverbindungsdaten
Ablehnung des Apache HTTP-Clients
Schnittstellenänderungen
Fokus anzeigen
CSS RGBA-Hexadezimalwertverarbeitung
MIME-Typ-Sniffing für Dateien: URI
Dokument-Scroll-Element
Benachrichtigungen von gesperrten Apps
Einführung in die Anpassung
Android 9.0-Anpassungshandbuch
Anpassung an Android 9.0 und Einführung einiger neuer Funktionen
Leitfaden zur Herstelleranpassung
VIVO Open Platform-Android P-Anwendungsanpassungshandbuch
Xiaomi Open Platform-MIUI Android P-Anpassungshandbuch
Notch-Screen-Anpassung
Anleitung zur Android Notch-Anpassung
Neue Funktionen des Android 9.0-Systems, angepasst an Notch-Screen-Geräte
Android Notch Adaptation Framework (Wartung beenden)
Anpassung der Reflection-API
Unterscheiden Sie zwischen SDK-Schnittstellen und Nicht-SDK-Schnittstellen
Eine einfache Möglichkeit, die Einschränkungen von Android P für Nicht-SDK-Schnittstellen zu umgehen
Eine weitere Möglichkeit, nicht öffentliche API-Einschränkungen auf Android P und höher zu umgehen
API-Reflexionsframework FreeReflection ausblenden
WebView-Multiprozessanpassung
Probleme mit der Verwendung von Android 9.0/P WebView mit mehreren Prozess
Lösen Sie effektiv WebView-Multi-Process-Absturz
Android 8.0 Neue Funktionen
Benutzererfahrung
benachrichtigen
Autofill -Rahmen
Bild-in-Bild-Modus
Herunterladbare Schriftarten
Schriftarten in XML
Automatisch die Größe der Größe von Textview
Adaptive Ikone
Farbmanagement
Webview -API
Prise -Verknüpfungen und Widgets
Maximales Bildschirm -Seitenverhältnis
Mehrfachmonitorunterstützung
Einheitliches Layout von Margen und Polsterung
Zeigeraufnahme
Anwendungskategorien
Android TV Launcher
Animatorset
Eingabe und Navigation
System
Standardfokus anzeigen
Neuer StrictMode -Detektor
Cache -Daten
Inhaltsanbieter Pagination
Inhalts -Aktualisierungsanforderung
HiLBOSCHELLER -Verbesserungen
Benutzerdefinierte Datenspeicher
FindViewById Signaturänderungen
Medienverbesserungen
Volumeshaper
Audio Focus -Verbesserungen
Medienmetriken
Mediaplayer
Audio -Rekorder
Audio -Wiedergabesteuerungen
Verbesserte Funktionen der Mediendatei -Zugriffsfunktionen
verbinden
Wi-Fi bewusst
Bluetooth
Pairing für Begleitgeräte
geteilt
Smart Sharing
Smart Text Auswahl
Zugänglichkeit
Zugänglichkeitsschaltflächen
Unabhängige Volumenanpassung
Geste der Fingerabdruck
Hervorhebung auf Wortebene
Normalisierter Ein-End-Bereichswert
Eingabetext
Kontinuierlicher Gesten Versand
Sicherheit und Privatsphäre
Berechtigungen
Neues Kontozugriff und Entdeckungs -API
Google Safe -Surfen -API
prüfen
Instrumententests
Mock -Absicht zum Testen
Laufzeit und Werkzeuge
Plattformoptimierung
Aktualisierte Java -Unterstützung
Aktualisierte ICU4J Android Framework API
Android Enterprise
Android 8.1 Neue Funktionen
Android Oreo (Go -Version)
Neuronale Netzwerke API
Autofill Frame -Update
benachrichtigen
EditText Update
Programmatisch sicheres Browserbetrieb
Video -Miniaturextraktor
Shared Memory API
WallpaperColors API
Fingerabdruck -Update
Verschlüsselte Updates
Verhaltensänderungen für alle Apps
Hintergrundausführungsbeschränkungen
Android -Hintergrund -Standortbeschränkungen
Tastenkombinationen anwenden
Gebietsschema und Internationalisierung
Erinnerungsfenster
Eingabe und Navigation
Webform automatisch
Zugänglichkeit
Netzwerkverbindungen und HTTP -Verbindungen
Bluetooth
Nahtlose Verbindung
Sicherheit
Privatsphäre
Protokollieren Sie unbekannte Ausnahmen
Änderungen an der Kontaktanbieter -Rechnungslegungsmethode der Anbieter -Nutzung
Sammelverarbeitung
Android Enterprise
Verhaltensänderungen für TargetsDKversion 26+ Apps
Erinnerungsfenster
Benachrichtigung über inhaltliche Änderungen
Fokus anzeigen
Sicherheit
Kontozugriff und Erkennbarkeit
Privatsphäre
Berechtigungen
Medien
Einheimische Bibliothek
Sammelverarbeitung
Klassenlastverhalten
Einführung in die Anpassung
Herstelleranpassungshandbuch
Benachrichtigungskanalanpassung
Micro -Tipps für Android -Benachrichtigungsleiste, Anpassung der Benachrichtigungsleiste im 8.0 -System
Benachrichtigungskanäle erstellen und verwalten
Micro-Tipps für Android-Anwendungssymbol, Anpassung der Anwendungssymbole im 8.0-System
Transparente Anpassung der Aktivitätsrichtung
Android 8.0 Fallstrickakte - nur vollständige undurchsichtige Aktivitäten können Orientierung anfordern
Nur vollständige undurchsichtige Aktivitäten können Orientierungsprobleme und Lösungen anfordern
Nur Vollbildaktivitäten können ultimative Lösung für Orientierung anfordern
"Nur Opakenaktivitäten mit Vollbildmännern können Orientierung anfordern" Problemreanalyse "
Starten Sie die Anpassung des Hintergrunddienstes
Android 8.0 Fehler beim Starten des Hintergrunddienstes IllegalStateException: Nicht erlaubt, die Serviceabsicht zu starten
Android 8.0 + Service Öffnungsmethode kompatible Verarbeitung
Context.StartforgroundService () hat dann nicht service.Startforground angerufen?
Android 8.0: Java.lang.IilleGalStateException: Nicht erlaubt, die Serviceabsicht zu starten
Bild-in-Bild-Anpassung
PIP-Analyse von Android Picture-in-Picture (PIP), Fallstrickaufzeichnungen
Android einheimisches Bild in Bildfallanleitung
Android-praktisches Leitfaden für Systeme im Bild
So implementieren Sie eine Bild-in-Bild-Funktion in Android
Andere Anpassungen
Android 7.0 Neue Funktionen
Support für Multi-Window
Benachrichtigungsverbesserungen
Konfigurationsdatei -Leitfunktion JIT/AOT -Kompilierung
Schnelle Anwendungsinstallationspfad
Niedriger Stromverbrauchsmodus jederzeit und überall
Hintergrundoptimierung
Surfaceview
Datensparer
Vulkan -API
Schnelle Einstellungen Fliesen -API
Zahlenblockierung
Anruffilterung
Support für mehrsprachige Region, mehr Sprachen
Neue Emoticons
ICU4J API in Android
WebView
Chrome und Webview gemeinsam verwendet
Mehrprozess
JavaScript wird ausgeführt, bevor die Seite geladen wird
Geolokalisierung auf unsichere Herkunft
Testen Sie WebView Beta
OpenGL ™ ES 3.2 API
Android -TV -Aufnahme
Android für die Arbeit
Sicherheitsherausforderungen des Arbeitsprofils
Enger Job
Immer auf VPN
Benutzerdefinierte Konfiguration
Verbesserungen der Zugänglichkeit
Direktstart
Schlüsselauthentifizierung
Konfiguration der Netzwerksicherheit
Standard vertrauenswürdige Zertifikatsbehörden
APK Signaturschema V2
Accope Directory Access
Tastatur -Verknüpfungs -Zugänglichkeitstools
Benutzerdefinierte Zeiger -API
Anhaltende Leistungs -API
VR -Unterstützung
Verbesserung des Druckservice
FramemetricsListener -API
Virtuelle Datei
Android 7.1 Neue Funktionen
Verknüpfungen anwenden
Tastaturbilder unterstützen
Neue professionelle Emoticons
Verbesserte Live -Tapeten -Metadaten
Runde Symbolressource
Speichermanager Absicht
Verbesserte VR -Thread -Planung
Demo -Benutzer -Tipps
APIs für Träger und Anrufanwendungen
Neue Bildschirmdichten für Wearables
Batterie und Speicher
Doze -Modus
Hintergrundoptimierung
Änderungen der Systemberechtigung
Dateien zwischen Apps teilen
Verbesserungen der Barrierefreiheit
Bildschirmzoom
Visuelle Einstellungen im Setup -Assistenten
NDK -Apps Link zu Plattformbibliotheken
Überprüfen Sie, ob Ihre App private Bibliotheken verwendet
Aktualisieren Sie Ihre App
Android für die Arbeit
Anmerkungen vorbehalten
Andere wichtige Notizen
Einführung in die Anpassung
Android 7.0 Escape Guide
Android 7.0 Adaptation Tutorial, Erfahrung
FileProvider -Anpassung
Schauen wir uns den neuen FeatureProvider von Android 7.0 an
Offizielle Dokumentation - FileProvider -Klasse
Andere Anpassungen
Fehlerbehebung und Reparatur von Toast Crash auf Android 7.1
PopupWindow -Kompatibilitätsproblem auf Android N (7.0)
Android 7.0 Webview kann bei einigen Modellen nicht geöffnet werden
Fingerabdruckauthentifizierung
Bestätigen Sie die Anmeldeinformationen
Anwendungsverbindung
Automatische Sicherungsanwendung
direkt teilen
Sprachinteraktion
Unterstützung der API
Verfügbare Speichergeräte
benachrichtigen
Bluetooth Stylus Support
Verbessertes Bluetooth -Scannen mit niedrigem Energie
Hotspot 2.0 Version 1 Support
4K -Anzeigemodus
Themencolorstatelist
Audiofunktion
Videofunktion
Kamerafunktion
Taschenlampen -API
Wiederaufbereitung der API
Android für Arbeitsfunktionen
Laufzeitberechtigungen
Doze- und App -Standby -Modus
Entfernen Sie die Unterstützung für den Apache HTTP -Client
Boringssl
Hardware -Kennerzugriff
benachrichtigen
Audio Manager ändert sich
Textauswahl
Das Browser -Lesezeichen ändert sich
Android Keystore ändert sich
Wi-Fi- und Netzwerkverbindungsänderungen
Kamera -Service ändert sich
Laufzeit
APK -Überprüfung
USB -Verbindung
Android für Arbeitsänderungen
Android 6.0 Ausführende Berechtigungsanalyse
Offizielle Dokumentation - Anfrage App -Berechtigungen
Liste aller Android -Berechtigungen
Die Auswirkungen des NDK -Verhaltens von Android M auf die Größe der APK -Paketgröße von APK
Android 5.0 Neue Funktionen
Benutzeroberfläche
Materialentwurfsunterstützung
Gleichzeitige Dokumente und Aktivitäten im aktuellen Apps -Bildschirm
WebView Update
Bildschirmaufnahme und Teilen
benachrichtigen
Sperrbildschirmbenachrichtigungen
Benachrichtigungsmetadaten
Grafik
Unterstützung für OpenGl ES 3.1
Android -Erweiterungspaket
Medien
Kamera -API für fortschrittliche Kamera -Funktionen
Audio -Wiedergabe
Medienwiedergabesteuerungen
Medienstöbern
Lagerung
Drahtlos und Konnektivität
Mehrere Netzwerkverbindungen
Bluetooth niedrige Energie
NFC -Verbesserungen
Volta -Projekt
Planen Sie Jobs
Entwicklerwerkzeuge der Batterieverbrauchsnutzung
Android am Arbeitsplatz und am Bildung
Hosting -Konfiguration
Gerätebesitzer
Fester Bildschirm
Druckrahmen
System
Tools testen und unterstützen
Testen und Zugänglichkeitsverbesserungen
IME
Offensichtliche Erklärung
Deklarable Must-Have-Merkmale
Benutzerberechtigungen
Android 5.1 Neue Funktionen
Mehrfach SIM -Kartenunterstützung
Veraltete HTTP -Klassen
Carrier Services
Android -Laufzeit (Kunst)
benachrichtigen
Materialdesignstile
Klang und Vibration
Sichtbarkeit des Bildschirms sperren
Medienumstellung
schwimmende Benachrichtigung
Medienkontrollen und RemoteControlclient
GetRecentTasks ()
64-Bit-Unterstützung in Android NDK
an den Service binden
WebView
Einzigartigen Anforderungen für benutzerdefinierte Berechtigte
Apps mit doppelten benutzerdefinierten Berechtigungen
Dinge, die für Ihre App zu berücksichtigen sind
Neue Installationen und Updates
Bestehende Installationen mit Android 5.0 -System aktualisiert
Anregung
TLS/SSL -Standardkonfigurationsänderungen ändert sich
Der Server unterstützt keine der aktivierten Cipher -Suiten
App macht falsche Annahmen über die Cipher Suite, die zur Verbindung zum Server verwendet wird
Der Server unterstützt TLSV1.1, TLSV1.2 oder neue TLS -Erweiterungen nicht
Unterstützt verwaltete Profile
Absicht bewältigen
Dateien über Profile hinweisen
Die Unterstützung des Widgets des Sperrbildschirms wurde entfernt
Druckrahmen
Drucken Sie universelle Inhalte
Bild drucken
Erstellen Sie einen Druckservice
SMS -Anbieter
Drahtlos und Konnektivität
Hostkarte Emulation
NFC -Lesermodus
Infrarot -Sender
Multimedia
Adaptive Wiedergabe
Audio on Demand Timestamp
Oberflächenbildleser
Messungen des Spitzen- und effektiven Werts (RMS)
Lautstärkeverstärker
Fernbedienung
Rate aus der Fernbedienung
Untertitel
Animation und Grafik
Szenen und Übergänge
Animation machte eine Pause
Wiederverwendbare Bitmap
Benutzerinhalt
Speicherzugriffs -Framework
Externer Speicherplatzzugriff
Synchronisierungsadapter
Benutzereingabe
Neuer Sensortyp
Batch -Sensorereignisse
Controller -Identität
Benutzeroberfläche
Immersiven Vollbildmodus
Transparente Systemstatusleiste
Verbesserter Benachrichtigungshörer
Zeichnbarer RTL -Layoutspiegel
Zugänglichkeit
App -Berechtigungen
Gerätefunktionen
externer Speicher
WebView
Alarmmanager
ContentResolver
Können Android -Benachrichtigungen noch so funktionieren?
Verwendung von Android NotificationListenerservice
Nutzungsrechte für Android -Benachrichtigung (NotificationListenerservice) Nutzung
Android Technology Center: AndroidProject
Android Technology Mid-Stage KT-Version: AndroidProject-Kotlin
Berechtigungsgerüst: XXPERMENS
Toast -Framework: Toaster
Web Framework: EasyHttp
Titelbalkenrahmen: Titelleiste
Schwebender Fensterrahmen: EasyWindow
Shapeview Framework: Shapeview
ShapeDrawable Framework: ShapedRawable
Sprachschaltgerüst: Multilanguages
GSON -Parsing -Fehlertoleranz: GSONFAKTORY
Log -Anzeige -Framework: Logcat
Verschachtelter Bildlauflayout -Framework: NestedScrollLayout
Android -Code -Standards: AndroidCodestandard
Zusammenfassung der Android -Ressourcen: Androidindex
Android Open Source -Ranking: Androidgithubboss
Studio Premium-Plug-Ins: Studioplugins
Große Sammlung von Emoticons: Emojipackage
Zusammenfassung der KI -Ressourcen: aiIndex
Provinz und Stadt JSON Daten: Provinzjson
Markdown -Syntaxdokumentation: Markdowndoc
Copyright 2021 Huang JinQun
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.