2016-01-03 15 views
16

Używam urządzenia z Androidem. Gdy otworzę Ustawienia> Aplikacje> Uruchomione, jest opcja w lewym górnym rogu ekranu, aby zobaczyć: (1) Uruchomione procesy (2) Procesy w tle w pamięci podręcznej. A aplikacje, które chciałem uruchomić zawsze (24 × 7) są/są niestety wymienione w (2) buforowanych procesach w tle, które chciałem/zostały one wymienione w (1) uruchomionych procesach (jeśli jest to możliwe). Czy można to zrobić? Lub w skrócie, jak zrobić aplikację na Androida, aby zawsze działała w tle?Jak zrobić aplikację na Androida, aby zawsze działała w tle?

Mam nadzieję, że przekazał pytanie :-)

Jestem początkujący :-)

Odpowiedz

22

Musisz uruchomić usługę w swojej klasie aplikacji, aby uruchomić ją zawsze. Jeśli to zrobisz, Twoja usługa będzie zawsze działać. Nawet jeśli użytkownik zakończy aplikację od menedżera zadań lub wymusi zatrzymanie aplikacji, zacznie znowu działać.

Utwórz usługę:

public class YourService extends Service { 

    @Nullable 
    @Override 
    public IBinder onBind(Intent intent) { 
     return null; 
    } 

    @Override 
    public int onStartCommand(Intent intent, int flags, int startId) { 
     // do your jobs here 
     return super.onStartCommand(intent, flags, startId); 
    } 
} 

Utwórz klasę wniosku i rozpoczyna swoją usługę:

public class App extends Application { 

    @Override 
    public void onCreate() { 
     super.onCreate(); 

     startService(new Intent(this, YourService.class)); 
    } 
} 

nie zapomnij dodać to w "Aplikacja" tagu swojej AndroidManifest.xml

android:name=".App" 
+0

Dziękuję. Ale jak stworzyć usługę? Czy jest na to odpowiednia aplikacja? Przepraszam, bcoz Jestem po prostu początkującym. Czy możesz podać krok po kroku od samego początku? – Manuel

+2

Kliknij prawym przyciskiem myszy ** aplikację ** z eksploratora projektu (po lewej stronie w Android Studio). A następnie, ** Nowe >> Usługa >> Usługa ** – sembozdemir

+0

"Android Studio" to aplikacja? – Manuel

1

Można spróbować stworzyć usługę. Oto oficjalna dokumentacja do wykonania: Link

0

W niektórych telefonach komórkowych, takich jak mój (MIUI Redmi 3), można po prostu dodać określoną aplikację na liście, gdzie aplikacja lication robi przystanek kiedy zakończyć applactions w Menedżerze zadań (Będzie to powstrzymać, ale zacznie znowu)

Wystarczy przejść do Ustawienia> PermissionsAutostart

Powiązane problemy