2017-01-22 8 views
8

Ich möchte meine App in der Autostart-Liste nach der Installation sein.Hinzufügen meiner App zu AutoStart apps Liste in Android programmgesteuert

Ich weiß, wenn ich eine App wie (WhatsApp) installieren, geht es automatisch in die Autostart-Liste. How to Autostart an Android Application?

aber leider nicht der Antworten auf diese Frage Ich möchte, dass meine App das gleiche

enter image description here

ich den Code sein versucht, tatsächlich machte die App Autostart.

nicht sicher, ob ich etwas falsch

der Grund, dass ich brauche tue die App Autostart sein ist nur Benachrichtigungen von dem Webservice zu erhalten. wie die App-Benachrichtigungen nicht bekommen, wenn seine offene oder Autostart auf

ist

würde Ihre Hilfe

dank

+1

Soweit ich weiß gibt es keinen echten Autostart für Apps. Sie können BroadcastReceiver usw. registrieren, sodass Ihre App automatisch auf Push-Nachrichten oder Absichten reagiert. Die meisten Android-Smartphones haben nicht den Bildschirm, den Sie auf dem Screenshot zeigen. Dies ist eine benutzerdefinierte Funktion, die hauptsächlich verwendet wird, um Batteriestrom zu sparen. –

+1

Sie müssen Broadcast Receiver verwenden, um Ihre Anwendung zu starten, wenn das Telefon startet. Ihre Frage braucht noch mehr Klarheit, um zu antworten, muss ich wissen, ob Sie einen Dienst (im Hintergrund) starten oder eine Aktivität (Vordergrund) starten möchten. Für beide Fälle müssen Sie Broadcast-Empfänger hinzufügen –

+0

Der Bildschirm ist von MIUI Android .. Ich dachte, die gleiche Funktion gibt es in allen Androiden so Apps wie WhatsApp können Benachrichtigungen erhalten, obwohl Benutzer nicht gestartet WhatsApp jedes Mal, wenn sie das Telefon – asmgx

Antwort

2

Dieser Bildschirm/Verhalten schätzen ist Android nicht nativ, dh der Bildschirm zeigt Ihnen, von einem benutzerdefinierten kommt rom, wahrscheinlich von einem bestimmten Hersteller.

Wie Sie sagten, die Antworten in der anderen Frage funktionieren nicht, aber sie sind die einzige native Möglichkeit, eine Anwendung beim Starten/Starten zu starten.

Überprüfen Sie, ob die App/benutzerdefinierte ROM eine API hat (ein bestimmter zu implementierender Broadcast-Empfänger oder ein SDK ...). Sie können eine der Apps, die dieses Verhalten implementieren, immer dekompilieren, um zu sehen, wie sie in diesem Menü angezeigt werden.

Verwandte Themen