Utente del giorno:gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore Utente della settimana:9mm con ben 10 Thanks ricevuti negli ultimi sette giorni Utente del mese:9mm con ben 34 Thanks ricevuti nell'ultimo mese
Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
molto probabilmente c'è da modificare qualcosa anche nei file della Lidroid ma non nè sono sicuro perchè non la ho mai usata, da quanto mi ricordo essa va a gestire i toggles e non lo sfondo, può essere comunque che ci sia qualcosa che non va con il SecSettings
Originariamente inviato da rattlehead
Confermo che la lidroid non c'entra con lo sfondo della tendina.
Probabilmente si, il problema ora sta nel settings.
Ok provo a ridare un'occhiata al secsetting.
Premetto che anche qui come nel systemUI i file da modificare sono gia implementati con altre mod e ho riscontrato una difficolta maggiore a individuare la posizione e posizionare le linee di codice indicate nella guida di Nicola...... puo darsi che non le abbia posizionate nella maniera corretta data la mia ignoranza in materia.
[GUIDA][Mod]Cambiare in tempo reale la posizione dell'orologio nella schermata di sblocco
Fare un Nandroid Backup prima di effettuare operazioni di modding
Con questa mod viene spostato anche il widget meteo del lockscreen se attivato
Per realizzare questa mod vi serve:
SecSettings.apk
framework-res.apk
android.policy.jar
tool per decompilare e compilare come apktool 1.5.2
tool per l'editor di testo come notepad++
Parte con il SecSettings.apk:
Decompilare il SecSettings.apk ,andare in res/xml ,aprire con l'editor di testo il display_settings.xml e aggiungere le linee in rosso
Andare in res/value aprire strings.xml e aggiungere alla fine le seguenti linee
codice:
<string name="lockscreen_options">Lockscreen Options</string>
<string name="lockscreen_clock_position">Clock Position</string>
<string name="lockscreen_clock_position_summary">Choose the position of the clock</string>
Andare in res/value-it aprire strings.xml e aggiungere alla fine le seguenti linee
codice:
<string name="lockscreen_options">Opzioni Schermata di Sblocco</string>
<string name="lockscreen_clock_position">Posizione Orologio</string>
<string name="lockscreen_clock_position_summary">Scegli la posizione dell\'orologio</string>
Andare in smali\com\android\settings\DisplaySettings.smali cercare la linea con # instance fields e aggiungere la seguente linea in rosso
codice:
.field private final mIntentReceiver:Landroid/content/BroadcastReceiver;
.field private mKeyBacklightmode:Landroid/preference/CheckBoxPreference;
.field private mLockClockPos:Landroid/preference/ListPreference;
field private mMultiWindowModeObserver:Landroid/database/ContentObserver;
.field private mMultiWindowPref:Landroid/preference/CheckBoxPreference;
Nello stesso file trovare .method public onCreate e aggiungere le seguenti linee in rosso
Salvare tutti i cambiamenti e ricompilare il SecSettings
Parte con il framework-res.apk
Decompilare il framework-res.apk e andare in res/layout ed aprire il file xml keyguard_circlelock_main cercare la riga e cambiarla da cosi
Salvare tutte le modifiche e ricompilare il framework-res
Parte con il file android.policy.jar
Decompilare il file android.policy.jar , andare in com/android/internal/policy/impl/sec ed aprire il file smali ClockWidget$Clock, poi cercare il metodo
.method protected onFinishInflate()V e aggiungere le seguenti linee in rosso
Salvare tutti i cambiamenti e ricompilare il file android.policy, quindi mettere il SecSettings.apk , il framework-res.apk e android.policy.jar nel vostro dispositivo.
Salve ragazzi, apro questo post per fare un'osservazione di carattere tecnico.
Poco tempo fa provai ad implementare la mia rom con la mod https://www.androidiani.com/forum/mo...ml#post5479629 di cui ho discusso con Nicola78 nei post precedenti. Provato e riprovato ma il problema persiste sempre.
Giorni fa ho provato a seguire quest'altra guida https://www.androidiani.com/forum/mo...ml#post5909989.... risultato identico a quello di prima, non va.
A questo punto siccome ho provato a implementare queste mod sulla ROM YSF MS3 ho pensato che magari il problema potesse derivare dal fatto che sbagliavo a posizionare le linee di codice nei relativi file in quanto essendoci gia diverse mod non riuscivo a identificare la posizione esatta dove piazzarle; per questo motivo ho deciso di utilizzare file totalmente vergini. Ho preso il firmware originale I9100XWMS3, tramite la cucina mi sono ricavato la rom deodex, l'ho installata nel device per vedere se funzionasse e funzionava alla perfezione, e poi ho provato ad implementarci le mod di Nicola sopra indicate (ripeto ho utilizzato file vergini dove non era stata apportata nessuna modifica). Alla fine ottengo lo stesso identico risultato della YSF MS3:
- nella prima (cambio tendina in tempo reale) il device funziona correttamente, il toggle mi appare nel menu impostazioni, se ci pigio su mi da le opzioni di scelta delle tendine che ho inserito, solo che quando vado a selezionare quella che voglio impostare la tendina non cambia resta sempre quella iniziale;
- Nella seconda (port della lastView) appena inserisco i framework.jar e il framework2.jar nella rom tramite root-explorer il device mi si riavvia da solo, parte, fa l'ottimizzazione delle applicazioni, carica la rom e appena il mi esce la schermata iniziale iniziano ad uscire pop-up che dicono "il programma setup è stato arrestato" faccio ok e me ne esce un'altro "il programma phone è stato arrestato" faccio ok e me ne esce un'altro.... e cosi via all'infinito; in pratica nel dispositivo non funziona nulla.
Dopo ciò non funzionando nemmeno utilizzando file vergini le uniche spiegazioni sono 2;
1) sbaglio io a fare qualcosa (ho provato a fare le 2 mod seguendo le guide di Nicola per 4 volte ognuna e ho provato anche a fare altre mod credendo di sbagliare qualcosa nel ricompilare i file..... risultato le altre mod che ho fatto funzionano le due indicate sopra no)
2) nelle guide forse c'è qualcosa che non va infatti nella guida delle tendine Nicola mi disse che aveva trovato un qualcosa che non andava e lo aveva sistemato e in quel modo io risolsi parte del problema, ora nella guida della lastView mi sono saltati agli occhi due imperfezioni (premetto che io non ne capisco un tubo di linee di codice e chiedo scusa in anticipo se sto dicendo fesserie) che ora evidenzio:
Iniziamo con il SecSettings.apk:
Decompilare il SecSettings.apk ,andare in res/value e aprire arrays.xml e aggiungere alla fine le seguenti linee in rosso
Nelle stringhe da ricercare indicate qui sopra credo ci sia un const V2 in piu.....
Inoltre gli id da ricercare nel file public.xml del framework-res.apk che poi vanno sostituiti nelle stringhe indicate qui sopra sono praticamente uguali a quelli indicati nelle stringhe stesse, bisogna solo aggiungerci uno 0 davanti (const v2, 0x10a000a diventa const v2, 0x010a000a in cui 010a000a è l'id trovato nel public.xml del framework-res.apk)...... GIUSTO?
Preciso che nel fare la mod io ho considerato la stringa <string-array name="listview_animation_entries"> come rossa e quindi inserita, e ne doppi const V2, const V2 ho considerato un solo const V2.
Se possibile inviterei qualcuno che non ha le due mod sulla propria rom ad inserirle e vedere se vanno o se si riscontrano gli stessi miei problemi.
Mi scuso se mi sono dilungato e soprattutto la mia non è assolutamente una contestazione rivolta a qualcuno in particolare ma solo un modo per cercare di capire se sono io a sbagliare qualcosa o il problema dipende da altro..... tutto qui.
Salve ragazzi, apro questo post per fare un'osservazione di carattere tecnico.
.
Ciao stopgian74 , per quanto riguarda la mod della listview animation hai ragione, nell'array.xml bisogna aggiungere anche quella linea indicata da te che io non ho evidenziato in rosso(correggerò), poi per il const v2 ripetuto 2 volte errore mio nel fare copia incolla(correggerò anche quello) grazie per la segnalazione.
Per quanto riguarda la risoluzione dei problemi io inizierei con la mod delle tendine.Hai ancora i file su cu hai fatto le modifiche ? cosi se le posti le controllo
Poi se riusciamo a risolvere passiamo alla listview animation