
Originariamente inviato da
jarari2
Since many people are asking me to make one for deodexed roms, so I'll just write how-to guide.
Some other guy will make it for you
First, baksmali SecSettings.odex, go to com\android\settings.
Open LockScreenSettings.smali and find this:
codice:
:cond_226
invoke-virtual {p0}, Lcom/android/settings/LockScreenSettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
move-result-object v9
iget-object v10, p0, Lcom/android/settings/LockScreenSettings;->mRippleEffect:Landroid/preference/CheckBoxPreference;
invoke-virtual {v9, v10}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z
and delete all of them.
This will make ripple settings.
And now, baksmali android.policy.odex and go to com\android\internal\policy\impl\sec.
Open CircleLockScreen.smali and find
codice:
.line 539
.local v20, isRippleEffect:Z
:goto_312
if-nez v18, :cond_62d
if-eqz v22, :cond_62d
if-eqz v20, :cond_62d
const/4 v3, 0x1
Delte second if phase, and the final code looks like:
codice:
.line 539
.local v20, isRippleEffect:Z
:goto_312
if-nez v18, :cond_62d
if-eqz v20, :cond_62d
const/4 v3, 0x1
This will enable ripple effects.
If you want Smart Rotation, go to SecSettings\com\android\settings.
Open DisplaySettings.smali, find
codice:
.line 400
invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
move-result-object v12
iget-object v13, p0, Lcom/android/settings/DisplaySettings;->mSmartRotation:Landroid/preference/CheckBoxPreference;
invoke-virtual {v12, v13}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z
and remove all.
If you want to have 4 shortcut icons on lockscreen, open LockScreenShortcutSettings.smali in com\android\settings\lockscreenshortcut
and find this:
codice:
.method static constructor <clinit>()V
.registers 2
.prologue
const/4 v1, 0x0
.line 79
const/4 v0, 0x3
sput v0, Lcom/android/settings/lockscreenshortcut/LockScreenShortcutSettings;->MAX_SHORTCUT_ICON:I
.line 80
sput v1, Lcom/android/settings/lockscreenshortcut/LockScreenShortcutSettings;->DEFAULT_CURSOR_WIDTH:I
.line 81
sput v1, Lcom/android/settings/lockscreenshortcut/LockScreenShortcutSettings;->ICON_5_CURSOR_WIDTH:I
return-void
.end method
Change const/4 v0, 0x3
to const/4 v0, 0x4, and this should look like
codice:
.method static constructor <clinit>()V
.registers 2
.prologue
const/4 v1, 0x0
.line 79
const/4 v0, 0x4
sput v0, Lcom/android/settings/lockscreenshortcut/LockScreenShortcutSettings;->MAX_SHORTCUT_ICON:I
.line 80
sput v1, Lcom/android/settings/lockscreenshortcut/LockScreenShortcutSettings;->DEFAULT_CURSOR_WIDTH:I
.line 81
sput v1, Lcom/android/settings/lockscreenshortcut/LockScreenShortcutSettings;->ICON_5_CURSOR_WIDTH:I
return-void
.end method
Thanks for reading.