Domanda

Il mio codice:

 s_activity.runOnUiThread(new Runnable()
            {
                @Override
                public void run()
                {   
                        //hide nub
                        View view = s_activity.getWindow().getDecorView().findViewById(android.R.id.content).getRootView();
                        view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
                }
            });
.

Io uso questo codice per nascondere la barra del Nub durante la riproduzione del gioco.Ma funziona solo con dispositivi: KF 1, 2. Come per KF 3, la barra del Nub non è davvero nascosta.È solo nascosto in 1 secondo.Quindi il bar Nub mostrerà se non c'è interazione con lo schermo. Quindi come nub bar non mostra mentre la mia applicazione è in esecuzione ??

È stato utile?

Soluzione

Sembra che ci sia stato un bug con Fire OS 3.0 e 3.1 e System_UI_FLAG_FULLLSCREEN. Affermano che è stato fissato in Fire OS 3.2.1. Link: https://forums.developer.amazon.com/forums/Thread.jspa?messageid=6004᝴

Se si esegue l'aggiornamento ad ultimo forse la bandiera System_UI_FLAG_FULLLSCREEN funzionerà.Sto usando system_ui_flag_low_profile che ancora non funziona su 3a generazione Kindle, che ho riportato qui: https://forums.developer.amazon.com/forums/thread.jspa?Threadid=3514

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top