În această lecție, vom învăța cum să executați aplicația împreună cu pornirea sistemului. Asta este, atunci când reporniți dispozitivul, aplicația noastră va începe automat. Acest lucru poate fi util dacă ați creat ceva antivirus, lansator sau altceva care ar trebui lansat când porniți sistemul Android pe dispozitiv.
Punerea în aplicare a acestei posibilități este destul de simplă. În aplicația noastră, trebuie să ascultăm acțiunea BOOT_COMPLETED și să ajustăm răspunsul aplicației dacă această acțiune este efectuată. Puteți asculta această acțiune utilizând BroadcastReceiver, care va începe activitatea aplicației noastre după ce primește un semnal despre finalizarea acțiunii BOOT_COMPLETED.
Să creați o aplicație simplă constând dintr-un singur obiect text TextView și să îl lansați când sistemul Android este încărcat pe dispozitiv.
Creați un nou proiect, deschideți fișierul activity_main.xml și adăugați elementul TextView:
De data aceasta, fișierul MainActivity.java arată foarte simplu:
Acum vom crea aceeași clasă BroadcastReceiver. De asemenea, va fi extrem de simplu și constă, în esență, dintr-o singură acțiune - lansarea activității principale a aplicației utilizând intenția de intenție. Creați o nouă clasă numită AutoStart.java. care se extinde de la BroadcastReceiver și adaugă următoarele:
Tot ce trebuie să faceți este să declarați clasa creată în fișierul AndroidManifest.xml. Anunțăm receptorul BOOT_COMPLETED pentru sistemul de boot de sistem, care va fi primit de către program cu intenție, și, de asemenea, configurați permisiunea de a asculta acțiunea de boot a sistemului RECEIVE_BOOT_COMPLETED.
Asta e tot pentru a testa aplicația noastră minunată Android, trebuie să o instalați pe dispozitiv și să reporniți dispozitivul - când începeți veți vedea că împreună cu sistemul pe care aplicația noastră a lansat-o!