Monitorizează calitatea tehnică a aplicației folosind Detalii de funcționare Android

Noi statistici privind problemele și recomandările pentru calitatea aplicațiilor

Începând cu septembrie 2024, poți găsi statistici și recomandări noi în paginile Prezentare generală a detaliilor de funcționare Android și Blocări și erori ANR din Play Console, pentru a stabili priorități privind problemele legate de calitate.

Momentan, se afișează probleme de compatibilitate a aplicației, performanțe slabe și câteva recomandări privind experiența utilizatorului. Vom continua să detectăm și să afișăm mai multe probleme legate de calitate și să oferim mai multe recomandări anul viitor.

Folosește Detaliile de funcționare Android pentru a înțelege și a îmbunătăți stabilitatea, performanța, utilizarea bateriei și altele.

Alege cum să accesezi datele aplicației

Există două modalități de a folosi Detaliile de funcționare Android: prin Play Console și prin API-ul Play Developer Reporting.

API-ul oferă acces programatic la detaliile de funcționare Android pentru dezvoltatorii care doresc să integreze detaliile de funcționare Android cu alte seturi de date sau să le integreze în fluxurile de lucru. Ca să afli mai multe despre folosirea unui API pentru a accesa detaliile de funcționare Android, accesează pagina Google Play Developer Reporting API.

Pentru a găsi și a examina datele din Detaliile de funcționare Android pentru aplicația ta în Play Console:

  1. deschide Play Console și accesează pagina Prezentare generală a detaliilor de funcționare Android (Calitate > Detalii de funcționare Android > Prezentare generală);
  2. alege intervalul de date pe care dorești să îl vezi folosind selectorul din dreapta sus.

Important: dacă datele nu sunt disponibile, aplicația nu are suficiente puncte de date în filtrele specificate pentru a identifica problemele.

Monitorizează detaliile de funcționare de bază ale aplicației

În partea de sus a paginii Prezentare generală a detaliilor de funcționare Android, poți vedea date despre detaliile de funcționare de bază ale aplicației tale. Acestea sunt cele mai importante valori tehnice și afectează vizibilitatea aplicației pe Google Play. Detaliile de funcționare de bază includ:

Google Play definește limite pentru comportamentul periculos pentru aceste valori. Dacă aplicația depășește limitele, este posibil să fie mai puțin vizibilă pe Google Play. În unele cazuri, se poate afișa un avertisment în înregistrarea în magazin a aplicației, pentru a crea așteptări realiste utilizatorilor.

Poți folosi secțiunea Probleme critice pentru a identifica rapid zonele în care poți îmbunătăți aplicația. Există două tipuri de probleme critice:

  • performanță slabă: valori care depășesc pragurile pentru performanța slabă;
  • anomalii: modificări importante ale datelor (de exemplu, o creștere bruscă a ratei ANR percepute de utilizatori).

Pentru a primi notificări prin e-mail, accesează Configurare > Notificări sau dă clic pe Gestionează notificările în colțul din secțiunea Detalii de funcționare de bază (Calitate > Detalii de funcționare Android > Prezentare generală). Reține că, momentan, notificările sunt disponibile numai pentru anomalii.

Răsfoiește toate detaliile de funcționare

În mijlocul paginii Prezentare generală Detalii de funcționare Android, se afișează date despre toate detaliile de funcționare în funcție de calitate.

În tabel, poți examina valori pentru intervale de timp actuale și anterioare. În plus, poți vedea cum se compară aplicația ta cu alte aplicații din Google Play.

Vezi valori detaliate

Pentru detalii suplimentare privind o valoare, selectează Vezi detaliile () lângă valoarea respectivă. Pe următorul ecran, poți să examinezi:

  • limitele pentru comportamentul periculos,
  • etaloanele pentru categorii,
  • comparațiile etalon detaliate.
    • În partea de sus a paginii, în cardul de comparare a aplicațiilor peer, selectează Editează grupul de aplicații peer pentru a edita un grup personalizat de aplicații peer. După ce creezi un grup personalizat de aplicații peer, poți vedea cum se compară aplicația ta cu alte aplicații din Google Play pe care le selectezi.
  • Tendința valorilor de-a lungul timpului
Analizează datele folosind parametri

