2012-10-01 19 views
13

Czy istnieje sposób uruchomienia usługi po ręcznym zatrzymaniu aplikacji przez użytkownika przy użyciu
Ustawienia -> aplikacja -> zarządzaj aplikacją -> nasza aplikacja -> Wymuś zatrzymanie.Uruchom usługę po wymuszonym zatrzymaniu.

Chcę ponownie uruchomić aplikację po zamknięciu siły.

Czy jest jakiś sposób, aby zrobić to samo?

+0

Czy zapoznałeś się z usługami Android? Wierzę, że thiers jest sposobem sprawdzenia, czy aplikacja jest uruchomiona. W usłudze powiesz, jeśli aplikacja nie działa, a następnie uruchom ponownie aplikację. –

+0

jest flaga START_STICKY, która uruchamia się automatycznie po zatrzymaniu, ale działa tylko wtedy, gdy aplikacja działa, a nie po zatrzymaniu. –

+0

Nie, nie, mówię, że usługa działa w tle i uruchom ponownie osobną aplikację aktywności. Nadal napotkasz problem, że użytkownik może zatrzymać twoją usługę, ale jeśli tak się stanie, to aplikacja zrestartuje usługę. –

Odpowiedz

0

Nie, usługa, jeśli wymuszona zatrzymana nie może zostać automatycznie uruchomiona ponownie.

Aby uzyskać więcej pomocy można przejść przez ten artykuł:

http://www.androidguys.com/2009/09/09/diamonds-are-forever-services-are-not/

+1

, ale istnieją pewne aplikacje, takie jak "Trend Micro", który uruchamia się ponownie po zamknięciu siły. Jest tam jakaś inna aplikacja lub usługa, która uruchamia ją ponownie. Sprawdziłem logcat dla trend micro, pisze coś mianowicie monitor zaraz po przymknięciu tej aplikacji .... Czy to jest jakaś inna aplikacja, która jest ukryta, która ponownie uruchamia trend micro po wymuszonym zamknięciu –

+0

Możesz spróbować automatycznego restartowania usługi. Możesz podać link: http: //blogmobile.itude.com/2012/02/20/automatically-starting-an-android-application-on-boot/, ale nadal nie ma gwarancji, że usługa jest aktywowana za każdym razem. – kittu88

+0

dzięki. działa, ale tylko po ponownym uruchomieniu urządzenia. ale muszę ponownie uruchomić aplikację zaraz po zamknięciu, więc kiedy użytkownik wróci do zarządzania aplikacją ->, przycisk zatrzymania siły powinien być włączony. –

3

Nie można to zrobić poprzez uruchomienie dwóch usług, ponieważ przystanek siła spowoduje zamknięcie wszystkich usług związanych z konkretną aplikacją, który jesteś wymuszanie zatrzymywania. Uruchom usługę po ponownym otwarciu aplikacji przez użytkownika.

+1

Więc jak działa aplikacja WhatsApp i wymuszam zamknięcie go wiele razy nadal pokazuje mi powiadomienie. – Rana

+1

@Rana Zawsze istnieje możliwość, że Google traktuje Whatsapp inaczej, niż mówi to mówiąc – lelloman

Powiązane problemy