”最近使ったアプリケーション”のボタンを通知領域に出してみた。

正直、T-01Dはホームボタン長押しで最近使ったアプリ一覧が出せるので、不必要なのである。笑

参考にさせていただいたサイトは、

SystemUI.apkの改造(最近使ったアプリボタンの追加) - なんかてきとうに

です。

参考というか、ホントそのままです。

このボタンを挿入する位置ですが、

res/layout/status_bar_expanded.xmlならどこでもイイです。笑

<com.android.systemui.statusbar.RecentAppButton android:layout_gravity="center_vertical" android:id="@id/recent_app_button" android:background="@drawable/btn_recent_app" android:layout_width="wrap_content" android:layout_height="wrap_content" />

をどこかに追加してください。

個人的には、設定ボタンの横とか×ボタンの横とかにおきたいんだけど、置けないっていう・・・。

で、結局置いたところが、

<FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
<ここに挿入>
<LinearLayout android:orientation="vertical" android:id="@id/notification_base" android:layout_width="fill_parent" android:layout_height="wrap_content">
<RelativeLayout android:background="@drawable/notification_header_bg" android:paddingTop="3.0dip" android:paddingRight="3.0dip" android:paddingBottom="5.0dip" android:layout_width="fill_parent" android:layout_height="52.0dip">

上記の位置に挿入しました。

その結果、

device-2012-12-28-142627.png

通知領域の日付の上にちょこんと最近使ったアプリボタンがあるのがわかります。

それよりも、

早く輝度スライダーを移植したいのですが、全くできません。

かの有名なXperiaの輝度スライダー付きのSystemUI.apkやQuickPanelSetting.apkを参考にしているのですが、

うんともすんとも言いません。なんでなんすかね?

public.xml、ids.xmlやstrings.xmlなどにもちゃんと追記して値とかリソース番号とかしっかり割り振っているのに、なかなかうまくいきません。

やっぱり難しいな。笑

おすすめの記事