Comment désactiver le bouton Tâches récentes / Apps
Je suis en train de construire un jeu d'enfant de l'application pour Android. J'ai besoin de désactiver toutes les touches quand il est en cours d'utilisation.
J'ai configurer l'Application comme la Maison de l'App et la désactivation de la touche de retour (qui prend soin de la Maison et le bouton de Retour).
Pour effacer la récente liste de tâches, j'ai créé une liste de Mannequin Activités qui démarrer, puis sur terminer lorsque l'application démarre. Le Mannequin Activités ressembler à:
public class Dummy1 extends Activity
{
public void onCreate(Bundle paramBundle)
{
super.onCreate(paramBundle);
finish();
}
}
Et puis dans mon onCreate de l'application, j'ai effectuer:
this.pm.setComponentEnabledSetting(new ComponentName(this, Dummy1.class), PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
Intent localIntent1 = new Intent(this, Dummy1.class);
localIntent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(localIntent1);
Cela prend en charge lorsque quelqu'un essaie de tenir la touche d'Accueil enfoncée pour afficher les tâches récentes comme je l'ai créer 8 de ces et ils sont tous vides, de sorte que l'utilisateur ne peut pas cliquer sur pour modifier les applications.
Maintenant le seul bouton je n'arrive pas à désactiver est le "Tâches Récentes/Apps" (disponible mainlyon appareils HTC, c'est à dire One X, One S, etc.). Ce bouton semble encore faire toutes les tâches récentes (même si mon mannequin tâches ont été créés) et je n'arrive pas à trouver un "crochet" pour l'événement qui est déclenché lorsque ce bouton est pressé?
Note: je sais que c'est possible depuis apps comme ToddlerLock l'ont fait....Je n'arrive pas à le comprendre.
source d'informationauteur Mace
Vous devez vous connecter pour publier un commentaire.
Cela permet de fermer l'RecentActivity boîte de dialogue. Le mettre dans votre classe d'activité.
Vous aurez besoin de mettre de l'autorisation suivante dans votre manifeste.
Avez-vous essayé ce code?
À partir de: http://www.juliencavandoli.com/how-to-disable-recent-apps-dialog-on-long-press-home-button/
En fait, vous ne pouvez pas désactiver le bouton de tâche. Lorsque vous appuyez sur, votre activité, vos appels
onPause()
méthode et vous pouvez passer votre tâche à l'avant dans cette méthode. Voir mon réponse de question.Au meilleur de ma connaissance, vous ne pouvez pas remplacer le comportement de la touche home (comme la façon dont vous pouvez remplacer le comportement de la touche RETOUR) sans que l'utilisateur de la confirmer. En d'autres termes, les valeurs par défaut de l'application qui gère actuellement le bouton d'accueil, qui est ce que la maison actuelle lanceur est -- devront être compensés en premier.
Vous pouvez désactiver la Barre d'état popups:
Aussi, vous devez ajouter cette autorisation dans AndroidManifest.xml
Espère que cette aide.