<uses-configuration>

Syntax:
<uses-configuration
  android:reqFiveWayNav=["true" | "false"]
  android:reqHardKeyboard=["true" | "false"]
  android:reqKeyboardType=["undefined" | "nokeys" | "qwerty" | "twelvekey"]
  android:reqNavigation=["undefined" | "nonav" | "dpad" | "trackball" | "wheel"]
  android:reqTouchScreen=["undefined" | "notouch" | "stylus" | "finger"] />
enthalten in:
<manifest>
description:

Gibt die Hardware- und Softwarefunktionen an, die die Anwendung benötigt. Beispielsweise kann in einer Anwendung angegeben sein, dass eine physische Tastatur erforderlich ist. oder ein bestimmtes Navigationsgerät, z. B. einen Trackball. Die Spezifikation ist um die Installation der App auf Geräten zu vermeiden, auf denen sie nicht funktioniert.

Hinweis:In den meisten Apps wird dieses Manifest-Tag nicht verwendet. Eingabe mit Richtungstasten (Steuerkreuz) für Sehbehinderte immer unterstützen Nutzern und Support-Geräten, die zusätzlich zu oder anstelle einer Berührung das Steuerkreuz bieten.

Für Informationen zur Unterstützung der Eingabe über das Steuerkreuz in Ihrer App finden Sie unter Umgang mit Controlleraktionen. Wenn Ihre App ohne Touchscreen nicht funktionieren, verwenden Sie stattdessen das Tag <uses-feature>, um Deklarieren Sie den erforderlichen Touchscreen-Typ, angefangen bei "android.hardware.faketouch" für einfache Touch-Events auf erweiterte Touch-Typen wie "android.hardware.touchscreen.multitouch.jazzhand" für die individuelle Eingabe durch mehrere Finger.

Attribute:
android:reqFiveWayNav
Ob für die App eine Fünf-Wege-Navigation erforderlich ist. Es ist "true", wenn dies der Fall ist, und "false", wenn nicht. Ein Fünf-Wege können Sie die Auswahl nach oben, unten, rechts oder links bietet auch eine Möglichkeit, die aktuelle Auswahl aufzurufen. Es kann sich um einen Richtungstasten (Steuerkreuz), Trackball oder anderes Gerät verwenden.

Wenn für eine Anwendung eine Richtungskontrolle erforderlich ist, kann es dieses Attribut auf "true" setzen und die Das Attribut reqNavigation Sie können jedoch wenn eine bestimmte Richtungskontrolle erforderlich ist, dieses Attribut und legen Sie stattdessen reqNavigation fest.

android:reqHardKeyboard
Ob für die Anwendung eine Hardwaretastatur erforderlich ist. Es ist "true", wenn dies der Fall ist, und "false", wenn nicht.
android:reqKeyboardType
Der für die Anwendung erforderliche Tastaturtyp (sofern vorhanden). Bei diesem Attribut wird nicht zwischen Hardware und Software unterschieden. Tastaturen. Wird eine bestimmte Hardwaretastatur benötigt, Geben Sie hier den Typ an und legen Sie auch das Attribut reqHardKeyboard fest an "true".

Der Wert muss einer der folgenden Strings sein:

Wert Beschreibung
undefined Für die Anwendung ist keine Tastatur erforderlich. Es wurde keine Tastaturanforderung definiert. Dies ist der Standardwert.
nokeys Für die Anwendung ist keine Tastatur erforderlich.
qwerty Für die Anwendung ist eine standardmäßige QWERTY-Tastatur erforderlich.
twelvekey Für die Anwendung ist eine Wähltastatur mit zwölf Tasten erforderlich, wie sie auf den meisten Telefone mit Tasten für die Ziffern von 0 bis 9 plus die Sterntaste (*) und die Raute (#).
android:reqNavigation
Das für die App erforderliche Navigationsgerät (falls vorhanden). Der Wert muss einer der folgenden Strings sein:
Wert Beschreibung
undefined Die App erfordert keine Steuerung zur Navigation. Die Navigationsanforderung ist nicht definiert. Dies ist der Standardwert.
nonav Für die App ist kein Navigationssteuerelement erforderlich.
dpad In der App ist zur Navigation ein Steuerkreuz erforderlich.
trackball Die Anwendung erfordert einen Trackball zur Navigation.
wheel Die App erfordert ein Navigationsrad.

Wenn für eine App ein Navigationssteuerelement erforderlich ist, der genaue Typ keine Rolle spielt, können die Einstellungen Attribut reqFiveWayNav zu "true" anstatt dieses hier festzulegen.

android:reqTouchScreen
Die Art des Touchscreens, das für die App erforderlich ist (sofern vorhanden). Der Wert muss einer der folgenden Strings sein:
Wert Beschreibung
undefined Die Anwendung benötigt keinen Touchscreen. Die Anforderung für den Touchscreen ist nicht definiert. Dies ist der Standardwert.
notouch Die Anwendung benötigt keinen Touchscreen.
stylus Die Anwendung erfordert einen Touchscreen, der mit einem Eingabestift bedient wird.
finger Die Anwendung erfordert einen Touchscreen, der mit einem Finger bedient werden kann.

Hinweis:Wenn für Ihre App eine Berührungseingabe erforderlich ist, verwenden Sie stattdessen die <uses-feature>-Tag, um den erforderlichen Touchscreen zu deklarieren eingeben, beginnend mit "android.hardware.faketouch" für einfache Ereignisse im Touch-Stil.

eingeführt in:
API-Level 3
Siehe auch: