[GUIDE] Brightness Slider Guide Stock GB CM7/CM9/CM11 - Rewritten Easy To Follow

Search This thread

TheFixItMan

Senior Member
Jul 8, 2012
7,844
4,052
London
I've done some digging and it's controlled by scrubber_*.png in framework-res.apk. So I'm having a look through the smali to see if I can get it to get the resources from somewhere else.

Smali...just what I want to be looking at on a Saturday afternoon!

haha good luck - smali is something I have no knowledge in so cant help you with that
 

abhishekr700

Senior Member
Mar 20, 2013
1,213
763
New Delhi
www.geeksunboxed.com
Of course it will - this guide isn't written for jellybean

Only gb cm7 and cm9
Cm11 is in another thread

There are guides for jb and cm10 out there - I haven't written one but they exist if you search
i have searched but coulsnt find one

Sir can you write up a guide for us also

And can you plleeaasseee add the slider to status bar if i give you my systemui
 

TheFixItMan

Senior Member
Jul 8, 2012
7,844
4,052
London
i have searched but coulsnt find one

Sir can you write up a guide for us also

And can you plleeaasseee add the slider to status bar if i give you my systemui

Search a bit more - I found one for cm10 in a few seconds
http://xdaforums.com/showthread.php?t=2268252

Weather it will work on stock jellybean is another thing - obviously you need to deodex the rom first


I don't have cm10 or any way to test & I'm not sending files back & forth - got no time for that - it will be similar to my cm11 guide but you will probably have to play around with the layout or smali to get it working - you will have to work it out by yourself
 
  • Like
Reactions: abhishekr700

abhishekr700

Senior Member
Mar 20, 2013
1,213
763
New Delhi
www.geeksunboxed.com
Search a bit more - I found one for cm10 in a few seconds
http://xdaforums.com/showthread.php?t=2268252

Weather it will work on stock jellybean is another thing - obviously you need to deodex the rom first


I don't have cm10 or any way to test & I'm not sending files back & forth - got no time for that - it will be similar to my cm11 guide but you will probably have to play around with the layout or smali to get it working - you will have to work it out by yourself
okk sir trying that now

Can you recommend me some guides to leran the coding in xml and smali files
If i can understand them i can do themm

One more thing after decompiling in my layout folder i have files like status_bar_expanded.xml and also gemini_ststus_bar_expanded.xml
Someone ported power togglles for my device and found that he did changes in the gemini one

So i hope i am corect if i do edits in the gemini one..
 

TheFixItMan

Senior Member
Jul 8, 2012
7,844
4,052
London
okk sir trying that now

Can you recommend me some guides to leran the coding in xml and smali files
If i can understand them i can do themm

One more thing after decompiling in my layout folder i have files like status_bar_expanded.xml and also gemini_ststus_bar_expanded.xml
Someone ported power togglles for my device and found that he did changes in the gemini one

So i hope i am corect if i do edits in the gemini one..

Search xda university I suppose or the power of Google to find what you are looking for to learn

I don't have your phone so I can't answer questions about your layout

You will probably find a reference to Gemini.xml in status_bar_expanded.xml
 

abhishekr700

Senior Member
Mar 20, 2013
1,213
763
New Delhi
www.geeksunboxed.com
Search xda university I suppose or the power of Google to find what you are looking for to learn

I don't have your phone so I can't answer questions about your layout

You will probably find a reference to Gemini.xml in status_bar_expanded.xml

sir here is gemini status bar expanded
Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.NotificationPanelView android:id="@id/notification_panel" android:background="@drawable/notification_panel_bg" android:paddingTop="@dimen/notification_panel_padding_top" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginStart="@dimen/notification_panel_margin_left"
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
    <View android:id="@id/handle" android:background="@drawable/status_bar_close" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="@dimen/close_handle_height" />
    <include android:layout_gravity="bottom" android:layout_width="fill_parent" android:layout_height="@dimen/carrier_label_height" android:layout_marginBottom="@dimen/close_handle_height" layout="@layout/gemini_carrier_label" />
    <com.serajr.systemui.navigationdrawer.CustomDrawerLayout android:id="@id/custom_drawer_layout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="@dimen/close_handle_underlap">
        <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/close_handle_underlap" android:animateLayoutChanges="false">
            <include android:layout_width="fill_parent" android:layout_height="@dimen/notification_panel_header_height" layout="@layout/status_bar_expanded_header" />
            <FrameLayout android:id="@id/toolBarSwitchPanel" android:background="@drawable/notification_header_bg" android:layout_width="fill_parent" android:layout_height="103.0dip">
                <include layout="@layout/toolbar_view" />
                <include layout="@layout/toolbar_indicator" />
                <include layout="@layout/toolbar_divider" />
            </FrameLayout>
            <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
                <ViewStub android:id="@id/flip_settings_stub" android:layout="@layout/flip_settings" android:layout_width="fill_parent" android:layout_height="wrap_content" />
                <ScrollView android:id="@id/scroll" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:overScrollMode="ifContentScrolls">
                    <com.android.systemui.statusbar.policy.NotificationRowLayout android:id="@id/latestItems" android:layout_width="fill_parent" android:layout_height="wrap_content" systemui:rowHeight="@dimen/notification_row_min_height" />
                </ScrollView>
            </FrameLayout>
        </LinearLayout>
        <LinearLayout android:layout_gravity="left" android:orientation="vertical" android:background="@color/custom_drawer_layout_bg" android:layout_width="@dimen/custom_drawer_layout_width" android:layout_height="fill_parent">
            <TextView android:gravity="center" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Power Toggles" />
            <com.serajr.powertoggles.PowerToggles android:id="@id/power_toggles" android:layout_width="fill_parent" android:layout_height="wrap_content" />
        </LinearLayout>
    </com.serajr.systemui.navigationdrawer.CustomDrawerLayout>
</com.android.systemui.statusbar.phone.NotificationPanelView>
here is status bar expanded xml

Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.NotificationPanelView android:id="@id/notification_panel" android:background="@drawable/notification_panel_bg" android:paddingTop="@dimen/notification_panel_padding_top" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginStart="@dimen/notification_panel_margin_left"
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
    <View android:id="@id/handle" android:background="@drawable/status_bar_close" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="@dimen/close_handle_height" />
    <include android:layout_gravity="bottom" android:layout_width="fill_parent" android:layout_height="@dimen/carrier_label_height" android:layout_marginBottom="@dimen/close_handle_height" layout="@layout/carrier_label" />
    <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/close_handle_underlap" android:animateLayoutChanges="false">
        <include android:layout_width="fill_parent" android:layout_height="@dimen/notification_panel_header_height" layout="@layout/status_bar_expanded_header" />
        <TextView android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Network.EmergencyOnly" android:gravity="center" android:id="@id/emergency_calls_only" android:paddingBottom="4.0dip" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" />
        <FrameLayout android:id="@id/toolBarSwitchPanel" android:background="@drawable/notification_header_bg" android:layout_width="fill_parent" android:layout_height="103.0dip">
            <include layout="@layout/toolbar_view" />
            <include layout="@layout/toolbar_indicator" />
            <include layout="@layout/toolbar_divider" />
        </FrameLayout>
		
        <TextView android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Network.EmergencyOnly" android:gravity="center" android:id="@id/emergency_calls_only" android:padding="4.0dip" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" />
        <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
            <ViewStub android:id="@id/flip_settings_stub" android:layout="@layout/flip_settings" android:layout_width="fill_parent" android:layout_height="wrap_content" />
            <ScrollView android:id="@id/scroll" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:overScrollMode="ifContentScrolls">
                <com.android.systemui.statusbar.policy.NotificationRowLayout android:id="@id/latestItems" android:layout_width="fill_parent" android:layout_height="wrap_content" systemui:rowHeight="@dimen/notification_row_min_height" />
            </ScrollView>
        </FrameLayout>
    </LinearLayout>