Pentru a te ajuta să organizezi, să segmentezi și să analizezi datele, valorile sunt detaliate în funcție de diferiți parametri. Toate valorile au următoarele detalieri:

  • Artefact: versiunea aplicației în care a apărut problema;
  • Versiunea Android (SDK): versiunea sistemului de operare Android raportată de dispozitivul utilizatorului;
  • Factor de formă: tipul de dispozitiv pe care rulează aplicația (de exemplu, telefon, tabletă, televizor, accesoriu inteligent);
  • Modelul dispozitivului: o descriere la nivel înalt a dispozitivului, compusă dintr-o marcă unică și un identificator al dispozitivului, de exemplu, Google oriole. Un singur model de dispozitiv poate avea variante cu versiuni Android, memorie RAM, spațiu de stocare sau sistem pe cip (SoC) diferite;
  • Țara / regiunea: locația raportată de dispozitivul utilizatorului la momentul emiterii.

Sfat: pentru detalieri în funcție de anumite aspecte ale hardware-ului sau software-ului dispozitivului (de exemplu, modelul dispozitivului sau versiunea Android), dă clic pe simbolul () de lângă elementul din tabel.

Unele valori au detalieri suplimentare:

  • Numele stării de activare: etichetele care au fost setate automat în timp ce se folosea API-ul PowerManager în aplicația ta;
  • Numele activării: etichetele care au fost setate automat în timp ce se folosea API-ul AlarmManager în aplicația ta;
  • Numele activității erorii ANR: numele precis al clasei de activitate în care a avut loc eroarea ANR (dacă este disponibil);
  • Tipul de eroare ANR: momentul în care a apărut eroarea ANR (de exemplu, în timpul executării unui serviciu), dacă este disponibil.

Poți vedea mai multe detalii atunci când sunt disponibile (de exemplu, grupuri de blocări sau de erori ANR asociate detalierii respective) dacă selectezi Vezi detaliile () în dreptul elementului respectiv.

Sfat: poți să comuți între valorile dintr-o singură categorie folosind comutatorul din partea de sus a ecranului și să filtrezi pagina.

Tipuri de date și valori

Datele despre Detaliile de funcționare Android sunt disponibile pentru ultimele 90 de zile în Play Console și timp de trei ani în API-ul Play Developer Reporting.

Datele sunt colectate de la utilizatorii care au activat trimiterea automată a datelor privind utilizarea și diagnosticarea, dintr-un subgrup de dispozitive și versiuni ale sistemului de operare Android. Pentru mai multe informații despre modul în care utilizatorii Android se înscriu pentru trimiterea datelor, accesează Centrul de ajutor Conturi.

Detaliile de funcționare Android sunt actualizate zilnic. Uneori, datele despre dispozitivele cu Android 10 și versiuni ulterioare pot fi disponibile mai devreme decât cele pentru dispozitivele cu versiuni mai vechi. În acest caz, vei vedea date despre dispozitivele cu Android 10 și versiuni ulterioare numai pentru zilele în care sunt disponibile.

Notă: valorile din Detaliile de funcționare Android exclud problemele tehnice care apar pe modele de dispozitive necertificate sau în versiunile aplicației care nu au fost instalate din Google Play.

Restrânge tot Extinde tot

Stabilitate

Valorile ratei de erori ANR

Valorile ratei de erori ANR oferă o prezentare generală a calității aplicației. Aceste valori se calculează folosind numărul de utilizatori cu erori ANR și normalizându-l în funcție de folosirea aplicației. Sunt raportate ca procent de utilizatori activi zilnici, unde un utilizator activ zilnic este definit ca un utilizator care folosește aplicația într-o singură zi pe un singur dispozitiv. Dacă un utilizator folosește aplicația pe mai multe dispozitive într-o singură zi, fiecare dispozitiv va contribui la numărul de utilizatori activi pentru ziua respectivă. Dacă mai mulți utilizatori folosesc același dispozitiv într-o singură zi, se contorizează un singur utilizator activ.

Există trei valori ale ratei de erori ANR.

  • Rata de erori ANR percepute de utilizatori: procentul de utilizatori activi zilnic care au întâmpinat cel puțin o eroare ANR percepută de utilizatori. O eroare ANR percepută de utilizatori este o eroare ANR care este posibil să fi fost observată de utilizator. Momentan, se contorizează numai erorile ANR de tip Trimiterea intrării a expirat. Această valoare va fi întotdeauna mai mică decât rata de erori ANR totală, deoarece este normalizată prin folosirea zilnică, dar nu contorizează toate erorile ANR.
    Rata de erori ANR percepută de utilizatori este un detaliu de funcționare de bază, ceea ce înseamnă că afectează vizibilitatea aplicației pe Google Play. Această valoare este importantă deoarece erorile ANR pe care le contorizează apar întotdeauna atunci când utilizatorul interacționează cu aplicația, cauzând cea mai gravă întrerupere.
  • Rata de erori ANR: procentul de utilizatori zilnici care au întâmpinat cel puțin o eroare ANR. Această valoare include erorile ANR care nu sunt clasificate drept percepute de utilizatori, dar nu putem garanta că aceste erori ANR nu afectează utilizatorii.
  • Rata de erori ANR multiple: procentul de utilizatori zilnici care au întâmpinat cel puțin două erori ANR. Această valoare ajută la evidențierea problemelor în buclă.

Remediază o problemă

Erorile ANR care contribuie la valorile ratei de erori ANR sunt raportate în pagina Blocări și erori ANR. În această pagină poți filtra după erorile ANR percepute de utilizatori.

Site-ul Android Developers oferă instrucțiuni privind diagnosticarea și remedierea erorilor ANR.

Valorile ratei de blocări

Valorile ratei de blocări oferă o prezentare generală a calității aplicației. Aceste valori se calculează folosind numărul de utilizatori cu blocări și normalizându-l în funcție de folosirea aplicației. Sunt raportate ca procent de utilizatori zilnici, unde un utilizator zilnic este definit ca un utilizator care folosește aplicația într-o singură zi pe un singur dispozitiv. Dacă un utilizator are mai multe dispozitive, acesta va fi contorizat de mai multe ori. De exemplu, dacă doi utilizatori folosesc aplicația timp de două zile pe un dispozitiv fiecare, se vor înregistra patru sesiuni zilnice.

Există trei valori ale ratei de blocări.

  • Rata de blocări percepute de utilizatori: procentul de utilizatori zilnici care au întâmpinat cel puțin o blocare percepută de utilizatori. O blocare percepută de utilizatori este o blocare care este posibil să fi fost observată de utilizator. De exemplu, blocările care apar atunci când aplicația afișează o activitate sau rulează ca serviciu în prim-plan. Această valoare va fi întotdeauna mai mică decât rata de blocări totală, deoarece este normalizată prin folosirea zilnică, dar nu contorizează toate blocările.
    Rata de blocări percepute de utilizatori este un detaliu de funcționare de bază, ceea ce înseamnă că afectează vizibilitatea aplicației pe Google Play. Această valoare este importantă deoarece blocările pe care le contorizează apar întotdeauna atunci când utilizatorul interacționează cu aplicația, cauzând cea mai gravă întrerupere. De aceea, trebuie să te asiguri că aplicația nu depășește limita pentru comportamentul periculos pentru această valoare.
  • Rata de blocări: procentul de utilizatori zilnici care au întâmpinat cel puțin o blocare. Această valoare include blocările care nu sunt clasificate drept percepute de utilizatori, dar nu putem garanta că aceste blocări nu afectează utilizatorii.

  • Rata de blocări multiple: procentul de utilizatori zilnici care au întâmpinat cel puțin două blocări. Această valoare ajută la evidențierea problemelor în buclă.

Remediază o problemă

Site-ul Android Developers oferă instrucțiuni privind diagnosticarea și remedierea blocărilor.

Duratele de pornire și încărcare

Durata de pornire (durata până la ecranul inițial)

În pagina Durata de pornire, poți vedea detalii despre duratele lungi de pornire a aplicației din stările pornire de la zero, pornire la cald și pornire din memorie ale sistemului. Durata de pornire măsoară timpul dintre momentul în care un utilizator lansează aplicația și momentul în care vede primele cadre pe ecran. Aceasta se mai numește durata până la ecranul inițial.

Este posibil ca aplicația să nu fie pregătită pentru interacțiunea cu utilizatorul după această perioadă, de exemplu, dacă aplicația are ecrane de încărcare suplimentare.

Detalii despre colectarea datelor

  • Duratele de pornire sunt înregistrate numai atunci când un utilizator declanșează o activitate.
    • Exemplu: în cazul aplicațiilor pentru tastatură, durata de pornire este egală cu durata de pornire a aplicației partenere.
  • Dacă o aplicație pornește de mai multe ori în aceeași zi din aceeași stare a sistemului, se înregistrează durata maximă de pornire din ziua respectivă.
  • Duratele de pornire sunt înregistrate după ce s-a încărcat complet primul cadru al aplicației, chiar dacă nu este un ecran cu care interacționează utilizatorii.
    • Exemplu: dacă o aplicație începe cu un ecran de întâmpinare, durata de pornire este egală cu timpul necesar pentru afișarea ecranului de întâmpinare.

Detalii vitale

  • Sesiuni afectate: procentul de sesiuni în care utilizatorii au întâmpinat durate lungi de pornire pentru fiecare stare a sistemului:
    • Durată lungă de pornire de la zero: cel puțin 5 secunde;
    • Durată lungă de pornire la cald: cel puțin 2 secunde,
    • Durată lungă de pornire din memorie: cel puțin o secundă.
  • Număr de sesiuni: numărul aproximativ de sesiuni înregistrate;
  • Percentila 90/99: 10 % / 1 % dintre sesiunile zilnice în care utilizatorii au întâmpinat durate lungi de pornire a aplicației.

Remediază o problemă

Dacă aplicația are un număr mare de durate lungi de pornire, accesează site-ul pentru dezvoltatori Android pentru soluțiile recomandate.

Redare

Redare totală

Rata sesiunilor lente (30 CPS sau 20 CPS) [numai pentru jocuri]

De ce este importantă această valoare

Sesiunile lente te ajută să înțelegi performanța ratei de cadre a jocului, care influențează fluiditatea jocului pentru utilizatori.

Înțelege datele aplicației

În pagina Sesiuni lente, vei vedea detalii despre procentul de sesiuni zilnice în care peste 25 % dintre cadrele văzute de utilizatori au fost redate la mai puțin de 30 CPS sau 20 CPS, în funcție de etalonul pe care l-ai selectat. Poți să vezi și distribuirea sesiunilor în funcție de rata de cadre pentru jocul tău. (Rata de cadre la nivel de sesiune este calculată la percentila 75, ceea ce înseamnă că 75 % dintre cadre au cel puțin această rată de cadre.)

Majoritatea jocurilor din Google Play trebuie să vizeze 30 CPS sau mai mult. Astfel, utilizatorii beneficiază de o experiență rezonabilă, indiferent de tipul de joc pe care îl joacă (deși unii utilizatori preferă cel puțin 60 CPS, în special pe dispozitivele high-end). Monitorizează valoarea procentului de sesiuni lente (30 CPS) pentru a te asigura că respecți această cerință. Reține că această valoare include numai sesiunile în care peste 25 % dintre cadre nu ajung la 30 CPS, prin urmare acceptă variabilitatea ratei de cadre.

Deși o valoare de 30 CPS oferă o experiență rezonabilă, pot să existe momente sau tipuri de jocuri pentru care este recomandat să scazi rata de cadre sub această valoare sau când utilizatorii pot dori să joace jocul pe telefoane care nu acceptă 30 CPS. În astfel de situații, cel puțin 75 % dintre cadrele sesiunii trebuie să ajungă la minimum 20 CPS. Monitorizează valoarea procentului de sesiuni lente (20 CPS) pentru a te asigura că respecți această cerință.

Detaliile de funcționare Android raportează sesiunile lente (30 CPS) și sesiunile lente (20 CPS) pentru fiecare dispozitiv, precum și pentru toate dispozitivele și sesiunile. Folosește valoarea generală pentru a înțelege experiența generală a utilizatorului, dar acordă atenție și performanței pe fiecare dispozitiv. La momentul potrivit, Play va începe să reducă vizibilitatea jocurilor care nu pot atinge 20 CPS pe telefon pentru utilizatori.

Detaliile de funcționare încep să monitorizeze rata de cadre după ce jocul a rulat timp de un minut.

Detalii despre colectarea datelor

Valoarea sesiunilor lente este calculată folosind datele colectate din SurfaceFlinger. Mai precis, rata de cadre a unei sesiuni este estimată pe baza intervalului dintre cadrele redate pe platformele deținute de aplicație și include cadrele redate de OpenGL, Vulkan, precum și setul de instrumente pentru interfața de utilizare Android. Momentan, această valoare este disponibilă numai pentru jocuri.

Datele despre rata de cadre pentru sesiunile lente sunt colectate pentru dispozitivele care rulează Android 9 și versiunile ulterioare.

Afișarea în Tabloul de bord

  • Rata de cadre reprezentativă: performanța ratei de cadre a jocului pe dispozitivele cu Android 9 sau versiuni ulterioare, calculată la percentila 75. Aceasta înseamnă că 75 % dintre sesiuni au avut această rată de cadre sau una superioară cel puțin 75 % din timp.
  • Rata sesiunilor lente în timp: o serie cronologică ce arată procentajul de sesiuni considerate sesiuni lente.
  • Distribuirea ratei de cadre: histogramă care prezintă rata de cadre calculată la percentila 75 pentru toate sesiunile. Aceasta înseamnă că 75 % dintre cadrele sesiunii au fost mai rapide decât rata de cadre folosită la gruparea sesiunii.

Remediază o problemă

