Un program pentru a dezactiva încărcarea automată pe o tabletă. Cum să eliminați aplicațiile de la pornirea Android - scăpați de ofertele impuse. Instalarea de programe suplimentare

Cu siguranță mulți sunt familiarizați cu situația în care un smartphone nou-nouț, tocmai achiziționat într-un salon, a făcut ca inima proprietarului să bată mai repede nu numai de la aspect, dar și de la o viteză extraordinară și o capacitate de răspuns uimitoare. Dar de îndată ce totul programele necesare instalat în dispozitiv, Andryukha începe să se comporte și cu greu poate fi numit agil și receptiv.

Iar motivul acestei metamorfoze constă în faptul că multe programe și servicii au adăugat o funcție de încărcare automată și, începând concomitent cu lansarea sistem de operare, ei continuă să lucreze în fundal, consumând literalmente resursele sistemului și puterea bateriei. Pornirea Android și cum să scăpați de el - despre asta este materialul nostru astăzi.

Din păcate, nu toate modelele de dispozitive au instrumente încorporate care ar putea gestiona acest proces. Dar asta nu înseamnă că problema este de nerezolvat pentru proprietarii altor dispozitive. Există un număr suficient programe speciale care fac față cu succes sarcinii. Acum ne vom uita la toate opțiunile.

Utilizarea instrumentelor standard (pentru versiunile nu mai mici decât Android 4.0)

În meniul principal al dispozitivului, accesați „Setări”. Selectați „Manager de aplicații” (sau „Manager de aplicații”), faceți clic pe:

În lista de aplicații care sunt instalate pe gadgetul nostru care apare, selectați-o pe cea de care aveți nevoie (de exemplu, am ales „ChatOn”). Prin „atingerea” pe linia cu numele, vom deschide parametrii acestui program, unde trebuie să facem clic pe butonul „Dezactivare”. Apare un avertisment de sistem și apare o solicitare de confirmare a comenzii. Răspundem afirmativ. Acum, deschizând lista de aplicații, puteți vedea că în linia cu „ChatOn” starea este „Dezactivat”:

Această metodă este bună deoarece, dacă dintr-un motiv oarecare aveți nevoie dintr-o dată din nou de un program dezactivat, îl puteți activa oricând revenind la listă și făcând clic pe butonul „Activare”:

Un lucru foarte important de luat în considerare punct important. Pe măsură ce parcurgeți pas cu pas lista de aplicații și le dezactivați pe cele neutilizate, este posibil să întâlniți o situație în care, după ce ați deschis secțiunea „Informații despre aplicație”, vă confruntați cu faptul că butonul „Opriți” este inactiv (în exemplul nostru, aceasta este aplicația G-mail):

Aceasta înseamnă că nu veți putea să-l dezactivați și nu este în niciun caz imposibil, deoarece vorbim despre aplicații de sistem, iar ștergerea oricăreia dintre ele poate duce, în cel mai bun caz, la un dezechilibru în sistem.

În general, ceea ce este permis - îl putem dezactiva ca fiind inutil și ceea ce nu este permis - fără opriri forțate dacă nu știți de ce aveți nevoie de el și cum s-ar putea termina.

Video informativ:

Control autorun folosind o aplicație (fără ROOT)

După cum am menționat deja mai sus, pe dispozitive Android Versiunile mai mici de 4.0 nu au instrumente încorporate care să poată fi folosite pentru a opri pornirea automată a programelor. Asta nu înseamnă deloc că situația este fără speranță. Software-ul special va veni în ajutor și va face față bine rezolvării sarcinilor atribuite.

Unul dintre aceste utilitare este AutoStart - Fără root. Acesta este un manager de pornire a programului clar, fără sens, care vă va permite să determinați acele aplicații care pornesc automat atunci când porniți gadgetul.

Lucrul cu „Autostart” este extrem de simplu: există două comutatoare pe ecranul de lucru, care vă permit fie să activați, fie (dacă este necesar) să dezactivați modul de încărcare automată. Selectarea software-ului necesar se va face folosind butonul de apelare din browserul aplicației:

Pe ecranul de lucru veți vedea un comutator care vă permite să activați sau, dimpotrivă, să dezactivați modul de încărcare automată a unui anumit software. Selectarea software-ului în sine are loc prin intermediul butonului de apelare al browserului aplicației.

