此教程只是起到一个抛砖引玉的作用,通过这个教程,你可以举一反三,添加音量调节,一键清理等(前提是你有能力提取相关smali)
第一部分——下载附件备用,反编译SystemUI.apk,找到layout/status_bar_expanded.xml文件(这个文件主管通知栏布局,加入快捷键的什么就是在这里面修改)在任意位置加入这一段代码:
<include layout="@layout/mr_brightness" />//include a layout flie “mr_brightness.xml”
我是在这段代码下加的(中兴U795的代码文件)
<FrameLayout android:id="@id/toolBarSwitchPanel" android:background="@drawable/notification_header_bg" android:layout_width="fill_parent" android:layout_height="103.0dip">
<include layout="@layout/zzz_toolbar_view" />
<include layout="@layout/zzz_toolbar_indicator" />
</FrameLayout>
这一段代码就是通知栏快捷按键的相关布局,@drawable/notification_header_bg指快捷键背景,@layout/zzz_toolbar_view和@layout/zzz_toolbar_indicator是快捷键具体相关布局
加完之后将mr_brightness.xml放到res\layout,然后再在res\values\strings.xml最后一行添加
<string name="mr_brightness_text">Brightness</string>
再在res\values-zh-rCN\strings.xml里添加
<string name="mr_brightness_text">亮度</string>
最后将压缩包的lidroid文件夹放到smali\com里面,回编译将build文件夹里的res文件夹,classes.dex和resources.arsc压缩进原来的SystemUI.apk,替换