Dacă aplicația are un număr mare de sesiuni lente, accesează site-ul Android Developers pentru soluțiile recomandate.

Redarea setului de instrumente pentru interfața de utilizare Android

Cadre lente excesive [numai pentru aplicații]

Înțelege datele aplicației

În pagina Cadre lente excesive, vei vedea detalii despre procentul de sesiuni zilnice în care peste 50 % din cadrele văzute de utilizatori au ratat termenul limită de desenare al dispozitivului. Interacțiunile utilizatorilor cu aplicația ta trebuie să aibă 60 de cadre pe secundă, fără cadre blocate sau întârziate.

Detalii despre colectarea datelor

Google colectează durata de redare pentru fiecare cadru redat de aplicație când se folosește structura setului de instrumente din interfața de utilizare. Cadrele redate direct în OpenGL sau Vulkan nu sunt colectate.

Afișarea în Tabloul de bord

Când selectezi un rând, vei vedea datele detaliate în procentaje.

  • Sesiuni afectate: procentul de sesiuni zilnice în care utilizatorii au întâmpinat mai mult de 50 % din cadre cu o durată de redare mai mare de 16 ms. Prin sesiune zilnică se înțelege o zi în care aplicația a fost folosită. De exemplu, dacă doi utilizatori folosesc aplicația timp de două zile, vor exista 4 sesiuni zilnice.
  • Număr de sesiuni: numărul aproximativ de sesiuni înregistrate.
  • 90/99 de procente: 90 % / 99 % din numărul total de cadre a avut o durată de redare mai mică decât valoarea afișată. Aceste cifre sunt bazate pe toate cadrele culese.

Când dai clic pe o intrare din tabel, vei vedea graficul „Distribuția timpului de redare folosind interfața de utilizare”. Când examinezi graficul, se recomandă să te asiguri că majoritatea cadrelor aplicației se redau în cel mult 16 ms.

Datele de sub grafic ilustrează performanța de redare a aplicației și te pot ajuta să găsești cauza principală a oricărei probleme în privința duratei de redare. De exemplu, dacă procentul „Latență de intrare crescută” este mare, se recomandă să consulți codul aplicației care gestionează intrările de la utilizator. Pentru mai multe informații despre aceste valori, accesează testarea performanței IU.

  • Evenimentele Vsync pierdute: pentru toate cadrele redate în mai mult de 16 ms, numărul de evenimente Vsync pierdute, împărțit la numărul de cadre.
  • Latență de intrare crescută: pentru toate cadrele redate în mai mult de 16 ms, numărul de evenimente de intrare care au durat mai mult de 24 ms, împărțit la numărul de cadre.
  • Fir de execuție din IU lent: pentru toate cadrele redate în mai mult de 16 ms, numărul de cazuri în care finalizarea firelor de execuție din IU a durat mai mult de 8 ms, împărțit la numărul de cadre.
  • Comenzi de desenare lente: pentru toate cadrele redate în mai mult de 16 ms, numărul de cazuri în care trimiterea comenzilor de desenare către GPU a durat mai mult de 12 ms, împărțit la numărul de cadre.
  • Încărcări lente de bitmap: pentru toate cadrele redate în mai mult de 16 ms, numărul de cazuri în care încărcarea bitmapului pe GPU a durat mai mult de 3,2 ms, împărțit la numărul de cadre.

Remediază o problemă

Dacă aplicația ta are un număr mare de cadre cu o durată de redare mai mare de 16 ms, accesează site-ul Android Developers pentru soluțiile recomandate.

Cadre blocate excesive [numai pentru aplicații]

Înțelege datele aplicației

În pagina Cadre lente excesive, vei vedea detalii despre procentul de sesiuni zilnice în care peste 50 % din cadrele văzute de utilizatori au ratat termenul limită de desenare al dispozitivului. Interacțiunile utilizatorilor cu aplicația ta trebuie să aibă 60 de cadre pe secundă, fără cadre blocate sau întârziate.

Detalii despre colectarea datelor

Google colectează durata de redare pentru fiecare cadru redat de aplicație când se folosește structura setului de instrumente din interfața de utilizare. Cadrele redate direct în OpenGL sau Vulkan nu sunt colectate.

Afișarea în Tabloul de bord