Pentru a afișa notificări despre rularea aplicațiilor, trebuie să bifați caseta de lângă „Afișați notificarea la pornire”. Programul nu îl pune în încărcare automată aplicații de sistem.

Control de rulare automată de la ROOT (AutoStarts)

Autostarts este unul dintre programele cele mai dovedite și de lungă durată de pe piață printre colegii săi. Funcționalitate excelentă a pornirii automate și necesitate disponibilitatea ROOT drepturile impun utilizatorului riscuri semnificative, deoarece cu ajutorul acestui program proprietarul dispozitivului Android câștigă putere asupra aproape tuturor proceselor sistemului de operare, inclusiv. și sistemică.

Există versiuni plătite și gratuite. Este clar că a doua opțiune va câștiga în ceea ce privește funcționalitatea, dar instrumentele versiunii bugetare sunt destul de suficiente pentru a finaliza sarcinile atribuite.

Deci, . Și după ce Autostarts este instalat și lansat, faceți clic pe pictograma de pe desktop, după care programul va începe să examineze totul aplicații instalate. După scanare, puteți vedea tot ceea ce cauzează pornirea automată. Alegem ceea ce nu avem nevoie (de exemplu, în captură de ecran, aplicația „Serials”). După activarea butonului „Refuză”, va apărea o solicitare pentru drepturile de „Superutilizator”, faceți clic pe „Acordare” și programul selectat va fi dezactivat:

Programele dezactivate sunt afișate într-o listă separată sub forma unui nume tăiat.

Mai multe detalii despre cum funcționează Autostarts:

În concluzie, putem spune că setarea corectă a funcționării software oferă rezultate excelente în ceea ce privește economisirea bateriei, precum și resursele sistemului. Cu toate acestea, trebuie să înțelegeți că acțiunile erupții pentru a dezactiva autorun pot duce nu numai la un dezechilibru în funcționarea anumitor programe, ci și la dispozitivul în ansamblu. Noroc!

Cum să dezactivați aplicațiile de rulare automată pe Android

În acest articol, vom analiza mai multe opțiuni despre cum să dezactivați programele de rulare automată pe Android. Nu există instrumente încorporate pentru dezactivarea încărcării automate în sistem, așa că vom avea nevoie aplicatii specialeși drepturile ROOT.

Cum să dezactivați rularea automată a programelor pe Android folosind modulul BootManager

BootManageracesta este un modul pentru Xposed Framework care vă permite să vă gestionați ușor și convenabil lista de pornire. Pentru a-l folosi veți avea nevoie de drepturi de superutilizator (ROOT) și programul instalat Instalator Xposed.

Procedura pentru instalarea BootManager:

  1. Lansați aplicația Xposed Installer
  2. » utilizați căutarea pentru a găsi modulul BootManagerși instalați-l
  3. În fereastra de notificare va apărea un mesaj care indică faptul că modulul nu este încă activ. Faceți clic pe el, apoi în fereastra care apare, bifați caseta de lângă BootManager
  4. Reporniți dispozitivul

De asemenea, puteți descărca modulul BootManager de la Google Play, cu toate acestea, va trebui să-l activați și să reporniți sistemul.

Apoi lansați BootManager, acesta va scana aplicațiile de pe dispozitiv și le va lista. Cum se elimină programe de la pornire? Doar faceți clic pe cele din lista care apare pe care doriți să le dezactivați. Programele selectate vor fi evidențiate cu roșu - aceasta înseamnă că încărcarea automată este dezactivată pentru ele data viitoare când porniți dispozitivul, acestea nu vor fi lansate.

Eliminarea unei aplicații din autorun este destul de simplă: trebuie doar să atingeți aplicația de care aveți nevoie din listă. Aplicațiile dezactivate vor fi evidențiate cu roșu în listă.

Cum să eliminați programele de la pornire folosind Greenify

Greenify- unul dintre cele mai bune programe pentru a elimina aplicațiile din fundal și a limita pornirea acestora. Greenify poate fi folosit fără drepturi ROOT, dar în acest caz va trebui să ucideți manual aplicațiile de fiecare dată când există un widget convenabil pentru aceasta. Dacă dispozitivul dvs. are drepturi de superutilizator, pornirea va fi dezactivată automat.

