Obsługuj ostatnie aplikacje kliknij i naciśnij przycisk home w systemie Android

Tworzę aplikację dla dzieci, w której po wejściu do aplikacji nie można wyjść bez hasła, o które proszę w menu. Teraz chcę, aby w aplikacji nacisnąć przycisk home w aplikacji, aby pozostała na tej samej aktywności. Szukałem dużo, ale wszędzie rozwiązanie polega na dodawaniu filtrów w manifeście, ale te nie działają dobrze dla mnie. Chcę, aby moja aktywność została usunięta z programu uruchamiającego, gdy aplikacja kończy działanie i ponownie pyta, czy uruchamia aplikację.

A w przypadku tej samej aplikacji, jeśli naciśniesz przycisk ostatniej aplikacji i jedno z nich zostanie kliknięte przez dziecko, aplikacja powinna być w tej samej aktywności lub w jakiś sposób zablokować przycisk ostatniej aplikacji.

Próbowałem tego

<activity
    android:label="@string/app_name"
    android:launchMode="singleInstance"
    android:name=".MyActivity"
    android:screenOrientation="landscape"
    android:excludeFromRecents="true"
    android:taskAffinity=""
    android:stateNotNeeded="true" >
    <intent-filter >
        <action android:name="android.intent.action.MAIN" />
         <category android:name="android.intent.category.HOME" />
         <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

questionAnswers(2)

yourAnswerToTheQuestion