Când selectezi un rând, vei vedea datele detaliate în procentaje.

  • Sesiuni afectate: procentul de sesiuni zilnice în care utilizatorii au întâmpinat mai mult de 50 % din cadre cu o durată de redare mai mare de 16 ms. Prin sesiune zilnică se înțelege o zi în care aplicația a fost folosită. De exemplu, dacă doi utilizatori folosesc aplicația timp de două zile, vor exista 4 sesiuni zilnice.
  • Număr de sesiuni: numărul aproximativ de sesiuni înregistrate.
  • 90/99 de procente: 90 % / 99 % din numărul total de cadre a avut o durată de redare mai mică decât valoarea afișată. Aceste cifre sunt bazate pe toate cadrele culese.

Când dai clic pe o intrare din tabel, vei vedea graficul „Distribuția timpului de redare folosind interfața de utilizare”. Când examinezi graficul, se recomandă să te asiguri că majoritatea cadrelor aplicației se redau în cel mult 16 ms.

Datele de sub grafic ilustrează performanța de redare a aplicației și te pot ajuta să găsești cauza principală a oricărei probleme în privința duratei de redare. De exemplu, dacă procentul „Latență de intrare crescută” este mare, se recomandă să consulți codul aplicației care gestionează intrările de la utilizator. Pentru mai multe informații despre aceste valori, accesează testarea performanței IU.

  • Evenimentele Vsync pierdute: pentru toate cadrele redate în mai mult de 16 ms, numărul de evenimente Vsync pierdute, împărțit la numărul de cadre.
  • Latență de intrare crescută: pentru toate cadrele redate în mai mult de 16 ms, numărul de evenimente de intrare care au durat mai mult de 24 ms, împărțit la numărul de cadre.
  • Fir de execuție din IU lent: pentru toate cadrele redate în mai mult de 16 ms, numărul de cazuri în care finalizarea firelor de execuție din IU a durat mai mult de 8 ms, împărțit la numărul de cadre.
  • Comenzi de desenare lente: pentru toate cadrele redate în mai mult de 16 ms, numărul de cazuri în care trimiterea comenzilor de desenare către GPU a durat mai mult de 12 ms, împărțit la numărul de cadre.
  • Încărcări lente de bitmap: pentru toate cadrele redate în mai mult de 16 ms, numărul de cazuri în care încărcarea bitmapului pe GPU a durat mai mult de 3,2 ms, împărțit la numărul de cadre.

Remediază o problemă

Dacă aplicația ta are un număr mare de cadre cu o durată de redare mai mare de 16 ms, accesează site-ul Android Developers pentru soluțiile recomandate.

Utilizarea bateriei

Blocările în starea de activare și blocările parțiale în starea de activare (în fundal)

Paginile Blocări parțiale în starea de activare și Blocări parțiale în starea de activare (în fundal) afișează stările de activare parțială obținute de aplicația ta prin clasa PowerManager. O stare de activare parțială înseamnă că procesorul funcționează, însă ecranul și iluminarea din spate a tastaturii se pot dezactiva.

Detalii despre colectarea datelor

  • Din motive de confidențialitate, etichetele de identificare pentru wake lock parțial sunt anonimizate.
  • Datele despre stările de activare parțiale sunt colectate când dispozitivul nu se încarcă și are ecranul dezactivat.
  • Datele privind blocările parțiale în starea de activare (în fundal) sunt colectate numai atunci când aplicația rulează în fundal.
  • Google calculează durata maximă a stării de activare parțială pe fiecare sesiune pe baterie pentru a arăta câte sesiuni sunt afectate de o stare de activare îndelungată. De exemplu, dacă un utilizator declanșează două stări de activare cu durata de o oră fiecare, Google va folosi o valoare maximă de o oră pentru starea de activare.
  • Pentru aplicațiile care setează sharedUserId în fișierul manifest: vei vedea date numai dacă este instalată cel mult o aplicație cu același sharedUserId.

Detalii vitale

  • Sesiuni afectate: procentul de sesiuni pe baterie în cadrul cărora utilizatorii au întâmpinat cel puțin o stare de activare cu durata mai mare de o oră.
  • Număr de sesiuni: numărul aproximativ de sesiuni înregistrate.
  • 90/99 de procente: 10 % / 1 % dintre sesiunile zilnice în care utilizatorii au întâmpinat durate ale stării de activare parțial superioare valorii de mai jos.
  • Pragul pentru performanța slabă: dacă aplicația ta prezintă o rată de incidente egală cu sau mai mare decât cea a pragului afișat, aceasta se află în ultimele 25 % dintre primele 1.000 de aplicații de pe Google Play (după numărul de instalări).

Remediază o problemă

Dacă aplicația are un număr mare de blocări parțiale în starea de activare, accesați site-ul pentru dezvoltatori Android pentru soluții recomandate.

Activări excesive

