Heim >Java >Öffnen Sie die Anwendung über den Vordergrunddienst, wenn die Anwendung geschlossen ist

Öffnen Sie die Anwendung über den Vordergrunddienst, wenn die Anwendung geschlossen ist

WBOY
WBOYnach vorne
2024-02-09 17:10:081074Durchsuche

PHP-Editor Apple stellt Ihnen hier eine sehr praktische Anwendungsbetriebsmethode vor: Wenn die Anwendung geschlossen wird, kann sie über den Vordergrunddienst erneut geöffnet werden. Mit dieser Methode kann die Anwendung weiterhin im Hintergrund ausgeführt werden, sodass Benutzer sie jederzeit verwenden können. Mit einfachen Schritten können Sie diese Funktion problemlos implementieren. Werfen wir einen Blick auf die konkrete Operationsmethode!

Frageninhalt

Also verwende ich diesen Code, um eine andere App mit meinem Code zu öffnen (Android Studio, Java):

Intent i = getFeatureManager().getMainMenu().getMainActivity().getPackageManager().
                getLaunchIntentForPackage(getSettingByName("Launch Package").getSValue());

        if (i == null) {
            return;
        }
        getFeatureManager().getMainMenu().getMainActivity().startActivity(i);

Und ich habe einen Vordergrunddienst. Wenn meine App im Hintergrund läuft und meine App geschlossen ist, passiert nichts, selbst wenn meine App geschlossen ist. Wie kann ich dafür sorgen, dass es funktioniert

Das Einzige, was ich im Zusammenhang damit gefunden habe, ist, dass es nicht möglich ist, wenn ich weiß, dass es von einer anderen App kommt. Ich habe eine App, die sich von selbst öffnet und immer im Vordergrund läuft.

Problemumgehung

Um dies zu erreichen, müssen wir Fügen Sie die Berechtigung system_alert_window zu androidmanifest.xml hinzu

Wie unten gezeigt:

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

und akzeptieren Sie Popups über anderen Apps in den Android-App-Einstellungen

Das obige ist der detaillierte Inhalt vonÖffnen Sie die Anwendung über den Vordergrunddienst, wenn die Anwendung geschlossen ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen