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
change to
2. search .end method
add the code (red color)
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>
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
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
Code:
.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
Code:
.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
Code:
.line 113
:array_2
.array-data 4
0x7f020102
0x7f0200ff
0x7f020100
0x7f020101
0x7f0200fe
0x7f020103
.end array-data
.end method
Code:
.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
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>
Attachments
-
228.4 KB Views: 1,466
-
69.8 KB Views: 1,438
-
33.7 KB Views: 1,432
Last edited: