<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 für die Anwendung erforderlich sind. Beispielsweise kann eine Anwendung festlegen, dass eine physische Tastatur oder ein bestimmtes Navigationsgerät, z. B. ein Trackball, erforderlich ist. Die Spezifikation wird verwendet, um die Installation der Anwendung auf Geräten zu vermeiden, auf denen sie nicht funktioniert.

Hinweis:Die meisten Apps verwenden dieses Manifest-Tag nicht. Unterstützen Sie immer die Eingabe mit einem Steuerkreuz (das Steuerkreuz), um sehbehinderte Nutzer zu unterstützen, sowie Geräte, die zusätzlich zu oder anstelle von Berührungen die Eingabe über das Steuerkreuz ermöglichen.

Informationen zur Unterstützung der Eingabe über das Steuerkreuz in Ihrer App finden Sie unter Controller-Aktionen verarbeiten. Wenn Ihre App ohne Touchscreen absolut nicht funktionieren kann, verwenden Sie stattdessen das Tag <uses-feature>, um den erforderlichen Touchscreen-Typ zu deklarieren. Die Bandbreite reicht von "android.hardware.faketouch" für grundlegende Touchscreen-Ereignisse bis hin zu fortgeschrittenen Touch-Typen wie "android.hardware.touchscreen.multitouch.jazzhand" für die eindeutige Eingabe mit mehreren Fingern.

Attribute:
android:reqFiveWayNav
Gibt an, ob für die App eine Fünf-Wege-Navigationssteuerung erforderlich ist. Ist dies der Fall, ist es "true" und andernfalls "false". Mit einem Fünf-Wege-Steuerelement kann die Auswahl nach oben, unten, rechts oder links verschoben und die aktuelle Auswahl aufgerufen werden. Es kann ein Steuerkreuz, ein Trackball oder ein anderes Gerät sein.

Wenn eine Anwendung eine Richtungssteuerung erfordert, aber keine Steuerung eines bestimmten Typs, kann dieses Attribut auf "true" gesetzt und das Attribut reqNavigation ignoriert werden. Wenn jedoch eine bestimmte Richtungssteuerung erforderlich ist, kann dieses Attribut ignoriert und stattdessen reqNavigation festgelegt werden.

android:reqHardKeyboard
Gibt an, ob für die Anwendung eine Hardwaretastatur erforderlich ist. Ist dies der Fall, ist es "true" und andernfalls "false".
android:reqKeyboardType
Der für die Anwendung erforderliche Tastaturtyp, falls vorhanden. Dieses Attribut unterscheidet nicht zwischen Hardware- und Softwaretastaturen. Wenn eine Hardwaretastatur eines bestimmten Typs erforderlich ist, geben Sie hier den Typ an und setzen Sie außerdem das Attribut reqHardKeyboard auf "true".

Der Wert muss einer der folgenden Strings sein:

Antwort Beschreibung
undefined Für die Anwendung ist keine Tastatur erforderlich. Es sind keine Tastaturanforderungen definiert. Dies ist der Standardwert.
nokeys Für die Anwendung ist keine Tastatur erforderlich.
qwerty Für die Anwendung ist eine Standard-QWERTY-Tastatur erforderlich.
twelvekey Für die Anwendung ist wie bei den meisten Smartphones eine 12-stellige Tastatur mit Tasten für die Ziffern 0 bis 9 sowie Plustasten (*) und Rautetasten (#) erforderlich.
android:reqNavigation
Das von der App benötigte Navigationsgerät, sofern vorhanden. Der Wert muss einer der folgenden Strings sein:
Antwort Beschreibung
undefined Die Anwendung erfordert kein Steuerelement zur Navigation. Die Navigationsanforderung ist nicht definiert. Dies ist der Standardwert.
nonav Die Anwendung erfordert kein Steuerelement für die Navigation.
dpad Zur Navigation ist ein Steuerkreuz erforderlich.
trackball Die Anwendung benötigt zur Navigation einen Trackball.
wheel Die Anwendung erfordert ein Navigationsrad.

Wenn eine Anwendung ein Navigationssteuerelement erfordert, der genaue Typ des Steuerelements aber keine Rolle spielt, kann das Attribut reqFiveWayNav auf "true" gesetzt werden, anstatt dieses Steuerelement festzulegen.

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

Hinweis:Wenn für deine App eine Eingabe per Berührung erforderlich ist, verwende stattdessen das Tag <uses-feature>, um den erforderlichen Touchscreen-Typ zu deklarieren. Beginnen Sie mit "android.hardware.faketouch" für einfache Touchscreen-Ereignisse.

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