I got asked a few times on how to add reboot option for SystemUI just like in my ROM.
Here's how it looks like: (the button next to the battery icon)
{
"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"
}
Q: Why this is the easy way?
A: Basically there are two ways to make your SystemuI restart - the one is using java/smali and the other, the easier way, is using xml editing only.
Q: How does it work?
A: In xml language for Android every element has it's own attributes, for example the button that we're going to use has an
Code:
android:onClick
attribute, this specific attribute allows to call a method from java/smali in order to start a certain function. But if no method is found the SystemUI app will force close and then automatically start again - which is what we want.
Requirements:
--- you know what compile/decompile is
--- you know what odex/deodex is
--- you have experience with flashing stuff
Warning! This mod might work on odexed roms since it doesn't mess with smali. For odexed users it is highly recommended that a back up is created.
Installation:
--- locate your SystemUI. It's in system>priv-app>SystemUI>SystemUI.apk
--- decompile
--- go to res>layout and open status_bar_expanded_header.xml
--- find the following line of code:
Code:
<TextView android:textSize="@dimen/battery_level_text_size" android:textColor="#ffffffff" android:layout_gravity="center_vertical" android:id="@id/battery_level" android:layout_width="wrap_content" android:layout_height="wrap_content" android:importantForAccessibility="noHideDescendants" android:paddingEnd="@dimen/battery_level_padding_end" android:layout_marginStart="@dimen/header_battery_margin_expanded" />
</LinearLayout>
--- paste this code after it:
Code:
<ImageButton
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/systemui_restart"
android:layout_toStartOf="@id/multi_user_switch"
android:onClick="selfDestruct"
android:layout_marginRight="160dip"
android:layout_marginTop="19dip"/>
--- save the xml file
--- the hard parts is over
--- download the attached systemUI_drawables.zip archive (non-flashable!) and put the extracted files into your systemui
--- compile and flash
When your phone reboots you should now have a reboot SystemUI option!
Happy play!
? OK...
Thx very very much.... ?
?????
thx
working perfectly! thx
ipuzz said:
working perfectly! thx
Click to expand...
Click to collapse
are you using mokee rom???
Sent from my 2014811
silaey said:
are you using mokee rom???
Sent from my 2014811
Click to expand...
Click to collapse
Am used Stock rom deodex Xperia z1 ??
Related
Hi everyone..
In this tutorial, you will know how to change your recent apps windows like the screenshot below...
This mod is originally inspired by evilisto... please visit his thread and shot him some thanks.
{
"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"
}
So let's start our tutorial of today
For this mod, we will modify 2 files; SystemUI.apk and framework-res.apk
First download the resources from here.
A) SystemUI.apk
1. Decompile SystemUI.apk by APK-Multi Tool.
2. Inside Recent_Mod.zip there is three files; status_bar_recent_item.xml and status_bar_recent_panel.xml, copy them to SystemUI\res\layout-port folder; and nyandroid11.png move it to SystemUI\res\drawable-nodpi folder
3. Go to SystemUI\res\values\bools.xml and change:
Code:
<bool name="config_recents_thumbnail_image_fits_to_xy">[B][COLOR="Red"]false[/COLOR][/B]</bool>
to:
Code:
<bool name="config_recents_thumbnail_image_fits_to_xy">[B][COLOR="Blue"]true[/COLOR][/B]</bool>
4. Go to SystemUI\res\values\colors.xml and change:
Code:
<color name="status_bar_recents_app_label_color">[B][COLOR="Red"]#ffffffff[/COLOR][/B]</color>
to:
Code:
<color name="status_bar_recents_app_label_color">[B][COLOR="Blue"]#ff555555[/COLOR][/B]</color>
5. Go to SystemUI\res\values\drawables.xml and change:
Code:
<item type="drawable" name="status_bar_recents_app_thumbnail_background">[B][COLOR="Red"]#88000000[/COLOR][/B]</item>
to:
Code:
<item type="drawable" name="status_bar_recents_app_thumbnail_background">[B][COLOR="Blue"]#ffe0e0e0[/COLOR][/B]</item>
6. Recompile your finished SystemUI.apk
B) framework-res.apk
1. Decompile framework-res.apk by APK-Multi Tool
2. Go to framework-res\res\values\dimens.xml and change thumbnail height and width size to:
Code:
<dimen name="thumbnail_height">160.0dip</dimen>
Code:
<dimen name="thumbnail_width">240.0dip</dimen>
3. Recompile your finished framework-res.apk
and that's it :laugh: ... Enjoy
N.B: You can use your own Recent window, just name it nyandroid11 and copy it to SystemUI\res\drawable-nodpi
Click to expand...
Click to collapse
For people who want to install the pre-made mod, I made 2 flashable files according to where SystemUI is located inside your installed ROM
Download link:
| [system] Framed Recent app mod.zip |
(MD5Checksum: edfec47e818f6d9a01f81ba2cceb521d)
| [preload] Framed Recent app mod.zip |
(MD5Checksum: 7c3e1fbdd0137564151054698561610c)
N.B: These files in flashable zip are extracted from my GloryROM v4.5 which is based on ThaiDai multi-languge ROM from official JB ROMs (XXLSZ, DDLSC, JPLSB, DXLSE... etc). Wth this pre-made flashable files, you will have stock status bar and stock battery looking.. The only extra you will have is lock and recent apps button in notification panel.. So flash on your own risk
Click to expand...
Click to collapse
Thank u my friend.
I am glad to see Arabic man developing and thinking here in xda
So proud .
Good job
Sent from my GT-N7000 using xda premium
nice keep it up
{
"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"
}
Who want add extra info in your phone? If you want this it guide for it
REQUIREMENT:
- BRAIN
- Patient
- experience
- Know how to decompile/recompiling Apk file
- Know how to push/make flashable zip apk
- notepad++
- Tool for decompiling, : apkmanager/apktool/Virtous/apkmultitools/ or else
first of all you need installed framework before try this guide
for installed framework
Code:
apktool if framework-res.apk
for installed sony framework
Code:
apktool if semcgenericuxpres.apk
ok lets guide and make it easy
Decompiling setting.apk
Go to res/xml/ device_info_settings.xml
For title add this code
Code:
<PreferenceCategory android:title="@string/[COLOR="Red"]title_new[/COLOR]" />
This for extra info add this code
Code:
<Preference android:title="@string/[COLOR="Red"]myname[/COLOR]" android:summary="@string/[COLOR="Red"]myname_config[/COLOR]" style="?android:preferenceInformationStyle" />
<Preference android:title="@string/[COLOR="Red"]mydevicename[/COLOR]" android:summary="@string/[COLOR="Red"]mydevicename_config[/COLOR]" style="?android:preferenceInformationStyle" />
<Preference android:title="@string/[COLOR="Red"]mysignature[/COLOR]" android:summary="@string/[COLOR="Red"]mysignature_config[/COLOR]" style="?android:preferenceInformationStyle" />
For screenshot
Now goto res/values/strings.xml
Add this code
Code:
<string name="[COLOR="Red"]title_new[/COLOR]">[COLOR="Red"]Extra info[/COLOR]</string>
<string name="[COLOR="Red"]myname[/COLOR]">[COLOR="Red"]My name[/COLOR]</string>
<string name="[COLOR="Red"]myname_config[/COLOR]">[COLOR="Red"]Philiadi Agung Wicaksana[/COLOR]</string>
<string name="[COLOR="Red"]mydevicename[/COLOR]">[COLOR="Red"]My device name[/COLOR]</string>
<string name="[COLOR="Red"]mydevicename_config[/COLOR]">[COLOR="Red"]Taoshan[/COLOR]</string>
<string name="[COLOR="Red"]mysignature[/COLOR]">[COLOR="Red"]Signature[/COLOR]</string>
<string name="[COLOR="Red"]mysignature_config[/COLOR]">[COLOR="Red"]I love Indonesia[/COLOR]</string>
For screenshot
Done !! recompile settings.apk and sign apk and push into system/app
Note : for red code you can change it with anything you want and you can add much more info if you want
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Please press thanks button if this thread useful for you all !!
Ashadin.com
reserved
Thanks gan...
I'll try it
Sent from my C2105 using xda app-developers app
pepen9 said:
Thanks gan...
I'll try it
Sent from my C2105 using xda app-developers app
Click to expand...
Click to collapse
sipp:good:
Maybe in post #2 you can show us how to add image on about phone and how to make setting background colour depend on selected theme
vanitea said:
Maybe in post #2 you can show us how to add image on about phone and how to make setting background colour depend on selected theme
Click to expand...
Click to collapse
yes i will make other guide soon
Thank you, very interesting.
It works perfect!!!!!!!
G.M.L._V2_IcSmoothness
http://pasakalis.blogspot.gr
good tutorial, permission to share this to my site
Nice work
Sent from my C2104 using XDA Free mobile app
{
"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 mod allows you view over 1070 battery type and counting from various users. With a single click the battery will download and set itself on to your status bar.
But as stated don't worry about you storage space being used by thousands of useless icons as they are all on my server and only downloads the type you use.
1.Install app.
2.Decompile SystemUI.apk and navigate to: res/layout/status_bar.xml
3. Look for:
Code:
<com.android.systemui.BatteryMeterView android:id="@id/battery" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="0.33000004dip" android:layout_marginStart="5.0dip" />
Change to:
Code:
<com.android.systemui.statusbar.policy.MinitBattery android:id="@id/battery" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="0.33000004dip" android:layout_marginStart="5.0dip" />
4.Download the mod files and place them in smali/com/android/systemui/statusbar/policy folder.
5.Recompile and set permissions.
You are free to use and bake this mod and app into your rom provided you give full and proper credits and you provide a link to this thread. Also you cannot alter in any way without permission from me first.
This is not a open source project and I share with you as is. All codes belong to and are copyright to me.
My wife and kids for giving up their time with me so I can do this. Love you guys.
@pas2001 for batterys, renaming icons and testing.
@*wii360* for renaming batterys and testing.
@xxmrgreenxx for renaming batterys.
@NadMaj for his battery archive.
Disclaimer: Download at your own risk. I am not responsible for any damage/data loss etc from flashing this framework.
XDA:DevDB Information
3Minit Battery Mod, App for the Samsung Galaxy S 4
Contributors
gharrington, pas2001
Version Information
Status: Beta
Current Beta Version: 0.1
Created 2014-07-02
Last Updated 2014-07-02
hi , how can i uninstall 3minit battery mod ( it is preinstalled in the rom i use ), i tried to uninstall it using system application remover , it was uninstalled , but when i rebooted my cellphone , the UI crashed and it kept restarting .... any idea ?
Samsung Note 3 SM-N900
hi, i want to share with you my little mod to enable all the toggles on touchwiz rom! this mod could work an ALL devices with lollipop and touchwiz rom!
Prerequisites:
- rooted device
- SQLite Editor from play store (download HERE )(it's paid app, but it's very usefull)
- 2 minutes of your time
1) open SQLite and navigate to "Settings Storage" (com.android.providers.settings)
{
"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"
}
2) click on it and open settings.db>system
3) scroll down to line "1705" (notification_panel_active_app_list_for_reset) (line number could be different from rom to rom)
4) click on the pencil on the top of the sceen and you will see this screen
5) now copy all the toggles that are not present into your "value" list from this list:
Code:
Wifi;MobileData;Bluetooth;Location;SilentMode;AutoRotate;WiFiHotspot;NetworkBooster;PowerSaving;UltraPowerSaving;PersonalMode;CarMode;TorchLight;FloatingMessage;SideKey;Toolbox;DormantMode;AllShareCast;MultiWindow;SBeam;Nfc;SmartStay;Sync;AirplaneMode;AdaptiveDisplay;AirGesture;AirView;Ebook;SFinder;SmartPause;SmartScroll;TouchSensitivity;SmartNetwork;ToddlerMode;Memory;DoNotDisturb;Flashlight;VoLte;
6) save and close the app, then go into notification toggles menu and click RESET
7) you will see all the toggles!
some toggles (like VoLte, SmartNetwork and ToddlerMode) may not work depending on your carrier services and proprietary functions of the carrier. Some toggles may not work depending on the mods that the dev of your rom applied on the system rom.
-----> press THANKS button if you liked this mod!! <-----
Glad 2 be 1st 1 2 congrat u here
hope u can find a way to do that in rom files to be integrated into the rom flash file
thermax04 said:
Glad 2 be 1st 1 2 congrat u here
hope u can find a way to do that in rom files to be integrated into the rom flash file
Click to expand...
Click to collapse
thanks...tomorrow i ill try to integrate this on flash file
Thanks! I used this to clean up the quick settings panel . Are there any other uses for the SQlite Editor app?
adwait.bhandari said:
Thanks! I used this to clean up the quick settings panel . Are there any other uses for the SQlite Editor app?
Click to expand...
Click to collapse
you can change any settings of your phone and change any setting of every app....but now i'm on miui 7 so i can't help you with touchwiz rom...sorry
After broke my head a little, I finally made to work the Motokey for Moto x4 to work on our device.
{
"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"
}
Just follow this guide and be happy.
1 - Download this file and file two XML files and place on system/etc/permissions and set permissions to 644
2 - download and extract the MotoKeySystemSupport.zip and place in system/priv-app and set permissions to 644 for files APK, odex and vodex
3 - download and extract the MotoKey.zip and place in system/priv-app and set permissions to 644 for files APK, odex and vodex
4 - reboot and be happy.
Didn't work for me. The XML files delete themselves after reboot. Motokey is selectable but force closes.
mookiexl said:
Didn't work for me. The XML files delete themselves after reboot. Motokey is selectable but force closes.
Click to expand...
Click to collapse
I'm sorry to hear that, when I reboot my phone, the Moto Key shows a FC notification once, but works really good after that. I'll take a look if my XML files are missing and made some modifications just wait a little bit more
darthxa said:
I'm sorry to hear that, when I reboot my phone, the Moto Key shows a FC notification once, but works really good after that. I'll take a look if my XML files are missing and made some modifications just wait a little bit more
Click to expand...
Click to collapse
Did you ever figure out anything on the force close issue???
blake .l said:
Did you ever figure out anything on the force close issue???
Click to expand...
Click to collapse
I'm sorry dude, last week's were too trouble for me in work...I'll take a look as soon as possible...
Does/could anyone want to make a magisk mod for this?
link failure