Atingeți semnul plus din partea de jos a ecranului și selectați din listă aplicațiile pe care doriți să le puneți în stare de repaus, apoi atingeți bifa și confirmați alegerea. Activitatea de fundal și pornirea aplicațiilor selectate vor fi dezactivate până când veți avea nevoie de ele. Când este necesar, utilizați aplicația ca de obicei, iar după ce o utilizați, Greenefy o va pune din nou în stare de adormire, eliberându-vă. RAM din procese de fundal. Versiunea cu plată are capacitatea de a primi notificări push chiar și de la programele de dormit.

Gestionați aplicațiile de pornire folosind Autostarts

Porniri automate- unul dintre cele mai testate programe pentru gestionarea pornirii. Nu necesită Xposed pentru a funcționa, dar capacitățile sale sunt mult mai largi decât cele ale BootManager. Cu Autostarts obțineți controlul asupra tuturor proceselor, chiar și asupra celor de sistem, ceea ce face utilizarea acestei aplicații mai periculoasă, prin urmare, sfătuim doar utilizatorii experimentați să o folosească. Drepturile ROOT sunt, de asemenea, necesare pentru ca programul să funcționeze.

După instalare, Autostarts va scana toate aplicațiile de sistem și utilizator pentru reguli de pornire și va furniza o listă de evenimente care determină lansarea aplicațiilor. Fiecare linie conține o pictogramă de informații, făcând clic pe care va afișa o listă de aplicații lansate de acest eveniment. Faceți clic pe orice proces și veți obține informaţii scurte despre asta și un buton pentru a dezactiva încărcarea automată. Numele aplicațiilor pentru care dezactivați pornirea vor fi tăiate.

Dacă dispozitivul dvs. are probleme cu viteza de operare din cauza unui număr mare de aplicații instalate, atunci după setări corecte viteza de rulare automată este garantată să crească. De asemenea, dezactivarea încărcării automate are un efect pozitiv asupra duratei de viață a bateriei.

Nu uita să scrii comentariul tău dacă ți-a plăcut articolul. Câteva cuvinte de la tine și o mărturisire de la mine motoarele de căutare că scriu articole umane normale. Vă mulțumesc anticipat!

Platforma Android, ca și alte sisteme de operare, începe să funcționeze mai lent după un anumit timp. Pe dispozitivele scumpe premium, scăderea performanței practic nu se simte, pentru că au procesor puternicși RAM mai mult decât suficientă. Dar nu toată lumea își poate permite astfel de gadgeturi, așa că pentru mulți această problemă mai relevantă ca niciodată.

Pot exista multe motive pentru scăderea productivității, dar cel mai probabil și cel mai frecvent este, de regulă, doar unul - munca programe de la terți pe fundal. Adică, astfel de aplicații rulează modul automat la pornirea sistemului și încărcați procesorul și memoria RAM, afectând astfel direct viteza dispozitivului.

Singura opțiune eficientă în acest caz este dezactivarea pornirii automate a aplicațiilor pe Android și funcționarea fără întârzieri sau încetiniri. Dar nu totul în această chestiune este atât de simplu pe cât pare la prima vedere, iar dezvoltatorii de platforme și programe ridică adesea probleme.

Ar trebui să dezactivez aplicațiile de rulare automată?

Dacă instalați o duzină de programe pe platformă în fiecare zi, atunci, în principiu, nu ar trebui să existe probleme aici. Pentru că platforma în sine trebuie, ca să spunem așa, să lupte pentru RAM. Adică, dacă performanța gadgetului începe să scadă, sistemul închide automat aplicațiile neutilizate pentru a stabiliza sistemul de operare.

Puteți dezactiva programele de pornire automată în Android în modul manual, dar acestea vor fi deja măsuri contraproductive și, în unele cazuri, pur și simplu nu sunt necesare. Dar se mai întâmplă ca un program să nu dorească să fie închis, chiar și prin eforturile platformei în sine. Ca urmare, procesorul este supraîncărcat, memoria RAM este aglomerată, iar performanța împreună cu încărcarea bateriei tinde spre zero.

Caracteristicile procedurii

