1

J'ai besoin d'afficher et de masquer la barre système dans mon application, donc j'ai utilisé deux boutons pour cela. Je testais les appareils Android (3.0.1) et Android (4.1.1). Pour android (3.0.1), je suis capable de cacher et d'afficher la barre du système selon mes besoins. Mais dans Android (4.1.1), les boutons ne fonctionnent pas pour masquer et afficher la barre système.Comment cacher et montrer la barre système dans android (4.1.1)

et mon code est

// Showing system bar 
    showSystemBarBtn.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 

      try { 
       Process proc = Runtime.getRuntime().exec(new String[]{"am","startservice","-n","com.android.systemui/.SystemUIService"}); 
       proc.waitFor(); 
      } catch(Exception e) { 
       e.printStackTrace(); 
      } 
     } 
    }); 

    // Hiding System bar 
    hideSystemBarBtn.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 

      try { 
       Process proc = Runtime.getRuntime().exec(new String[]{"su","-c","service call activity 79 s16 com.android.systemui"}); 
       proc.waitFor(); 
      } catch(Exception e){ 
       e.printStackTrace(); 
      } 
     } 
    }); 

Quelqu'un peut-il trouver la cause et me aider à résoudre la question ...

+0

Les deux appareils sont enracinés? –

+2

Pourquoi l'avez-vous implémenté en utilisant Runtime, mais pas http://stackoverflow.com/questions/6872376/how-to-hide-the-title-bar-through-code-in-android variant? – sandrstar

+0

ouais, les deux appareils sont enracinés –

Répondre

0

Pour cacher:

Process proc = Runtime.getRuntime() .exec (new String [] {"su", "-c", "activité d'appel de service 79 s16 com.android.systemui"});

" Essayez de changer le "79" à "42".

L'ID du processus pour la classe SystemUI passée de 79 à 42 lorsque ICS a été introduit.

+1

Il serait utile si vous avez expliqué la différence entre 79 et 42. – tbsalling

+1

édité avec une explication simple – gger

+0

Great. Je vous remercie! – tbsalling

Questions connexes