Sono in esecuzione Android 4.4.3 sul mio dispositivo e, naturalmente, si è superata fusi orari e sto cercando di aggiornare il tzdata in/system/usr/share/zoneinfo. Tuttavia, la sostituzione immediata del file non aggiorna il fuso orario.Tempo di aggiornamento Android dati della zona
Dal ICU conserva la propria copia dei dati del fuso orario che dobbiamo sostituire anche (secondo il team di Google AOSP). I file di dati aggiornati sono Update for ICU e Update for bionic
Tuttavia, quando costruire e sostituire il biblioteche icu4c (libicui18n.so e libicuuc.so) e sostituirlo con icudt51l.dat icudt53l.dat, il sistema non può inizializzare ICU .
Ho provato a decomprimere il file icudt53l.dat e a spingere i suoi file * .res all'interno del vecchio icudt51l.dat, ma ciò non è riuscito anche perché lo strumento ICUPKG controlla il checksum del file res prima di comprimerli.
ho seguito XDA link to update tzdata ma questo approccio non è riuscito perché creano zoneinfo.dat, zoneinfo.idx, zoneinfo.version file utilizzando tzdata. Ma il sistema cerca tzdata sé in/system/usr/share/zoneinfo
Non sono un fuso orario o un esperto di terapia intensiva, la prego di sottolineare me, se sto cercando nella direzione sbagliata e aiuto.
Stai chiedendo di aggiornare os, icu o entrambi? –
Desidero aggiornare solo Icu, ma se altri componenti del sistema operativo dipendono dalla versione ICU, non mi interessa aggiornare il sistema operativo. –
Il [Aggiornamento dei dati del fuso orario] (http://userguide.icu-project.org/datetime/timezone#TOC-Updating-the-Time-Zone-Data) dalla guida dell'utente ICU risponde alla domanda? –