Datum: Februar 2009
API-Level: 2
Dieses Dokument enthält Versionshinweise für das Android 1.1-System-Image, das im SDK enthalten ist.
- Übersicht
- Externe Bibliotheken
- Gerätekompatibilität
- Integrierte Anwendungen
- UI-Lokalisierungen
- Behobene Probleme
- Neue Funktionen
- API-Änderungen
Übersicht
Das im SDK bereitgestellte Android 1.1-Systemimage ist die Entwicklung das Gegenstück zum Android 1.1-Produktionssystem-Image, Android-Mobilgeräte ab Februar 2009.
Das System-Image von Android 1.1 liefert eine aktualisierte Version des Frameworks. der API erstellen. Wie bei der Android 1.0 API muss auch die Android 1.1 API wird eine ganzzahlige Kennzeichnung 2 zugewiesen, mit der die im System selbst gespeichert sind. Diese Kennung, die „API-Ebene“ genannt wird, ermöglicht um zu ermitteln, ob eine App mit vor der Installation der Anwendung.
Anwendungen geben die niedrigste System-API-Ebene an, mit der sie kompatibel sind, indem sie
einen Wert für das android:minSdkVersion
-Attribut.
Der Wert des Attributs ist eine Ganzzahl, die einem API-Level entspricht
Kennung. Vor der Installation einer Anwendung prüft das System den Wert
android:minSdkVersion
und ermöglicht nur die Installation
wenn die referenzierte Ganzzahl kleiner oder gleich der gespeicherten Ganzzahl auf API-Ebene ist
im System selbst.
Wenn Sie das Android 1.1-System-Image zum Erstellen einer App verwenden
kompatibel mit Android-Mobilgeräten mit Android 1.1
Plattform verwenden, müssen Sie den Parameter
Attribut android:minSdkVersion
auf „2“ um anzugeben, dass Ihre Anwendung
ist nur mit Geräten kompatibel, die das System-Image Android 1.1 oder höher verwenden.
Insbesondere geben Sie die android:minSdkVersion
an.
in einem <uses-sdk>
-Element als untergeordnetes Element von
<manifest>
in der Manifestdatei. Wenn festgelegt,
sieht so aus:
<manifest>
...
<uses-sdk android:minSdkVersion="2" />
...
</manifest>
Wenn Sie android:minSdkVersion
auf diese Weise festlegen,
dass Nutzer Ihre Anwendung nur installieren können,
Geräte mit der Android 1.1-Plattform. Dadurch wird wiederum sichergestellt,
dass Ihre App auf ihren Geräten ordnungsgemäß funktioniert,
Es werden mit Android 1.1 eingeführte APIs verwendet.
Wenn Ihre Anwendung APIs verwendet, die mit Android 1.1 eingeführt wurden,
<uses-sdk android:minSdkVersion="2" />
deklariert, wird es
funktionieren auf Geräten mit Android 1.1, aber nicht unter Android 1.0
Geräte. Im letzteren Fall stürzt die Anwendung zur Laufzeit ab, wenn
die Android 1.1-APIs zu verwenden.
Wenn Ihre App keine neuen APIs verwendet, die in Android eingeführt wurden
1.1 haben, können Sie die Kompatibilität mit Android 1.0 angeben, indem Sie
android:minSdkVersion
oder Attribut auf „1“ festlegen Sie können jedoch
Bevor Sie Ihre Anwendung veröffentlichen, müssen Sie sicherstellen, dass Sie Ihre
gegen das Android 1.0-System-Image (verfügbar in der
Android 1.0 SDK), um sicherzustellen, dass es ordnungsgemäß für
Geräte mit Android 1.0 Sie sollten die Anwendung mit dem System
Bilder entsprechend den API-Levels, die in der Anwendung entwickelt wurden
damit kompatibel sind.
Wenn Sie sicher sind, dass Ihre App keine Android 1.1-APIs verwendet und nicht benötigt werden, ist es für Sie vielleicht einfacher, Android 1.0 SDK zu verwenden, anstatt zum Android 1.1 SDK zu migrieren um zusätzliche Tests durchzuführen.
Externe Bibliotheken
Das System-Image enthält diese externen Bibliotheken, die Sie Zugriff von Ihrer Anwendung erhalten, indem Sie <uses-library> verwendet.
- com.google.android.maps – gibt Ihnen App-Zugriff auf Google Maps-Daten. Wenn Sie Google Maps verwenden möchten, Daten, ist ein Google Maps-API-Schlüssel erforderlich.
Gerätekompatibilität
Das Android 1.1-System-Image wurde auf Kompatibilität mit dem Folgende Android-Mobilgeräte:
- T-Mobile G1
Integrierte Anwendungen
Das System-Image enthält die folgenden integrierten Anwendungen:
- Wecker
- API-Demos
- Browser
- Rechner
- Kamera
- Kontakte
- Entwicklertools
- Telefon
- Maps (und Street View)
- Nachrichten
- Musik
- Bilder
- Einstellungen
UI-Lokalisierungen
Das Systembild enthält lokalisierte UI-Strings für die Sprachen. (siehe unten).
- Englisch, USA (en_US)
- Deutsch (de)
Lokalisierte UI-Strings entsprechen den Sprachen, die angezeigt werden können in den Emulator, auf den du über die Geräteeinstellungen zugreifen kannst.
Behobene Probleme
- Die Alarmuhr-Warnung wird jetzt Audio/Vibe direkt statt über AlarmManager. Der Wecker-Alarm beginnt mit der Wiedergabe von Audio/Vibe in der IntentReceiver anstatt beim Start der Aktivität. Diese Änderungen sollten verhindert, dass Alarme durch modale Dialogfelder blockiert werden.
- Fehlerbehebungen im Geräte-Ruhemodus.
- Durch einmaliges Tippen wird die Wähltastatur im Anruf nicht mehr geöffnet. müssen Nutzende jetzt ziehen Sie es an die gewünschte Stelle.
- Es wurde ein Fehler behoben, bei dem etwa 1 von 25 ausgehenden Nachrichten an die IMAP-Verbindung (zu einem Gmail-basierten Server) bei der Übertragung einfrieren in den Ordner „Gesendet“.
- Entfernt fehlerhafte automatische Einträge zur Kontoeinrichtung. überprüfbar. Einigen der verbleibenden Einträge wurden kleinere Korrekturen hinzugefügt. Marken Verbesserungen bei Dialogfeldern mit Warnungen, die in einigen Sonderfällen verwendet werden.
- Ändert das Standardintervall für die E-Mail-Überprüfung in 15 Minuten die Standardeinstellung „never“ (Nie) zu verwenden.
- Es wurden Fehler bei der Passwort-Zitat in IMAP behoben, sodass Nutzer Sonderzeichen in Passwörtern (z.B. Leerzeichen).
- Verschiedene Fehler bei der automatischen und manuellen Kontoeinrichtung wurden behoben.
- Die Berichte zu verschiedenen Verbindungsfehlern werden verbessert und damit Nutzer fehlerhafte Kontoeinrichtungen diagnostizieren können.
- Fehlerkorrekturen für Benachrichtigungen bei neuen E-Mails für POP3-Konten
- Sorgt für eine korrekte automatische Prüfung von Konten, die mit „Niemals“ gekennzeichnet sind überprüfen“.
- Datum und Uhrzeit werden jetzt entsprechend den Nutzereinstellungen angezeigt (z. B. 24 Stunden im Vergleich zu vormittags/abends).
- In der Nachrichtenansicht wird jetzt „Cc:“ angezeigt.
- Verbessert die Wiederherstellung nach POP3-Verbindungsfehlern.
- POP3-Parserregeln gelockert, sodass die Anwendung mit nicht kompatiblen E-Mail-Servern.
Neue Funktionen
- Google Maps: Es werden Details und Rezensionen hinzugefügt, wenn ein Nutzer eine Suche auf Google Maps und auf ein Unternehmen klickt, um die zugehörigen Details anzuzeigen.
- Telefon: Die Standardeinstellung für das Zeitlimit für den Bildschirm während des Anrufs ist jetzt länger bei Verwendung der Freisprechfunktion.
- Telefon: Fügt "Wähltasten anzeigen" hinzu / "Wähltasten ausblenden" Element zum laufenden Anruf , damit die DTMF-Wähltasten leichter zu finden sind.
- Das Speichern von Anhängen aus MMS-Nachrichten wird jetzt unterstützt.
- In Layouts wird nun die Laufschrift unterstützt.
API-Änderungen
Übersicht
- Fügt Anmerkungen für Testsysteme hinzu, keine tatsächliche API (nicht Test-API) Änderungen.
- Fügt eine Methode hinzu, mit der ein Prozess seine UID einfach ermitteln kann.
- In Layouts wird nun die Laufschrift unterstützt.
- Fügt neue Methoden zum Bestimmen des Abstands in Ansichten hinzu. Nützlich, wenn Sie
eigene erstellen
abgeleiteten Klassen von
View
. - Fügt neue Berechtigungen hinzu, die einer Anwendung das Übertragen einer SMS ermöglichen oder eine WAP-Push-Nachricht gesendet.
- API-Bereinigung: entfernt den geschützten Konstruktor von SDK-gebundene System-Images.
API-Änderungsdetails
Modul oder Funktion | Beschreibung ändern |
---|---|
Annotationen für Testsysteme | |
LargeTest -Anmerkung wurde hinzugefügt. | |
MediumTest -Anmerkung wurde hinzugefügt. | |
SmallTest -Anmerkung wurde hinzugefügt. | |
Einem Prozess ermöglichen, seine UID einfach zu erkennen. | |
Öffentliche Methode myUid() zur Klasse android.os.Process hinzugefügt | |
Innenabstände der Ansichten | |
Die öffentliche Methode getBottomPaddingOffset() wurde der Klasse android.view.View hinzugefügt. | |
Die öffentliche Methode getLeftPaddingOffset() wurde der Klasse android.view.View hinzugefügt. | |
Die öffentliche Methode getRightPaddingOffset() wurde der Klasse android.view.View hinzugefügt. | |
Die öffentliche Methode getTopPaddingOffset() wurde der Klasse android.view.View hinzugefügt. | |
Die öffentliche Methode isPaddingOffsetRequired() wurde der Klasse android.view.View hinzugefügt. | |
Unterstützung des Laufrahmens | |
Öffentliche Methode setMarqueeRepeatLimit(int) zur Klasse TextView hinzugefügt | |
Öffentliches Feld android.R.attr.marqueeRepeatLimit hinzugefügt | |
Neue Berechtigungen | |
Öffentliches Feld android.Manifest.permission.BROADCAST_SMS hinzugefügt | |
Öffentliches Feld android.Manifest.permission.BROADCAST_WAP_PUSH hinzugefügt | |
API-Bereinigung | |
Der geschützte Konstruktor java.net.ServerSocket.ServerSocket(java.net.SocketImpl) wurde entfernt. |