CERCA
PER MODELLO
FullScreen Chatbox! :)

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

Pagina 308 di 310 primaprima ... 208258298306307308309310 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 3,071 a 3,080 su 3095
Discussione:

[GUIDA] L'angolo dei cuochi

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!
  1. #3071
    Senior Droid L'avatar di nicola78


    Registrato dal
    Feb 2012
    Messaggi
    695

    Ringraziamenti
    726
    Ringraziato 593 volte in 339 Posts
    Predefinito

    Parte con il framework.jar
    Decompilare il file framework.jar ed andare in android/content/res/ , aprire il file Configuration.smali ed aggiungere il seguente metodo in roso
    codice:
    .method public equals(Ljava/lang/Object;)Z
        .registers 3
        .parameter "that"
    
        .prologue
        .line 1177
        :try_start_0
        check-cast p1, Landroid/content/res/Configuration;
    
        .end local p1
        invoke-virtual {p0, p1}, Landroid/content/res/Configuration;->equals(Landroid/content/res/Configuration;)Z
        :try_end_5
        .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_5} :catch_7
    
        move-result v0
    
        .line 1180
        :goto_6
        return v0
    
        .line 1178
        :catch_7
        move-exception v0
    
        .line 1180
        const/4 v0, 0x0
    
        goto :goto_6
    .end method
    
    .method public getLayoutDirection()I
        .registers 3
    
        iget v0, p0, Landroid/content/res/Configuration;->screenLayout:I
    
        and-int/lit16 v0, v0, 0xc0
    
        const/16 v1, 0x80
    
        if-ne v0, v1, :cond_a
    
        const/4 v0, 0x1
    
        :goto_9
        return v0
    
        :cond_a
        const/4 v0, 0x0
    
        goto :goto_9
    .end method
    
    .method public hashCode()I
        .registers 4
    
        .prologue
        .line 1184
        const/16 v0, 0x11
    Salvare tutte le modifiche e ricompilare il framework.jar
    A questo punto potete inserire i vostri file modificati nel vostro dispositivo

  2. I seguenti 3 Utenti hanno ringraziato nicola78 per il post:

    gino66 (05-01-15),Ma551m0 (04-01-15),rattlehead (04-01-15)

  3.  
  4. #3072
    Administrator L'avatar di Anna


    Registrato dal
    Jun 2011
    Messaggi
    36,924

    Ringraziamenti
    1,959
    Ringraziato 14,518 volte in 9,621 Posts
    Sono un clown, e faccio collezione di attimi ....


    Sto guidando. (cit. DIEGUCCIO)

  5. I seguenti 2 Utenti hanno ringraziato Anna per il post:

    nicola78 (04-01-15),rattlehead (04-01-15)

  6. #3073
    Androidiano VIP L'avatar di rattlehead


    Registrato dal
    May 2011
    Località
    Roma
    Messaggi
    3,331
    Smartphone
    Galaxy S2

    Ringraziamenti
    5,304
    Ringraziato 5,326 volte in 2,260 Posts
    Predefinito

    Modificare in tempo reale lo stile e il colore dei toggles wanam

    Decompilate il file Lidroid-res.apk e aggiungete le vostre nuove immagini (toggles e led).
    Ricompilate e ri-decompilate l'apk per avere i nuovi ids.

    Decompilate ora il SecSettings.apk
    Aprite il file res/xml/display_settings.xml e aggiungete le seguenti righe nella posizione che preferite.
    codice:
                <PreferenceScreen android:title="@string/expanded_options_toogles" android:summary="@string/summary_expanded_options_toogles">
                    <ListPreference android:persistent="false" android:entries="@array/toggles_chooser_entries" android:title="Tematura Toggles" android:key="toggles_chooser" android:summary="Tematura icone toggles" android:widgetLayout="@layout/round_more_icon" android:entryValues="@array/toggles_chooser_values" />
                    <com.loser.colorpicker.ColorPickerPreference android:persistent="false" android:title="@string/statusbar_toggles_title" android:key="toggles_color" android:summary="@string/statusbar_toggles_color_summary" android:defaultValue="0xff0000ff" alphaSlider="true" />
                    <com.loser.colorpicker.ColorPickerPreference android:persistent="false" android:title="@string/statusbar_toggles_off_title" android:key="toggles_color_off" android:summary="@string/statusbar_toggles_color_off_summary" android:defaultValue="0xffff0000" alphaSlider="true" />
                    <ListPreference android:persistent="false" android:entries="@array/toggles_led_chooser_entries" android:title="Tematura Led" android:key="toggles_led_chooser" android:summary="Tematura dei led di stato dei toggles" android:widgetLayout="@layout/round_more_icon" android:entryValues="@array/toggles_led_chooser_values" />
                    <com.loser.colorpicker.ColorPickerPreference android:persistent="false" android:title="@string/statusbar_toggles_btn_on_title" android:key="toggles_color_btn_on" android:summary="@string/statusbar_toggles_color_btn_on_summary" android:defaultValue="0xff0000ff" alphaSlider="true" />
                    <com.loser.colorpicker.ColorPickerPreference android:persistent="false" android:title="@string/statusbar_toggles_btn_off_title" android:key="toggles_color_btn_off" android:summary="@string/statusbar_toggles_color_btn_off_summary" android:defaultValue="0xffff0000" alphaSlider="true" />
                    <com.loser.colorpicker.ColorPickerPreference android:persistent="false" android:title="@string/statusbar_toggles_bg_title" android:key="toggles_bg_color" android:summary="@string/statusbar_toggles_bg_color_summary" android:defaultValue="0xff000000" alphaSlider="true" />
                    <com.loser.colorpicker.ColorPickerPreference android:persistent="false" android:title="@string/statusbar_toggles_text_title" android:key="toggles_text_color" android:summary="@string/statusbar_toggles_color_text_summary" android:defaultValue="0xffffffff" alphaSlider="true" />
                </PreferenceScreen>
    Andate ora in res/values/arrays.xml e aggiungete in fondomodificate la lunghezza dell'array e i nomi in base a quelli aggiunti)
    codice:
    	<string-array name="toggles_chooser_entries">
            <item>Tema Corrente</item>
            <item>Stock</item>
            <item>Samsung</item>
            <item>Alternativa 1</item>
            <item>Alternativa 2</item>
        </string-array>
        <string-array name="toggles_chooser_values">
            <item>0</item>
            <item>1</item>
            <item>2</item>
            <item>3</item>
            <item>4</item>
        </string-array>
        <string-array name="toggles_led_chooser_entries">
            <item>Tema Corrente</item>
            <item>Stock</item>
            <item>Bagliore</item>
            <item>Linea Spessa</item>
            <item>Pallini</item>
            <item>Trasparente</item>
        </string-array>
        <string-array name="toggles_led_chooser_values">
            <item>0</item>
            <item>1</item>
            <item>2</item>
            <item>3</item>
            <item>4</item>
            <item>5</item>
        </string-array>
    Aprite ora il res/values/strings.xml e aggiungete in fondo alla pagina quanto segue.
    codice:
        <string name="expanded_options_toogles">Opzioni Toogles</string>
        <string name="summary_expanded_options_toogles">Scegli fra più opzioni per i Toogles</string>
        <string name="statusbar_toggles_title">Colora Toggles On</string>
        <string name="statusbar_toggles_color_summary">Scegli il colore dei toggles quando attivati</string>
        <string name="statusbar_toggles_bg_title">Colora Sfondo Toggles</string>
        <string name="statusbar_toggles_bg_color_summary">Scegli il colore dello sfondo dei toggles</string>
        <string name="statusbar_toggles_off_title">Colora Toggles Off</string>
        <string name="statusbar_toggles_color_off_summary">Scegli il colore dei toggles quando disattivati</string>
        <string name="statusbar_toggles_btn_on_title">Colora Led On</string>
        <string name="statusbar_toggles_color_btn_on_summary">Scegli il colore del led dei toggles quando attivati</string>
        <string name="statusbar_toggles_btn_off_title">Colora Led Off</string>
        <string name="statusbar_toggles_color_btn_off_summary">Scegli il colore del led dei toggles quando disattivati</string>
        <string name="statusbar_toggles_text_title">Colora Testo Toggles</string>
        <string name="statusbar_toggles_color_text_summary">Scegli il colore della descrizione dei toggles</string>
    Aprite il file: smali/com/android/settings/DisplaySettings.smali
    Cercate la riga:
    [code]
    .field mSupportFolderType:Z
    [code]

    e aggiungete:
    codice:
    .field private mTogglesBgColors:Lcom/loser/colorpicker/ColorPickerPreference;
    
    .field private mTogglesColors:Lcom/loser/colorpicker/ColorPickerPreference;
    
    .field private mTogglesColorsLed:Lcom/loser/colorpicker/ColorPickerPreference;
    
    .field private mTogglesColorsLedOff:Lcom/loser/colorpicker/ColorPickerPreference;
    
    .field private mTogglesColorsOff:Lcom/loser/colorpicker/ColorPickerPreference;
    
    .field private mTogglesLedTheme:Landroid/preference/ListPreference;
    
    .field private mTogglesTextColors:Lcom/loser/colorpicker/ColorPickerPreference;
    
    .field private mTogglesTheme:Landroid/preference/ListPreference;
    Segue....

  7. I seguenti 2 Utenti hanno ringraziato rattlehead per il post:

    Ma551m0 (12-01-15),nicola78 (11-01-15)

  8. #3074
    Androidiano VIP L'avatar di rattlehead


    Registrato dal
    May 2011
    Località
    Roma
    Messaggi
    3,331
    Smartphone
    Galaxy S2

    Ringraziamenti
    5,304
    Ringraziato 5,326 volte in 2,260 Posts
    Predefinito

    In .method private updateState()V
    Aggiungete le linee in rosso.
    codice:
        .line 874
        :goto_0
        iget-object v3, p0, Lcom/android/settings/DisplaySettings;->mDisplayBatteryLevel:Landroid/preference/CheckBoxPreference;
    
        invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v0
    
        const-string v4, "display_battery_percentage"
    
        invoke-static {v0, v4, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v0
    
        if-eqz v0, :cond_4
    
        move v0, v1
    
        :goto_1
        invoke-virtual {v3, v0}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
    
        iget-object v0, p0, Lcom/android/settings/DisplaySettings;->mTogglesColors:Lcom/loser/colorpicker/ColorPickerPreference;
    
        invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v3
    
        const-string v4, "toggles_color"
    
        const v5, -0x1
    
        invoke-static {v3, v4, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v3
    
        invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    
        move-result-object v3
    
        const/16 v5, 0x0
    
        invoke-virtual {v0, v5, v3}, Lcom/loser/colorpicker/ColorPickerPreference;->onSetInitialValue(ZLjava/lang/Object;)V
    
        iget-object v0, p0, Lcom/android/settings/DisplaySettings;->mTogglesColorsOff:Lcom/loser/colorpicker/ColorPickerPreference;
    
        invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v3
    
        const-string v4, "toggles_color_off"
    
        const v5, -0x1
    
        invoke-static {v3, v4, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v3
    
        invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    
        move-result-object v3
    
        const/16 v5, 0x0
    
        invoke-virtual {v0, v5, v3}, Lcom/loser/colorpicker/ColorPickerPreference;->onSetInitialValue(ZLjava/lang/Object;)V
    
        iget-object v0, p0, Lcom/android/settings/DisplaySettings;->mTogglesColorsLed:Lcom/loser/colorpicker/ColorPickerPreference;
    
        invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v3
    
        const-string v4, "toggles_color_btn_on"
    
        const v5, -0x1
    
        invoke-static {v3, v4, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v3
    
        invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    
        move-result-object v3
    
        const/16 v5, 0x0
    
        invoke-virtual {v0, v5, v3}, Lcom/loser/colorpicker/ColorPickerPreference;->onSetInitialValue(ZLjava/lang/Object;)V
    
        iget-object v0, p0, Lcom/android/settings/DisplaySettings;->mTogglesColorsLedOff:Lcom/loser/colorpicker/ColorPickerPreference;
    
        invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v3
    
        const-string v4, "toggles_color_btn_off"
    
        const v5, -0x1
    
        invoke-static {v3, v4, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v3
    
        invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    
        move-result-object v3
    
        const/16 v5, 0x0
    
        invoke-virtual {v0, v5, v3}, Lcom/loser/colorpicker/ColorPickerPreference;->onSetInitialValue(ZLjava/lang/Object;)V
    
        iget-object v0, p0, Lcom/android/settings/DisplaySettings;->mTogglesBgColors:Lcom/loser/colorpicker/ColorPickerPreference;
    
        invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v3
    
        const-string v4, "toggles_bg_color"
    
        const v5, -0x1
    
        invoke-static {v3, v4, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v3
    
        invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    
        move-result-object v3
    
        const/16 v5, 0x0
    
        invoke-virtual {v0, v5, v3}, Lcom/loser/colorpicker/ColorPickerPreference;->onSetInitialValue(ZLjava/lang/Object;)V
    
        iget-object v0, p0, Lcom/android/settings/DisplaySettings;->mTogglesTextColors:Lcom/loser/colorpicker/ColorPickerPreference;
    
        invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v3
    
        const-string v4, "toggles_text_color"
    
        const v5, -0x1
    
        invoke-static {v3, v4, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v3
    
        invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    
        move-result-object v3
    
        const/16 v5, 0x0
    
        invoke-virtual {v0, v5, v3}, Lcom/loser/colorpicker/ColorPickerPreference;->onSetInitialValue(ZLjava/lang/Object;)V
    Segue....

  9. I seguenti 2 Utenti hanno ringraziato rattlehead per il post:

    Ma551m0 (12-01-15),nicola78 (11-01-15)

  10. #3075
    Androidiano VIP L'avatar di rattlehead


    Registrato dal
    May 2011
    Località
    Roma
    Messaggi
    3,331
    Smartphone
    Galaxy S2

    Ringraziamenti
    5,304
    Ringraziato 5,326 volte in 2,260 Posts
    Predefinito

    In .method public onCreate(Landroid/os/Bundle)V
    Aggiungete le linee in rosso.
    codice:
        .line 424
        iget-object v12, p0, Lcom/android/settings/DisplaySettings;->mFontSizePref:Landroid/preference/ListPreference;
    
        invoke-virtual {v12, p0}, Landroid/preference/ListPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
    
        const-string v12, "toggles_chooser"
    
        invoke-virtual {p0, v12}, Lcom/android/settings/DisplaySettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
    
        move-result-object v12
    
        check-cast v12, Landroid/preference/ListPreference;
    
        iput-object v12, p0, Lcom/android/settings/DisplaySettings;->mTogglesTheme:Landroid/preference/ListPreference;
    
        const-string v12, "toggles_chooser"
    
        const/4 v13, 0x0
    
        invoke-static {v8, v12, v13}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v12
    
        iget-object v13, p0, Lcom/android/settings/DisplaySettings;->mTogglesTheme:Landroid/preference/ListPreference;
    
        invoke-static {v12}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
    
        move-result-object v12
    
        invoke-virtual {v13, v12}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V
    
        iget-object v13, p0, Lcom/android/settings/DisplaySettings;->mTogglesTheme:Landroid/preference/ListPreference;
    
        invoke-virtual {v13, p0}, Landroid/preference/SwitchPreferenceScreen;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
    
        const-string v12, "toggles_led_chooser"
    
        invoke-virtual {p0, v12}, Lcom/android/settings/DisplaySettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
    
        move-result-object v12
    
        check-cast v12, Landroid/preference/ListPreference;
    
        iput-object v12, p0, Lcom/android/settings/DisplaySettings;->mTogglesLedTheme:Landroid/preference/ListPreference;
    
        const-string v12, "toggles_led_chooser"
    
        const/4 v13, 0x0
    
        invoke-static {v8, v12, v13}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v12
    
        iget-object v13, p0, Lcom/android/settings/DisplaySettings;->mTogglesLedTheme:Landroid/preference/ListPreference;
    
        invoke-static {v12}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
    
        move-result-object v12
    
        invoke-virtual {v13, v12}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V
    
        iget-object v13, p0, Lcom/android/settings/DisplaySettings;->mTogglesLedTheme:Landroid/preference/ListPreference;
    
        invoke-virtual {v13, p0}, Landroid/preference/SwitchPreferenceScreen;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
    
        const-string v12, "toggles_color"
    
        invoke-virtual {p0, v12}, Lcom/android/settings/DisplaySettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
    
        move-result-object v12
    
        check-cast v12, Lcom/loser/colorpicker/ColorPickerPreference;
    
        iput-object v12, p0, Lcom/android/settings/DisplaySettings;->mTogglesColors:Lcom/loser/colorpicker/ColorPickerPreference;
    
        iget-object v12, p0, Lcom/android/settings/DisplaySettings;->mTogglesColors:Lcom/loser/colorpicker/ColorPickerPreference;
    
        invoke-virtual {v12, p0}, Lcom/loser/colorpicker/ColorPickerPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
    
        const-string v12, "toggles_color_off"
    
        invoke-virtual {p0, v12}, Lcom/android/settings/DisplaySettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
    
        move-result-object v12
    
        check-cast v12, Lcom/loser/colorpicker/ColorPickerPreference;
    
        iput-object v12, p0, Lcom/android/settings/DisplaySettings;->mTogglesColorsOff:Lcom/loser/colorpicker/ColorPickerPreference;
    
        iget-object v12, p0, Lcom/android/settings/DisplaySettings;->mTogglesColorsOff:Lcom/loser/colorpicker/ColorPickerPreference;
    
        invoke-virtual {v12, p0}, Lcom/loser/colorpicker/ColorPickerPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
    
        const-string v12, "toggles_color_btn_on"
    
        invoke-virtual {p0, v12}, Lcom/android/settings/DisplaySettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
    
        move-result-object v12
    
        check-cast v12, Lcom/loser/colorpicker/ColorPickerPreference;
    
        iput-object v12, p0, Lcom/android/settings/DisplaySettings;->mTogglesColorsLed:Lcom/loser/colorpicker/ColorPickerPreference;
    
        iget-object v12, p0, Lcom/android/settings/DisplaySettings;->mTogglesColorsLed:Lcom/loser/colorpicker/ColorPickerPreference;
    
        invoke-virtual {v12, p0}, Lcom/loser/colorpicker/ColorPickerPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
    
        const-string v12, "toggles_color_btn_off"
    
        invoke-virtual {p0, v12}, Lcom/android/settings/DisplaySettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
    
        move-result-object v12
    
        check-cast v12, Lcom/loser/colorpicker/ColorPickerPreference;
    
        iput-object v12, p0, Lcom/android/settings/DisplaySettings;->mTogglesColorsLedOff:Lcom/loser/colorpicker/ColorPickerPreference;
    
        iget-object v12, p0, Lcom/android/settings/DisplaySettings;->mTogglesColorsLedOff:Lcom/loser/colorpicker/ColorPickerPreference;
    
        invoke-virtual {v12, p0}, Lcom/loser/colorpicker/ColorPickerPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
    
        const-string v12, "toggles_bg_color"
    
        invoke-virtual {p0, v12}, Lcom/android/settings/DisplaySettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
    
        move-result-object v12
    
        check-cast v12, Lcom/loser/colorpicker/ColorPickerPreference;
    
        iput-object v12, p0, Lcom/android/settings/DisplaySettings;->mTogglesBgColors:Lcom/loser/colorpicker/ColorPickerPreference;
    
        iget-object v12, p0, Lcom/android/settings/DisplaySettings;->mTogglesBgColors:Lcom/loser/colorpicker/ColorPickerPreference;
    
        invoke-virtual {v12, p0}, Lcom/loser/colorpicker/ColorPickerPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
    
        const-string v12, "toggles_text_color"
    
        invoke-virtual {p0, v12}, Lcom/android/settings/DisplaySettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
    
        move-result-object v12
    
        check-cast v12, Lcom/loser/colorpicker/ColorPickerPreference;
    
        iput-object v12, p0, Lcom/android/settings/DisplaySettings;->mTogglesTextColors:Lcom/loser/colorpicker/ColorPickerPreference;
    
        iget-object v12, p0, Lcom/android/settings/DisplaySettings;->mTogglesTextColors:Lcom/loser/colorpicker/ColorPickerPreference;
    
        invoke-virtual {v12, p0}, Lcom/loser/colorpicker/ColorPickerPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
    Segue...
    Ultima modifica di rattlehead; 11-01-15 alle 19:32

  11. I seguenti 2 Utenti hanno ringraziato rattlehead per il post:

    Ma551m0 (12-01-15),nicola78 (11-01-15)

  12. #3076
    Androidiano VIP L'avatar di rattlehead


    Registrato dal
    May 2011
    Località
    Roma
    Messaggi
    3,331
    Smartphone
    Galaxy S2

    Ringraziamenti
    5,304
    Ringraziato 5,326 volte in 2,260 Posts
    Predefinito

    In .method public onPreferenceChange(Landroid/preference/Preference;Ljava/lang/ObjectZ
    dopo i :cond_a aggiungete:
    codice:
        .line 1066
        const-string v1, "DisplaySettings"
    
        const-string v2, "could not persist Touch key light setting"
    
        invoke-static {v1, v2, v0}, Landroid/util/Log;->secE(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    
        goto/16 :goto_4
    
        .line 1068
        :cond_a
        const-string v2, "toggles_color"
    
        invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    
        move-result v2
    
        if-eqz v2, :cond_tog1
    
        invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
    
        move-result-object v2
    
        const-string v1, "^#"
    
        const-string v3, ""
    
        invoke-virtual {v2, v1, v3}, Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    
        move-result-object v3
    
        invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    
        move-result v1
    
        invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v2
    
        const-string v3, "toggles_color"
    
        invoke-static {v2, v3, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
    
        goto/16 :goto_4
    
        :cond_tog1
        const-string v2, "toggles_color_off"
    
        invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    
        move-result v2
    
        if-eqz v2, :cond_tog2
    
        invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
    
        move-result-object v2
    
        const-string v1, "^#"
    
        const-string v3, ""
    
        invoke-virtual {v2, v1, v3}, Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    
        move-result-object v3
    
        invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    
        move-result v1
    
        invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v2
    
        const-string v3, "toggles_color_off"
    
        invoke-static {v2, v3, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
    
        goto/16 :goto_4
    
        :cond_tog2
        const-string v2, "toggles_color_btn_on"
    
        invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    
        move-result v2
    
        if-eqz v2, :cond_tog3
    
        invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
    
        move-result-object v2
    
        const-string v1, "^#"
    
        const-string v3, ""
    
        invoke-virtual {v2, v1, v3}, Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    
        move-result-object v3
    
        invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    
        move-result v1
    
        invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v2
    
        const-string v3, "toggles_color_btn_on"
    
        invoke-static {v2, v3, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
    
        goto/16 :goto_4
    
        :cond_tog3
        const-string v2, "toggles_color_btn_off"
    
        invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    
        move-result v2
    
        if-eqz v2, :cond_tog4
    
        invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
    
        move-result-object v2
    
        const-string v1, "^#"
    
        const-string v3, ""
    
        invoke-virtual {v2, v1, v3}, Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    
        move-result-object v3
    
        invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    
        move-result v1
    
        invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v2
    
        const-string v3, "toggles_color_btn_off"
    
        invoke-static {v2, v3, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
    
        goto/16 :goto_4
    
        :cond_tog4
        const-string v2, "toggles_bg_color"
    
        invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    
        move-result v2
    
        if-eqz v2, :cond_tog5
    
        invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
    
        move-result-object v2
    
        const-string v1, "^#"
    
        const-string v3, ""
    
        invoke-virtual {v2, v1, v3}, Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    
        move-result-object v3
    
        invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    
        move-result v1
    
        invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v2
    
        const-string v3, "toggles_bg_color"
    
        invoke-static {v2, v3, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
    
        goto/16 :goto_4
    
        :cond_tog5
        const-string v2, "toggles_text_color"
    
        invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    
        move-result v2
    
        if-eqz v2, :cond_tog6
    
        invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
    
        move-result-object v2
    
        const-string v1, "^#"
    
        const-string v3, ""
    
        invoke-virtual {v2, v1, v3}, Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    
        move-result-object v3
    
        invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    
        move-result v1
    
        invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v2
    
        const-string v3, "toggles_text_color"
    
        invoke-static {v2, v3, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
    
        goto/16 :goto_4
    
        :cond_tog6
    nello stesso metodo cercate le linee nere aggiungete quelle rosse
    codice:
        .line 1099
        :cond_40  <--questo valore può essere differente
        const-string v1, "changed"
    
        const-string v3, "false"
    
        invoke-virtual {v2, v1, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
    
        .line 1100
        const-string v1, "DisplaySettings"
    
        const-string v3, "CONTEXTUALPAGE_SWITCH_CHANGED changed = false"
    
        invoke-static {v1, v3}, Landroid/util/Log;->secD(Ljava/lang/String;Ljava/lang/String;)I
    
        goto :goto_7
    
        :cond_41 <--questo valore può essere differente
        move-wide v0, v4
    
        goto/16 :goto_3
    
        :cond_42 <--questo valore può essere differente
        iget-object v1, p0, Lcom/android/settings/DisplaySettings;->mTogglesTheme:Landroid/preference/ListPreference;
    
        if-ne p1, v1, :cond_tog_chooser
    
        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, "toggles_chooser"
    
        invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
    
        goto/16 :goto_4
    
        :cond_tog_chooser
        iget-object v1, p0, Lcom/android/settings/DisplaySettings;->mTogglesLedTheme: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, "toggles_led_chooser"
    
        invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
    
        goto/16 :goto_4
    .end method
    Segue....
    Ultima modifica di rattlehead; 11-01-15 alle 19:35

  13. I seguenti 2 Utenti hanno ringraziato rattlehead per il post:

    Ma551m0 (12-01-15),nicola78 (11-01-15)

  14. #3077
    Androidiano VIP L'avatar di rattlehead


    Registrato dal
    May 2011
    Località
    Roma
    Messaggi
    3,331
    Smartphone
    Galaxy S2

    Ringraziamenti
    5,304
    Ringraziato 5,326 volte in 2,260 Posts
    Predefinito

    Passiamo al SystemUI.apk
    Recatevi in smali/com/wanam/systemui/quickpanel/

    Qui i toggles cambiano leggermente gli uni da gli altri. Vi posto un paio di esempi tanto per farvi capire.

    AirplaneButton.smali
    .method protected updateState()V
    codice:
        .locals 1 <--cambiatelo in .locals 4
    
        #cambiate il v0 in v1 e aggiungete la parte in rosso
    	
        iget-object v1, p0, Lcom/wanam/systemui/quickpanel/AirplaneButton;->mView:Landroid/view/View;
    
        invoke-virtual {v1}, Landroid/view/View;->getContext()Landroid/content/Context;
    
        move-result-object v1
    
        invoke-static {v1}, Lcom/wanam/systemui/quickpanel/AirplaneButton;->getState(Landroid/content/Context;)Z
    
        move-result v0
    
        if-eqz v0, :cond_4
    
        invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v1
    
        const-string v2, "toggles_chooser"
    
        const v3, 0x0
    
        invoke-static {v1 v2, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v1
    
        const v2, 0x1
    
        if-eq v2, v1, :cond_0
    
        const v2, 0x2
    
        if-eq v2, v1, :cond_1
    
        const v2, 0x3
    
        if-eq v2, v1, :cond_2
    
        const v2, 0x4
    
        if-eq v2, v1, :cond_3
    
        const v0, 0x502007b  <-- ids toggles attivato di default
    
        goto :goto_0
    
        :cond_0
        const v0, 0x502017e <-- ids toggles attivato nuovo 1
    
    
        goto :goto_0
    
        :cond_1
        const v0, 0x5020144 <-- ids toggles attivato nuovo 2
    
        goto :goto_0
    
        :cond_2
        const v0, 0x502010b <-- ids toggles attivato nuovo 3
    
        goto :goto_0
    
        :cond_3
        const v0, 0x50201b9 <-- ids toggles attivato nuovo 4
    
        :goto_0
        iput v0, p0, Lcom/wanam/systemui/quickpanel/AirplaneButton;->mIcon:I
    
        const/4 v0, 0x1
    
        iput v0, p0, Lcom/wanam/systemui/quickpanel/AirplaneButton;->mState:I
    
        :goto_1
        return-void
    
        :cond_4
        invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v1
    
        const-string v2, "toggles_chooser"
    
        const v3, 0x0
    
        invoke-static {v1, v2, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v1
    
        const v2, 0x1
    
        if-eq v2, v1, :cond_5
    
        const v2, 0x2
    
        if-eq v2, v1, :cond_6
    
        const v2, 0x3
    
        if-eq v2, v1, :cond_7
    
        const v2, 0x4
    
        if-eq v2, v1, :cond_8
    
        const v0, 0x502007a <-- ids toggles disattivato di default
    
        goto :goto_2
    
        :cond_5
        const v0, 0x502017d <-- ids toggles disattivato nuovo 1
    
        goto :goto_2
    
        :cond_6
        const v0, 0x5020143 <-- ids toggles disattivato nuovo 2
    
        goto :goto_2
    
        :cond_7
        const v0, 0x502010a <-- ids toggles disattivato nuovo 3
    
        goto :goto_2
    
        :cond_8
        const v0, 0x50201b8 <-- ids toggles disattivato nuovo 4
    
        :goto_2
        iput v0, p0, Lcom/wanam/systemui/quickpanel/AirplaneButton;->mIcon_off:I <-modificate mIcon in mIcon_off
    
        const/4 v0, 0x2
    
        iput v0, p0, Lcom/wanam/systemui/quickpanel/AirplaneButton;->mState:I
    
        goto :goto_1
    .end method
    BluetoothButton.smali
    .method protected updateState()V
    codice:
        .locals 4 <--  modificatelo in .locals 7
    
        iget-object v1, p0, Lcom/wanam/systemui/quickpanel/BluetoothButton;->mView:Landroid/view/View;
    
        invoke-virtual {v1}, Landroid/view/View;->getContext()Landroid/content/Context;
    
        move-result-object v1
    
        invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v4
    
        const-string v5, "toggles_chooser"
    
        const v6, 0x0
    
        invoke-static {v4, v5, v6}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v4
    
        const v5, 0x1
    
        if-eq v5, v4, :cond_a0
    
        const v5, 0x2
    
        if-eq v5, v4, :cond_a1
    
        const v5, 0x3
    
        if-eq v5, v4, :cond_a2
    
        const v5, 0x4
    
        if-eq v5, v4, :cond_a3
    
        const v3, 0x5020082 <-- ids toggles attivato default
    
        const v2, 0x5020081 <-- ids toggles disattivato default
    
        goto :goto_0
    
        :cond_a0
        const v3, 0x5020182 <-- ids toggles attivato nuovo 1
    
        const v2, 0x5020181 <-- ids toggles disattivato nuovo 1
    
        goto :goto_a0
    
        :cond_a1
        const v3, 0x5020148 <-- ids toggles attivato nuovo 2
    
        const v2, 0x5020147 <-- ids toggles disattivato nuovo 2
    
        goto :goto_a0
    
        :cond_a2
        const v3, 0x502010f <-- ids toggles attivato nuovo 3
    
        const v2, 0x502010e <-- ids toggles disattivato nuovo 3
    
        goto :goto_a0
    
        :cond_a3
        const v3, 0x50201bb <-- ids toggles attivato nuovo 4
    
        const v2, 0x50201ba <-- ids toggles disattivato nuovo 4
    
        :goto_a0
    
    Modificare i cond_x e goto_x successivi

    Verso la fine del metodo cambiate come segue:
    codice:
        iput v2, p0, Lcom/wanam/systemui/quickpanel/BluetoothButton;->mIcon_off:I
    
        goto :goto_1
    
        nop
    
        :pswitch_data_0
        .packed-switch 0x1
            :pswitch_2
            :pswitch_1
    Segue...
    Ultima modifica di rattlehead; 11-01-15 alle 19:52

  15. I seguenti 2 Utenti hanno ringraziato rattlehead per il post:

    Ma551m0 (12-01-15),nicola78 (11-01-15)

  16. #3078
    Androidiano VIP L'avatar di rattlehead


    Registrato dal
    May 2011
    Località
    Roma
    Messaggi
    3,331
    Smartphone
    Galaxy S2

    Ringraziamenti
    5,304
    Ringraziato 5,326 volte in 2,260 Posts
    Predefinito

    Aprite PowerButton.smali e aggiungete la riga in rosso
    codice:
    .field protected mIcon:I
    
    .field protected mIcon_off:I
    Aggiungete i seguienti metodi
    codice:
    .method static synthetic access$001(Lcom/wanam/systemui/quickpanel/PowerButton;II)V
        .locals 0
    
        invoke-direct {p0, p1, p2}, Lcom/wanam/systemui/quickpanel/PowerButton;->updateImageView2(II)V
    
        return-void
    .end method
    
    .method static synthetic access$002(Lcom/wanam/systemui/quickpanel/PowerButton;II)V
        .locals 0
    
        invoke-direct {p0, p1, p2}, Lcom/wanam/systemui/quickpanel/PowerButton;->updateImageView3(II)V
    
        return-void
    .end method
    
    .method static synthetic access$003(Lcom/wanam/systemui/quickpanel/PowerButton;II)V
        .locals 0
    
        invoke-direct {p0, p1, p2}, Lcom/wanam/systemui/quickpanel/PowerButton;->updateImageView4(II)V
    
        return-void
    .end method
    Modificate il .method private updateImageView(II)V

    modificate il local come segue
    codice:
        .locals 6
    e aggiungete la parte rossa
    codice:
        invoke-virtual {v0, p2}, Landroid/widget/ImageView;->setImageResource(I)V
    
        invoke-virtual {v0}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;
    
        move-result-object v3
    
        invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v3
    
        const-string v4, "toggles_color"
    
        const v1, -0x100
    
        invoke-static {v3, v4, v1}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v3
    
        invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setColorFilter(I)V
    
        return-void
    .end method
    aggiungete i seguenti metodi
    codice:
    .method private updateImageView2(II)V
        .locals 6
    
        iget-object v1, p0, Lcom/wanam/systemui/quickpanel/PowerButton;->mView:Landroid/view/View;
    
        invoke-virtual {v1, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
    
        move-result-object v0
    
        check-cast v0, Landroid/widget/ImageView;
    
        invoke-virtual {v0, p2}, Landroid/widget/ImageView;->setImageResource(I)V
    
        invoke-virtual {v0}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;
    
        move-result-object v3
    
        invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v3
    
        const-string v4, "toggles_color_btn_on"
    
        const v1, -0x100
    
        invoke-static {v3, v4, v1}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v3
    
        invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setColorFilter(I)V
    
        return-void
    .end method
    
    .method private updateImageView3(II)V
        .locals 6
    
        iget-object v1, p0, Lcom/wanam/systemui/quickpanel/PowerButton;->mView:Landroid/view/View;
    
        invoke-virtual {v1, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
    
        move-result-object v0
    
        check-cast v0, Landroid/widget/ImageView;
    
        invoke-virtual {v0, p2}, Landroid/widget/ImageView;->setImageResource(I)V
    
        invoke-virtual {v0}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;
    
        move-result-object v3
    
        invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v3
    
        const-string v4, "toggles_color_btn_off"
    
        const v1, -0x100
    
        invoke-static {v3, v4, v1}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v3
    
        invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setColorFilter(I)V
    
        return-void
    .end method
    
    .method private updateImageView4(II)V
        .locals 6
    
        iget-object v1, p0, Lcom/wanam/systemui/quickpanel/PowerButton;->mView:Landroid/view/View;
    
        invoke-virtual {v1, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
    
        move-result-object v0
    
        check-cast v0, Landroid/widget/ImageView;
    
        invoke-virtual {v0, p2}, Landroid/widget/ImageView;->setImageResource(I)V
    
        invoke-virtual {v0}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;
    
        move-result-object v3
    
        invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v3
    
        const-string v4, "toggles_color_off"
    
        const v1, -0x100
    
        invoke-static {v3, v4, v1}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v3
    
        invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setColorFilter(I)V
    
        return-void
    .end method
    
    .method protected updateBgToggles()V
        .locals 7
    
        iget-object v2, p0, Lcom/wanam/systemui/quickpanel/PowerButton;->mView:Landroid/view/View;
    
        const v0, 0x5060019
    
        invoke-virtual {v2, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
    
        move-result-object v2
    
        check-cast v2, Landroid/widget/FrameLayout;
    
        invoke-virtual {v2}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
    
        move-result-object v3
    
        invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v3
    
        const-string v4, "toggles_bg_color"
    
        const v1, -0x100
    
        invoke-static {v3, v4, v1}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v3
    
        invoke-virtual {v2, v3}, Landroid/view/View;->setBackgroundColor(I)V
    
        return-void
    .end method
    Modificate il .method protected updateText()V

    codice:
    .locals 7
    codice:
    	invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(I)V
    
        invoke-virtual {v1}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
    
        move-result-object v2
    
        invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
    
        move-result-object v2
    
        const-string v3, "toggles_text_color"
    
        const v4, -0x100
    
        invoke-static {v2, v3, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
        move-result v5
    
        invoke-virtual {v1, v5}, Landroid/widget/TextView;->setTextColor(I)V
    
    Segue...

  17. I seguenti 3 Utenti hanno ringraziato rattlehead per il post:

    gino66 (11-01-15),Ma551m0 (12-01-15),nicola78 (11-01-15)

  18. #3079
    Androidiano VIP L'avatar di rattlehead


    Registrato dal
    May 2011
    Località
    Roma
    Messaggi
    3,331
    Smartphone
    Galaxy S2

    Ringraziamenti
    5,304
    Ringraziato 5,326 volte in 2,260 Posts
    Predefinito

    Aprite il file PowerButton$1.smali
    .method public handleMessage(Landroid/os/MessageV
    [code]
    .locals 4
    this$0:Lcom/wanam/systemui/quickpanel/PowerButton;

    iget-object v2, v2, Lcom/wanam/systemui/quickpanel/PowerButton;->mView:Landroid/view/View;

    if-eqz v2, :cond_0 updateText()V

    iget-object v2, p0, Lcom/wanam/systemui/quickpanel/PowerButton$1;->this$0:Lcom/wanam/systemui/quickpanel/PowerButton;

    invoke-virtual {v2}, Lcom/wanam/systemui/quickpanel/PowerButton;->updateBgToggles()V


    iget v2, v2, Lcom/wanam/systemui/quickpanel/PowerButton;->mState:I

    packed-switch v2, switch_data_0

    iget-object v2, p0, Lcom/wanam/systemui/quickpanel/PowerButton$1;->this$0:Lcom/wanam/systemui/quickpanel/PowerButton;

    iget-object v4, v2, Lcom/wanam/systemui/quickpanel/PowerButton;->mView:Landroid/view/View;

    invoke-virtual {v4}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v4

    invoke-virtual {v4}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v4

    const-string v5, "toggles_led_chooser"

    const v6, 0x0

    invoke-static {v4, v5, v6}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

    move-result v4

    const v5, 0x1

    if-eq v5, v4, :cond_0

    const v5, 0x2

    if-eq v5, v4, :cond_1

    const v5, 0x3

    if-eq v5, v4, :cond_2

    const v5, 0x4

    if-eq v5, v4, :cond_3

    const v5, 0x5

    if-eq v5, v4, :cond_4


    const v3, 0x5020080 [COLOR="#0000CD"]
    Ultima modifica di rattlehead; 12-01-15 alle 09:48

  19. I seguenti 3 Utenti hanno ringraziato rattlehead per il post:

    gino66 (11-01-15),Ma551m0 (12-01-15),nicola78 (11-01-15)

  20. #3080
    Androidiano VIP L'avatar di rattlehead


    Registrato dal
    May 2011
    Località
    Roma
    Messaggi
    3,331
    Smartphone
    Galaxy S2

    Ringraziamenti
    5,304
    Ringraziato 5,326 volte in 2,260 Posts
    Predefinito

    Aggiungete i seguenti metodi:
    codice:
    .method static synthetic access$400(Lcom/wanam/systemui/quickpanel/PowerWidget;)V
        .locals 0
    
        invoke-static {}, Lcom/wanam/systemui/quickpanel/PowerButton;->updateAllButtons()V
    
        return-void
    .end method
    
    .method private regObserver(Landroid/content/ContentResolver;)V
        .locals 3
        .parameter "cs"
    
        .prologue
        const/4 v2, 0x0
    
        new-instance v0, Lcom/wanam/systemui/quickpanel/PowerWidget$SettingsObserver;
    
        new-instance v1, Landroid/os/Handler;
    
        invoke-direct {v1}, Landroid/os/Handler;-><init>()V
    
        invoke-direct {v0, p0, p0, v1}, Lcom/wanam/systemui/quickpanel/PowerWidget$SettingsObserver;-><init>(Lcom/wanam/systemui/quickpanel/PowerWidget;Lcom/wanam/systemui/quickpanel/PowerWidget;Landroid/os/Handler;)V
    
        .local v0, ob:Lcom/wanam/systemui/quickpanel/PowerWidget$SettingsObserver;
        const-string v1, "toggles_chooser" 
    
        invoke-static {v1}, Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri; 
    
        move-result-object v1 
    
        invoke-virtual {p1, v1, v2, v0}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V 
    
        return-void
    .end method
    
    .method private regObserver2(Landroid/content/ContentResolver;)V
        .locals 3
        .parameter "cs"
    
        .prologue
        const/4 v2, 0x0
    
        new-instance v0, Lcom/wanam/systemui/quickpanel/PowerWidget2$SettingsObserver;
    
        new-instance v1, Landroid/os/Handler;
    
        invoke-direct {v1}, Landroid/os/Handler;-><init>()V
    
        invoke-direct {v0, p0, p0, v1}, Lcom/wanam/systemui/quickpanel/PowerWidget2$SettingsObserver;-><init>(Lcom/wanam/systemui/quickpanel/PowerWidget;Lcom/wanam/systemui/quickpanel/PowerWidget;Landroid/os/Handler;)V
    
        .local v0, ob:Lcom/wanam/systemui/quickpanel/PowerWidget2$SettingsObserver;
        const-string v1, "toggles_color" 
    
        invoke-static {v1}, Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri; 
    
        move-result-object v1 
    
        invoke-virtual {p1, v1, v2, v0}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V 
    
        return-void
    .end method
    
    .method private regObserver3(Landroid/content/ContentResolver;)V
        .locals 3
        .parameter "cs"
    
        .prologue
        const/4 v2, 0x0
    
        new-instance v0, Lcom/wanam/systemui/quickpanel/PowerWidget3$SettingsObserver;
    
        new-instance v1, Landroid/os/Handler;
    
        invoke-direct {v1}, Landroid/os/Handler;-><init>()V
    
        invoke-direct {v0, p0, p0, v1}, Lcom/wanam/systemui/quickpanel/PowerWidget3$SettingsObserver;-><init>(Lcom/wanam/systemui/quickpanel/PowerWidget;Lcom/wanam/systemui/quickpanel/PowerWidget;Landroid/os/Handler;)V
    
        .local v0, ob:Lcom/wanam/systemui/quickpanel/PowerWidget3$SettingsObserver;
        const-string v1, "toggles_color_off" 
    
        invoke-static {v1}, Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri; 
    
        move-result-object v1 
    
        invoke-virtual {p1, v1, v2, v0}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V 
    
        return-void
    .end method
    
    .method private regObserver4(Landroid/content/ContentResolver;)V
        .locals 3
        .parameter "cs"
    
        .prologue
        const/4 v2, 0x0
    
        new-instance v0, Lcom/wanam/systemui/quickpanel/PowerWidget4$SettingsObserver;
    
        new-instance v1, Landroid/os/Handler;
    
        invoke-direct {v1}, Landroid/os/Handler;-><init>()V
    
        invoke-direct {v0, p0, p0, v1}, Lcom/wanam/systemui/quickpanel/PowerWidget4$SettingsObserver;-><init>(Lcom/wanam/systemui/quickpanel/PowerWidget;Lcom/wanam/systemui/quickpanel/PowerWidget;Landroid/os/Handler;)V
    
        .local v0, ob:Lcom/wanam/systemui/quickpanel/PowerWidget4$SettingsObserver;
        const-string v1, "toggles_color_btn_on" 
    
        invoke-static {v1}, Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri; 
    
        move-result-object v1 
    
        invoke-virtual {p1, v1, v2, v0}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V 
    
        return-void
    .end method
    
    .method private regObserver5(Landroid/content/ContentResolver;)V
        .locals 3
        .parameter "cs"
    
        .prologue
        const/4 v2, 0x0
    
        new-instance v0, Lcom/wanam/systemui/quickpanel/PowerWidget5$SettingsObserver;
    
        new-instance v1, Landroid/os/Handler;
    
        invoke-direct {v1}, Landroid/os/Handler;-><init>()V
    
        invoke-direct {v0, p0, p0, v1}, Lcom/wanam/systemui/quickpanel/PowerWidget5$SettingsObserver;-><init>(Lcom/wanam/systemui/quickpanel/PowerWidget;Lcom/wanam/systemui/quickpanel/PowerWidget;Landroid/os/Handler;)V
    
        .local v0, ob:Lcom/wanam/systemui/quickpanel/PowerWidget5$SettingsObserver;
        const-string v1, "toggles_color_btn_off" 
    
        invoke-static {v1}, Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri; 
    
        move-result-object v1 
    
        invoke-virtual {p1, v1, v2, v0}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V 
    
        return-void
    .end method
    
    .method private regObserver6(Landroid/content/ContentResolver;)V
        .locals 3
        .parameter "cs"
    
        .prologue
        const/4 v2, 0x0
    
        new-instance v0, Lcom/wanam/systemui/quickpanel/PowerWidget6$SettingsObserver;
    
        new-instance v1, Landroid/os/Handler;
    
        invoke-direct {v1}, Landroid/os/Handler;-><init>()V
    
        invoke-direct {v0, p0, p0, v1}, Lcom/wanam/systemui/quickpanel/PowerWidget6$SettingsObserver;-><init>(Lcom/wanam/systemui/quickpanel/PowerWidget;Lcom/wanam/systemui/quickpanel/PowerWidget;Landroid/os/Handler;)V
    
        .local v0, ob:Lcom/wanam/systemui/quickpanel/PowerWidget6$SettingsObserver;
        const-string v1, "toggles_text_color" 
    
        invoke-static {v1}, Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri; 
    
        move-result-object v1 
    
        invoke-virtual {p1, v1, v2, v0}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V 
    
        return-void
    .end method
    
    .method private regObserver7(Landroid/content/ContentResolver;)V
        .locals 3
        .parameter "cs"
    
        .prologue
        const/4 v2, 0x0
    
        new-instance v0, Lcom/wanam/systemui/quickpanel/PowerWidget7$SettingsObserver;
    
        new-instance v1, Landroid/os/Handler;
    
        invoke-direct {v1}, Landroid/os/Handler;-><init>()V
    
        invoke-direct {v0, p0, p0, v1}, Lcom/wanam/systemui/quickpanel/PowerWidget7$SettingsObserver;-><init>(Lcom/wanam/systemui/quickpanel/PowerWidget;Lcom/wanam/systemui/quickpanel/PowerWidget;Landroid/os/Handler;)V
    
        .local v0, ob:Lcom/wanam/systemui/quickpanel/PowerWidget7$SettingsObserver;
        const-string v1, "toggles_led_chooser" 
    
        invoke-static {v1}, Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri; 
    
        move-result-object v1 
    
        invoke-virtual {p1, v1, v2, v0}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V 
    
        return-void
    .end method
    
    .method private regObserver8(Landroid/content/ContentResolver;)V
        .locals 3
        .parameter "cs"
    
        .prologue
        const/4 v2, 0x0
    
        new-instance v0, Lcom/wanam/systemui/quickpanel/PowerWidget8$SettingsObserver;
    
        new-instance v1, Landroid/os/Handler;
    
        invoke-direct {v1}, Landroid/os/Handler;-><init>()V
    
        invoke-direct {v0, p0, p0, v1}, Lcom/wanam/systemui/quickpanel/PowerWidget8$SettingsObserver;-><init>(Lcom/wanam/systemui/quickpanel/PowerWidget;Lcom/wanam/systemui/quickpanel/PowerWidget;Landroid/os/Handler;)V
    
        .local v0, ob:Lcom/wanam/systemui/quickpanel/PowerWidget8$SettingsObserver;
        const-string v1, "toggles_bg_color" 
    
        invoke-static {v1}, Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri; 
    
        move-result-object v1 
    
        invoke-virtual {p1, v1, v2, v0}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
    Aggiungete gli observer scaricati da QUI e copiateli in com/wanam/systemui/quickpanel/
    Ricompilate il SecSettings, il SystemUI e la Lidroid-res e inseriteli nel device.

  21. I seguenti 3 Utenti hanno ringraziato rattlehead per il post:

    gino66 (11-01-15),Ma551m0 (12-01-15),nicola78 (11-01-15)

Pagina 308 di 310 primaprima ... 208258298306307308309310 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy