
Originariamente inviato da
stopgian74
Ciao nicola, di seguito il link dove puoi scaricare il secsetting e il systemUI decompilati e gia implementati con la mod del cambio sfondo tendina in tempo reale.
Ti ripeto il problema che riscontro.... il device funziona correttamente, nel menu impostazioni mi appare il toggle della modifica, pigiandoci su mi da le opzioni di scelta delle tendine inserite, solo che quando ne seleziono una la tendina non cambia, resta sempre quella iniziale.
https://drive.google.com/file/d/0B0j...ew?usp=sharing
Ciao stopgian74, allora il problema stà nel SecSettings e precisamente nel file smali DisplaySettings, nel metodo .method public onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object
Z tu hai il codice della guida e il codice che implementa la mod per le icone della batteria
codice:
:cond_notification_panel_bg
iget-object v1, p0, Lcom/android/settings/DisplaySettings;->mNotificationPanelBackground:Landroid/preference/ListPreference;
if-ne p1, v1, :cond_2
check-cast p2, Ljava/lang/String;
invoke-static {p2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
const-string v2, "notification_panel_bg_chooser"
invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
goto/16 :goto_4
:cond_19
iget-object v1, p0, Lcom/android/settings/DisplaySettings;->mBatteryStyle:Landroid/preference/ListPreference;
if-ne p1, v1, :cond_2
check-cast p2, Ljava/lang/String;
invoke-static {p2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
const-string v2, "battery_icon_list"
invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
goto/16 :goto_4
nel codice che riguarda la guida devi cambiare il :cond_2 in :cond_19 , una spiegazione del perchè la puoi trovare qui https://www.androidiani.com/forum/mo...ml#post6030616
prova a fare questa modifica e fammi sapere come va