Comment faire pour ouvrir la boîte de Dialogue d'Alerte de niveau Système android

J'ai une application qui ouvre une boîte de Dialogue d'Alerte lorsque un appareil bluetooth est connecté /déconnecté.
La boîte de dialogue d'alerte est déclenché par un BroadcastReceiver lors de la connexion d'un périphérique Bluetooth.

Je veux ouvrir une boîte de dialogue d'alerte tels que si j'ouvre mon application (app) > long appuyez sur accueil > aller à une autre application (app B), appareil bluetooth est connecté -> mon alerte à partir de l'app sera affiché en haut de l'app B.

Ce qui se passe maintenant est que je ne peux voir la boîte de dialogue si je reviens à l'application d'Un

Mon code actuel:

    final AlertDialog.Builder dialog = new AlertDialog.Builder(activity,
            AlertDialog.THEME_DEVICE_DEFAULT_DARK);

    ... some setting here

    final AlertDialog alert = dialog.create();
    alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
    alert.show();

OriginalL'auteur kiirohana | 2014-01-17