2017-09-15 3 views
0

Meine Anwendung hat eine transparente Aktivität und jedes Mal, wenn ich diese Aktivität starte, möchte ich sie nur über den Launcher zeigen (dh) wenn eine andere App geöffnet ist, möchte ich diese App in die aktuellen verschieben stapeln Sie und zeigen Sie meine Anwendung nur über Launcher. Ist es möglich, dies programmatisch zu tun?Transparente Aktivität Immer über Launcher

tatsächliche Anwendungsfall:

Ich versuche, diese Aktivität von Lockscreen zu starten und das Problem ist, wenn das Gerät gesperrt wurde, wenn eine andere Anwendung ausgeführt wurde, und ich versuche, diese Aktivität von Lockscreen zu diesem Zeitpunkt zu starten, sehen wir Diese transparente Aktivität über die Anwendung, die vor dem Sperren des Geräts ausgeführt wurde.

+0

auf Ihrer App starten, können Sie den Launcher mit Absicht starten, und dann transparent Aktivität starten eine andere Absicht –

+0

Check out diese verwenden, probieren Sie mit verschiedenen Intent schieben https://stackoverflow.com/questions/17542517/activity-with-transparent-background und https://stackoverflow.com/questions/2176922/how-do-i-create-a-transparent-activity-on-android – Stallion

+0

Willkommen bei SO. Von den Benutzern wird erwartet, dass sie etwas Mühe und Code zeigen, während SO hier ist, um Ihnen zu helfen, spezifische Programmierprobleme auf dem Weg zu lösen. Bitte zeigen Sie uns Ihren Versuch, das Problem zu lösen. –

Antwort

0

Wenn Sie die Aktivität aufrufen, müssen Sie Category_home hinzufügen, damit Ihre Aktivität immer in der Launcher-Aktivität enthalten ist.

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent .addCategory(Intent.CATEGORY_HOME); 
intent .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent (startMain); 
Verwandte Themen