La mia applicazione richiede agli utenti di tenere premuta la trackball per accedere a un menu avanzato. Tuttavia, non tutti i telefoni hanno una trackball, quindi è necessario rimuovere questo requisito per tali telefoni. C'è un modo per rilevare se il telefono ha una trackball?È possibile rilevare se un telefono Android ha una trackball?
5
A
risposta
5
Utilizzare l'oggetto Configuration
, in particolare i campi navigation
e navigationHidden
. È possibile ottenere un oggetto Configuration
tramite getResources().getConfiguration()
.
Problemi correlati
- 1. È possibile rilevare se un utente ha aperto un collegamento in una nuova scheda?
- 2. Rilevare se il dispositivo Android è un telefono o un tablet con javascript
- 3. È possibile rilevare se è iniziata una transizione CSS arbitraria
- 4. è possibile installare java fx su un telefono Android?
- 5. Android: metodo vibratore (se il telefono non ha vibratore?)
- 6. È possibile rilevare se un utente ha più schede del proprio sito aperte?
- 7. Android - è possibile rilevare il sorriso?
- 8. Gestione telefono Android per rilevare sim
- 9. Qual è il modo più semplice per rilevare se un dispositivo Android Wear è connesso al telefono?
- 10. android rilevare se notte
- 11. Come rilevare se un microfono è presente in Android?
- 12. È possibile rilevare una NSInternalInconsistencyException in Swift?
- 13. È possibile monitorare se qualcuno ha stampato una pagina Web?
- 14. Qual è la procedura per rilevare se un dispositivo Android ha capacità di invio SMS?
- 15. Come posso verificare se il telefono Android è in carica
- 16. getUserMedia - come rilevare se il dispositivo ha effettivamente una fotocamera
- 17. È possibile rilevare JavaScript se il browser dell'utente supporta gzip?
- 18. rilevare se una variabile PHP è un riferimento/riferimento
- 19. Come rilevare se l'elemento ha altezza 'auto'
- 20. Evento Android lock lock telefono
- 21. rilevare se il contatto ha foto
- 22. Android/Java: rileva se il dispositivo ha una fotocamera posteriore
- 23. Rilevare se NSString è un numero float
- 24. Come verificare se il telefono Android è rootato?
- 25. Rilevare se un elemento è realmente visibile
- 26. In Android è possibile rilevare a livello di codice che la bussola non è ancora calibrata?
- 27. Come rilevare se edittext ha caratteri inglesi
- 28. Rilevare se JIT è disponibile
- 29. È possibile chiamare un numero di telefono con un'estensione?
- 30. È possibile rilevare l'uscita di un'applicazione?
Questa non è davvero una risposta ... COME aiutano la navigazione e la navigazioneI campi nascosti aiutano ?? – Rich
@Rich Controllare presumibilmente se la navigazione è NAVIGATION_TRACKBALL (eventualmente anche NAVIGATION_DPAD), indicando che esiste una trackball (o D-pad), e navigationHidden non è NAVIGATIONHIDDEN_YES, indicando che la trackball non è attualmente coperta da un meccanismo pieghevole/scorrevole. –