2012-04-05 9 views
5

Sto sviluppando un'applicazione per tablet su un Samsung Galaxy Tab 10.1 (Android 3.2). Il tablet sarà dedicato alla gestione di questa app, che viene utilizzata in un ambiente industriale. La nostra app "possiede" il tablet e gli utenti possono accedere alle funzionalità del dispositivo solo tramite il nostro software. Abbiamo già un'app di successo come questa eseguita su dispositivi di dimensioni normali che eseguono Gingerbread.Accesso programmatico a "Barra di sistema" in Android?

Nella parte inferiore dello schermo del tablet, Samsung ha inserito una "Barra di sistema" (N.B.- NON la barra delle azioni) e tutti i tipi di altre app e widget sono accessibili da questa barra. C'è un modo per accedere in modo programmatico a questa barra di sistema, per modificarlo (spopolarlo di tutte le sue app e clutter e mantenere solo i pulsanti Home e Back), o per nasconderlo del tutto?

Grazie in anticipo.

+0

non puoi nasconderlo del tutto. ma la gente ha provato tho http://stackoverflow.com/questions/5109988/is-there-a---http-the-system-bar-in-android-3-0-its-an-internal-device- un –

risposta

2

È possibile nascondere la barra a livello di codice, ma richiede l'accesso come root. This guy ha scritto un'app per farlo e ha pubblicato il codice sorgente.

È possibile rimuovere le mini-app, ma richiede root: rimuovere gli APK a cui fanno riferimento le "mini app" e scompariranno dalla barra. Non c'è modo di farlo facilmente o a livello di programmazione e l'opzione migliore è scrivere una ROM personalizzata con quelle app rimosse. È un enorme dolore nel culo.

Se non hai bisogno di qualcosa specificatamente dalla versione 3.2, dovresti essere in grado di rintracciare un'immagine Android 3.1 fornita nella scheda Galaxy prima che il touchscreen fosse pronto. Questo non avrà le "mini app" o il pulsante screenshot sulla barra di sistema. Se lo fai lampeggiare, non avrai bisogno di eseguire il root, poiché si tratta di un'immagine firmata.