Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,729,749 Members 51,151 Now Online
XDA Developers Android and Mobile Development Forum

[GUIDE][SMALI][4.4.2] How to port Mokee ListView Animation for TouchWiz

Tip us?
 
lacoursiere18
Old
(Last edited by lacoursiere18; 7th July 2014 at 07:01 PM.)
#1  
lacoursiere18's Avatar
Recognized Themer - OP
Thanks Meter 3664
Posts: 2,691
Join Date: Jan 2013
Location: Boca Raton

 
DONATE TO ME
Default [GUIDE][SMALI][4.4.2] How to port Mokee ListView Animation for TouchWiz

[GUIDE][SMALI][4.4.2] How to port Mokee ListView Animation for TouchWiz 4.4.2



This guide will show you how to edit two files:
  1. SecSettings.apk
  2. Framework2.jar
You will need to know how to decompile/recompile and change ID's referenced in the smali that we add..

Like to give a BIG THANKS to @Adi Aisiteru Reborn for posting the initial port for CM11!

So lets start with SecSettings first..decompile it and go to res/values

in arrays.xml add this BEFORE </resources>:
Code:
<string-array name="listview_animation_entries">
        <item>@string/listview_off</item>
        <item>@string/listview_wave_left</item>
        <item>@string/listview_wave_right</item>
        <item>@string/listview_scale</item>
        <item>@string/listview_alpha</item>
        <item>@string/listview_stack_top</item>
        <item>@string/listview_stack_bottom</item>
        <item>@string/listview_unfold</item>
        <item>@string/listview_fold</item>
        <item>@string/listview_translate_left</item>
        <item>@string/listview_translate_right</item>
        <item>@string/listview_rotate</item>
    </string-array>
    <string-array name="listview_animation_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>11</item>
    </string-array>
    <string-array name="listview_interpolator_entries">
        <item>@string/listview_off</item>
        <item>@string/listview_accelerate_interpolator</item>
        <item>@string/listview_decelerate_interpolator</item>
        <item>@string/listview_accelerate_decelerate_interpolator</item>
        <item>@string/listview_anticipate_interpolator</item>
        <item>@string/listview_overshoot_interpolator</item>
        <item>@string/listview_anticipate_overshoot_interpolator</item>
        <item>@string/listview_bounce_interpolator</item>
    </string-array>
    <string-array name="listview_interpolator_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>
</resources>
Next strings.xml add this BEFORE </resources>:
Code:
<string name="listview_animation_title">ListView animation</string>
    <string name="listview_off">Off</string>
    <string name="listview_wave_left">Wave (left)</string>
    <string name="listview_wave_right">Wave (right)</string>
    <string name="listview_alpha">Alpha</string>
    <string name="listview_scale">Scale</string>
    <string name="listview_stack_top">Stack (top)</string>
    <string name="listview_stack_bottom">Stack (bottom)</string>
    <string name="listview_unfold">Unfold</string>
    <string name="listview_fold">Fold</string>
    <string name="listview_translate_left">Translate (left)</string>
    <string name="listview_translate_right">Translate (right)</string>
    <string name="listview_rotate">Rotate</string>
    <string name="listview_interpolator_title">ListView interpolator</string>
    <string name="listview_accelerate_interpolator">Accelerate</string>
    <string name="listview_decelerate_interpolator">Decelerate</string>
    <string name="listview_accelerate_decelerate_interpolator">Accelerate decelerate</string>
    <string name="listview_anticipate_interpolator">Anticipate</string>
    <string name="listview_overshoot_interpolator">Overshoot</string>
    <string name="listview_anticipate_overshoot_interpolator">Anticipate overshoot</string>
    <string name="listview_bounce_interpolator">Bounce</string>
</resources>
Next you need to determine where you want the selection to pick you ListView animations. I put mine under Display options in SecSettings.
Go to res/xml and find display_settings.xml
Add this line wherever you want:
Code:
<PreferenceScreen android:title="@string/listview_animation_title" android:key="listview_animation_settings" android:fragment="com.android.settings.ND7.ListViewSettings" />
Next download the files attached and put them in their respectable folder.
  • res/xml goes into YOUR res/xml
  • com/android/settings/ goes into YOUR com/android/settings/ directory

Go ahead and recompile your SecSettings. Once compiled, get the NEWLY compiled one and decompile it.

Go to res/values/ public.xml
Search:
Code:
mokee_listview_animations
Copy the ID, the number at the end, 0x7*****

