- 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 AttributreqNavigation
Sie können jedoch wenn eine bestimmte Richtungskontrolle erforderlich ist, dieses Attribut und legen Sie stattdessenreqNavigation
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
bis9
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:
-
configChanges
des Tags<activity>
UnterelementConfigurationInfo
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2024-08-22 (UTC).
[null,null,["Zuletzt aktualisiert: 2024-08-22 (UTC)."],[],[]]