[Galaxy S III Themes and Apps] qwerty123258:
need

SecSettings.apk(4.4.2~~4.4.4) Keyguard.apk(4.4.2)

note 4 Keyguard.apk(4.4.4) note 4 Secvisualeffect.jar(4.4.4) note 4 libIndigoDiffusionEffect.so(4.4.4)

Important

4.4.4 must use note 4 keyguard and secvisualeffect.jar

first Secsettings.apk decompile

go to smali/com/android/settings/LcockScreenMenuSettings.smali

ctrl + f

removeUnsupportedEffect(Ljava/lang/CharSequence;)V

above line const-string vx, "3"

3 means number of lockscreeneffect

so.. 3 change 8(4.4.4 change 16)

and..

go to res/values/arrays.xml

ctrl + f <string-array name="lock_screen_unlock_effect_entries">

change to

<string-array name="lock_screen_unlock_effect_entries">

<item>None</item>

<item>Ripple effect</item>

<item>Light effect</item>

<item>Particle effect</item>

<item>watercolor_effect</item>

<item>blind_effect</item>

<item>oil_paint</item>

<item>simple_ripple</item>

</string-array>

for 4.4.4

<string-array name="lock_screen_unlock_effect_entries">

<item>None</item>

<item>Ripple effect</item>

<item>Light effect</item>

<item>Particle effect</item>

<item>watercolor_effect</item>

<item>blind_effect</item>

<item>oil_paint</item>

<item>simple_ripple</item>

<item>brilliant_ring</item>

<item>brilliant_cut</item>

<item>montblanc</item>

<item>seasonal</item>

<item>spring</item>

<item>summer</item>

<item>fall</item>

<item>winter</item>

</string-array>

ctrl + f <string-array name="lock_screen_unlock_effect_values">

change to

<string-array name="lock_screen_unlock_effect_values">

<item>0</item>

<item>1</item>

<item>2</item>

<item>3</item>

<item>4</item>

<item>5</item>

<item>6</item>

<item>7</item>

</string-array>

for 4.4.4

<string-array name="lock_screen_unlock_effect_values">

<item>0</item>

<item>1</item>

<item>2</item>

<item>3</item>

<item>4</item>

<item>5</item>

<item>6</item>

<item>7</item>

<item>8</item>

<item>9</item>

<item>10</item>

<item>85</item>

<item>81</item>

<item>82</item>

<item>83</item>

<item>84</item>

</string-array>

end compile

second Keyguard.apk decompile

go to smali/com/android/keyguard/KeyguardViewMediator

ctrl + f .method private checkUnlockEffectVarification()V

under ~~~

const/4 v4, 0x(number) change to 0x0

end compile

third only 4.4.4

libIndigoDiffusionEffect.so push system and reboot

final~

push system and reboot~

Add for Note 4 Settings User

go to smali/com/android/settings/PreviewFragment.smali

1. seach populateUnlockEffectsOptions()V

.line 91
const-string v1, "UnlockEffect"

iget-object v2, p0, Lcom/android/settings/PreviewFragment;->menuName:Ljava/lang/String;

invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result v1

if-eqz v1, :cond_1

.line 92
invoke-virtual {p0}, Lcom/android/settings/PreviewFragment;->populateUnlockEffectsOptions()V

change to

.line 91
const-string v1, "UnlockEffect"

iget-object v2, p0, Lcom/android/settings/PreviewFragment;->menuName:Ljava/lang/String;

invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result v1

if-eqz v1, :cond_1

.line 101
const-string v1, "UnlockEffect"

iget-object v2, p0, Lcom/android/settings/PreviewFragment;->menuName:Ljava/lang/String;

invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result v1

if-eqz v1, :cond_1

.line 102
invoke-virtual {p0}, Landroid/app/Fragment;->getResources()Landroid/content/res/Resources;

move-result-object v1

const v2, 0x7f0a0010 <<lock_screen_unlock_effect_entries

invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;

move-result-object v1

sput-object v1, Lcom/android/settings/PreviewFragment;->mModeItem:[Ljava/lang/String;

.line 103
invoke-virtual {p0}, Landroid/app/Fragment;->getResources()Landroid/content/res/Resources;

move-result-object v1

const v2, 0x7f0a0012 <<<lock_screen_unlock_effect_values

invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;

move-result-object v1

iput-object v1, p0, Lcom/android/settings/PreviewFragment;->dbValues:[Ljava/lang/String;

.line 104
const/16 v1, 0xf

new-array v1, v1, [I

fill-array-data v1, :array_3

iput-object v1, p0, Lcom/android/settings/PreviewFragment;->backgroundImage:[I

goto/16 :goto_0

2. search .end method

.line 113
:array_2
.array-data 4
0x7f020102
0x7f0200ff
0x7f020100
0x7f020101
0x7f0200fe
0x7f020103
.end array-data
.end method

add the code (red color)

.line 113
:array_2
.array-data 4
0x7f020102
0x7f0200ff
0x7f020100
0x7f020101
0x7f0200fe
0x7f020103
.end array-data

[COLOR="Magenta"] :array_3
.array-data 4
0x7f0205f5 << no effect preview image
0x7f0205f7 << ripple
0x7f0208e1 << light
0x7f0205f6
0x7f0205f9
0x7f0208df <<< blind
0x7f0205f8 <<< slmpleripple
0x7f0205f2
0x7f0208e0 <<diamond
0x7f0205f4 <<< montblanc
0x7f020105 <<seansonal
0x7f020106
0x7f020107
0x7f020104
0x7f020108
.end array-data[/COLOR]
.end method

2. go to res/values/arrays.xml

ctrl + f <string-array name="lock_screen_unlock_effect_entries">

change to

<string-array name="lock_screen_unlock_effect_entries">

<item>None</item>

<item>Ripple effect</item>

<item>Light effect</item>

<item>Particle effect</item>

<item>watercolor_effect</item>

<item>blind_effect</item>

<item>oil_paint</item>

<item>simple_ripple</item>

<item>brilliant_ring</item>

<item>brilliant_cut</item>

<item>montblanc</item>

<item>seasonal</item>

<item>spring</item>

<item>summer</item>

<item>fall</item>

<item>winter</item>

</string-array>

ctrl + f <string-array name="lock_screen_unlock_effect_values">

change to

<string-array name="lock_screen_unlock_effect_values">

<item>0</item>

<item>1</item>

<item>2</item>

<item>3</item>

<item>4</item>

<item>5</item>

<item>6</item>

<item>7</item>

<item>8</item>

<item>9</item>

<item>10</item>

<item>85</item>

<item>81</item>

<item>82</item>

<item>83</item>

<item>84</item>

</string-array>