</com.android.systemui.statusbar.phone.NotificationPanelView>

you can see no refernce
 

TheFixItMan

Senior Member
Jul 8, 2012
7,844
4,052
London
sir here is gemini status bar expanded

Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.NotificationPanelView android:id="@id/notification_panel" android:background="@drawable/notification_panel_bg" android:paddingTop="@dimen/notification_panel_padding_top" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginStart="@dimen/notification_panel_margin_left"
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
    <View android:id="@id/handle" android:background="@drawable/status_bar_close" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="@dimen/close_handle_height" />
    <include android:layout_gravity="bottom" android:layout_width="fill_parent" android:layout_height="@dimen/carrier_label_height" android:layout_marginBottom="@dimen/close_handle_height" layout="@layout/gemini_carrier_label" />
    <com.serajr.systemui.navigationdrawer.CustomDrawerLayout android:id="@id/custom_drawer_layout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="@dimen/close_handle_underlap">
        <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/close_handle_underlap" android:animateLayoutChanges="false">
            <include android:layout_width="fill_parent" android:layout_height="@dimen/notification_panel_header_height" layout="@layout/status_bar_expanded_header" />
            <FrameLayout android:id="@id/toolBarSwitchPanel" android:background="@drawable/notification_header_bg" android:layout_width="fill_parent" android:layout_height="103.0dip">
                <include layout="@layout/toolbar_view" />
                <include layout="@layout/toolbar_indicator" />
                <include layout="@layout/toolbar_divider" />
            </FrameLayout>
            <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
                <ViewStub android:id="@id/flip_settings_stub" android:layout="@layout/flip_settings" android:layout_width="fill_parent" android:layout_height="wrap_content" />
                <ScrollView android:id="@id/scroll" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:overScrollMode="ifContentScrolls">
                    <com.android.systemui.statusbar.policy.NotificationRowLayout android:id="@id/latestItems" android:layout_width="fill_parent" android:layout_height="wrap_content" systemui:rowHeight="@dimen/notification_row_min_height" />
                </ScrollView>
            </FrameLayout>
        </LinearLayout>
        <LinearLayout android:layout_gravity="left" android:orientation="vertical" android:background="@color/custom_drawer_layout_bg" android:layout_width="@dimen/custom_drawer_layout_width" android:layout_height="fill_parent">
            <TextView android:gravity="center" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Power Toggles" />
            <com.serajr.powertoggles.PowerToggles android:id="@id/power_toggles" android:layout_width="fill_parent" android:layout_height="wrap_content" />
        </LinearLayout>
    </com.serajr.systemui.navigationdrawer.CustomDrawerLayout>
</com.android.systemui.statusbar.phone.NotificationPanelView>
here is status bar expanded xml

Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.NotificationPanelView android:id="@id/notification_panel" android:background="@drawable/notification_panel_bg" android:paddingTop="@dimen/notification_panel_padding_top" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginStart="@dimen/notification_panel_margin_left"
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
    <View android:id="@id/handle" android:background="@drawable/status_bar_close" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="@dimen/close_handle_height" />
    <include android:layout_gravity="bottom" android:layout_width="fill_parent" android:layout_height="@dimen/carrier_label_height" android:layout_marginBottom="@dimen/close_handle_height" layout="@layout/carrier_label" />
    <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/close_handle_underlap" android:animateLayoutChanges="false">
        <include android:layout_width="fill_parent" android:layout_height="@dimen/notification_panel_header_height" layout="@layout/status_bar_expanded_header" />
        <TextView android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Network.EmergencyOnly" android:gravity="center" android:id="@id/emergency_calls_only" android:paddingBottom="4.0dip" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" />
        <FrameLayout android:id="@id/toolBarSwitchPanel" android:background="@drawable/notification_header_bg" android:layout_width="fill_parent" android:layout_height="103.0dip">
            <include layout="@layout/toolbar_view" />
            <include layout="@layout/toolbar_indicator" />
            <include layout="@layout/toolbar_divider" />
        </FrameLayout>
		
        <TextView android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Network.EmergencyOnly" android:gravity="center" android:id="@id/emergency_calls_only" android:padding="4.0dip" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" />
        <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
            <ViewStub android:id="@id/flip_settings_stub" android:layout="@layout/flip_settings" android:layout_width="fill_parent" android:layout_height="wrap_content" />
            <ScrollView android:id="@id/scroll" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:overScrollMode="ifContentScrolls">
                <com.android.systemui.statusbar.policy.NotificationRowLayout android:id="@id/latestItems" android:layout_width="fill_parent" android:layout_height="wrap_content" systemui:rowHeight="@dimen/notification_row_min_height" />
            </ScrollView>
        </FrameLayout>
    </LinearLayout>
