http://blog.glidenote.com
に移転しました

Archive for the "Android" Category

Disable Camera Shutter Sound on S51SE

/system/build.propを下記のように修正

@@ -20,7 +20,7 @@
 ro.semc.version.cust=1255-6223
 ro.semc.version.cust_revision=R7D
 ro.semc.enable.fast_dormancy=true
-ro.camera.sound.forced=1
+ro.camera.sound.forced=0
 ro.semc.ecclist.num=3
 ro.semc.ecclist.type.0=firebrigade ambulance
 ro.semc.ecclist.number.0=119

SU File Manager & Terminalかなんかを使って、ファイルを差し替えれば完了。

Sony Ericsson Mini(S51SE)の輝度自動調整を無効にした


Sony Ericsson miniの輝度調整センサーが過敏すぎて、ちょっとした影ですぐ画面が明るくなったり、暗くなったりと画面がチラついてウザかったので無効にしました。
作業には要root権限です。

/system/etc/hw_config.shをSDカードにコピーし、下記のように修正

@@ -41,7 +41,7 @@
 echo 3,2,2,0 > $dev/lcd-backlight/als/params  #[gain],[filter_up],[filter_down],[offset]
 echo 8000 > $dev/button-backlight-rgb1/max_current
 echo 8000 > $dev/button-backlight-rgb2/max_current
-echo 1,30,255,54,52,1,65 > $dev/lcd-backlight/als/curve  # ALS curve display BL [grp],[Y0],[Y3],[K1],[K2],[X1],[X2]
+echo 1,30,255,0,0,1,65   > $dev/lcd-backlight/als/curve  # ALS curve display BL [grp],[Y0],[Y3],[K1],[K2],[X1],[X2]
 echo 2,48,0,128,128,4,10 > $dev/button-backlight-rgb1/als/curve  # ALS curve key LED 1 [grp],[Y0],[Y3],[K1],[K2],[X1],[X2]
 echo 2,48,0,128,128,4,10 > $dev/button-backlight-rgb2/als/curve  # ALS curve key LED 2 [grp],[Y0],[Y3],[K1],[K2],[X1],[X2]
 echo 3,71,255,64,32,5,37 > $dev/red/als/curve  # ALS curve RGB(red) [grp],[Y0],[Y3],[K1],[K2],[X1],[X2]

最終的な/system/etc/hw_config.shは下記のような感じです。

# Audio jack configuration
dev=/sys/devices/platform/simple_remote.0
echo 0,201,1600 > $dev/accessory_min_vals  # default = 0,200,1600
echo 200,1599  > $dev/accessory_max_vals  # default = 200,1600
echo 0,100,280,500,700 > $dev/button_min_vals  # default = 0,100,300,600,700
echo 99,199,399,699,5000  > $dev/button_max_vals  # default = 99,199,399,699,5000
echo 512   > $dev/btn_trig_period_freq  # Button Period Freq(Hz) default = 512
echo 16  > $dev/btn_trig_period_time  # Button Period Time(cycle) default = 16
echo 512   > $dev/btn_trig_hyst_freq    # Button Hysteresis Freq(Hz) default = 512
echo 16  > $dev/btn_trig_hyst_time   # Button Hysteresis Time(Cycle) default = 16
echo 500 > $dev/btn_trig_level  # default = 500

# Proximity sensor configuration
dev=/sys/bus/i2c/devices/0-0054/
val_cycle=0
val_nburst=26
val_freq=0
val_threshold=2
val_filter=0

nv_param_loader 60240 prox_cal
val_calibrated=$?
case $val_calibrated in
 1)
  nv_param_loader 60240 threshold
  val_threshold=$?
  nv_param_loader 60240 rfilter
  val_filter=$?
  ;;
esac

echo $val_cycle > $dev/cycle    # Duration Cycle. Valid range is 0 - 3.
echo $val_nburst > $dev/nburst  # Number of pulses in burst. Valid range is 0 - 15. 16 - 31 is a special range for smultron only (SP)
echo $val_freq > $dev/freq      # Burst frequency. Valid range is 0 - 3.
echo $val_threshold > $dev/threshold # sensor threshold. Valid range is 0 - 15 (0.12V - 0.87V)
echo $val_filter > $dev/filter  # RFilter. Valid range is 0 - 3.

