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 ...
Les deux appareils sont enracinés? –
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
ouais, les deux appareils sont enracinés –