Z1 4.4のクイック設定を通知の上に表示する

この記事の賞味期限は切れています。掲載内容や情報が古い可能性があります。

Z1 4.4ではクイック設定が別のタブに表示されるようになりました。
二本指でひっぱるなどすれば開けるのですが、これではクイックな感じになりません。
このクイックじゃないクイック設定をタブに分けず、通知の上に表示する方法を解説します。
[追記] ZIPとXposedで書き換える方法はこちら




まずSystemUI.apkをデコンパイルします。
不要なタブを消すため、SystemUI.apk\\res\\layout\\somc_tabs_status_bar_expanded.xmlを開き、
            <com.sonymobile.systemui.statusbar.tools.ToolsTabWidget android:orientation=”horizontal” android:id=”@android:id/tabs” android:layout_width=”fill_parent” android:layout_height=”wrap_content” />

のandroid:layout_height=”wrap_content”を

android:layout_height=”0.0dip”

にします。
次に、同じフォルダのsomc_quick_settings_tab.xmlを開いて

    <LinearLayout android:orientation=”vertical” android:id=”@id/tools_rows” android:layout_width=”fill_parent” android:layout_height=”wrap_content” />

をコピーします。
somc_notifications_tab.xmlを開いて、これを

<include layout=”@layout/status_bar_expanded_stylus_actions” />

の上に貼り付けます。
例:

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout android:orientation=”vertical” android:id=”@id/notifications_tab” android:layout_width=”fill_parent” android:layout_height=”wrap_content” android:animateLayoutChanges=”false”
  xmlns:android=”http://schemas.android.com/apk/res/android”
  xmlns:systemui=”http://schemas.android.com/apk/res/com.android.systemui”>
<LinearLayout android:orientation=”vertical” android:id=”@id/tools_rows” android:layout_width=”fill_parent” android:layout_height=”wrap_content” />
    <include layout=”@layout/status_bar_expanded_stylus_actions” />

ここまでの操作でクイック設定と通知の表示をまとめられましたが、
このままでは大きく表示されたままなので邪魔になってしまいます。

タイルの大きさを変えるには、
SystemUI.apk\\res\\values\\dimens.xml
を開き、

    <dimen name=”notification_panel_tools_row_height”>100.0dip</dimen>

の100.0dipを好きな数字に変えてください。
50.0dipだと一番上のスクリーンショットのようになります。
一列に表示する個数を変更するには
SystemUI.apk\\res\\values\\integers.xml
を開き、

<integer name=”config_maxToolItemsInARow”>4</integer>

の4を好きな数字に変えてください。
個数によってリサイズされるので、あまり多くしない方が良いと思います。
また、クイック設定トグルの16個制限をなくすには、

<integer name=”config_maxToolItemsInGrid”>16</integer>

の16を99にしてください。(トグルの総数以上であれば何でも良いです)
これで制限されることなく、全てのトグルを設置することも出来るようになります。
後はコンパイルすれば完了ですが、keep folderオプションを使う場合、
AndroidManifest.xmlは消さないようにしてください。
Z1 .681向けに編集したSystemUI.apkはここからダウンロードできます。
※上のリンクはホームキーがXperiaロゴになっています。
通常のホームキーバージョンはここからダウンロードできます。

はてブ Pocket Mastodon タイトルとURLをコピー
カテゴリ:

技適の無い機器の使用は自己責任です。
中国版デバイスは日本語に対応していないものが多いため、ADBコマンドでの日本語化が必要です。
root化済み・非rootそれぞれのやり方はこちらの記事を参考にしてください。