Beenden der App verhindern sowie eine Zeit lang minimieren

A

A1245x

Neues Mitglied
0
Hallo zusammen,

Ich programmiere gerade eine App, allerdings habe ich jetzt ein paar Probleme:
1.Die App soll nicht geschlossen werden können, nur mit einem Passwort.
2.Die App soll mit einem Passwort eine Zeit lang minimiert werden können. Nach dieser Zeit erscheint sie wieder.

Ich verlange keine komplette Codes. Ich muss nur wissen, wie es geht.

Danke im vorraus!

A1245x
 
Meinst du komplett nicht schließbar? Komplett dürfte sehr schwer sein, da Android eine App nicht an dem RAM-Managment rum fummeln lassen will. Wenn du allerdings verhindern willst das man aus der App manuell über den Backbutton raus kommt, kannst du ja die Keyevents überschreiben.

Sähe dann z.B. so aus:

Code:
@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) 
   {
        if ((keyCode == KeyEvent.KEYCODE_BACK)) 
        {
            //deine Passwortabfrage
            //je nach Eingabe mit true beenden oder mit false halt nicht
            return false;
        }
        return super.onKeyDown(keyCode, event);
   }

Sonst wüsste ich auch nicht weiter, musst wohl sehr wahrscheinlich einen Service schreiben müssen, der permanent im Hintergrund läuft (wird am Akku saugen)...

Hoffe hat dir wenigstens etwas geholfen ;)
 
die home taste ist nicht blockierbar und somit kann der user immer raus aus der app

du musst dafür wohl einen eigenen launcher schreiben.
 
Genau so wie sureLock wollt ich es haben! Weiss jemand wie Ich es machen kann? Die anderen Lösungen werde ich jetzt mal testen.

Danke für die schnellen Antworten!
A1245x
 
Fang an dir ein Launcher zu bauen, das wäre der erste Schritt.
 
Ok, einen Launcher hätte ich schon mal fast fertig. Mir ist gelungen, die Hometaste und backtaste zu blockieren, (longpress mach ich später, sonst komm ich aus der App nicht mehr raus). Nun muss ich die Benachrichtigungsleiste blockieren, aber wie mache ich das?
 
Zuletzt bearbeitet:
Hometaste (+longpressed) und Backtaste reicht nicht. Du muss auch die anderen möglichen Tasten überschreiben. ;)
 
Welche denn? Meinst du die Powertaste? Werde ich mal versuchen. Mit den Volumentasten kann man ja die App nicht verlassen.

Der ursprüngliche Beitrag von 21:12 Uhr wurde um 21:15 Uhr ergänzt:

Jetzt merks ich... die optionentaste. Danke für den Hinweis. Aber wie mach ich das mit der leiste?
 
A1245x schrieb:
Welche denn? Meinst du die Powertaste? Werde ich mal versuchen. Mit den Volumentasten kann man ja die App nicht verlassen.

Doch kann man. ;)
 
Ok, habe ich nicht gewusst. Danke dir. Ich melde mich wieder.
 

Ähnliche Themen

M
Antworten
3
Aufrufe
205
moin
M
Manny87
  • Manny87
Antworten
11
Aufrufe
188
swa00
swa00
Zurück
Oben Unten