</com.android.systemui.statusbar.phone.NotificationPanelView>

you can see no refernce


I would expect if you explore these xml layouts you will find that reference

<include layout="@layout/toolbar_view" />
<include layout="@layout/toolbar_indicator" />
<include layout="@layout/toolbar_divider" />
</FrameLayout>

I would expect toolbar_view will contain the Gemini xml reference but I'm only guessing


Can't really help you - you will have to figure it out yourself
 
  • Like
Reactions: Ticklefish

abhishekr700

Senior Member
Mar 20, 2013
1,213
763
New Delhi
www.geeksunboxed.com
I would expect if you explore these xml layouts you will find that reference

<include layout="@layout/toolbar_view" />
<include layout="@layout/toolbar_indicator" />
<include layout="@layout/toolbar_divider" />
</FrameLayout>

I would expect toolbar_view will contain the Gemini xml reference but I'm only guessing


Can't really help you - you will have to figure it out yourself
No reference found

Sir in sammy also we have some files with tw_ and there are no reference for them right

Sent from my C2305 using Tapatalk
 

TheFixItMan

Senior Member
Jul 8, 2012
7,844
4,052
London
No reference found

Sir in sammy also we have some files with tw_ and there are no reference for them right

Sent from my C2305 using Tapatalk

Like I said - don't own your device

The guide has been tested on Gingerbread cm7 cm9 and cm11 (cm11 in another thread)

Anything else or any other customisation you will have to work out yourself

Tw stands for touchwiz & is found in Samsung stock roms and is not included in this guide as the slider is not reliant on touchwiz framework or anything like that

You will have to work out your own layout - there's nothing I can help you with
 
Last edited:
  • Like
Reactions: Ticklefish

binely

Member
Feb 25, 2015
11
0
Please help

I followed this and many guides and I can not run my phone does not have rom for my career and then take a systemui deodex and apply agrégé PNG smali and xml without error but still can not see the brightness bar .
I really want to have the brightness bar if you can not just want to know because I 'm tired of trying .
sorry for my English

this is my layout folder
View attachment layout.zip
 

qromwel

Senior Member
Feb 10, 2014
133
14
Winneba
thank you so much for this guide:D.working on my y duos lite gts5302 like fufu.
 

Attachments

  • SC20150628-225631.png
    SC20150628-225631.png
    31.2 KB · Views: 40

Hamty

Member
Apr 23, 2016
7
0
hamty.tk
I know this is a necro topic, but i hope i could get some help :p

So whenever i try to recompile my systemui with this added it gives me the
Error for input '.parameter': Invalid directive
Which i believe is caused by the old version of smali (apktool 1.5.2 or lower) and me using 2.1.0.
I was trying to fix this by converting the smali to a newer version , but whenever i try to de- and then recompile any .apk with 1.5.2 it just gives me a lot of errors (I have tried reinstalling framework-res.apk with the older version of apktool), so could anyone please try to convert the smali to a newer version? Any help would be appreciated. :)
 

Ticklefish