Dar nu ar trebui să dezactivați rularea automată a aplicațiilor pe Android pentru toată lumea. Există, de asemenea, excepții necesare, cum ar fi aplicațiile oficiale de la Google și unele funcționale programe antivirus. Desigur, platforma Android are o protecție bună și sigură și dacă încerci, fără să știi, să închizi sistemul sau chiar procese importante, atunci sistemul vă va avertiza, și foarte persistent.

Dar adevărul trist este că o bună jumătate din programele descărcate de pe Internet (de obicei jocuri de noroc și ilegale) se instalează în autorun și împiedică sistemul de operare să funcționeze normal. Și, așa cum am menționat mai sus, singura opțiune este pur și simplu dezactivarea pornire automată aplicații pe Android. Este exact ceea ce vom încerca să facem, deoarece există suficiente instrumente pentru a rezolva această problemă.

Deci, să ne dăm seama cum să dezactivăm pornirea automată a aplicațiilor pe Android și să o facem cât mai ușor posibil atât pentru platformă în sine, cât și pentru utilizator. Să luăm în considerare principalele opțiuni pentru rezolvarea problemei și caracteristicile versiuni diferite OS.

Dezactivarea rulării automate pe Android 4.x.x

Înainte de a dezactiva programele de pornire automată în Android, trebuie să aflați ce aplicații consumă (și dacă consumă deloc) resurse ale sistemului de operare. Pentru a face acest lucru, trebuie să accesați setările gadgetului și să deschideți secțiunea „Aplicații” sau „Manager de aplicații”.

Merită menționat imediat că dezactivarea rulării automate a proceselor inutile în Android 4.2.2 folosind mijloace locale este doar o soluție temporară, iar pentru a face modificări fundamentale veți avea nevoie de software terță parte.

Caracteristici de proces

Apoi, trebuie să găsiți fila „Running” și să vă familiarizați cu ea. Play Market de la Google clienți de e-mail iar programele cu o pictogramă Android specifică nu trebuie atinse, dar restul trebuie privite mai atent. Cantitatea de RAM utilizată este afișată lângă fiecare aplicație. Pe baza acestui indicator, se poate determina lăcomia software-ului. Pentru a o dezactiva, trebuie să selectați aplicația nedorită și să apăsați pe „Force Stop”, apoi să răspundeți „Da” sau „Ok”.

Dacă rulează un utilitar suspect, atunci este mai bine să îl dezactivați. Pornirea automată a aplicațiilor de pe Android va începe după fiecare repornire a gadgetului, așa că procedura va trebui repetată din nou și din nou. Dar nu este nevoie să reporniți des sala de operație, așa că această soluție temporară se potrivește destul de bine multor oameni. După cum am menționat mai sus, va fi posibilă eliminarea programelor de pornire din Android numai cu ajutorul managerilor de activități terți.

Dezactivarea rulării automate pe Android 6.x.x

Cu firmware-ul Marshmallow, totul nu este atât de simplu. Nu este clar de ce, dar dezvoltatorii au inclus capacitatea de a dezactiva autorun a aplicațiilor pe Android 6.0.1 și în versiuni mai mari, după cum se spune, la naiba. În principiu, noul Android este foarte bun în ceea ce privește optimizarea, flexibilitatea setărilor utilizatorului și componenta vizuală. Dar funcționalitatea sistemului este ascunsă foarte bine.

Înainte de a dezactiva aplicațiile de rulare automată pe Android 6.x.x, trebuie să activați modul dezvoltator. În meniu, accesați „Setări”, apoi „Informații despre dispozitiv”, apoi trebuie să faceți clic de mai multe ori pe elementul „Număr de compilare”. După aceasta, modul dezvoltator este activat și este disponibilă o funcționalitate specială.

Caracteristicile procedurii

După aceasta, trebuie să accesați din nou „Setări”, iar elementul „Opțiuni pentru dezvoltatori” va apărea acolo. Faceți clic pe el și selectați secțiunea „ Rularea serviciilor" Aici, prin analogie cu generațiile anterioare ale sistemului de operare Android, există o listă de aplicații active. Puteți vedea timpul total de rulare al programelor, spațiul pe disc pe care îl ocupă și cantitatea de RAM.

