I posted some screenshots a long time ago that show a transparent dialer and a custom background for the AOSP-lockscreen.
I’m tired of answering pm’s so for people who are familiar with apktool and xml-editing, here’s what to do.
Custom background for AOSP-lockscreen
Decompile framework-res.apk and open
keyguard_screen_tab_unlock
in res/layout.
In line 2 change
Code:
android:background="#70000000"
to
Code:
android:background="@drawable/default_wallpaper"
In line 15 you can change the position if the sliders if you want. Change
Code:
android:layout_marginBottom="80.0dip"
to
Code:
android:layout_marginBottom="0.0dip"
and you’ll find the sliders at the very bottom of the lockscreen.
Save and close.
Open res/drawable-hdpi(-v4) and delete default_wallpaper.jpg.
Go and find a wallpaper (480 x 800), rename to default_wallpaper.png and copy to res/drawable-hdpi(-v4).
Now recompile framework-res.apk and you’re done.
Be careful with using apktool, you’ll get problems with the latest version so I recommend to use apktool 1.3.1.
Transparent dialer
Decompile DialerTabActivity.apk and open
colors.xml
in res/values.
In line 36 change
Code:
<color name="tw_color002">#ff000000</color>
to
Code:
<color name="tw_color002">#00000000</color>
Save and close.
Open
styles.xml
in res/values.
Change line 3-6
Code:
<style name="DialtactsTheme" parent="@android:style/Theme">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
to
Code:
<style name="DialtactsTheme" parent="@android:style/Theme.Wallpaper">
<item name="android:windowBackground">@drawable/call_default_btn_normal</item>
<item name="android:windowNoTitle">true</item>
</style>
Save and close.
Open
dialer_searchdialog_contents.xml
in res/layout.
In lines 7, 9, 12 and 14 change
Code:
android:textColor="@color/tw_color002"
to
Code:
android:textColor="@color/black"
Save and close.
Recompile DialerTabActivty.apk.
These files in res/drawable-hdpi have to be transparent:
call_dial_btn_normal.png
call_dial_btn_normal_h.png
call_dial_edit_btn_normal.png
call_dial_panel_bg.png
call_dial_panel_bg_01.png
call_dial_panel_bg_01_h.png
call_dial_panel_bg_02_h.png
You can now change your background in the dialer by editing/changing
call_default_btn_normal.9.png.
You might want to change the buttons (numbers, video-call,...) as well...
Edit:
found my screenshots...
http://forum.xda-developers.com/showpost.php?p=9428697&postcount=1162
Nice one! When I have time I will try it out, to make some new theme maybe...
how do you decompile an apk?
BlackDino said:
how do you decompile an apk?
Click to expand...
Click to collapse
first post
or people who are familiar with apktool
Click to expand...
Click to collapse
OP: Any way you could help?
All my builds are failing, am I missing something?
$:smali ***********$ ./apktool b DialerTabActivity/ DialerTabActivity2
I: Checking whether sources has changed...
I: Checking whether resources has changed...
I: Building resources...
Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, -F, /var/folders/kd/kdNOA0YVGdiaUt9uZypokE+++TI/-Tmp-/APKTOOL6167853566269819461.tmp, -I, /Users/***********/apktool/framework/1.apk, -I, /Users/***********/apktool/framework/2.apk, -S, /Users/***********/smali/DialerTabActivity/res, -M, /Users/***********/smali/DialerTabActivity/AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(Unknown Source)
at brut.androlib.Androlib.buildResourcesFull(Unknown Source)
at brut.androlib.Androlib.buildResources(Unknown Source)
at brut.androlib.Androlib.build(Unknown Source)
at brut.androlib.Androlib.build(Unknown Source)
at brut.apktool.Main.cmdBuild(Unknown Source)
at brut.apktool.Main.main(Unknown Source)
Caused by: brut.common.BrutException: could not exec command: [aapt, p, -F, /var/folders/kd/kdNOA0YVGdiaUt9uZypokE+++TI/-Tmp-/APKTOOL6167853566269819461.tmp, -I, /Users/***********/apktool/framework/1.apk, -I, /Users/***********/apktool/framework/2.apk, -S, /Users/***********/smali/DialerTabActivity/res, -M, /Users/***********/smali/DialerTabActivity/AndroidManifest.xml]
at brut.util.OS.exec(Unknown Source)
... 7 more
Caused by: java.io.IOException: Cannot run program "aapt": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:466)
... 8 more
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:53)
at java.lang.ProcessImpl.start(ProcessImpl.java:91)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
... 10 more
Click to expand...
Click to collapse
I am using framework-res.apk & twframework-res.apk
Am I missing any frameworks?
BlackDino said:
OP: Any way you could help?
All my builds are failing, am I missing something?
I am using framework-res.apk & twframework-res.apk
Am I missing any frameworks?
Click to expand...
Click to collapse
This one is interesting
...Cannot run program "aapt"...
Click to expand...
Click to collapse
You need aapt.exe
http://code.google.com/p/android-apktool/
Requirements:
JRE 1.6 (Java Runtime Environment)
aapt command in a PATH
basic knowledge of what is SDK, aapt, PATH, smali and Google search engine may be useful
Click to expand...
Click to collapse
Thanks man, guess i should follow the instructions
Followed the guide and was able to get a transparent background but only for the top portion. I edited the call_default_btn_normal.9.png to just be transparent. I started to mess with some of the png's and you can see that I made the dialer buttons black rather than transparent. I am guessing I need to leave the png's alone as there are transparent ones in the drawable folders and edit the correct xml's to attain a keyboard like the screen shots from the first post. Any tips on this?
Did you saved the transparency of the png files while editing? Did you correctly oatch the. 9.pngs after editing? Tis could be the problem.
jim_panse said:
Did you saved the transparency of the png files while editing? Did you correctly oatch the. 9.pngs after editing? Tis could be the problem.
Click to expand...
Click to collapse
I just erased the color in PS so there is nothing but the checkered background. Changed Mode to indexed 8/bit, Palette = Exact, Forced = None, Transparency is checked Options= None and saved as png.
Then I used Draw9Patch to draw a single row around the png and save9.
Should I be using an Alpha channel in PS? Sorry for my noobness
Oh, sorry.
I forgot to mention some pngs that have to be edited
call_dial_btn_normal.png
call_dial_btn_normal_h.png
call_dial_edit_btn_normal.png
call_dial_panel_bg.png
call_dial_panel_bg_01.png
call_dial_panel_bg_01_h.png
call_dial_panel_bg_02_h.png
I hope that's it...
You'll then have a transparent background.
You are the man !!!!! Nice Tutorial !
Also had to edit:
call_dial_btn03_normal.png
call_dial_btn01_normal.png
call_dial_btn01_normal_h_.png
call_dial_btn02_normal.png
call_dial_btn02_normal_h_.png
call_dial_btn04_normal_h_.png
Also I believe the dialer_tab_bg.png has to be modifed but I am too tired after night shift. Scheichuwe, thanks for posting this. I am quite enjoying messing around. It looks like you modified a lot of things in your custom dialer screen shot.
Yes, I really changed a lot and I obviously can't remember everything.
Sorry for that.
If you want to, you might have a look at this
http://www.android-hilfe.de/themes-fuer-samsung-galaxy-s/54195-theme-simple-dark-jpo.html
It's a german board but you'll find the download
Take a look at the dialer and take whatever you want...
scheichuwe said:
Yes, I really changed a lot and I obviously can't remember everything.
Sorry for that.
If you want to, you might have a look at this
http://www.android-hilfe.de/themes-fuer-samsung-galaxy-s/54195-theme-simple-dark-jpo.html
It's a german board but you'll find the download
Take a look at the dialer and take whatever you want...
Click to expand...
Click to collapse
Thanks scheichuwe! I am stuck at getting rid of the top background so I am glad you posted.
Cheers
scheichuwe said:
I posted some screenshots a long time ago that show a transparent dialer and a custom background for the AOSP-lockscreen.
I’m tired of answering pm’s so for people who are familiar with apktool and xml-editing, here’s what to do.
Custom background for AOSP-lockscreen
Decompile framework-res.apk and open
keyguard_screen_tab_unlock
in res/layout.
In line 2 change
Code:
android:background="#70000000"
to
Code:
android:background="@drawable/default_wallpaper"
In line 15 you can change the position if the sliders if you want. Change
Code:
android:layout_marginBottom="80.0dip"
to
Code:
android:layout_marginBottom="0.0dip"
and you’ll find the sliders at the very bottom of the lockscreen.
Save and close.
Open res/drawable-hdpi(-v4) and delete default_wallpaper.jpg.
Go and find a wallpaper (480 x 800), rename to default_wallpaper.png and copy to res/drawable-hdpi(-v4).
Now recompile framework-res.apk and you’re done.
Be careful with using apktool, you’ll get problems with the latest version so I recommend to use apktool 1.3.1.
Transparent dialer
Decompile DialerTabActivity.apk and open
colors.xml
in res/values.
In line 36 change
Code:
<color name="tw_color002">#ff000000</color>
to
Code:
<color name="tw_color002">#00000000</color>
Save and close.
Open
styles.xml
in res/values.
Change line 3-6
Code:
<style name="DialtactsTheme" parent="@android:style/Theme">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
to
Code:
<style name="DialtactsTheme" parent="@android:style/Theme.Wallpaper">
<item name="android:windowBackground">@drawable/call_default_btn_normal</item>
<item name="android:windowNoTitle">true</item>
</style>
Save and close.
Open
dialer_searchdialog_contents.xml
in res/layout.
In lines 7, 9, 12 and 14 change
Code:
android:textColor="@color/tw_color002"
to
Code:
android:textColor="@color/black"
Save and close.
Recompile DialerTabActivty.apk.
These files in res/drawable-hdpi have to be transparent:
call_dial_btn_normal.png
call_dial_btn_normal_h.png
call_dial_edit_btn_normal.png
call_dial_panel_bg.png
call_dial_panel_bg_01.png
call_dial_panel_bg_01_h.png
call_dial_panel_bg_02_h.png
You can now change your background in the dialer by editing/changing
call_default_btn_normal.9.png.
You might want to change the buttons (numbers, video-call,...) as well...
Edit:
found my screenshots...
http://forum.xda-developers.com/showpost.php?p=9428697&postcount=1162
Click to expand...
Click to collapse
Wow! Finally I found you! I am enjoying a glass dialer, ad I really would like to edit my own one, but with some little variations to avoid lag in scrolling Logs and Favourites.
What are the images involved in the background of the tabs on top? I think I'll put them as default because the livewallpaper I use is dark, and I barely can see it through the trasparent dialerin those tabs.
Is therere a way to have different background images for each tab? I mean that I would like to have trasparento bg for Keypad, and black for Logs and Favourites.
If not, si there any possibility to create a modded image for the Logs and favourites tab when acrive so that they could be so big to have like a big black rectangle hanging underneath them so to get all over the trasparent bg, and so to give black bg underneath the Logs and Favourites scrolling???
I hope you understood.
Thank you.
The tabs are in twframework-res.apk and DialerTabActivity.apk.
Look for tw_tab in res/drawable-hdpi(-v4).
No, you can't have different backgrounds for each tab. But just have a look at logs and favorites
scheichuwe said:
The tabs are in twframework-res.apk and DialerTabActivity.apk.
Look for tw_tab in res/drawable-hdpi(-v4).
No, you can't have different backgrounds for each tab. But just have a look at logs and favorites
Click to expand...
Click to collapse
I don't follow you.
I have already tried and modded several dialers for me own, editing images and looking at the xml files you mention in this topic, but always using the one made from the dialer that I edited (same xml editings mentioned in you thread), but I need to have complete NON trasparent background in logs and farourites because it lags!!
With black backgrond it would not lag!
Is there a way to put a custon image or set a custom color as the background of the focused Logs and Favourites tabs?
I was thinking at something not square, but big so to go even under the listings under the tabs...
Otherwise inver the things: all black but custom image (dark trasparent grey) for Keypad so to have it trasparent.
thnx for the thread
now.,, is there anyway to change tab color to transparent ?
I ve tried modding every image ,, nothing changed !
so plz guide me
Finally found the thread what i'm looking for, nice share... thanks man.
Can some one tell me how to make Settings.apk transparent? thanks before
Related
I want to change the color font in the phone keypad.
Decompile htcdialer (apktool) but I can not find section where to declare this color.
I have black, I want white....
Anyone knows where it changes?
Help
Oki ... i find section:
styles.xml
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<style name="text_style_dialer_button_number">
<item name="android:textSize">27.0sp</item>
<item name="android:textColor">@color/color_255_255_255</item> === (was 0 0 0)
but apktool shows errors:
DEcompilation:
http://www.youtube.com/watch?v=V6KPpl389qk
Compilation:
http://www.youtube.com/watch?v=Xf5dNPujyYQ
orginal APK file is here:
http://hotfile.com/dl/112060127/881b...ialer.apk.html
1. decompile and compile the same file (no change) and again shows errors...
WHY?
2. Why go to 1.apk in framework folder ??? (screen)
3. what should be in this folder?
As I wrote you via PM, it is not enough to change that value, there are 3 and you also need to adjust the shadow colors. Compilation errors are due to using a themed apk, compile with stock and then insert your needed png`s. You also need to adjust button and dialer icon colors.
No .... stock file generated the same errors. :/
look:
http://hotfile.com/dl/112066339/865f241/HtcDialer.apk.html
This is stock file. Try decompile and you see erros :/
This file extract of Gingerbread ([ROM] Android Revolution HD 4.0 β 4)
draxterix said:
Oki ... i find section:
styles.xml
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<style name="text_style_dialer_button_number">
<item name="android:textSize">27.0sp</item>
<item name="android:textColor">@color/color_255_255_255</item> === (was 0 0 0)
but apktool shows errors:
DEcompilation:
http://www.youtube.com/watch?v=V6KPpl389qk
Compilation:
http://www.youtube.com/watch?v=Xf5dNPujyYQ
orginal APK file is here:
http://hotfile.com/dl/112060127/881b...ialer.apk.html
1. decompile and compile the same file (no change) and again shows errors...
WHY?
2. Why go to 1.apk in framework folder ??? (screen)
3. what should be in this folder?
Click to expand...
Click to collapse
For starters you are editing the wrong styles.xml file. The DHD you need to edit the styles.xml in /values-hdpi
My guess is you don't have the supported framework and that you are not editing a stock untouched .apk. I can't see your error messages from your youtube video.
Hello, I have 3 days trying to apply transparency to the sense rosie.apk 3.0 and it still fails.
I know I need to edit some xml apk, but I do not know what they are.
Please if someone could say that xml files are applying transparency.
Thanks in advance
a greeting
Forgive my groin but I use a translator .. jejeje
anxo79 said:
Hello, I have 3 days trying to apply transparency to the sense rosie.apk 3.0 and it still fails.
I know I need to edit some xml apk, but I do not know what they are.
Please if someone could say that xml files are applying transparency.
Thanks in advance
a greeting
Forgive my groin but I use a translator .. jejeje
Click to expand...
Click to collapse
You should post this in the Q and A section. Download one of my mods and decompile rosie.apk. Take my all_apps_view.xml in my layout folder and you can see the edits you need to make. Also values change colors and values hdpi colors.
This is the dev section not the q&a
But have a look at this thread: http://forum.xda-developers.com/showthread.php?t=1078621
It should be the same, i think.
regards
nickiberli said:
This is the dev section not the q&a
But have a look at this thread: http://forum.xda-developers.com/showthread.php?t=1078621
It should be the same, i think.
regards
Click to expand...
Click to collapse
So I've done is for the transparency of the dock bar, I wonder about the tranparent list of applications, but many thanks for your reply
klquicksall said:
You should post this in the Q and A section. Download one of my mods and decompile rosie.apk. Take my all_apps_view.xml in my layout folder and you can see the edits you need to make. Also values change colors and values hdpi colors.
Click to expand...
Click to collapse
thank you very much for your replies and forgive if this issue is not going in this section
There are different ways to the target, but here is the basic version (without custom addons of my custom Rosie).
1. Surprise - Decompile Rosie with apktool or apkmanager
2. Edit color.xml in values and values-hdpi folder
Bubble free Icon Text Background <color name="bubble_dark_background">#00191919</color> and <color name="bubble_text_shadowColor">#00000000</color>
Transparent App Drawer <color name="all_item_background">#00000000</color> and <color name="add_to_home_background">#00000000</color> (last one also in color.xml in values-hdpi folder)
2.a) 00 in the front is for Alpha Channel - that brings 100% Transparency. If you prefer semi transparent drawer, you can use 77, 88 or 99 (depends on your taste).
3. 4x5 App Drawer - edit intergers.xml in values folder
<integer name="allprogram_grid_rows">5</integer> and <integer name="allprogram_grid_columns">5</integer>
4. Smaller font in app drawer - edit application_boxed.xml
android:textSize="18.0px"
5. Compile and (if you use apkmanager) delete resources.arsc and layout folder in keep folder
In case you try it with 2.36 Rosie, you also need to edit launcher.smali
Change:
const/high16 v23, -0x100
to:
const/high16 v23, -0x6700
6. In order to change your dockbar, you need to decompile fusion.apk with m.10 editor and edit all necessary pngs there
he_stheone64 said:
There are different ways to the target, but here is the basic version (without custom addons of my custom Rosie).
1. Surprise - Decompile Rosie with apktool or apkmanager
2. Edit color.xml in values and values-hdpi folder
Bubble free Icon Text Background <color name="bubble_dark_background">#00191919</color> and <color name="bubble_text_shadowColor">#00000000</color>
Transparent App Drawer <color name="all_item_background">#00000000</color> and <color name="add_to_home_background">#00000000</color> (last one also in color.xml in values-hdpi folder)
2.a) 00 in the front is for Alpha Channel - that brings 100% Transparency. If you prefer semi transparent drawer, you can use 77, 88 or 99 (depends on your taste).
3. 4x5 App Drawer - edit intergers.xml in values folder
<integer name="allprogram_grid_rows">5</integer> and <integer name="allprogram_grid_columns">5</integer>
4. Smaller font in app drawer - edit application_boxed.xml
android:textSize="18.0px"
5. Compile and (if you use apkmanager) delete resources.arsc and layout folder in keep folder
In case you try it with 2.36 Rosie, you also need to edit launcher.smali
Change:
const/high16 v23, -0x100
to:
const/high16 v23, -0x6700
6. In order to change your dockbar, you need to decompile fusion.apk with m.10 editor and edit all necessary pngs there
Click to expand...
Click to collapse
thank you very much with this if it's clear that jejeje
Because we are very far if you do not invite a beer
XDXD
Hi
I I want to change the background color of the settings .apk because I don't like the ugly white color
Any idea
sharjackmission said:
Hi
I I want to change the background color of the settings .apk because I don't like the ugly white color
Any idea
Click to expand...
Click to collapse
You can’t do it on a stock unrooted phone. You need to install a custom ROM and then replace some of the system files with modified ones. I have seen a mod to make it look like AOSP for (ARHD, ViperX and other custom sense ROMs).
sharjackmission said:
Hi
I I want to change the background color of the settings .apk because I don't like the ugly white color
Any idea
Click to expand...
Click to collapse
Default [TUTORIAL] How to change Android's black background
If you ever get bored with the black background in Android, now you can change it by making a few small edits to framework-res.apk/res/values/styles.xml
This will affect MOST of the black background you see in Android (e.g. settings, contacts, mms, installer etc.) with the exception of certain apps that use their on backgrounds (e.g. contacts logs, email etc.).
Difficulty level: Medium
1. Decompile framework-res.apk
2. Navigate to res/values and open styles.xml
3. Locate <style name="Theme">
4. Replace
<item name="colorBackground">@color/background_dark</item>
with
<item name="colorBackground">@color/transparent</item>
5. Replace
<item name="windowBackground">@drawable/screen_background_dark</item>
with
<item name="windowBackground">@drawable/mybackground</item>
6. Locate <style name="Theme.Black" parent="@style/Theme">
7. Replace
<item name="colorBackground">@color/black</item>
with
<item name="colorBackground">@color/transparent</item>
8. Replace
<item name="windowBackground">@color/black</item>
with
<item name="windowBackground">@drawable/mybackground</item>
9. Create a 480x800 png to your liking, name it mybackground.png and place it in drawable-hdpi folder
9. Recompile framework-res.apk
DONE!
Always create a backup before making any modifications!!!
if i helped you please click thanks!!!
the link is here:http://forum.xda-developers.com/showthread.php?t=1343484
THIS IS A SAMPLE ANIMATION:
https://www.youtube.com/watch?v=nCBdxxLtgCg&feature=youtu.be
I cannot provide the pngs I used on that animation because I mod it long time ago. I already lost the files.
Click to expand...
Click to collapse
STEPS:
1.) Download animate.zip. Extract and put animate.xml in drawable folder.
2.) Create png/images that will be animated, (like bootanim, .gif)
3.) Put in drawable-ldpi. (or mdpi, hdpi, depends on your device)
4.) Open animate.xml
5.) Duplicate and edit the lines depending on how many pngs will you animate.
Code:
<item android:duration="1000" android:drawable= [user=3944923]@drawab[/user]le/YourSamplePng1" />
<item android:duration="1000" android:drawable= [user=3944923]@drawab[/user]le/YourSamplePng2" />
<item android:duration="1000" android:drawable= [user=3944923]@drawab[/user]le/YourSamplePng3" />
(NOTE: YourSamplePng must be the name of your png that you will animate.)
(PS: As you can see inside animate.xml, there's android: oneshot="false". )
false = infinitely show the png you list/looping.
true = show the png you list and will end on the bottom/last <item png you list.
PPS: 1000 duration = 1 second. (1000 milliseconds)
6.) Save.
7.) How to use? go to ImageView or android:background lines and put the @drawable/animate.
CREDITS:
Sniper Killer
Macmoon
Lenox devs
Potato Inc
Click to expand...
Click to collapse
Nice one sir !
Interesting
Reserved.
tentenponce said:
Nice one sir !
Click to expand...
Click to collapse
Thanks sir
Charging battery lockscreen
Great work..
This can be done on charging battery icon on lockscreen??
M47H!AS said:
Great work..
This can be done on charging battery icon on lockscreen??
Click to expand...
Click to collapse
You can try sir. :good:
How to change black background for all apps
Hope you must have got boared of your default Black Android Backgrounds of almost all system application UIs. And If you really fed up of it...then let's change it by making a few small edits to framework-res.apk/res/values/styles.xml
This gonna affect MOST of the Black Background you see in Android (e.g. Settings, Contacts, Mms, Installer etc.)
It would be with the exception of certain apps that use their own backgrounds...!! so all newbies get ready to theme your own apps..
Click to expand...
Click to collapse
Difficulty Level : Medium
HOW TO DO IT
# just follow simple instruction..!!
Click to expand...
Click to collapse
1. Decompile framework-res.apk
[and please Dont ask me How to Decompile & Recompile an APK find a separate post on the same]
2. Navigate to res/values and open styles.xml
3. Locate <style name="Theme">
4. Replace
<item name="colorBackground">@color/background_dark</item>
with
Code:
<item name="colorBackground">@color/transparent</item>
5. Replace
<item name="windowBackground">@drawable/screen_background_dark<item>
with
Code:
<item name="windowBackground">@drawable/mybackground</item>
6. Locate <style name="Theme.Black" parent="@style/Theme">
7. Replace
<item name="colorBackground">@color/black</item>
with
Code:
<item name="colorBackground">@color/transparent</item>
8. Replace
<item name="windowBackground">@color/black</item>
with
Code:
<item name="windowBackground">@drawable/mybackground</item>
9. For MDPI Devices:Create a .png with resolution 320x480 as you like, rename it as mybackground.png and place it in drawable-mdpi folder
For HDPI Devices:Create a .png with resolution 480x800 as you like, rename it as mybackground.png and place it in drawable-mdpi folder
10. Recompile framework-res.apk and Push it using Adb or using some Flashable Zip.
Note:-
Always create a backup of your Application and ROM before Making any modifications!!!
Click to expand...
Click to collapse
Hit thanks to Motivate me