Contrar a ceea ce cred mulți, ceea ce raportăm nu este întotdeauna perfect. În timp ce înțelegem multe lucruri corect și avem un grup grozav de dezvoltatori care dispozitive de întindere continuă la înălțimi, uneori scoatem în evidență soluții cu câștiguri necunoscute. Un articol recent pe care l-am publicat pe a hack pentru jocuri pe Nexus 7 și alte dispozitive este un astfel de exemplu.
Premisa hack-ului este că puteți reduce decalajul păstrând o secțiune a sistemului de fișiere Android (/dev/random) pline de biți aleatori, astfel încât sistemul să nu fie nevoit să aștepte ca sistemul de fișiere să îi genereze. În teorie, asta sună grozav și a demonstrat oarecare succes în anumite domenii unde decalajul era evident, dar se prezintă tot felul de alte probleme.
Pentru acele preocupări, nu recomandăm utilizarea acestei remedieri. Remedierea în sine nu dăunează în niciun fel și este aproape placebo în ceea ce privește efectele sale. Dezvoltator CyanogenMod arcee informatii postate pe fix, afirmând că
Singurii utilizatori ai /dev/random sunt libcrypto (utilizat pentru operațiuni criptografice precum conexiuni SSL, generarea cheilor ssh și așa mai departe), wpa_supplicant/hostapd (pentru a genera chei WEP/WPA în modul AP) și bibliotecile care generează ID-uri aleatorii ale partițiilor atunci când faceți o format ext2/3/4. Niciunul dintre acești 3 utilizatori nu se află în calea execuției aplicației, așa că hrănirea aleatorie din urandom nu face altceva decât să facă aleator... bine... mai puțin aleatorie
Există preocupări valabile cu privire la decalaj și modul în care sistemul de operare Android le gestionează și există discuție în curs de desfășurare în Codul Android despre acest lucru, dar această remediere nu abordează aceste probleme și, în schimb, oferă câștiguri de performanță prin creșterea vitezei CPU. Dezvoltatorul însuși a declarat că acest lucru ar putea reduce durata de viață a bateriei, deoarece hack-ul trezește procesorul în fiecare secundă.
Așa cum este întotdeauna cazul, orice folosiți aici pe XDA se face pe propriul risc și vă asumați toată răspunderea pentru acțiunile dvs. Acestea fiind spuse, există momente în care transmitem informații inexacte, iar acesta este unul dintre acele momente. Aplaudăm toți dezvoltatorii noștri pentru că lucrează pentru a găsi remedieri pentru lucrurile care îi sâcâie. Cu toate acestea, am sărit arma în acest sens, fără a lăsa să aibă loc discuții și teste adecvate.
[Imagine adaptată din /dev/gânduri aleatorii.]