Pagina Activări excesive afișează activările Alarm Manager declanșate de aplicația ta. Vei vedea datele de activare pentru clasele ELAPSED_REALTIME_WAKEUP sau RTC_WAKEUP.

Detalii despre colectarea datelor

  • Din motive de securitate, etichetele de identificare a activărilor sunt anonimizate.
  • Activările sunt colectate când dispozitivul nu se încarcă.
  • Pentru a oferi o valoare normalizată, numărul de activări este comparat cu timpul când dispozitivul funcționează pe baterie. Google calculează numărul de activări per utilizator pe oră pentru a arăta câți utilizatori sunt afectați de rata de activare mare.
  • Pentru aplicațiile care setează sharedUserId în fișierul manifest: vei vedea date numai dacă este instalată cel mult o aplicație cu același sharedUserId.

Detalii vitale

  • Sesiuni afectate: procentul de sesiuni pe baterie în care utilizatorii au întâmpinat mai mult de zece activări pe oră. Prin sesiune pe baterie se înțelege agregarea tuturor rapoartelor privind bateria primite într-o perioadă de 24 de ore. În Android 10, un raport privind bateria se referă la intervalul dintre două încărcări ale bateriei, fie de sub 20 % până peste 80 %, fie de la orice valoare până la 100 %. În Android 11 și versiunile ulterioare, un raport privind bateria se referă la o perioadă fixă de 24 de ore. Google colectează date numai când dispozitivul este deconectat de la încărcător.
  • Număr de sesiuni: numărul aproximativ de sesiuni înregistrate.
  • Percentila 90/99: 10 % / 1 % dintre sesiunile zilnice în care utilizatorii au întâmpinat un număr mai mare de activări pe oră decât valoarea afișată.
  • Pragul pentru performanța slabă: dacă aplicația ta prezintă o rată de incidente egală cu sau mai mare decât cea a pragului afișat, aceasta se află în ultimele 25 % dintre primele 1.000 de aplicații de pe Google Play (după numărul de instalări).

Remediază o problemă

Dacă aplicația ta are activări frecvente, accesează site-ul pentru dezvoltatori Android pentru soluții recomandate.

Căutări excesive de rețele Wi-Fi (în fundal)

Pagina Căutări excesive de rețele Wi-Fi (în fundal) afișează căutările de rețele Wi-Fi care determină o utilizare intensă a bateriei.

Detalii despre culegerea datelor

Datele despre căutările de rețele Wi-Fi sunt culese când dispozitivul nu se încarcă iar aplicația este în fundal.

Detalii vitale

  • Sesiuni afectate: procentul de sesiuni pe baterie în care utilizatorii au întâmpinat mai mult de patru căutări de rețele Wi-Fi pe oră.
  • Număr de sesiuni: numărul aproximativ de sesiuni înregistrate.
  • Percentila 90/99: 10 % / 1 % dintre sesiunile zilnice în care utilizatorii au întâmpinat un număr de căutări de rețele Wi-Fi în fundal pe oră superior valorii de mai jos.

Remediază o problemă

Dacă aplicația ta are un număr excesiv de căutări de rețele Wi-Fi în fundal, accesează site-ul pentru dezvoltatori Android pentru soluții recomandate.

Utilizare excesivă a rețelei (în fundal)

Pagina Utilizare excesivă a rețelei arată când o cantitate mare de date de rețea este asociată cu un serviciu în fundal. Când rețeaua mobilă este folosită în fundal, utilizatorii tăi nu pot accesa cu ușurință opțiunea de oprire a transferului de date.

Detalii despre culegerea datelor

Datele privind utilizarea rețelei mobile sunt culese atunci când dispozitivul nu se încarcă, iar aplicația este în fundal.

Detalii vitale

  • Sesiuni afectate: procentul de sesiuni pe baterie în care utilizatorii au întâmpinat mai mult de 50 MB utilizați în rețea pe zi.
  • Număr de sesiuni: numărul aproximativ de sesiuni înregistrate.
  • Percentila 90/99: 10 % / 1 % dintre sesiunile zilnice în care utilizatorii au întâmpinat o utilizare zilnică a rețelei în fundal superioară valorii afișate.

Remediază o problemă

Dacă aplicația ta întâmpină o utilizare excesivă a rețelei în fundal, accesează site-ul pentru dezvoltatori Android pentru soluții recomandate.

Permisiuni

Permisiuni refuzate

În pagina Permisiuni refuzate, poți vedea detalii despre procentul de sesiuni zilnice de permisiuni în care utilizatorii au refuzat permisiunile. O sesiune zilnică de permisiuni se referă la o zi în care aplicația ta a solicitat cel puțin o permisiune din partea utilizatorului.

