Originariamente inviato da
gxgxg
-------- Procedura per rom stock con root --------
Disclaimer:
Il metodo che segue è preso dalla discussione di xda ed è stato adattato da me per essere comprensibile ai "non addetti ai lavori". Poiché la procedura va a modificare i file di sistema dell'OS, si corre il rischio di corrompere la ROM. Pertanto non mi assumo alcuna responsabilità in caso di soft brick e/o qualsiasi altro problema che comprometta il normale funzionamento del device. Chiunque non sia d'accordo con quanto sopra, non è ovviamente obbligato a tentare questa modifica .
(NB: Ho effettuato personalmente questa procedura sul mio device senza alcun problema, tuttavia non posso testarne il funzionamento perché non ho piani tariffari con sms "unlimited" )
Requisiti: ROM stock / root / CWM o TWRP
NB: Nello zip allegato ci sono le immagini più grandi
0) Fare un nandroid completo da CWM o da TWRP, per poter ripristinare il backup in caso di problemi;
1) Scaricare ed installare
aSQLiteManager;
2) Scaricare ed installare
aShell;
3) Aprire aShell, dare l'ok al popup di benvenuto. Se chiede i permessi di root, accettare;
4) Cliccare sul checkbox in alto a sinistra con scritto "Root". Se chiede i permessi di root, accettare;
NB: Al punto 3) e/o al punto 4) aShell DEVE chiedere i permessi di root. Se questo non avviene, chiudere aShell e ricominciare da 3)
5) Cliccare su "File Explorer" e navigare fino alla cartella "/data/data/com.android.provider.settings/databases/" all'interno della quale è presente il file "settings.db";
6) Cliccare sul file "settings.db" e rispondere "Yes" alla richiesta di aprire il file;
!!!)
Se compare in questo punto il messaggio "Commit changes?", cliccare assolutamente su "NO" pena la perdita del file; non dare MAI "YES" a "Commit changes" tranne che al punto 15)
7) Quando compare la finestra per scegliere con quale app aprire il file, selezionare aSQLiteManager, e poi cliccare su "Apri database con aSQLiteManager";
8) Date OK ad eventuali popup che possono comparire contenenti suggerimenti o altro;
9) Dovrebbero comparire 4 tasti "Tabelle" "Viste" "Indici" "Query" e una lista di tabelle "sqlite_master" "android_metadata" ecc tra cui deve esserci la tabella "global";
Fig1.jpg
NB: Se non è presente alcuna voce "global", qualcosa non sta funzionando. Chiudere tutto e ricominciare da 3)
10) Cliccare su "global", e dovrebbero comparire 3 tasti "Campi" "Nuovo" "Dati". Cliccare su "Dati";
11) Dovrebbe comparire una tabella blu e nera contenente diverse voci, e 5 tasti in alto. Cliccare su "Nuovo";
Fig2.jpg
12) Lasciare vuoto il campo _id, e inserire in name
sms_outgoing_check_max_count e in value
500. Dare OK;
Fig3.jpg
13) Controllare ora accuratamente la tabella blu e nera alla ricerca della nuova riga inserita; muoversi nella tabella con i tasti "PgDn" e "PgUp"; con tutta probabilità, la nuova riga si troverà in coda alla tabella, quindi per vederla bisogna scendere premendo un po' di volte "PgDn";
Fig4.jpg
14) Ora premere il tasto delle opzioni (i tre puntini in Android 4.x.x, o il tasto fisico delle opzioni negli Android 2.x.x) e scegliere "Esporta tabella"; comparirà un toast con scritto "Tabella global esportata";
15) Navigare indietro con il tasto back finché non comparirà il messaggio "Commit changes?" sul quale cliccare su "Yes";
16) Navigare indietro fino a chiudere aShell;
OPZIONALE: Ripetere i punti da 3) a 10), e poi 13) per assicurarsi che la nuova riga sia davvero presente e che il file è stato salvato correttamente;
17) Riavviare il sistema
OPZIONALE: Ripetere i punti da 3) a 10), e poi 13) per assicurarsi di nuovo che la nuova riga sia davvero presente e che il file è stato salvato correttamente anche dopo il riavvio;
NB: Se il sistema si avvia e non si riscontrano problemi, non sono stati fatti danni
Non resta ora, per chi non paga gli sms, di controllare se la modifica funziona (che dopo tutto sto casino speriamo di sì
)
--> Immagini più grandi:
shots.rar
---------------------------------------------------------------
Buon test ;-)