Recognized Themer
Oct 27, 2011
6,773
8,633
Hampshire, UK
I know this is a necro topic, but i hope i could get some help :p

So whenever i try to recompile my systemui with this added it gives me the
Error for input '.parameter': Invalid directive
Which i believe is caused by the old version of smali (apktool 1.5.2 or lower) and me using 2.1.0.
I was trying to fix this by converting the smali to a newer version , but whenever i try to de- and then recompile any .apk with 1.5.2 it just gives me a lot of errors (I have tried reinstalling framework-res.apk with the older version of apktool), so could anyone please try to convert the smali to a newer version? Any help would be appreciated. :)

I have a dummy apk file I use for this sort of thing.

I decompile it with 1.5.2, add the smali files, then recompile it. If I then decompile it with 2.1.0, the smali files have been converted.

You can download it if you want from here: https://www.mediafire.com/download/ciq22sy27tfef7f

You'll have to uninstall any frameworks before you can use it, though. You can always reinstall them again once you've finished.

Sent from my Sony Xperia Z3 Compact using XDA Labs
 
  • Like
Reactions: Hamty

Top Liked Posts

  • There are no posts matching your filters.
  • 11
    Brightness Slider Guide


    For CM11 See My Guide - Here



    I have re-written the guide by @evanlocked with his permission as some people had trouble following his guide so I'll try to make it simple to follow steps
    Full credit goes to him for the original guide and steps - All I have done is present it and re-write it in a different way to make it more understandable and iv also added steps for different layouts depending on what rom you are using

    The original thread can be found
    http://xdaforums.com/showthread.php?t=2152370


    1 - Download the attachment and unzip the folder

    2 - Decompile your SystemUI.apk with apktool

    3 - Open the downloaded attachment and copy the files within to the following locations to your decompiled SystemUI folder
    Note if you dont have the folder for the smali eg lidroid just create it

    smali\com\lidroid\systemui\quickpanel
    BrightnessSlider$BrightnessSettingsObserver.smali
    BrightnessSlider.smali

    smali\com\android\systemui\statusbar
    SlideBrightness$1.smali
    SlideBrightness$2.smali
    SlideBrightness.smali

    smali\com\android\systemui\statusbar\quickpanel
    BrightnessSettingsView$1.smali
    BrightnessSettingsView$AutomaticObserver.smali
    BrightnessSettingsView$BrightnessObserver.smali

    res\drawable
    brightness_seekbar.xml

    res\layout
    qp_brightness.xml
    quickpanel_brightness_settings.xml

    res\drawable-ldpi (or -mdpi and so on depending on your phone res)
    brightness_bg.png
    ic_brightness.png
    quickpanel_brightness_icon.png


    4 - Open res/values/strings.xml with notepad++

    above </resources> place the following

    Code:
    <string name="brightness_settings_title" />
        <string name="brightness_settings_automatic" />


    5 - Open res/values/ids.xml with notepad++

    above </resources> place the following (note cm9 dont add <item type="id" name="brightness">false</item> as its already defined)

    Code:
    <item type="id" name="title">false</item>
        <item type="id" name="brightness">false</item>
    	<item type="id" name="automatic">false</item>


    6 - Open res/layout/status_bar_expanded.xml

    This step will vary depending on rom so I will give a few examples


    Example 1 - Stock Gingerbread (deodexed)

    Under
    Code:
     <com.android.systemui.statusbar.NotificationLinearLayout android:orientation="vertical" android:id="@id/notificationLinearLayout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="6.0dip">

    Place
    Code:
    <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content">
                        <include layout="@layout/qp_brightness" />
                    </LinearLayout>


    Example 2 - CM7

    If you have a header you can place it under it like this (note your header name maybe different from StatusBarJellyHeaderView)

    Under
    Code:
     <com.android.systemui.statusbar.StatusBarJellyHeaderView android:layout_width="wrap_content" android:layout_height="wrap_content" />
                <TextView android:textSize="14.0sp" android:textColor="#ffffffff" android:layout_gravity="center_vertical" android:id="@id/clear_all_button" android:paddingLeft="15.0dip" android:paddingRight="15.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="4.0dip" android:layout_marginBottom="1.0dip" android:text="@string/status_bar_clear_all_button" style="StatusBar.ClearButton" />

    Place
    Code:
    <include layout="@layout/qp_brightness" />


    Or if you dont have a header or you dont want it within the header you can place it under the power widget

    Under
    Code:
    <com.android.systemui.statusbar.powerwidget.PowerWidget android:id="@id/exp_power_stat" android:layout_width="fill_parent" android:layout_height="wrap_content" />

    Place
    Code:
    <include layout="@layout/qp_brightness" />


    Example 3 - CM9

    Above
    Code:
     <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0">

    Place
    Code:
    <LinearLayout android:orientation="horizontal" android:background="@drawable/notification_header_bg" android:layout_width="fill_parent" android:layout_height="wrap_content">
                        <include layout="@layout/qp_brightness" />
                    </LinearLayout>
        <View android:background="@drawable/status_bar_hr" android:layout_width="fill_parent" android:layout_height="2.0dip" />



    7 - This step is optional and is for the icon next to the brightness slider

    open res/layout/qp_brightness.xml

    Look at
    Code:
     <ImageView android:paddingLeft="3.0px" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_brightness" />
    This is the line for the image - change it how you like if you want to

    note - to change the icon just replace ic_brightness.png that you placed in res/drawable-ldpi (or mdpi and so on) with one of your choice but make sure the filename remains ic_brightness.png


    8 - Recompile and sign - if you are using cm7/9 sign the apk with a platform key using zip signer (playstore)

    9 - Put in a flashable zip and flash in cwm with system mounted





    credits
    evanlocked
    2
    many greet . @Ticklefish and @marcussmith2626 - thank

    after using apktool 1.5.2 - i can recompile it w/o prob . it work like perfectly .
    vuhusygy.jpg


    Sent from my GT-S5360 using Tapatalk 2
    1
    Will follow this one

    EDIT:
    thanks @marcussmith2626
    workin perfectly :)
    no force close or what
    1
    Oh, I've got a brightness bar already. I've pinched one from statusbargreper but it's not the best. I was hoping to use this one so that the brightness changes instantly (with the statusbargreper smali, the brightness changes when you take your finger off the screen).

    I'm uploading my framework-res.apk, stock SystemUI.apk and also the SystemUI.apk I made with this mod. Just in case..

    https://www.mediafire.com/?hq98l4epd1qhs23

    iv done some test SystemUI.apk for you

    in each one all iv done is move the layout of qp_brightness around so hopefully one of the layouts wont cause a force close

    let me know if any work and I can add it to the guide

    just rename the apks SystemUI.apk and flash them with a flashable zip - im sure you know already

    http://d-h.st/Rdw
    1
    I know this is a necro topic, but i hope i could get some help :p

    So whenever i try to recompile my systemui with this added it gives me the
    Error for input '.parameter': Invalid directive
    Which i believe is caused by the old version of smali (apktool 1.5.2 or lower) and me using 2.1.0.
    I was trying to fix this by converting the smali to a newer version , but whenever i try to de- and then recompile any .apk with 1.5.2 it just gives me a lot of errors (I have tried reinstalling framework-res.apk with the older version of apktool), so could anyone please try to convert the smali to a newer version? Any help would be appreciated. :)

    I have a dummy apk file I use for this sort of thing.

    I decompile it with 1.5.2, add the smali files, then recompile it. If I then decompile it with 2.1.0, the smali files have been converted.

    You can download it if you want from here: https://www.mediafire.com/download/ciq22sy27tfef7f

    You'll have to uninstall any frameworks before you can use it, though. You can always reinstall them again once you've finished.

    Sent from my Sony Xperia Z3 Compact using XDA Labs