C'è stato un po 'di confusione nel modo in cui l'HTC One X (e One XL) gestisce il multitasking, con alcune persone che dicono che il telefono è rotto quando si parla del modo in cui gestisce le attività in background. Sebbene sia certamente diverso da quello che vediamo sul Samsung Galaxy Nexus o su altri dispositivi che eseguono versioni precedenti di Android, non è affatto rotto: HTC lo ha appena modificato. Come ogni altra cosa nel codice sorgente di Android, il modo in cui il kernel e la memoria libera dal sistema dalle attività in background è completamente aperto e soggetto al capriccio di chiunque faccia la costruzione del software. In questo caso, è un'area con cui abbiamo abbastanza familiarità e qualcosa a cui abbiamo hackerato fin dai tempi dell'umile HTC Hero: le impostazioni minfree e il killer a bassa memoria del kernel.
Quello che sta succedendo è che le impostazioni sono state modificate per mantenere più memoria libera per Sense 4, a scapito delle applicazioni in esecuzione in background. Non è una grande modifica, ma con il grande schermo di One X e l'impronta di Sense 4, è una modifica abbastanza grande da forzare le cose a chiudere in background in modo più aggressivo di quanto siamo abituati a vedere. Le app che hanno un po 'di priorità (che vanno dalle cose importanti come il dialer telefonico a quelle meno importanti come il lettore musicale) sembrano comportarsi bene, ma le applicazioni più grandi, come Chrome Beta ad esempio, sembrano sospendere e devono -Aprire ogni volta che vengono restituiti dal menu di commutazione dell'applicazione.
Per i più nerd tra noi, ho cercato e trovato una serie di modifiche nell'immagine di avvio di One X. La build Stock AOSP di 4.0.4 scrive questi valori nelle impostazioni minfree:
8099, 10132, 12165, 14213, 16245, 20295
L'HTC One X di AT&T utilizza queste impostazioni (comunque stiamo usando il sistema):
7746, 9720, 11694, 13742, 15715, 24709
La nostra versione Tegra 3 di HTC One X mostra di nuovo quanto segue, mentre stiamo usando il sistema:
8192, 10240, 12288, 14336, 16384, 20480
È molto probabile che ci siano anche altri cambiamenti nel sorgente del kernel.
Il vero problema qui è che è diverso da quello a cui siamo abituati a vedere. A molti sembra non piacere e preferirebbe la "vecchia maniera". Se stai guidando il trenino, questa è una possibilità: il nostro Senior Developer Beezy sta guardando le cose e sta lavorando su alcune modifiche. Se non ti piace hackerare il tuo dispositivo, dovrai realizzare che HTC ha realizzato One X a modo suo. Non è sbagliato, non è solo stock Android.
Fonte: forum Android Central