Pentru a dezactiva procesul, trebuie să atingeți aplicația activă și să selectați „Opriți”. După care programul ar trebui să se închidă. Dar această procedură, din nou, este o soluție temporară la probleme, iar după o repornire totul va fi la fel. Puteți scăpa complet de o aplicație la pornire, pur și simplu ștergând-o sau folosind utilități specializate de la terți. Pe cei mai inteligenți reprezentanți ai acestora din urmă îi vom considera mai jos.

Greenify

Acesta este unul dintre cele mai populare utilitare pentru gestionarea pornirii gadgetului dvs. mobil. Software-ul poate fi utilizat cu sau fără drepturi de administrator (root). În primul caz, aplicația va dispărea de la pornire odată pentru totdeauna, iar în al doilea, va trebui să faceți câteva clicuri după repornirea gadgetului.

După instalare, utilitarul își va lăsa widgetul pe desktop. Făcând clic pe el, veți merge în zona de lucru a programului. Pentru a exclude din lista de pornire aplicații inutile Doar faceți clic pe plus din partea de jos a ecranului și adăugați programul problematic la lista celor interzise. Cu drepturi de root, o dată este suficient, dar fără ele va trebui să deschideți Greenify și să confirmați acțiunile efectuate anterior.

Interfața programului este simplă, de înțeles și chiar și un începător în această problemă se poate descurca, ca să nu mai vorbim de utilizatorii experimentați. Produsul este distribuit peste tot licență gratuită, dar există și o opțiune plătită cu funcționalitate avansată. Acesta din urmă va fi util pentru utilizatorii avansați, dar modificările obișnuite vor fi suficiente pentru utilizatorii obișnuiți.

Porniri automate

Această aplicație vă permite să obțineți control deplin peste încărcare automată. Utilizarea utilitarului fără a primi drepturi de administrator este inutilă, deoarece programele vor reveni la locul lor de fiecare dată când reporniți.

Software-ul pune totul pe rafturi cu grijă și cu meticulozitatea cuvenită. În meniu puteți configura ce va fi lansat înainte, în timpul și după încărcarea sistemului de operare. Toate procesele sunt descifrate cât mai detaliat posibil, ceea ce face posibilă determinarea interferenței lor cu platforma cu precizie de octeți.

Interfața este simplă, iar instrumentele sunt intuitive. În plus, aplicația este complet rusificată, așa că nu ar trebui să apară probleme. Aici, în meniu, puteți elibera memorie pe interiorul și unități externeși, de asemenea, jucați-vă cu setările de consum al bateriei. Ultimul moment vă permite să opriți o jumătate bună procesele sistemului când încărcarea este scăzută și returnați-le când încărcarea este mare. Pragurile sunt ușor de ajustat în procente.

Produsul are atât modificări plătite, cât și gratuite, dar, ca și în cazul Greenify, prima este complet inutilă pentru utilizatorii obișnuiți.

Întrebarea despre cum să dezactivezi încărcarea automată a aplicațiilor pe Android îi îngrijorează adesea pe acei utilizatori de smartphone-uri, telefoane și tablete care nu doresc să vadă zeci de aplicații active care consumă RAM și puterea bateriei. Eliminarea unor aplicații inutile de la pornire vă permite să accelerați oarecum sistemul în ansamblu și să creșteți durata de viață a bateriei.

Dezactivarea aplicațiilor de pornire la pornirea Android ajută la eliberarea memoriei RAM și la remedierea erorilor precum „” și multe altele.

Cum să dezactivezi încărcarea automată a aplicațiilor în sistemul de operare Android? Există două moduri de a rezolva problema: simplu pentru începători și complex pentru utilizatorii experimentați familiarizați cu rootarea Android și configurarea sistemului. Vă rugăm să rețineți că prima opțiune nu funcționează pe toate dispozitivele.

O modalitate ușoară de a elimina programe din descărcări automate.

Accesați setările aplicației și selectați fila „de lucru” sau „activ”. Veți vedea o listă de programe care rulează momentul prezent. Selectați o aplicație care nu credeți că ar trebui să ruleze în fundal, faceți clic pe numele ei și faceți clic pe butonul „oprire”.