Detalii despre colectarea datelor

Datele despre permisiunile refuzate sunt culese atunci când utilizatorii răspund la solicitările de permisiuni din aplicație.

Detalii vitale

  • Permisiuni refuzate: procentul de sesiuni de permisiune zilnice în care utilizatorii au refuzat permisiunile.
  • Nu mai întreba niciodată: procentul de sesiuni zilnice de permisiuni în care utilizatorii au refuzat permisiunile prin selectarea opțiunii Nu mai întreba niciodată.
  • Număr total de sesiuni: numărul aproximativ de sesiuni înregistrate.

Remediază o problemă

Dacă aplicația are un număr mare de permisiuni refuzate, accesează site-ul Android Developers pentru soluțiile recomandate.

Limitele pentru comportamentul periculos pentru detaliile de funcționare de bază

Google Play a definit limite pentru comportamentul periculos pentru detaliile de funcționare de bază ale aplicației.

Dacă aplicația depășește un prag pentru performanța slabă, este posibil să fie mai puțin vizibilă pe Google Play. Dacă aplicația are o performanță slabă pe anumite modele de dispozitive, Google Play va sfătui utilizatorii dispozitivelor respective să nu acceseze acel titlu și îi va direcționa spre altele, care sunt mai potrivite pentru ei. În unele cazuri, se poate afișa un avertisment în înregistrarea în magazin a aplicației pentru a crea așteptări realiste utilizatorilor și pentru a le oferi opțiunea de a căuta alternative cu o calitate tehnică mai bună.

În general, Google Play va ține cont de datele din ultimele 28 de zile atunci când evaluează calitatea aplicației, dar poate lua măsuri mai rapid în cazul unei creșteri bruște.

Restrânge tot Extinde tot

Stabilitate

Pragurile pentru rata de erori ANR percepute de utilizatori

Google Play a definit limite pentru comportamentul periculos pentru rata de erori ANR percepute de utilizatori:

  • performanță slabă generală: cel puțin 0,47 % dintre utilizatorii activi zilnic întâmpină o eroare ANR percepută de utilizatori pe toate modelele de dispozitive;

  • performanță slabă per dispozitiv: cel puțin 8 % dintre utilizatorii activi zilnic întâmpină o eroare ANR percepută de utilizatori pentru un singur model de dispozitiv.

Pentru a reduce rata de erori ANR, remediază grupurile de erori ANR de bază raportate în pagina Blocări și erori ANR. Cu cât numărul de utilizatori afectați este mai mare, cu atât grupul respectiv contribuie mai mult la rata de erori ANR.

Dacă anumite aspecte ale hardware-ului sau software-ului dispozitivului ar putea contribui la rata de erori ANR, Detaliile de funcționare Android te vor anunța. În plus, poți să explorezi asocierile în pagina Prezentare generală a acoperirii și dispozitivelor (Lansare > Acoperirea și dispozitivele > Prezentare generală).

Pragurile pentru rata de blocări percepute de utilizatori

Google Play a definit limite pentru comportamentul periculos pentru rata de blocări percepute de utilizatori:

  • performanță slabă generală: cel puțin 1,09 % dintre utilizatorii zilnici întâmpină o blocare percepută de utilizatori pe toate modelele de dispozitive;

  • performanță slabă per dispozitiv: cel puțin 8 % dintre utilizatorii zilnici întâmpină o blocare percepută de utilizatori pentru un singur model de dispozitiv.

Pentru a reduce rata de blocări, remediază grupurile de blocări de bază raportate în pagina Blocări și erori ANR. Cu cât numărul de utilizatori afectați este mai mare, cu atât grupul respectiv contribuie mai mult la rata de blocări.

Dacă anumite aspecte ale hardware-ului sau software-ului dispozitivului ar putea contribui la rata de blocări, Detaliile de funcționare Android te vor anunța. În plus, poți să explorezi asocierile în pagina Prezentare generală a acoperirii și dispozitivelor (Lansare > Acoperirea și dispozitivele > Prezentare generală).

Conținut conex

Descoperă cele mai bune practici pentru folosirea detaliilor de funcționare Android ca să îmbunătățești performanța și stabilitatea aplicației tale.

A fost util?

Cum putem să îmbunătățim această pagină?

Aveți nevoie de mai mult ajutor?

Încercați pașii următori:

Căutare
Șterge căutarea
Închide căutarea
Meniu principal
4332047100758387655
true
Căutaţi în Centrul de ajutor
true
true
true
true
true
92637
false
false