Update :laugh:
I've add: How to add Auto Synch Switcher
I've add: How to add Auto Synch Switcher
@erick_shadow check the OP please and give @niaboc79 some time, this is not a request or wish thread but howto do it by your own !!
Another masterpiece!!
Hi bro, thanks for the guide.
i have a question, your file "Settings$HeaderAdapter.smali" remove the auto-colorization icons in the header???
Thanks again
Yes it does but, it won't work on ics!
Check my settings$headeradapter.smali from my ics settings mod to disable auto-colorization!
thanks for answer me... i see this file not work on ICS but my question is for implement on the Settings for Xperia L and SP...
for ICS, i want to add this function without lose the auto- colorization in the icons, is possible? @rakz992 you can help me?
Hi bro, thanks for the guide.
i have a question, your file "Settings$HeaderAdapter.smali" remove the auto-colorization icons in the header???
Thanks again
Hi guys, maybe you know how I can change header color in settings (picture 2 on ss) like a first picture on screen? And how I can delete this blue line under header?
These parts are set in framework-res. Apk
Envoyé de mon C6603 en utilisant Tapatalk
..\3-Out\Settings1.apk\smali\com\android\settings\accounts\ManageAccountsSettings.smali[69,15] no viable alternative at input 'prefs'
..\3-Out\Settings1.apk\smali\com\android\settings\accounts\ManageAccountsSettings.smali[69,21] no viable alternative at input 'Landroid/preference/PreferenceScreen;'
..\3-Out\Settings1.apk\smali\com\android\settings\accounts\ManageAccountsSettings.smali[94,15] no viable alternative at input 'proxyAdapter'
..\3-Out\Settings1.apk\smali\com\android\settings\accounts\ManageAccountsSettings.smali[94,28] no viable alternative at input 'Lcom/sonymobile/settings/preference/ProxyPreferenceRootAdapter;'
Exception in thread "main" brut.androlib.AndrolibException: Could not smali file: com/android/settings/accounts/ManageAccountsSettings.smali
at brut.androlib.src.SmaliBuilder.buildFile(SmaliBuilder.java:72)
at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:56)
at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:41)
at brut.androlib.Androlib.buildSourcesSmali(Androlib.java:338)
at brut.androlib.Androlib.buildSources(Androlib.java:299)
at brut.androlib.Androlib.build(Androlib.java:285)
at brut.androlib.Androlib.build(Androlib.java:258)
at brut.apktool.Main.cmdBuild(Main.java:236)
at brut.apktool.Main.main(Main.java:88)
Log For : Settings.apk
Log Type : Recompiling
Log Recorded At : 17-Jul-14 -- 14:30:47.45
Log Recorded By : Advanced ApkTool v2.0.0 By BDFreak
------------------------------------------------------
..\3-Out\Settings.apk\smali\com\android\settings\AutoSyncDialogFragment$1.smali[27,4] Error for input '.parameter': Invalid directive
..\3-Out\Settings.apk\smali\com\android\settings\AutoSyncDialogFragment$1.smali[42,4] Error for input '.parameter': Invalid directive
..\3-Out\Settings.apk\smali\com\android\settings\AutoSyncDialogFragment$1.smali[43,4] Error for input '.parameter': Invalid directive
..\3-Out\Settings.apk\smali\com\android\settings\AutoSyncDialogFragment$1.smali[42,15] mismatched input '"dialog"' expecting END_METHOD_DIRECTIVE
Exception in thread "main" brut.androlib.AndrolibException: Could not smali file: com/android/settings/AutoSyncDialogFragment$1.smali
at brut.androlib.src.SmaliBuilder.buildFile(SmaliBuilder.java:72)
at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:56)
at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:41)
at brut.androlib.Androlib.buildSourcesSmali(Androlib.java:338)
at brut.androlib.Androlib.buildSources(Androlib.java:299)
at brut.androlib.Androlib.build(Androlib.java:285)
at brut.androlib.Androlib.build(Androlib.java:258)
at brut.apktool.Main.cmdBuild(Main.java:236)
at brut.apktool.Main.main(Main.java:88)
------------------------------------------------------
@niaboc79
I followed all the instructions, I've compiled just a few Warning without errors but I do not switch for auto-sync occurs. Why? How can I fix?
No more icons change color when you apply a new theme, why?
What did I do wrong?
Pleasee help.
SS :
View attachment 2857928
Compile:
View attachment 2857934
you have maybe missed a prt.
Icons are not changing according to theme, this is normal.
.method private addAuthenticatorSettings()V
.locals 3
.prologue
.line 357
iget-object v1, p0, Lcom/android/settings/accounts/ManageAccountsSettings;->mAccountType:Ljava/lang/String;
invoke-virtual {p0}, Lcom/android/settings/accounts/ManageAccountsSettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
move-result-object v2
invoke-virtual {p0, v1, v2}, Lcom/android/settings/accounts/ManageAccountsSettings;->addPreferencesForType(Ljava/lang/String;Landroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen;
move-result-object v0
.line 358
.local v0, prefs:Landroid/preference/PreferenceScreen;
if-eqz v0, :cond_0
.line 359
invoke-direct {p0, v0}, Lcom/android/settings/accounts/ManageAccountsSettings;->updatePreferenceIntents(Landroid/preference/PreferenceScreen;)V
.line 361
:cond_0
return-void
.end method
.method private addAuthenticatorSettings()V
.locals 4
.prologue
.line 364
iget-object v2, p0, Lcom/android/settings/accounts/ManageAccountsSettings;->mAccountType:Ljava/lang/String;
invoke-virtual {p0}, Lcom/android/settings/accounts/ManageAccountsSettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
move-result-object v3
invoke-virtual {p0, v2, v3}, Lcom/android/settings/accounts/ManageAccountsSettings;->addPreferencesForType(Ljava/lang/String;Landroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen;
move-result-object v0
.line 365
.local v0, prefs:Landroid/preference/PreferenceScreen;
if-eqz v0, :cond_0
.line 366
invoke-direct {p0, v0}, Lcom/android/settings/accounts/ManageAccountsSettings;->updatePreferenceIntents(Landroid/preference/PreferenceScreen;)V
.line 372
:cond_0
new-instance v1, Lcom/sonymobile/settings/preference/ProxyPreferenceRootAdapter;
invoke-virtual {p0}, Lcom/android/settings/accounts/ManageAccountsSettings;->getActivity()Landroid/app/Activity;
move-result-object v2
invoke-virtual {p0}, Lcom/android/settings/accounts/ManageAccountsSettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
move-result-object v3
invoke-virtual {v3}, Landroid/preference/PreferenceScreen;->getRootAdapter()Landroid/widget/ListAdapter;
move-result-object v3
invoke-direct {v1, v2, v3}, Lcom/sonymobile/settings/preference/ProxyPreferenceRootAdapter;-><init>(Landroid/content/Context;Landroid/widget/ListAdapter;)V
.line 375
.local v1, proxyAdapter:Lcom/sonymobile/settings/preference/ProxyPreferenceRootAdapter;
invoke-virtual {p0}, Lcom/android/settings/accounts/ManageAccountsSettings;->getListView()Landroid/widget/ListView;
move-result-object v2
invoke-virtual {v2, v1}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V
.line 376
return-void
.end method
<?xml version="1.0" encoding="utf-8"?>
<resources>
<public type="attr" name="state_encrypted" id="[COLOR="Red"]0x7f010000[/COLOR]" />
<public type="attr" name="icon" id="0x7f010001" />
<public type="attr" name="emptyColor" id="0x7f010002" />
<public type="attr" name="minTickWidth" id="0x7f010003" />
<public type="attr" name="optimalWidth" id="0x7f010004" />
<public type="attr" name="optimalWidthWeight" id="0x7f010005" />
<public type="attr" name="sweepDrawable" id="0x7f010006" />
<public type="attr" name="followAxis" id="0x7f010007" />
<public type="[COLOR="DarkOrange"]drawable[/COLOR]" name="preview" id="0x7f0200b8" />
<public type="drawable" name="appwidget_button_center" id="0x7f020001" />
<public type="drawable" name="appwidget_button_left" id="0x7f020002" />
<public type="drawable" name="appwidget_button_right" id="0x7f020003" />
<public type="drawable" name="btn_check_buttonless_on" id="0x7f020014" />
<public type="drawable" name="data_sweep_left" id="[COLOR="Lime"]0x7f[/COLOR]020018" />
<public type="mipmap" name="ic_launcher_settings" id="0x7f[COLOR="Magenta"]03[/COLOR]0000" />
<public type="layout" name="account_preference" id="0x7f040001" />
<public type="layout" name="account_sync_screen" id="0x7f040002" />
<public type="layout" name="add_account_screen" id="0x7f04[COLOR="Silver"]0003[/COLOR]" />
<?xml version="1.0" encoding="utf-8"?>
<resources>
<public type="attr" name="theme" id="[COLOR="Red"]0x01010000[/COLOR]" />
<public type="attr" name="label" id="0x01010001" />
<public type="attr" name="icon" id="0x01010002" />
<public type="attr" name="name" id="[COLOR="Lime"]0x010[/color]10003" />
<public type="attr" name="manageSpaceActivity" id="0x01010004" />
<public type="attr" name="allowClearUserData" id="0x01010005" />
<public type="attr" name="permission" id="0x01010006" />
<public type="id" name="background" id="0x01020000" />
<public type="id" name="checkbox" id="0x01020001" />
<public type="id" name="content" id="0x01020002" />
<public type="id" name="edit" id="0x01[COLOR="Magenta"]02[/color]0003" />
<public type="id" name="empty" id="0x01020004" />
<public type="style" name="Animation" id="0x01030000" />
<public type="style" name="Animation.Activity" id="0x01030001" />
<public type="style" name="Animation.Dialog" id="0x01030002" />
<public type="style" name="Animation.Translucent" id="0x01030003" />
<public type="style" name="Animation.Toast" id="0x01030004" />
<public type="style" name="Theme" id="0x01030005" />
<public type="style" name="Theme.NoTitleBar" id="0x0103[COLOR="Silver"]0006[/color]" />
<public type="string" name="data_usage_auto_sync_off_dialog_title" id="[COLOR="Red"]0x7f0b067a[/COLOR]" />
<public type="attr" name="listSeparatorTextViewStyle" id="0x01010208" />