2017-04-25 6 views
-1

Ich arbeite an einem AppLocker, der den Zugriff auf andere Apps blockieren wird. Es funktioniert einwandfrei, wenn es ausgeführt wird, aber wenn ich es schließe, können Clients wieder auf Apps zugreifen, was bedeutet, dass meine App nutzlos ist.Lassen Sie Ihre App im Hintergrund laufen

Ich möchte es beim Start starten und es weiterlaufen lassen, ich möchte das laufende Benachrichtigungssymbol ausblenden.

Bitte führen.

Thanks a lot

+0

Sie möchten App auf Geräteneustart starten? –

+0

Was ist das Problem? Bitte schau [hier] (https://stackoverflow.com/help/mcve) zuerst – Denny

+0

Ich denke, die wichtigsten Konzepte wären 1) Ausführen der App als Dienst (falls noch nicht geschehen) 2) Stellen Sie sicher, dass der Dienst läuft (siehe Kobys Antwort) 3) Empfangen einer BOOT_COMPLETED-Sendung mit einem Rundfunkempfänger in Ihrer App. wie beschrieben [hier] (https://stackoverflow.com/questions/2784441/trying-to-start-a-service-on-boot-on-android#5439320). –

Antwort

0

„Ich zum Mittagessen will es beim Start und hält es läuft“ - Sie können keine App beim Start starten, aber man kann es im Hintergrund laufen halten.

Verwenden START_STICKY auf einem override Ihrer onStartCommand Funktion:

@Override 
public int onStartCommand(Intent intent, int flags, int startId) { 
    handleCommand(intent);   
    return START_STICKY; 
} 
Verwandte Themen