2010年9月14日火曜日

Nexus OneとバッテリドレインとCM6

10/22 追記
バッテリードレインの原因はソフトバンクの回線が原因と判明。
症状は地域によって発生。Desireは2ch有志によりパッチ配布済み。純正ROMは対応済み。
ただパッチはbuild_propとSoftbankROM用libhtc_ril.soによるものなので
N1とかがどうなっているかは不明。
CurrentWidgetでスリープ時にも100mA以上消費しててアプリがLockされてない場合、ほぼこれが理由です。
Docomoで同様の症状が起きるかどうかはわかりません。



最近NexusOneのバッテリーも持ちが悪くて試行錯誤していた。
っていうかずっとこれにかかりっきりだったといってもいいほど深刻な状況。
まずバッテリーが5~6時間しか持たない理由、私の思い込み含めて(笑)下記の通りだ。

・Froyo2.2ではWifiのバグがあり、設定してもスクリーンオフでWifiがOFFにならない。
 このためWifiがスクリーンOFF時もバッテリーを浪費する
・バッテリー保持の為に2Gネットワークを検索している可能性がある

これはStockに入れ直してもドレインが直らずエアプレーンモードにした際にバッテリーが全然減らない為に気がついた。(最初はスクリーンとか噂になっていたSDカードを疑っていた・・・)

これの対策は前者はカーネルをWildmonksさんのものに変更した。これでCM6でWifiスリープ確認。
Pershotではダメだった。ここら辺も原因究明を困難にしていた理由の1つ。(昔はWildmonksの、最近は
面倒でPershotのを利用してた。浮気してごめんなさい・・・)
追記9/14:Wifiスリープに入るときと入らないときがある。どうも本体自体がスリープに入れないことがあるみたい。部分起動ロックをチェックしてるけど、それらしいのがない・・・。
追記の追記10/4:どうもWifiがOFFになるのはデフォルトで15分後、らしい。

後者はおまじない程度に設定した。ダイヤラーで
*#*#4636#*#*
から入れる隠しメニューでWCDMA Onlyを設定。少しバッテリーの持ちがよくなったような気がする。
CM6の電源管理Wedgetではこれが設定できるのだが切り替えの際に2Gになると電波がつかめなくて
元の設定にもどってしまう。なので一度はこの設定を行わないと現時点ではWedgetは使えなかった。
なお海外にいってしまうとこのままでは通話が出来なくなるのでそのときは設定を戻した方が良い。
追記10/4:Senseでは最初からネットワーク設定で選択出来た
さて、これの他にも。
工人舎SC3さんのブログにあったのだがもしかしてROMインストール時に古いファイルが上書きされないことがあるんじゃないかとの指摘があった。これはいろいろやったのだがClockworkmodのリカバリは
system領域もformat出来る。これを利用してやってやるのが一番良いだろうというのが結論だ。
個人的にはpassimg.zipをもってきて一回完全初期化するという方法も取った。これでダメならどうしようもない。

他に。特定のアプリが暴走しているということがあった。
しかもお気に入りのアプリが2つ・・・。
SparePartsのバッテリー情報で部分起動が大きくなっているアプリがあったら
それが原因でスリープに入れない、という問題も考えられるので検討しよう。

今後も検証を進める予定。とりあえず朝から晩までもつようになってくれー。

追記10/4:で、N1よっぱらってぶっ壊しましたので検証はここまで(汗)現在Desireで遊んでいます。
バッテリーが持たないときにチェックするののまとめとしては
・バッテリーがちゃんと充電されているか(ACアダプタ選ぶみたい!)
・WifiのバグはFixされたバージョンを使っているか
・部分ロックしていて本体をスリープに入れないようにしているアプリはないか
この3点をチェックすると良いかと思います。
追記の追記10/18 地方ではソフトバンク回線だとバッテリーのもちが悪くなる可能性があり。
ソフトバンクオフィシャルROMの2.2ではこの問題が解決してる模様。
地方で電池が持たない人はキャリアも疑ったほうがいいかも

2010年9月8日水曜日

NexusOne初期化

どうにもNexusの調子が悪い。
すぐにバッテリーがなくなる。そこで色々ためしてみた。
まずはリカバリーからのデータFormat。効果なし。
データを無理やり削除 rm -rf 一瞬効果あり?? 1日だけ飛躍的にバッテリーの持ちがよくなったような気がしたが翌日からもとどーり。

そこでオフィシャルなRUUを探してそれで初期化しようとしたら・・・。ない??
とおもったらBasicな方法としてpassimg.zipって方法があるみたい。
いままで知らなかった-。

ということで早速ROMをあちこちさがす・・・さがす。
http://shipped-roms.com/shipped/Passion%20%28Nexus%20One%29/
ここが一番かな。

ファイル名を変更してpassimg.zipにしてsd直下に。bootloaderモードに入ると認識して
アップデートするか聞いてくるのでしてやる。

FRF91(Froyo)はKR版しかないようで、調べてみるとFRF91とEPF30は同じだよ、と書いてあるので
鵜呑みにしてみる。
当分はCyanogenModが便利スグリのでベースを同じにして使ってみます。

追記:
韓国版を使うとHbootが変なバージョン番号になってCMがインストールできなくなった。
EPF30を使いましょう。
FRF91やFRG30を入れてしまった場合は下記で復旧可能。
http://forum.xda-developers.com/showthread.php?t=726258
気が変わって韓国版をいれたが為に酷い目に・・・。

2010年9月1日水曜日

Desireのカスタム

結局またDesireと格闘する羽目に・・・。

覚え書き。
ROMで初期値で日本語が選択出来るのはDJ DoirdとAuraxのみ。他はMoreLocale頼み。
これでも悪くないけど、いざって言うときに初期化したら多分、弟は泣き出すと思うので
DJ Droidを選択。

こっから。MMSと連絡先は他のものからもってきたい。
となると問題なのはコマンドラインの処理。
ADB使うだけなのだがここでまたN1との違い? ファイラーでは処理できないので
リカバリーに落としてADBするわけだが、このときに端末側からしかMountが出来ない・・・。
これをやらないとファイル放り込めませんので注意が必要です。

フォロワー