# LMU AS3676 Configuration
dev=/sys/devices/i2c-0/0-0040/leds
echo 1 > $dev/lcd-backlight/als/enable  #Sensor on/off. 1 = on, reg 90h
echo 3,2,2,0 > $dev/lcd-backlight/als/params  #[gain],[filter_up],[filter_down],[offset]
echo 8000 > $dev/button-backlight-rgb1/max_current
echo 8000 > $dev/button-backlight-rgb2/max_current
echo 1,30,255,0,0,1,65   > $dev/lcd-backlight/als/curve  # ALS curve display BL [grp],[Y0],[Y3],[K1],[K2],[X1],[X2]
echo 2,48,0,128,128,4,10 > $dev/button-backlight-rgb1/als/curve  # ALS curve key LED 1 [grp],[Y0],[Y3],[K1],[K2],[X1],[X2]
echo 2,48,0,128,128,4,10 > $dev/button-backlight-rgb2/als/curve  # ALS curve key LED 2 [grp],[Y0],[Y3],[K1],[K2],[X1],[X2]
echo 3,71,255,64,32,5,37 > $dev/red/als/curve  # ALS curve RGB(red) [grp],[Y0],[Y3],[K1],[K2],[X1],[X2]
echo 3,71,255,64,32,5,37 > $dev/green/als/curve  # ALS curve RGB(green) [grp],[Y0],[Y3],[K1],[K2],[X1],[X2]
echo 3,71,255,64,32,5,37 > $dev/blue/als/curve  # ALS curve RGB(blue) [grp],[Y0],[Y3],[K1],[K2],[X1],[X2]

# Touch panel
dev=/sys/devices/platform/spi_qsd.0/spi0.0
app_id=`cat  $dev/appid`
case "$app_id" in
	"0x0505")
		fw=touch_smultron_innolux.hex
        ;;
	"0x0105")
		fw=touch_smultron_sony.hex
        ;;
	"0x0015")
		fw=touch_smultron_sony.hex
        ;;
	*)
		fw=touch_smultron_sony.hex
        ;;
esac
cyttsp_fwloader -dev $dev -fw /system/etc/firmware/$fw

# TI BQ275xx firmware loader
bq275xx_fwloader

私は、SU File Manager & Terminalを使って、

  • /system/etc をread+writeで再マウント
  • 元のファイル(/system/etc/hw_config.sh)をrename
  • 修正したhw_config.shをSDカードから/system/etc/にcopy
  • /system/etc をread-onlyで再マウント

でファイルの差し替え。再起動すると設定が反映されてました。
輝度調整センサーを無効にすると画面が若干暗くなりましたが、画面のチラつきは解消しました。

Sony Ericsson mini(S51SE)のroot権限を取得

Sony Ericsson miniのroot権限を取得した際の作業メモ。root権限取得にはリスクを伴うので、自己責任で作業。

root権限取得作業の前に

root権限取得については下記の記事が参考になるので、作業前に目を通しておくと良いです。

文鎮化しても元に戻せるようにPC companionとSEUSの導入。これはWindows機でないと作業ができませんでした。

  1. PC コンパニオン(PC Companion)の導入
  2. SEUS(Sony Ericsson Update service)の導入

SEUSを起動してS51SE(Sony Ericsson miniの製品名)があるのを確認して、S51SEでも工場出荷時に戻せるのを念のため確認。

root権限取得

root権限の取得には下記ページを参考に。
ワンクリックで簡単root化!Xperia arc/acro/ray/playやGalaxy S2対応「DooMLoRD’s Easy Rooting Toolkit」 | APPGIGA!!(アプギガ)

DooMLoRD’s Easy Rooting Toolkitのダウンロード

http://forum.xda-developers.com/showthread.php?t=1321582

手順は以下のやり方を参照して欲しい。端末本体とWindowsパソコンを使って行う。

  1. 上記リンクからファイルをパソコンにダウンロードして解凍([Download link]の項目)
  2. 端末の設定で”USBデバッグ”を有効にする(設定→アプリケーション→開発)
  3. パソコンと端末をUSBケーブルで接続
  4. 解凍後のフォルダ内に「runme.bat」というファイルがあるので実行

これでroot権限が取得できました。

HTC AriaからSony Ericsson miniに機種変更した


昨年12月に契約したHTC Ariaを、Sony Ericsson miniに機種変更しました。
HTC ariaには特に不満は無かったんですが、店頭でSony Ericsson miniを触ってみて、そのヌルヌル動作に感動して思わず機種変。

2週間ほど利用してみての感想を書いてみます。
HTC Ariaとの比較でも良いんですが、iPhone4との比較の方がわかりやすいかと思いますので、iPhone4との比較を中心に。

外観

日本最小スマートフォンを謳っているだけあって、とにかく小さくて軽いです。iPhone4と比べると、その小ささがよくわかります。
購入した黒モデルはカバー素材がマット系で持ちやすいため重量はiPhone4とは40g程度の違いですが、驚くほど軽く感じます。携帯電話というよりおもちゃを触っているような感覚です。

画面表示

iPhone4が960×640に対し、Sony Ericsson miniは480×320と表示面積は1/4です。数値で見るとかなり劣るような印象ですが、実際利用していて劣っているような感じではないです。表示面積が少ない分、画面の描画は早い印象を受けます。またブラビアエンジンというのを搭載しており、特にYoutubeなどの動画再生はおいては色鮮やかでiPhone4を上回る綺麗さです。明るさ調整のセンサーが敏感過ぎて、ちょっとした影ですぐに画面が暗くなってしまうので、若干イライラします。iPhone4と比べると液晶が結構暗いです。

