Vous pouvez utiliser - ACTION_CLOSE_SYSTEM_DIALOGS
La diffusion d'Action: C'est l'émission quand une action de l'utilisateur doit demander
un système temporaire de dialogue à rejeter.
public static final String ACTION_CLOSE_SYSTEM_DIALOGS
Ajout de l'API de niveau 1
La diffusion d'Action: C'est l'émission quand une action de l'utilisateur doit demander temporaire de la boîte de dialogue système de rejeter. Quelques exemples de système temporaire boîtes de dialogue sont la fenêtre de notification-l'ombre et la récente boîte de dialogue tâches.
La Valeur de la constante: "android.l'intention.d'action.CLOSE_SYSTEM_DIALOGS"
Exemple de travail-
Android Manifest-
<receiver android:name=".SystemDialogReceiver">
<intent-filter>
<action android:name="android.intent.
action.CLOSE_SYSTEM_DIALOGS" />
</intent-filter>
</receiver>
Fichier de classe-
class SystemDialogReceiver extends BroadcastReceiver {
private static final String SYSTEM_DIALOG_REASON_KEY = "reason";
private static final String
SYSTEM_DIALOG_REASON_RECENT_APPS = "recentapps";
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)){
String dialogType = intent.
getStringExtra(SYSTEM_DIALOG_REASON_KEY);
if(dialogType != null && dialogType.
equals(SYSTEM_DIALOG_REASON_RECENT_APPS)){
Intent closeDialog =
new Intent(Intent.
ACTION_CLOSE_SYSTEM_DIALOGS);
context.sendBroadcast(closeDialog);
}
}
}
}