Dacă butonul nu este activ, mai întâi faceți clic pe „Ștergeți datele”. După oprire, reporniți dispozitivul. Dacă programul pe care tocmai l-ați dezactivat s-a încărcat, atunci trebuie să treceți la o opțiune mai complexă. După cum am spus mai sus, este posibil ca această metodă să nu funcționeze, atunci singura opțiune rămasă este cu root.

Eliminarea aplicațiilor de la pornire vă permite să economisiți energia bateriei dacă bateria Android se consumă rapid și se încarcă lent.

Dezactivarea pornirii utilizând Xposed Framework.

Aceasta este o metodă pentru avansat utilizatorii de Android. Dacă nu ați lucrat niciodată cu drepturi de root și nu v-ați schimbat setările sistemului firmware și aplicații, vă recomand să citiți mai multe despre acest Internet. Acțiuni neglijente (de exemplu, ștergerea accidentală a unui fișier de sistem sau dezactivarea de la pornire GUI) poate duce la deteriorarea smartphone-ului și la pierderea funcționalității acestuia.

Mai întâi trebuie să obțineți drepturi de root pentru a le schimba fișiere de sistem OS Android. Puteți face acest lucru într-una din zecile de aplicații. Cel mai popular este Framaroot. Dacă dispozitivul dvs. nu poate fi rootat ( firmware nou, telefon rar), încercați să o faceți prin computer folosind programe Kingo Android Root. Lista de software care vă poate ajuta să obțineți acces root la sistem:

  • KingRoot;
  • CF-Auto-Root;
  • Towelroot;
  • Rădăcină Zhushou;
  • 360 Rădăcină;
  • Romaster SU;
  • Rădăcină Baidu;
  • Root Genius;
  • Rădăcină DingDong;
  • Root Dashi.

Odată ce aveți acces root, descărcați și instalați Xposed Framework. Acesta este un instrument care vă permite să faceți modificări semnificative în funcționarea nucleului și a aplicațiilor instalate.

După instalare, trebuie să descărcați modulul Booting Apps Manager din Xposed. Pentru a face acest lucru, faceți clic pe butonul „descărcare”, găsiți suplimentul cu numele dorit în listă și faceți clic pe „instalați”.

Un modul similar Boot Manager poate fi găsit în magazin aplicații Google Joacă și instalează-l de acolo, dar în acest caz va trebui totuși să mergi la setările modulelor Xposed și să-l activezi.

Pe ecran va apărea o pictogramă separată pentru lucrul cu Booting Apps Manager.

Reporniți gadgetul și conectați-vă la aplicație. În lista de programe care se deschide, selectați-le pe cele pe care doriți să le eliminați de la pornire.

După aceasta, trebuie să opriți și să porniți dispozitivul pentru a verifica rezultatul. Accesați din nou setările aplicației, selectați fila activă și verificați dacă programul s-a încărcat.

Dacă nu, atunci metoda funcționează. În caz contrar, ați făcut o greșeală sau dezactivarea pornirii folosind Xposed Framework nu funcționează pe dispozitivul dvs. Această opțiune este puțin probabilă, așa că încercați din nou procedura.

Iată toate modalitățile prin care știu cum să-l dezactivez descărcare automată aplicații în Android. Dacă aveți altă metodă sau aveți întrebări, scrieți în comentarii.

Arată că subiectul primirii mesajului ACTION_BOOT_COMPLETED rămâne relevant până în prezent. După cum puteți vedea, mulți începători se confruntă cu o problemă: nu primesc mesajul ACTION_BOOT_COMPLETED în aplicațiile lor. În acest articol voi încerca să rezum datele din documentația oficială, experiența multor dezvoltatori de la stackoverflow.com, precum și propria mea experiență. Deci, cum să învingeți acest „inamic insidios” numit „ACTION_BOOT_COMPLETED”?

1. Teorie

