La mia app mostra una finestra di dialogo per l'utente prima della schermata di blocco. È un'attività semplice che contiene DialogFragments (dalla libreria di supporto come questa app viene eseguita su 2.2+).Le finestre mobili di Android accoppiate con FLAG_SHOW_WHEN_LOCKED non funzionano
Dal momento che l'effettiva attività che ha visualizzato quei dialoghi non era una finestra mobile per gli standard di Android,
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
ha funzionato bene.
Tuttavia, stavo pensando che avrei usato un'attività che sembra invece una finestra di dialogo. Tutti i temi di dialogo (Holo, ecc), però, hanno questa voce:
<item name="android:windowIsFloating">true</item>
Questo, per qualche ragione fa sì che la bandiera della finestra di essere completamente ignorato. È interessante notare che l'attività viene visualizzata dopo che l'utente ha sbloccato lo schermo.
Perché dovrebbe essere così, e c'è un modo per aggirarlo?
Affetto dallo stesso problema ... Sei riuscito a trovare nessuna arounds di lavoro ? –
Ho finito per attaccare un'attività che avvia una finestra di dialogo non cancellabile e che ha completamente disattivato la disattivazione della protezione della tastiera dall'app. –
avendo lo stesso problema, voglio rendere visibile l'attività "transperant" sullo schermo di blocco, ma non sembra possibile –