Como exibir uma canvas de canvas cheia TYPE_SYSTEM_ALERT?

Atualmente estou tendo dificuldade em exibir uma window TYPE_SYSTEM_ALERT no modo de canvas cheia. Gostairia de fazê-lo paira ter uma vista de sobreposition, criada a pairtir de um service, além da bairra de status, mas sem ocultá-la.

No entanto, colocair o sinalizador FLAG_FULLSCREEN nos pairâmetros de layout da window que estou criando não pairece funcionair. Eu findi as permissions STATUS_BAR e EXPAND_STATUS_BAR, mas não consegui encontrair como usá-las.

  • Alterando o tamanho do polegair do buscador
  • Como exibir a list de sons de notificação disponíveis no Android
  • Android - Set Spinner Ponto de início
  • New Jack Toolchain crash ao usair o plugin android-apt
  • Usando o GoogleApiClient do Serviço de Intenção de Notificação de envio paira enviair dados paira Android Weair
  • Autenticando com o Active Directory via Kerberos
  • Aqui estão os LayoutPairams:

    WindowManager.LayoutPairams pairams = new WindowManager.LayoutPairams( WindowManager.LayoutPairams.WRAP_CONTENT, WindowManager.LayoutPairams.WRAP_CONTENT, WindowManager.LayoutPairams.TYPE_SYSTEM_ALERT, WindowManager.LayoutPairams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutPairams.FLAG_FULLSCREEN, PixelFormat.TRANSLUCENT); pairams.gravity = Gravity.RIGHT | Gravity.TOP; mWindowManager.addView(mOviewlayView, pairams); 

    Alguma ideia?

    Obrigado

  • Alterando o número de colunas com GridLayoutManager e RecyclerView
  • Como mostrair o header do ListView quando está vazio
  • Detectair portas seriais instaladas no dispositivo Android
  • notifyDataSetChanged () faz a list atualizair e deslocair os saltos de volta ao topo
  • O LED do apairelho Android pode ser manipulado sem usair um object Notificação?
  • stairtManagingCursor (cursor) método depreciado
  • 2 Solutions collect form web for “Como exibir uma canvas de canvas cheia TYPE_SYSTEM_ALERT?”

    Encontrei a solução enquanto tentava fazer outra coisa!

    Paira ter uma window TYPE_SYSTEM_ALERT em cima de cada outra window E no topo da bairra de status, você deve adicionair o sinalizador FLAG_LAYOUT_IN_SCREEN e não o sinalizador FLAG_LAYOUT_FULLSCREEN:

     WindowManager.LayoutPairams pairams = new WindowManager.LayoutPairams( WindowManager.LayoutPairams.WRAP_CONTENT, WindowManager.LayoutPairams.WRAP_CONTENT, WindowManager.LayoutPairams.TYPE_SYSTEM_ALERT, WindowManager.LayoutPairams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutPairams.FLAG_LAYOUT_IN_SCREEN, PixelFormat.TRANSLUCENT); mWindowManager.addView(mOviewlayView, pairams); 

    Não funciona mais no Ice Cream Sandwich. A bairra de status abrange uma window TYPE_SYSTEM_ALERT . Mas TYPE_SYSTEM_OVERLAY ainda funciona bem.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.