Sony Ericsson miniの画面キャプチャ



iPhone4の画面キャプチャ


操作感覚

タッチパネルの感度、精度や、スクロールのなめらかさはiPhoneの方が優秀です。タッチしたところと微妙にずれて反応するので、文字入力の時に誤入力が結構発生します。画面が小さいのもあって、メール入力などはストレスを感じます。 タッチ精度はHTC Ariaでも同じだったので、Sony Ericsson mini固有の問題ではなく、Android全般に言えるのような気がします。
ただ音量ボタンが本体の右にあるので、右手で持って音量ボタンで画面スクロールということが可能なので、それに慣れるとかなり快適です。(音量ボタンでのスクロールを実装していないアプリもかなりありますが)

動作速度

アプリの起動、ブラウジングなどの動作速度はiPhone4と遜色のないレベルでかなり早いです。ブラウジングに関しては同じ無線LAN利用時のiPhone4を上回るのではないかというくらい早いです。特に3G回線利用時は渋谷、新宿などソフトバンク回線がものすごく遅いので、イーモバイル回線であるSony Ericson miniはめちゃくちゃ早く感じます。これはかなり満足度が高いです。

音質

購入時にまったく気にしていなかった部分ですが、音質がかなり良いです。スピーカー、ヘッドフォン双方ともに良い音が出るので、音楽プレーヤーとしても満足度が高いです。音楽プレーヤーとしてはiPhone4から完全に切り替えました。

バッテリの持ち

iPhone4と比べるまでもなく、バッテリの持ちはかなり悪いです。Automatic Task KillerやAdvanced Task Killerなどで常駐するアプリはないので、待ち受け時はバッテリ消費がありませんが、ブラウジングなどをすると見る見る減っていきます。テザリングをしていると一気に減るので、モバイルブースターは必須ですね。

カメラ

他のアプリは問題無いのですが、カメラアプリだけは起動は遅いです。シャッターチャンスは確実に逃すと思います。画質もiPhone4には劣りそれなりです。

通話

利用していないので、わかりません。

テザリング

テザリングに関してはHTC Ariaとの比較になりますが、HTC Ariaより電波の感度が良く、Ariaでは圏外になるような場所でも、ちゃんと動作してくれてPocketWifiの役目を果たしてくれます。
速度も3〜4Mpbsはコンスタントに出るので、ソフトバンク回線がめちゃくちゃ遅い、渋谷などではかなり重宝します。
iPhone4もSony Ericsson mini経由の方が早いので、街中で利用するときはソフトバンク回線ではなく、イーモバイル回線を利用するようにしてます。

総合評価

テザリング用途、iPhone4のサブ機として購入したSony Ericsson miniですが、タッチの精度とバッテリの持ちなどの問題がありますが、本体のサイズと軽さ、ブラウジングの速さ、音質の良さなどからiPhone4より利用頻度は高くなってきてかなり満足度の高い買い物でした

一緒に購入したアクセサリ

バッテリが残念なので、絶対に必要ですね。iPhone4の充電にも使ってます。

SANYO USB出力付きリチウムイオンバッテリー (高容量リチウムイオン3.7V5400mAh電池使用) KBC-L54D

SANYO USB出力付きリチウムイオンバッテリー (高容量リチウムイオン3.7V5400mAh電池使用) KBC-L54D

Amazon価格:¥ 14,980

カテゴリ:Personal Computers

発売日:2011-09-08


充電用とデータ転送用。家と会社に1本ずつ、出先での充電用にカバンの中にも入れてます。

PLANEX Xperia・X06HT HTC Desire対応 充電&データ転送 MicroUSBケーブル ブラック (パソコン接続専用)BN-XperiaPB

PLANEX Xperia・X06HT HTC Desire対応 充電&データ転送 MicroUSBケーブル ブラック (パソコン接続専用)BN-XperiaPB

定価:¥ 1,470

Amazon価格:¥ 525

カテゴリ:エレクトロニクス

発売日:2010-05-20


本体が小さくて、手から滑り落ちそうなので、定番のアンカーストラップも購入。

ABITAX(アビタックス) アンカーストラップ ブラック 3614

ABITAX(アビタックス) アンカーストラップ ブラック 3614

定価:¥ 1,260

Amazon価格:¥ 1,260

カテゴリ:スポーツ用品


タッチパネルの指紋の汚れがかなり目立つので、防指紋保護フィルムも購入。

レイ・アウト S51SE 気泡ゼロ高光沢防指紋保護フィルム RT-S51SEF/C1

レイ・アウト S51SE 気泡ゼロ高光沢防指紋保護フィルム RT-S51SEF/C1

カテゴリ:エレクトロニクス

発売日:2011-10-27


About

@glidenote

このブログは個人的なものです。ここで述べられている内容は私の個人的な意見に基づくものであり、私の雇用者に一切の関係はありません