Android 6 – probleme

Vineri am pus mâna pe un Nexus 5 și am instalat bezeaua. Am întâlnit deja câteva probleme.

1. Permisiunile

Problema principală. A cauzat ceva crash-uri, dar ușor de implementat mai ales că știam de la iOS cum să atac problema. Practic, în loc să declar permisiunile în manifest și utilizatorul să le accepte la început, a trebuit să am grijă să le accepte pe rând când urmează să le folosească.

2. Doze mode

Problema principală la două dintre aplicații care au nevoie să aibă un serviciu deschis mereu în background. La una dintre ele a trebuit să implementez GCM-ul care să o trezească pentru task-uri (nu a fost peste mână deoarece urma să fac asta oricum în 2-3 săptămâni).

Pe internet circulă ceva zvonuri că poți să pui aplicația în whitelist, dar sunt false 🙂 Poți doar să spui telefonului să nu mai facă optimizări de baterie pe aplicația ta. Lucru total diferit… La a doua aplicație, încă mă mai lupt să rezolv problema. Datorită doze mode, aplicație riscă să devină cam neutilizabilă… Vom vedea 🙂

3. Apache HTTP

Bye bye, Apache HTTP. Din fericire, o foloseam doar într-un singur proiect mai vechi. Urmează să îi fac trecerea către OKHTTP / RetroFit în totalitate în următoarea săptămână.

4. Camera Priority

Am o aplicație care depinde de poze mult. Faptul că pot să pun prioritate pentru cine să facă poze este un ajutor uriaș! Cu ocazia asta, am dat remove și la api-ul de Camera și l-am înlocuit cu Camera2. Rezolvat și alte bug-uri așa. This was bad 🙂 e valabil doar pt Android6.

Mai sunt modificări, dar doar astea patru m-au afectat pe mine. Sper să nu mai am surprize 🙂




Leave a Comment

Blog

Recent posts