昨日アップしたzipについての解説です。
■widget追加をやりやすくする
[APP][ICS Theme] Widget Picker 4.0.3
widgetの追加の際に同じwidgetがまとまってくれて選択が楽になるのでお気に入り。
2系の頃から愛用してます。
■spモードメールプッシュ対応
ネタ元:AndroidLover.Netさん
MiniDcmWapPushHelper.apk or DcmWapPushHelper.apk
→標準ROMから引っこ抜く。
自分はめんどうなのとSC-04Dで実績があったのでAndroidLover.NetさんのMyUpdate.zipから拝借(ぉ
/system/app/WAPPushManager.apk (CM9に元々入ってる)といっしょに/system/appに入れるとspモードメール対応になります。
単品で行くならSPModePushNotifier.apkとかもあり。
■MENUキーとBACKキー入れ換え
/system/usr/keylayout/ 内のMENUとBACKの記述入れ換え。
標準ROMはGeneric.klだったんだけど、CMだとこっちみたいです。
melfas_touchkey.kl
key 158 BACK VIRTUAL
key 139 MENU VIRTUAL
key 172 HOME VIRTUAL
key 217 SEARCH VIRTUAL
↓
key 158 MENU VIRTUAL
key 139 BACK VIRTUAL
key 172 HOME VIRTUAL
key 217 SEARCH VIRTUAL
レッツトライアンドエラーでやってみました。
これ設定から切り替え出来ると良いな~と思います。
■Actionbar 下部表示
ネタ元:adakodaさんの [Android] アクションバーを画面下側から表示させてみました
framework-res.apkのデコンパイルをして
res/layout/screen_*.xmlを編集。
android:id="@id/content" の行を上に持ってくる。
こんな感じ。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:orientation="vertical" android:fitsSystemWindows="true" android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<com.android.internal.widget.ActionBarContainer android:id="@id/action_bar_container" android:layout_width="fill_parent" android:layout_height="wrap_content" style="?android:attr/actionBarStyle">
<com.android.internal.widget.ActionBarView android:id="@id/action_bar" android:layout_width="fill_parent" android:layout_height="wrap_content" style="?android:attr/actionBarStyle" />
<com.android.internal.widget.ActionBarContextView android:id="@id/action_context_bar" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" style="?android:attr/actionModeStyle" />
</com.android.internal.widget.ActionBarContainer>
<com.android.internal.widget.ActionBarContainer android:gravity="center" android:id="@id/split_action_bar" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" style="?android:attr/actionBarSplitStyle" />
<FrameLayout android:id="@id/content" android:layout_width="fill_parent" android:layout_height="0.0dip" android:foreground="?windowContentOverlay" android:layout_weight="1.0" android:foregroundGravity="fill_horizontal|top|center" />
</LinearLayout>
↓
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:orientation="vertical" android:fitsSystemWindows="true" android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<FrameLayout android:id="@id/content" android:layout_width="fill_parent" android:layout_height="0.0dip" android:foreground="?windowContentOverlay" android:layout_weight="1.0" android:foregroundGravity="fill_horizontal|top|center" />
<com.android.internal.widget.ActionBarContainer android:id="@id/action_bar_container" android:layout_width="fill_parent" android:layout_height="wrap_content" style="?android:attr/actionBarStyle">
<com.android.internal.widget.ActionBarView android:id="@id/action_bar" android:layout_width="fill_parent" android:layout_height="wrap_content" style="?android:attr/actionBarStyle" />
<com.android.internal.widget.ActionBarContextView android:id="@id/action_context_bar" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" style="?android:attr/actionModeStyle" />
</com.android.internal.widget.ActionBarContainer>
<com.android.internal.widget.ActionBarContainer android:gravity="center" android:id="@id/split_action_bar" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" style="?android:attr/actionBarSplitStyle" />
</LinearLayout>
そいでもって再コンパイルして差替え。
CMは素直にデコンパイル→改造→コンパイルが通るのでありがたいでーす。
これ、上下切り替えが選べるようになると便利だなーと常々思ってます。
っていうかデフォ下の方が使いやすくね?とw
CM9だと大体機能が揃ってるのでこのくらいの改造で満足出来ちゃいますね。
あとは気分に合わせてFontの差替えする位かな~と。