- :
<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"] />
- contenuto in:
<manifest>
- description:
Indica le funzionalità hardware e software richieste dall'applicazione. Ad esempio, un'applicazione potrebbe specificare che richiede una tastiera fisica o un particolare dispositivo di navigazione, come una trackball. La specifica viene utilizzata per evitare di installare l'applicazione su dispositivi in cui non funziona.
Nota:la maggior parte delle app non utilizza questo tag manifest. Supporta sempre l'input con un D-pad (D-pad) per aiutare gli utenti con problemi di vista e supportare i dispositivi che forniscono input D-pad in aggiunta o al posto del tocco.
Per informazioni su come supportare l'input del D-pad nell'app, leggi Gestire le azioni del controller. Se la tua app non può assolutamente funzionare senza un touchscreen, utilizza invece il tag
<uses-feature>
per dichiarare il tipo di touchscreen richiesto, da"android.hardware.faketouch"
per eventi di base in stile tocco a tipi di tocco più avanzati come"android.hardware.touchscreen.multitouch.jazzhand"
per input distinti da più dita.- :
android:reqFiveWayNav
- Indica se l'applicazione richiede un controllo di navigazione in cinque direzioni. È
"true"
se sì e"false"
in caso contrario. Un controllo a cinque direzioni consente di spostare la selezione in alto, in basso, a destra o a sinistra e offre anche un modo per richiamare la selezione corrente. Può essere un D-pad, una trackball o un altro dispositivo.Se un'applicazione richiede un controllo direzionale, ma non un controllo di un determinato tipo, può impostare questo attributo su
"true"
e ignorare l'attributoreqNavigation
. Tuttavia, se richiede un particolare tipo di controllo direzionale, può ignorare questo attributo e impostare invecereqNavigation
. android:reqHardKeyboard
- Indica se l'applicazione richiede una tastiera hardware. È
"true"
se sì e"false"
in caso contrario. android:reqKeyboardType
- Il tipo di tastiera richiesto dall'applicazione, se presente.
Questo attributo non fa distinzione tra tastiere hardware e software. Se è richiesta una tastiera hardware di un certo tipo, specifica il tipo qui e imposta anche l'attributo
reqHardKeyboard
su"true"
.Il valore deve essere una delle seguenti stringhe:
Valore Descrizione " undefined
"L'applicazione non richiede una tastiera. Non è definito un requisito della tastiera. Questo è il valore predefinito. " nokeys
"L'applicazione non richiede una tastiera. " qwerty
"L'applicazione richiede una tastiera QWERTY standard. " twelvekey
"L'applicazione richiede un tastierino a dodici tasti, come quelli presenti sulla maggior parte dei telefoni, con tasti per le cifre da 0
a9
, oltre ai tasti asterisco (*
) e cancelletto (#
). android:reqNavigation
- L'eventuale dispositivo di navigazione richiesto dall'applicazione. Il valore deve essere una delle seguenti stringhe:
Valore Descrizione " undefined
"L'applicazione non richiede alcun tipo di controllo di navigazione. Il requisito di navigazione non è definito. Questo è il valore predefinito. " nonav
"L'applicazione non richiede un controllo di navigazione. " dpad
"L'applicazione richiede un D-pad per la navigazione. " trackball
"L'applicazione richiede una trackball per la navigazione. " wheel
"L'applicazione richiede una rotellina di navigazione. Se un'applicazione richiede un controllo di navigazione, ma il tipo esatto di controllo non è rilevante, può impostare l'attributo
reqFiveWayNav
su"true"
anziché impostare questo. android:reqTouchScreen
- Il tipo di touchscreen richiesto dall'applicazione, se presente.
Il valore deve essere una delle seguenti stringhe:
Valore Descrizione " undefined
"L'applicazione non richiede un touchscreen. Il requisito del touchscreen non è definito. Questo è il valore predefinito. " notouch
"L'applicazione non richiede un touchscreen. " stylus
"L'applicazione richiede un touchscreen che funzioni con uno stilo. " finger
"L'applicazione richiede un touchscreen, azionabile con un dito. Nota:se per la tua app è richiesto un determinato tipo di input tocco, utilizza invece il tag
<uses-feature>
per dichiarare il tipo di touchscreen richiesto, iniziando con"android.hardware.faketouch"
per gli eventi di base in stile tocco.
- introdotto in:
- Livello API 3
- consulta anche:
-
- Attributo
configChanges
dell'elemento<activity>
ConfigurationInfo
- Attributo
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2023-10-18 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]