Mon application envoie des données à d'autres applications. Parfois, l'autre application ouvre un clavier logiciel, mais ne le ferme pas. Le problème est que, après la reprise de mon application, je suis incapable de fermer ce clavier comme dans les cas sofware normales dans mon application:Masquer le clavier logiciel après la reprise d'une autre application
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(view.getWindowToken(), 0);
J'ai essayé aussi view.getApplicationWindowToken() et divers indicateurs sans succès. Comment puis-je fermer un clavier logiciel, qui a été ouvert par une application différente?