[Guide]How to make touchwiz launchers fast and other launcher mods - Android Software Development

As most of you know..touchwiz can be slow and laggy at times. There is an alternative to well improving the situation. I call it Fast Launcher.
In this thread ill be showing you exactly what you need to do.
A quick overview:
This guide helps you reduce(or increase if u want it to be slower) animations like folder animation,scrolling animation etc
Requirements :
APK Multi tool(or any decompiling tool)
TouchwizHome.apk or SeclauncherX.apk (in different devices , X can be 2,3 or 4
Common sense
To make the launcher Fast(Android Versions: 4.0-5.0)
1. Decompile Apk
2. go to res/values/integers.xml, change XXX :
Code:
<integer name="config_showAllAppsTransitionDuration">[B]XXX[/B]</integer>
<integer name="config_showHomeTransitionDuration">[B]XXX[/B]</integer>
<integer name="config_dragAppsCustomizeIconFadeInDuration">[B]XXX[/B]</integer>
<integer name="config_dragAppsCustomizeIconFadeOutDuration">[B]XXX[/B]</integer>
<integer name="config_workspaceUnshrinkTime">[B]XXX[/B]</integer>
<integer name="config_crosshairsFadeInTime">[B]XXX[/B]</integer>
<integer name="config_dragOutlineFadeTime">[B]XXX[/B]</integer>
<integer name="config_folderAnimDuration">[B]XXX[/B]</integer>
<integer name="config_scrollZoneScrollDelay">[B]XXX[/B]</integer>
3. go to res/values-sw360dp-xhdpi/integers.xml, change XXX :
Code:
<integer name="page_snap_animation_duration">[B]XXX[/B]</integer>
4.Compile apk
5.Enjoy you new fast launcher
To make the launcher Fast(Android Versions: 6.0+)
1. Decompile Apk
2. go to res/values/integers.xml, change XXX :
Code:
<integer name="config_crosshairsFadeInTime">XXX</integer>
<integer name="config_dragAppsCustomizeIconFadeAlpha">XXX</integer>
<integer name="config_dragAppsCustomizeIconFadeInDuration">XXX</integer>
<integer name="config_dragAppsCustomizeIconFadeOutDuration">XXX</integer>
<integer name="config_dragOutlineFadeTime">XXX</integer>
<integer name="config_dragOutlineMaxAlpha">XXX</integer>
<integer name="config_folderAnimDuration">XXX</integer>
<integer name="config_pagePreviewSnapDelay">XXX</integer>
<integer name="config_scrollZoneScrollDelay">XXX</integer>
<integer name="config_workspaceUnshrinkTime">XXX</integer>
<integer name="enter_adding_multiple_apps_duration">XXX</integer>
<integer name="enter_apps_duration">XXX</integer>
<integer name="enter_home_duration">XXX</integer>
<integer name="enter_widget_duration">XXX</integer>
<integer name="exit_apps_duration">XXX</integer>
<integer name="exit_apps_withdrag_duration">XXX</integer>
<integer name="exit_home_duration">XXX</integer>
<integer name="widget_drop_animation_duration">XXX</integer>
3. go to res/values-sw360dp-h610dp-xxxhdpi-v13/integers.xml, change XXX :
Code:
<integer name="page_snap_animation_duration">[B]XXX[/B]</integer>
4.Compile apk
5.Enjoy you new fast launcher
To make the launcher wallpaper movable
1. Decompile Apk
2. go to res/values/bools.xml, change true to false :
Code:
<bool name="config_fixedWallpaperOffset">[B]true[/B]</bool>
to
<bool name="config_fixedWallpaperOffset">[B]false[/B]</bool>
4.Compile apk
5.Enjoy

reserved 1
...

reserved 3
....

What values do you use for "XXX" @SkywalkerZ? My defaults are around 200-250.

Nice Guide.. This'll be first mod for me, that I've leanrt from you..
Thank you.

bilgerryan said:
What values do you use for "XXX" @SkywalkerZ? My defaults are around 200-250.
Click to expand...
Click to collapse
my res/values-sw360dp-xhdpi/integers.xml is around 250
where as the res/values/integer.xml has 100,150,200,300 and 250 for different lines
ofcourse these values differ in my fast and insane fast launchers
decompile my fast launcher and u will see
Masum56k said:
Nice Guide.. This'll be first mod for me, that I've leanrt from you..
Thank you.
Click to expand...
Click to collapse
great

Just wanted to say thanks for this awesome explanation !
Are there by any chance more how to's in the making for the TW launchers ?

ptr4president said:
Just wanted to say thanks for this awesome explanation !
Are there by any chance more how to's in the making for the TW launchers ?
Click to expand...
Click to collapse
You can probably find just about any mod you want here- http://forum.xda-developers.com/showthread.php?t=2799050
Most work for the S3 without changing anything.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
My ROMs: Wicked X & Wicked S5 Xperience

Thanks for pointing me in the right direction !
This will keep me busy for a while

@aukhan Updated for 6.0+ ^

Thanks a lot Bro.
Sent from my SM-N920C using Tapatalk

Tq for this thread

Related

I lost notifications title bar

I am editing my systemUI, but "notifications" title bar doesn't show. Loook at picture.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
you did something wrong when the SystemUI.apk
Zius said:
you did something wrong when the SystemUI.apk
Click to expand...
Click to collapse
That problem is fixed.
How can I change the bakcground of these parts of status bar?
FFX_Wakka said:
That problem is fixed.
How can I change the bakcground of these parts of status bar?
Click to expand...
Click to collapse
Check lidrod-res and framework-res.apk stored in system/framework
But those pngs are supposed to be in system UI though it may depend on the rom your on
Anyways u play final fantasy?
S4 INFO
TingTingin said:
Check lidrod-res and framework-res.apk stored in system/framework
But those pngs are supposed to be in system UI though it may depend on the rom your on
Anyways u play final fantasy?
S4 INFO
Click to expand...
Click to collapse
Yes, I love blitzball!!!
Now I have this.
I want to set a drawable value to the brightness slider. I want something like this:
I have the required pngs but I don't konw how to change the code at styles.xml to get the pngs working with brightness slider.
maybe u can check systemui, framework or lidroid of creed 4 v3 gy...
it has layout just like u want.. see ss of my notify drawer..
press thank if this post helped!
sent from my GT-S5360 via WeChat
assphere said:
maybe u can check systemui, framework or lidroid of creed 4 v3 gy...
it has layout just like u want.. see ss of my notify drawer..
press thank if this post helped!
sent from my GT-S5360 via WeChat
Click to expand...
Click to collapse
Yes, but look at the picture I uploaded. There is a problem when the carrier name is too long. And I don't want S3 status bar, I want to change the brightness sliderto get a combination of CM and S3 layout.
the backgrounds are found in SystemUI.apk
the background with the settings shortcut is a .9.png. something like this. quickpanel_plmn_background.9.png
it is in the statusbar_expanded.xml
if your using a stock deodexed the expanded background is a hex code in status_bar_tracking.xml. try to check it. it can be a png file. it depends what the themer/dev wants
Zius said:
the backgrounds are found in SystemUI.apk
the background with the settings shortcut is a .9.png. something like this. quickpanel_plmn_background.9.png
it is in the statusbar_expanded.xml
if your using a stock deodexed the expanded background is a hex code in status_bar_tracking.xml. try to check it. it can be a png file. it depends what the themer/dev wants
Click to expand...
Click to collapse
I changed thos pngs, but how I can change the brightness slider?
I have brightness slider governed by progress_horizontal.xml in framework-res.apk
I want to create a drawable value and change all the brightness slider: the seekthumb and the seekbar
it is also a png. try this tutorial. you know what png files are responsible for that.
http://forum.xda-developers.com/showthread.php?t=1963469
http://forum.xda-developers.com/showthread.php?p=32275907
PS: i've noticed that you're editing/modding a lot.
Finally, I've got my "interestellar or something" status bar. I think it's a bit dark, but I like the blue parts hehe
I did my best, I'm a noob.
Thanks to all!!!

[How To] Decrease buttons Navigation android (NavBar)

First have the APKTools, NotePad + +, 7Zip and Paciencia, lol ....
- Follow up framework-res.apk \ res \ values
- Open dimens.xml
- Search for the lines:
dimension name = "navigation_bar_height'' 48
dimension name = "navigation_bar_height_landscape'' 48
dimension name = "navigation_bar_width'' 42
-Change the values ​​48/48/42 to 35/35/32
- SystemUI -> res -> layout -> navigation_bar.xml and open it with Notepad++.
- Inside the navigation_bar.xml file find the following two lines:
"@drawable/ic_sysbar_back" android:scaleType="center"
"@drawable/ic_sysbar_back_land" android:scaleType="center"
- Now, delete the android:scaleType="center" from both lines.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
- Recompile
- Open Framework recompiled using 7Zip resources.arsc copy the file to the original file.
- Done!
before
after
Ps. Tested on devices
Motorola Razr HD
Motorola Razr D3
Motorola Moto G XT1033
Credits for the How to: Fabio PAB
Why just not using xposed / gravitybox? It does the very same thing and much more without going through all of this headache.
Sent from my XT1033 using Tapatalk
Doublepranks said:
Why just not using xposed / gravitybox? It does the very same thing and much more without going through all of this headache.
Sent from my XT1033 using Tapatalk
Click to expand...
Click to collapse
I prefer to use the means of development upon the friend's own apk apk tools
Hug.
I like it! But, i've installed GravityBox on my Moto G and i couldnt find an option for this.. How can i do this using GravityBox?
Thanks!
ponxho said:
I like it! But, i've installed GravityBox on my Moto G and i couldnt find an option for this.. How can i do this using GravityBox?
Thanks!
Click to expand...
Click to collapse
The option can be found in GravityBox [KK]<Navigation Bar Tweaks<Dimensions.
Doublepranks said:
Why just not using xposed / gravitybox? It does the very same thing and much more without going through all of this headache.
Sent from my XT1033 using Tapatalk
Click to expand...
Click to collapse
Is there a way to hide or decrease it without root?

[GUIDE][ZTE DEVICES]Aosp lock screen

Hi today im going to show u how to get AOSP lockscreen on most if not all ZTE devices
This guide assumes u know how to decompile and compile apk files!!!
"What you will need..."
1. Apktool or equivalent GUI
2. Notepad++ or another XML/hex editor
3. Java
4. SDK/adb
5. A brain
6. Patience...
Step 1: Decompile framework-res.apk
Step 2: Go to res/values and open strings.xml
Step 3: Search for: "<string name="config_lockscreen_classname">"
Step 4: Change "com.android.internal.policy.impl.xxxxxxxx" to "com.android.internal.policy.impl.LockScreen"
Step 5: Recompile framework-res.apk and dont forget to resign
Step 6: Push apk to device and enjoy AOSP lockscreen!!!!
Note: Layout may need to be fixed depending on device eg: lock ring to low etc...
Sent from my N800 using Tapatalk
Does not work on zte blade c2 jelly bean 4.2.2 can not find the line Step 3: Search for: "<string name="config_lockscreen_classname">"
joses444 said:
Does not work on zte blade c2 jelly bean 4.2.2 can not find the line Step 3: Search for: "<string name="config_lockscreen_classname">"
Click to expand...
Click to collapse
can u upload ur framework-res.apk and I will take a look
Sent from my N800 using Tapatalk
I have also enabled this through policy too, framework method is easier
Sent from my N800 using Tapatalk
brittnearl said:
can u upload ur framework-res.apk and I will take a look
Sent from my N800 using Tapatalk
Click to expand...
Click to collapse
thanks, I leave the framework-res
joses444 said:
thanks, I leave the framework-res
Click to expand...
Click to collapse
framework-res
can u post a screen of ur lockscreen?? is it a long press?? u are correct string does not exist in ur frame
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This is aosp minus my mods lol
Sent from my N800 using Tapatalk
If ur lock is long press upload ur android.policy.jar
Sent from my N800 using Tapatalk
brittnearl said:
If ur lock is long press upload ur android.policy.jar
Sent from my N800 using Tapatalk
Click to expand...
Click to collapse
thanks, I left a snapshot and android.policy
Hmm... Ur policy is setup completely different than mine, not sure how to go about getting it to work as i dont have ur device to test

[MOD] Lego Pattern-Lock (Jelly Bean / KitKat)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Inspired by the theme recently shared by @Ben Ling, here is the pattern-lock screen...with Lego!
To do this yourself, you can download the icons attached to this post and put them into the appropriate drawable-?dpi folder in your decompiled framework-res.apk.
Or, if you're not comfortable with decompiling apk files, just flash the attached 'Lego_PattenLock_Flashable.zip' in CWM (not TWRP). This zip will push a file called 'android-res.apk' into your 'system/vendor/overlay' folder.
By using an overlay apk, it means that your framework-res.apk isn't touched. So you won't lose any of the mods you may have done to it. Pretty cool, no?
Oh, and this zip will make a flashable backup too! Just in case you don't like the changes. Also pretty cool.
(Or, if you use Tickle My Android, why not just let the tool do it for you? I've just updated it with these icons!)
Enjoy!
buddy rock hard.... keep up tha good work but i like tha transparent mod!
Outstanding! Any ideas how to remove the "Draw your pattern" text from the lockscreen? I tried reducing the textsize variable in keyguard.xml [framework-res.apk -> res -> layout -> keyguard.xml] but no effect.
Thanks for this mod!
I'm on 4.4.2, Galaxy Note III.
egawrangler said:
Outstanding! Any ideas how to remove the "Draw your pattern" text from the lockscreen? I tried reducing the textsize variable in keyguard.xml [framework-res.apk -> res -> layout -> keyguard.xml] but no effect.
Thanks for this mod!
I'm on 4.4.2, Galaxy Note III.
Click to expand...
Click to collapse
Have a look in your strings.xml.
Excellent thanks @Ticklefish ?
I had to rename drawables folder to ZUltra friendly res but besides that all good. Thanks again.. (transparent too, my new favourite)
iBuzman said:
Excellent thanks @Ticklefish ?
I had to rename drawables folder to ZUltra friendly res but besides that all good. Thanks again.. (transparent too, my new favourite)
Click to expand...
Click to collapse
What res did you rename it to?
^^ xhdpi - I'll need to resize the pngs at some stage too (didn't bother this time when testing)
Ticklefish said:
Have a look in your strings.xml.
Click to expand...
Click to collapse
No joy. I spaced out the "Draw your pattern" and "Wrong pattern" fields to test but the text is still there? Any other ideas of places to look?
Thanks for the info BTW!

[TUTORIAL] [4.1+] [UPDATE :- 04.09.2014] Making Transparent Framework Mod

Hi friends ,
I just want to share one simple and very usefull guide about making Transparent framework mod for deodexed 4.1+ roms. A big thanks to @Dickey Kid'deviel for giving permission to share his work.
There's many guide for doing this but the different on this guide is its more easy and some fix for some popup dialog background
and make it looks perfect on Xperia 2012/2013/2014 devices..
Already Tested and Working On:
- Xperia M XMS/XMD JB 4.1, 4.2, 4.3
- Xperia L JB 4.2
- Xperia V JB 4.3
- Xperia M2 JB 4.3
- Xperia Z KK 4.4.2
- Xperia Z1 KK 4.4.4
- Xperia P / S JB 4.1.2
- And maybe working on any other Xperia devices.
So here you go ....
1. Decompiled your framework-res.apk
2. Open styles.xml
Find:
<style name="Theme.NoDisplay" parent="@style/Theme">
Then Add:
<item name="windowShowWallpaper">false</item>
Click to expand...
Click to collapse
Find:
<style name="Theme.DeviceDefault.Light.Dialog" parent="@style/Theme.DeviceDefault.Light">
Then Add:
<item name="windowShowWallpaper">false</item>
Click to expand...
Click to collapse
Find:
<style name="AlertDialog.DeviceDefault" parent="@style/AlertDialog.Holo">
Then Add:
<item name="windowShowWallpaper">false</item>
Click to expand...
Click to collapse
Find:
<style name="AlertDialog.DeviceDefault.Light" parent="@style/AlertDialog.Holo.Light">
Then Add:
<item name="windowShowWallpaper">false</item>
Click to expand...
Click to collapse
Find:
<style name="Theme.Holo" parent="@style/Theme">
And Change It To:
<style name="Theme.Holo" parent="@style/Theme.Wallpaper">
Click to expand...
Click to collapse
And Search Below:
<item name="windowShowWallpaper">false</item>
Click to expand...
Click to collapse
Change It To:
<item name="windowShowWallpaper">true</item>
Click to expand...
Click to collapse
Find:
<style name="Theme.DeviceDefault.Light" parent="@style/Theme.Holo.Light">
Then Add:
<item name="windowShowWallpaper">true</item>
Click to expand...
Click to collapse
3. Open drawable hdpi and find "semc_bg" and semc_bg_light and make it transparent, or you can download transparent png on the attachment below.
4. Recompile and Done.
SCREENS
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I will try
Sent from my C2305 using Tapatalk

Categories

Resources