Privind exemple din sursa oficială(de exemplu, asta și asta) și după ce am studiat recomandările de pe stackoverflow.com, pot fi identificate următoarele reguli:
  1. În manifest, în elementul „manifest”, specificați permisiunea:

  2. În manifest, în elementul „aplicație”, înregistrați-vă receptorul pentru a primi mesajul ACTION_BOOT_COMPLETED:


    sau


    Utilizați numele de clasă complet sau relativ corect pentru receptorul dvs. de transmisie. În descrierea receptorului, nu indicați atributele „activat”, „exportat”, etc. decât dacă este necesar. Setările și atributele implicite sunt destul de suficiente.

  3. Codul receptorului dvs. de transmisie:

    Clasa publică BootCompletedReceiver extinde BroadcastReceiver ( public BootCompletedReceiver() ( ) public void onReceive(Context context, Intent intent) ( if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) ( // codul tău aici ) ) )
    Dacă receptorul este folosit doar pentru mesajul ACTION_BOOT_COMPLETED, atunci verificarea „dacă” nu este necesară. Cu toate acestea, uneori dezvoltatorii folosesc același receptor pentru mesaje diferite. În acest caz, filtrați mesajele verificându-le în cadrul metodei onReceive.

  4. Aplicația trebuie instalată pe memoria internă. Sistemul de operare Android este proiectat în așa fel încât mesajul ACTION_BOOT_COMPLETED să fie trimis aplicațiilor înainte de a monta memoria externă. Prin urmare, aplicațiile instalate pe memorie externă nu vor primi niciodată acest mesaj. Pentru a spune sistemului să nu instaleze o aplicație memorie externă, NU trebuie să setați atributul „@android:installLocation” la „auto” sau „preferExternal” în manifest. Implicit, i.e. dacă acest atribut nu este specificat, sistemul de operare va instala numai aplicația dvs memorie internă. Cu toate acestea, conform documentației oficiale, este mai bine să specificați în mod explicit valoarea „internalOnly”, astfel încât dumneavoastră și alți dezvoltatori să nu fiți tentați să specificați o valoare diferită în viitor.

  5. După instalare sau oprire forțată, aplicația trebuie să fie lansată cel puțin o dată pentru ca sistemul să-și „amintească” această aplicație pentru a-i trimite mesajul ACTION_BOOT_COMPLETED. Acest comportament a fost implementat în Android 3.1 din motive de securitate. Ce rost are? Toate aplicațiile nou instalate sunt în starea „oprit” (a nu se confunda cu activități, deoarece sistemul de operare gestionează această stare diferit pentru aplicații și activități). Aplicația „intră” în aceeași stare când utilizatorul o oprește forțat în setările telefonului. În timp ce aplicația se află în această stare, ea nu va fi lansată de sistem din niciun motiv (de exemplu, prin ACTION_BOOT_COMPLETED), cu excepția, desigur, de către utilizatorul însuși. Datorită acestei inovații, o parte considerabilă a „virușilor și troienilor” a încetat să funcționeze, deoarece Nu mai este posibilă pornirea automată după instalare.

    Excepție fac aplicațiile de sistem: vezi utilizator.

  6. Caracteristicile modului de pornire rapidă pe dispozitivele HTC. Se știe că dispozitivele HTC nu repornesc în sensul clasic, ci folosesc așa-numitul. Modul de pornire rapidă (aceasta este o formă de hibernare), salvând starea sistemului de operare pe disc. Prin urmare, mesajul ACTION_BOOT_COMPLETED nu este trimis de sistem, deoarece nu are loc de fapt nicio repornire (). În loc de ACTION_BOOT_COMPLETED, sistemul poate trimite următoarele mesaje:


    În aplicația dvs., specificați mesajele de mai sus pe lângă ACTION_BOOT_COMPLETED în eticheta „receptor”. În plus, este necesar să se înregistreze permisiunea în plus față de paragraful 1:

2. Practică: erori și caracteristici de operare

Să ne uităm la greșelile pe care le fac începătorii la configurarea unei aplicații și în cod.

3. Depanarea receptorului în emulator și pe dispozitive reale.


Rezultate

Pentru a vă asigura că aplicația dvs. rulează la pornire pe toate dispozitivele, manifestul dvs. ar trebui să arate cel puțin astfel:


Codul receptorului va fi de obicei astfel:

Clasa publică BootCompletedReceiver extinde BroadcastReceiver ( public BootCompletedReceiver() ( ) public void onReceive(Context context, Intent intent) ( if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) ( Toast toast = Toast.makeText(context. ), context.getResources().getString(R.string.your_message), Toast.LENGTH_LONG(); toast.show(); ; // codul dvs. este aici ) )
Sper că acest articol îi va ajuta pe începători să depășească „inamicul insidios” numit „ACTION_BOOT_COMPLETED”.