Ciao,
io uso il servizio kiosk e lo trovo molto utile.
In effetti ti aiuta a tenere sempre in evidenza la tua applicazione, quando per esempio premi il tasto back o return, per un attimo ti scompare la videata della tua app per poi ritornare, lo stesso se premi il tasto con la freccina. quando riporti l'applicazione dal save screen, te la ritrovi in primo piano.
Nell' applicazione che sto facendo mi è molto utile questa cosa, non so se vi sia un'altro sistema per ottenere ciò, ma dopo diverse ore di navigazione nel forum tra i tutorial ed i post, il kiosk è stata l'unica cosa che ho trovato adatta al mio scopo.
In effetti il kiosk è un servizio che funziona in background, quindi anche quando la tua applicazione perde il focus, o appare il save screen il kiosk è sempre attivo, e riporta in focus l' app.
Quando lanci l'applicazione del kiosk, prima di chiuderla se vuoi che si disabiliti, devi premere su stop, ovviamente non vedrai nulla ma il servizio si disabilita, se premi su avvia si abilita e succede quello che hai detto tu.
Se lo vuoi usare nella tua app, devi aggiungerlo come servizio e quando chiudi l'app devi appunto stopparlo, altrimenti continuerà ad esistere.
Ciao.