C'è un modo per creare un AVD Android con una barra di sistema come a nido d'ape? Quando creo qualsiasi AVD ottengo i tasti "hard" per apparire come parte dell'emulatore e nessuna barra di sistema come in honeycomb. Ad ogni modo per far apparire una barra di sistema?Impossibile creare Android 4.0 AVD con la barra di sistema
risposta
È possibile eseguire questa operazione creando un nuovo AVD e impostando la risoluzione dello schermo su wxga720. Questo lo renderà un dispositivo "tablet".
Per coloro che sono effettivamente interessati a ciò che sta accadendo qui, creando un dispositivo con risoluzione wxga720, viene creata una proprietà hardware denominata Hardware Back/Home keys
impostata su no
. Inoltre, un'altra proprietà denominata Keyboard lid support
è impostata su no
. Questi due insieme sono ciò che effettivamente sbarazzarsi delle "chiavi dure".
Sei sicuro di aver scelto anche il giusto livello API? Quello mi ha preso per la prima volta, pensavo di aver cliccato su quello giusto, ma non l'ho fatto.
C'è un bug in Android che imposta il coperchio della tastiera su "sì" indipendentemente dal fatto che si digiti "sì" o "no". Puoi guardare sotto la cartella ".android" della tua directory home, guardare sotto "avds" quindi l'AVD che hai desiderato e andare a modificare il file config.ini per impostarlo su "no"
Ecco cosa ha funzionato per me, in sia la pelle che 1280x800 personalizzato risoluzione WXGA720:
Opzione a: Modifica config.ini
- Passare alla directory AVD (
.android/avd/<name-of-avd>.avd/
) - aperto
config.ini
nel vostro editor di testo desiderato - Impostare
hw.lcd.density=160
.210
- Salva
Opzione B: Modifica in Android SDK Manager (GUI)
- Clicca
Tools
|Manage AVDs...
- Seleziona Android Virtual Device modificare
- Clicca
Edit...
- clic sul valore per la proprietà
Abstracted LCD density
- Enter
160
- Clicca
Edit AVD
per salvare
Dopo aver modificato la densità, avviare il AVD e goditi la bontà della tavoletta Ice Cream Sandwich. :)
Sembra che la logica nell'emulatore che determina se presentare un'interfaccia telefono o tablet si basa sulla dimensione fisica calcolata dello schermo del dispositivo virtuale, che dipende da due parametri: dimensioni dello schermo e densità dei pixel.
Come altri, avevo utilizzato la skin WXGA720 incorporata che sperava di funzionare con l'interfaccia tablet e sono stato deluso dall'interfaccia telefonica in orientamento orizzontale. Ho anche provato un nuovo dispositivo con una risoluzione personalizzata di 1280x800 e impostato hw.mainKeys
e hw.keyboard.lid
nello config.ini
senza alcun risultato.
La densità predefinita 320 della skin WXGA720 produce una dimensione dello schermo calcolata di 4,6 "diagonale (4" x 2.25 "), che sto ipotizzando rientri nella soglia esoterica dell'emulatore per un dispositivo telefonico, anche la risoluzione personalizzata di 1280x800, con una densità di 240 e una diagonale enorme di 6,3" (!), Viene resa con un telefono interfaccia.
Alcuni skin AVD predefiniti con buon nome nell'SDK ("WXGA720-phone" & "WXGA720-tablet", ad esempio) contribuirebbero a eliminare la confusione qui. Forse dovremmo parlare di Google.
Ho trascorso un po 'di tempo a cercare questo e ho scavato la fonte Android 4.0 per capire come funziona. Questo è quello che ho scoperto:
- Android decide se andare in modalità tablet utilizzando isTabletUI la funzione. La funzione controlla solo se lo schermo è XLARGE. Con ulteriore scavo nel codice ho scoperto che lo schermo viene rilevato come XLARGE se è maggiore di 800x600 a densità media. Sono riuscito a farlo funzionare con systembar a 120 dpi con risoluzione 600x450.
- Non c'è alcun modo per far funzionare l'emulatore di Android come Galaxy Nexus, ovvero avere un'interfaccia telefonica con barra di stato e barra di sistema. Avrà o barra di stato (telefono ui) o barra di sistema (tablet ui). In altre parole sembra che Galaxy Nexus non stia eseguendo la versione vanigliata di ICS come mi sarei aspettato ..
In realtà è piuttosto semplice, basta andare su AVD Manager (il programma che gestisce le immagini virtuali dell'emulatore), selezionare l'immagine di Android 4, quindi aggiungere la proprietà "chiavi hardware BACK/HOME" e impostarlo su "no
(da http://www.dandandin.net/how-to-show-the-new-softkeys-in-the-ice-cream-sandwich-emulator)
- 1. Gestione dispositivi virtuali Android: impossibile creare AVD
- 2. AVD Impossibile testare alcuna applicazione utilizzando AVD
- 3. Android Studio - Panico: impossibile aprire AVD
- 4. Impossibile eliminare AVD da AVD Manager in Android Studio
- 5. Impossibile creare l'emulatore Android: Impossibile analizzare il file di configurazione di AVD
- 6. Come nascondere la barra di sistema inferiore nel tablet Android
- 7. Impossibile ottenere la barra di azione divisa per Android 4.0 funzionante
- 8. Impossibile creare 2.3.3 Intel Atom AVD (userdata.img non trovato)
- 9. Google Tv Emulatore AVD immagine del sistema
- 10. Impossibile creare Android AVD a causa delle impostazioni Target e CPU/ABI?
- 11. Android SDK e AVD Manager -Cant creare AVD nella posizione corretta del file
- 12. Come creare app di sistema in Android
- 13. Alternative all'emulatore di android avd
- 14. Android Studio - Impossibile ricaricare l'elenco AVD (d: skin)
- 15. Impossibile modificare la directory di sistema Android per rw
- 16. Fragment Android: frammento Impossibile creare un'istanza frammento
- 17. Android DownloadManager illegalstateexception Impossibile creare la directory
- 18. Notifica personalizzata Android 4.0 come la musica di google
- 19. Android Studio AVD problema di configurazione
- 20. Come creare un'immagine di sistema Android
- 21. come creare un nuovo AVD in eclissi?
- 22. Non riesco a creare AVD in Android Studio
- 23. Non riesco a creare un emulatore in Android AVD Manager
- 24. AVD Manager - Nessun immagine del sistema installato per questo target
- 25. Impossibile creare app Android con crashlytics
- 26. Impossibile creare il contesto 0x3005
- 27. Come creare una barra di menu (barra di sistema) app per OSX in Python?
- 28. SDL Tridion 2009 - Impossibile creare un Sistema di oggetto evento
- 29. Android: Impossibile creare un'istanza di FloatingActionButton
- 30. Accesso programmatico a "Barra di sistema" in Android?
sto avendo un problema molto simile. la pelle wxga720 non risolvere il problema I pulsanti "hardware" sono scomparsi, ma non esiste una barra di sistema e quindi nessuna home/back/etc. 'Hw.mainKeys' e' hw.keyboard.lid' sono entrambi impostati su 'no'. Molto frustrante. –
I 've fatto questo, e ancora non hanno la barra di sistema con i pulsanti soft o pulsanti. Lol. È piuttosto difficile da usare come questo. – terryhau