うぃずREGZA

  --.--.-- --:-- |カテゴリ:スポンサー広告 CM(-)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。



    このエントリーをはてなブックマークに追加


関連製品

照度調節バーを通知領域に取り付けてみる


Xperia用に作られているSystemuUIを拝借してきまして、ちょちょいのちょいって感じでT-01D用に移植してみた。


これで調節バーによって画面の明るさを変えられるぜ!!

(まだ出来てません。考え中(||´Д`)o)



ここにXperia用のSystemUIがあります。

4.0.4用を一応もらってきまして、一体中がどうなっているのかを一通り見てみましたが、

res/layoutにquickpanel_brightness_settings.xmlがある。

このxmlの記述に、チェックボックスやシークバーなどがあるので、きっとこれが、照度バーまわりのレイアウト(見た目)を定義しているのだろう。

また、quickpanel_brightness_settings.xmlの注目しなければならない記述は、

@drawable/quickpanel_brightness_icon
@id/title
@id/brightness_slider
@id/automatic
@string/brightness_settings_automatic
@string/brightness_settings_title


こいつらを加えなければならない。

quickpanel_brightness_icon.pngをXperia用のSystemUIのdrawable-mdpiからとってきて、T-01DのSystemUIのdrawable-xhdpiまたはdrawable-mdpiに突っ込んでやる。

んで、書き加える箇所は、res/valuesのpublic.xml、ids.xml、strings.xmlの3つ。

strings.xmlの末尾に加える
<string name="brightness_settings_automatic">Fixed</string>
<string name="brightness_settings_title">Brightness</string>


ids.xmlの末尾に加える
<item type="id" name="automatic">false</item>
<item type="id" name="title">false</item>
<item type="id" name="brightness_slider">false</item>


public.xmlの末尾に加える
<public type="id" name="automatic" id="0x7f0f009d" />
<public type="id" name="title" id="0x7f0f009e" />
<public type="id" name="brightness_slider" id="0x7f0f009f" />
<public type="layout" name="quickpanel_brightness_settings" id="0x7f0f00a0" />
<public type="string" name="brightness_settings_title" id="0x7f09008f" />
<public type="string" name="brightness_settings_automatic" id="0x7f0f008e" />


public.xmlの0x7-------のところは、各自で重複のないように合わせる必要があります。他の番号と連番じゃないとコンパイルエラー出てくるときがあった。

smali/com/android/systemui/statusbar/quickpanelの中身が怪しい。

BrightnessSettingsView$1
BrightnessSettingsView$AutomaticObserver
BrightnessSettingsView$BrightnessObserver
BrightnessSettingsView

の4つがありますが、BrightnessSettingsView.smaliを見てみる。

多分、やらないといけないことは、BrightnessSettingsView.smaliに記述されているリソース番号をT-01D用に変えること。

というわけで、すぱっと変更していく。

255行目:const v1, 0x7f080095をconst v1, 0x7f09008fに変更
262行目:const v1, 0x7f080096をconst v1, 0x7f0f008eに変更
319行目:const v1, 0x7f0e0097をconst v1, 0x7f0f009eに変更
330行目:const v1, 0x7f0e0098をconst v1, 0x7f0f009fに変更
376行目:const v1, 0x7f0e0099をconst v1, 0x7f0f009dに変更

res/layout/status_bar_expanded.xmlに以下を追加(追加場所によってバーの場所が変わる)

<com.android.systemui.statusbar.quickpanel.BrightnessSettingsView android:orientation="vertical" android:background="#66000000" android:layout_width="fill_parent" android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0">
<ImageView android:gravity="center_vertical" android:id="@android:id/icon" android:layout_width="48.0dip" android:layout_height="48.0dip" android:layout_marginLeft="8.0dip" android:src="@drawable/quickpanel_brightness_icon" />
<TextView android:textSize="12.0dip" android:textColor="#ffffffff" android:gravity="center_vertical" android:id="@id/title" android:background="@null" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginLeft="5.0dip" android:text="@string/brightness_settings_title" />
<SeekBar android:gravity="center_vertical" android:id="@id/brightness" android:paddingLeft="15.0dip" android:paddingTop="10.0dip" android:paddingRight="18.0dip" android:paddingBottom="10.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0" />
<CheckBox android:textSize="12.0dip" android:textColor="#ffffffff" android:gravity="right|center" android:id="@id/automatic" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="10.0dip" android:text="@string/brightness_settings_automatic" />
</LinearLayout>
</com.android.systemui.statusbar.quickpanel.BrightnessSettingsView>

↑ちなみにこのソースはquickpanel_brightness_settingsのものと同一。

これで通知領域に照度バー取り付け完了と思ったが、ダメだった。

バーをスライドさせることは出来るんだけど、画面の明るさが変わらない('∀`)

どこかダメなんかな?

今後通知領域に音楽プレイヤーとか埋め込もうとか思ってるのに…。

関連記事
    このエントリーをはてなブックマークに追加


関連製品

管理人のみ閲覧できます
このコメントは管理人のみ閲覧できます
[ 2013/04/03 03:01 ] [ 編集 ]
コメントの投稿












管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL

目玉商品
NEXUS5

価格安い順比較
【楽天】【Amazon】

Chromebook

価格安い順比較
【楽天】【Amazon】

カテゴリー
にほんブログ村 携帯ブログ Androidへ
↑何位やと思う??(๑≧౪≦)
大容量モバイルバッテリー
超大容量の12000mAh
シンプルでスマートなデザインです!
>>詳細を見る
細くスマートな形状なので、カバンにも入れやすい♪
>>詳細を見る
驚異の20000mAh!!
少し高いですが、スマホの電池切れは心配ご無用!
>>詳細を見る
ソーラー充電に対応した新しいタイプのモバイルバッテリーです!太陽さえあればどこでも充電可能!!
>>詳細を見る
お薦めスマホ資料
◆NEXUS7
  • 4.2.2 root化方法
  • 4.2.2 カスタムROM 『SmoothROM 5.1』
  • 4.2.1をroot化方法
  • カスタムROM『SmoothROM』
  • NEXUS7が届いた!


  • ◆アプリで快適
  • Androidをroot化後の便利なアプリをまとめてみる
  • 押し入れで眠っていたWiiリモコンとAndroid端末を接続してみる
  • 【QuickPic】 標準ギャラリーアプリを上回る使い勝手!


  • ◆REGZA Phone T-01D
  • バッテリー消費・詐称が激しくなったからまた節約術を考えてみた
  • 今使っているframework-res.apkとSystemUI.apkの現在までの変更点のまとめ
  • Android 4.0.3 (ICS) T-01Dをroot化した手順
  • REGZA Phone T-01D Android4.0 OSバージョンアップ!(゚∀゚)!
  • T-01D Android 4.0.3 でバッテリー節約方法を考えてみる
  • バッテリー節約計画の行方・・・①
  • T-01Dオススメ(?)カバーケース紹介
  • バッテリーの減り方 9月16日
  • バッテリーの減り方9月15日
  • 電池の減り具合をBattery Mixで見ていただく
  • REGZA Phone T-01D オーバーヒート!?
  • REGZA Phone T-01D 充電中の不具合発生


  • ◆配布記事
  • 通知領域にボタンを追加した!その2
  • 今使っているframework-res.apkとSystemUI.apkの現在までの変更点のまとめ
  • 前回に引き続き、TaskManager.apkを左手仕様に変更した

  • ◆スマホの知識
  • スマホ購入前に見るポイントとは?
  • スマホ買ったらまず行うこと
  • スマホ買ったらまずやるべきこと②
  • スマートフォンのアプリってどんなもの?
  • アプリに無関心なオレでも結局入れてるアプリ
  • ドコモの料金プランってどうなっている?
  • 無効化していい&してはいけないアプリ
  • スマホに保存したはずの写真や画像が表示されない
  • スマホでPCの音楽を聴く方法
  • root化せずに任意のフォントに変更(T-01D)
  • Androidブラウザからダウンロードしたファイルはどこに?
  • スマホにiチャネルなんぞいらぬ!!
  • パーソナルエリアの削除方法 その他
  • 文字入力の際のバイブレーションを消す
  • メール受信時の点灯ランプ
  • Xiに契約しなくてもスマホは使えるのか?
  • 2012冬モデルの人気スマートフォンは!?
  • スマートフォンの置き忘れを防ぐアイテム!
  • 軽いホームアプリをちょこっと解説
  • わかりやすく考えるSIMカードの使い方
  • メールの文字が大きくなる対処法(SPメール)


  • ◆電池節約!!&モバイルバッテリー!
  • T-01D Android 4.0.3 でバッテリー節約方法を考えてみる
  • 基本的バッテリー節約術
  • google playの設定編
  • 3000円以下モバイルバッテリー比較!
  • 突然の電池切れに備える!
  • 節約効果!?PowerMaxがすごい気が!
  • 大容量コンパクトなモバイルバッテリー登場!
  • アルミ筺体の小型モバイルバッテリー登場!
  • 通常の電池パックの2.5倍電池パック!
  • 16800mAhのモバイルバッテリーこれは絶対買いだわ!
  • 相互リンク募集中
    相互リンクなど、お気軽にお問い合わせください。

    名前:
    メール:
    件名:
    本文:

    アクセスランキング
    [ジャンルランキング]
    携帯電話・PHS
    35位
    アクセスランキングを見る>>

    [サブジャンルランキング]
    Docomo
    2位
    アクセスランキングを見る>>
    リンク元ページ

    2014人気モデル
    SH-01F DRAGON QUEST

    価格安い順比較
    【楽天】 【Amazon】


    SO-04F

    価格安い順比較
    【楽天】 【Amazon】


    AQUOS PHONE ZETA SH-04F
    価格安い順比較
    【楽天】 【Amazon】


    ARROWS NX F-06E
    価格安い順比較
    【楽天】 【Amazon】


    AROWS NX F-01F
    価格安い順比較
    【楽天】 【Amazon】


    Xperia Z1f SO-02F
    価格安い順比較
    【楽天】 【Amazon】


    Disney mobile F-07E Disney mobile F07E
    価格安い順比較
    【楽天】 【Amazon】


    人気の2013年春モデル
    ARROWS X F-02E ARROWS X F-02E
    価格安い順比較
    【楽天】 【Amazon】


    ELUGA X P-02E ELUGA X P-02E
    価格安い順比較
    【楽天】 【Amazon】


    Xperia Z SO-02E Xperia Z SO-02E
    価格安い順比較
    【楽天】 【Amazon】


    売れ筋タブレット
    NEXUS7(2013) NEXUS7(2013)
    価格安い順比較
    【楽天】 【Amazon】


    AQUOS PAD SH-08E AQUOS PAD SH-08E
    価格安い順比較
    【楽天】 【Amazon】


    NEXUS7 (旧型) NEXUS7 (旧型)
    価格安い順比較
    【楽天】 【Amazon】


    MeMO Pad HD7 MeMO Pad HD7
    価格安い順比較
    【楽天】 【Amazon】


    TopNTagCloud

    フリーエリア

    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。