Go to com/android/settings/ListViewAnimations.smali (the one we added)
Search for the ID:
Code:
0x7f0700fc
and CHANGE IT TO YOURS.

Done with SecSettings..Recompile it!
Attached Files
File Type: zip SecSettings.zip - [Click for QR Code] (3.4 KB, 21 views)
The Following User Says Thank You to lacoursiere18 For This Useful Post: [ Click to Expand ]
 
lacoursiere18
Old
(Last edited by lacoursiere18; 7th July 2014 at 11:25 PM.)
#2  
lacoursiere18's Avatar
Recognized Themer - OP
Thanks Meter 3664
Posts: 2,691
Join Date: Jan 2013
Location: Boca Raton

 
DONATE TO ME
Moving onto Framework2.jar.. decompile it and go to /android/widget/ directory..

Extract the attached zip and move the files into the directory above..

Compile and you should be done!

NOTE: There are some ID's referenced in AbsListView.smali but they should match all TouchWiz framework-res..If not let me know if you have trouble and I will post the ones you need to change!


IF anyone would like me to list my edits ONE BY ONE see HERE
Attached Files
File Type: zip framework2.zip - [Click for QR Code] (73.7 KB, 15 views)
The Following User Says Thank You to lacoursiere18 For This Useful Post: [ Click to Expand ]
 
lacoursiere18
Old
(Last edited by lacoursiere18; 7th July 2014 at 06:51 PM.)
#3  
lacoursiere18's Avatar
Recognized Themer - OP
Thanks Meter 3664
Posts: 2,691
Join Date: Jan 2013
Location: Boca Raton

 
DONATE TO ME
Reserved..



Thanks sprytezero for the Video..
The Following User Says Thank You to lacoursiere18 For This Useful Post: [ Click to Expand ]
 
migueldemon
Old
(Last edited by migueldemon; 9th July 2014 at 08:26 PM.)
#4  
Junior Member
Thanks Meter 9
Posts: 25
Join Date: Jul 2010
Quote:
Originally Posted by lacoursiere18 View Post
Reserved..



Thanks sprytezero for the Video..
Hello I have problems with framerwork2.jar do according to your guide but when you start the rom will not let me go from the home screen that can be
 
lacoursiere18
Old
#5  
lacoursiere18's Avatar
Recognized Themer - OP
Thanks Meter 3664
Posts: 2,691
Join Date: Jan 2013
Location: Boca Raton

 
DONATE TO ME
Quote:
Originally Posted by migueldemon View Post
Hello I have problems with framerwork2.jar do according to your guide but when you start the rom will not let me go from the home screen that can be
Can't really understand what you are trying to say..

Sent from my SM-G900F using XDA Premium 4 mobile app
 
migueldemon
Old
#6  
Junior Member
Thanks Meter 9
Posts: 25
Join Date: Jul 2010
Quote:
Originally Posted by lacoursiere18 View Post
Can't really understand what you are trying to say..

Sent from my SM-G900F using XDA Premium 4 mobile app
lacoursiere18 hello and tried to correct your guide, but framerwork2.jar gives me fc rom to start
 
lacoursiere18
Old
#7  
lacoursiere18's Avatar
Recognized Themer - OP
Thanks Meter 3664
Posts: 2,691
Join Date: Jan 2013
Location: Boca Raton

 
DONATE TO ME
Quote:
Originally Posted by migueldemon View Post
lacoursiere18 hello and tried to correct your guide, but framerwork2.jar gives me fc rom to start
Please post a logcat..
 
migueldemon
Old
#8  
Junior Member
Thanks Meter 9
Posts: 25
Join Date: Jul 2010
Quote:
Originally Posted by lacoursiere18 View Post
Please post a logcat..
forgives me framerwirk2 compiles fine with apktool is to start the settings screen to boot my rom
 
lacoursiere18
Old
#9  
lacoursiere18's Avatar
Recognized Themer - OP
Thanks Meter 3664
Posts: 2,691
Join Date: Jan 2013
Location: Boca Raton

 
DONATE TO ME
Quote:
Originally Posted by migueldemon View Post
forgives me framerwirk2 compiles fine with apktool is to start the settings screen to boot my rom
Well you need to post a logcat..

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


XDA PORTAL POSTS

Make Your Own DIY Capacitive Stylus

The XDA Portal is a place where we like to talkabout things that are interesting, fun, and sometimes … more

Remove Unnecessary WhatsApp Elements with Xposed

In modern life, you can’t underestimate the power ofthe dark sidemessaging … more