タグ別アーカイブ: photon

P○B○xをphotonで使いたいw

ちょっと改造ネタ。
某たっちゃんも書いてた感じですが、かぶってます( ー`дー´)キリッ
で、せっかくMNPしたphotonさんで使いたくて、いろいろ調べてみました。
最初はICS arcで動かすために、動かないとは聞いていたんですが、入れてみたw
Logcat見てみたら、『android.text.Styledというクラスがないんですけどw』(脳内翻訳)という
メッセージが出ていたので、これがないんだと。
androidで始まってるので、ま、frameworkあたりにあるんだろうと思って、
NXのframeworkを のぞいてみたらありますた。
これを、移せば言いじゃん!というわけで、最初にICSなarcのframeworkにこのクラスを移植。

で、某たっちゃんところにあったCMW用のzipを入れてみたら、普通に動きますた。
この方法は、OS弄ってるので、たかがアプリでリスクあるので、
photonで使うために 別の案を考えた(想像つくよw)

ポイントは、2つ。
1.android.text.Styledクラスを持ってくる。

  • P○B○xをデコードする。
  • NXのframework.jarもデコードする。
  • framework.jarのsmaliフォルダのandroid/text/Styled.smaliをP○B○xのsmaliフォルダに同じ階層でコピー

2.ソニエリチェックを外す。
パッチの箇所は3カ所。

[code]
smali/com/sonyericsson/android/pobox/core/IWnnLanguageSwitcher.smali
@@ -633,9 +633,9 @@

.line 329
.local v7, manufacturer:Ljava/lang/String;
– if-eqz v2, :cond_0
+ #if-eqz v2, :cond_0

– invoke-virtual {v7, v2}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
+ invoke-virtual {v7, v7}, Ljava/lang/String;->matches(Ljava/lang/String;)Z

move-result v11

smali/com/sonyericsson/android/pobox/core/OpenWnn.smali
@@ -346,9 +346,9 @@

.line 868
.local v7, manufacturer:Ljava/lang/String;
– if-eqz v2, :cond_0
+ #if-eqz v2, :cond_0

– invoke-virtual {v7, v2}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
+ invoke-virtual {v7, v7}, Ljava/lang/String;->matches(Ljava/lang/String;)Z

move-result v11

smali/com/sonyericsson/android/pobox/settings/ControlPanelJaJp.smali
@@ -503,9 +503,9 @@

.line 166
.local v11, manufacturer:Ljava/lang/String;
– if-eqz v5, :cond_0
+ #if-eqz v5, :cond_0

– invoke-virtual {v11, v5}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
+ invoke-virtual {v11, v11}, Ljava/lang/String;->matches(Ljava/lang/String;)Z

move-result v17

[/code]

あ、あとデコードに罠がありますた。

[code]
res/layout/blue_key_setting_layout.xml
@@ -19,7 +19,7 @@
<TextView android:gravity="center" android:id="@id/TextViewO" android:background="@drawable/ti_keylayout_setting_num" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:layout_weight="1.0" />
<TextView android:gravity="center" android:id="@id/TextViewP" android:background="@drawable/ti_keylayout_setting_num" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:layout_weight="1.0" />
</LinearLayout>
– <LinearLayout android:textSize="26.0dip" android:orientation="horizontal" android:id="@id/LinearLayout04" android:layout_width="wrap_content" android:layout_height="wrap_content" android:directionality="0">
+ <LinearLayout android:textSize="26.0dip" android:orientation="horizontal" android:id="@id/LinearLayout04" android:layout_width="wrap_content" android:layout_height="wrap_content" android:directionality="none">
<com.sonyericsson.android.pobox.customkeyboard.BlueKeyButton android:textSize="26.0dip" android:textColor="#ff000000" android:gravity="center" android:id="@id/TextView00" android:background="@drawable/ti_keylayout_setting_symbol_def" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" app:blueKeyName="-1000" />
<com.sonyericsson.android.pobox.customkeyboard.BlueKeyButton android:textSize="26.0dip" android:textColor="#ff000000" android:gravity="center" android:id="@id/TextView01" android:background="@drawable/ti_keylayout_setting_symbol_def" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" app:blueKeyName="-1001" />
<com.sonyericsson.android.pobox.customkeyboard.BlueKeyButton android:textSize="26.0dip" android:textColor="#ff000000" android:gravity="center" android:id="@id/TextView02" android:background="@drawable/ti_keylayout_setting_symbol_def" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" app:blueKeyName="-1002" />
@@ -31,7 +31,7 @@
<com.sonyericsson.android.pobox.customkeyboard.BlueKeyButton android:textSize="26.0dip" android:textColor="#ff000000" android:gravity="center" android:id="@id/TextView08" android:background="@drawable/ti_keylayout_setting_symbol_def" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" app:blueKeyName="-1008" />
<com.sonyericsson.android.pobox.customkeyboard.BlueKeyButton android:textSize="26.0dip" android:textColor="#ff000000" android:gravity="center" android:id="@id/TextView09" android:background="@drawable/ti_keylayout_setting_symbol_def" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" app:blueKeyName="-1009" />
</LinearLayout>
– <LinearLayout android:orientation="horizontal" android:id="@id/LinearLayout05" android:layout_width="wrap_content" android:layout_height="wrap_content" android:directionality="0">
+ <LinearLayout android:orientation="horizontal" android:id="@id/LinearLayout05" android:layout_width="wrap_content" android:layout_height="wrap_content" android:directionality="none">
<com.sonyericsson.android.pobox.customkeyboard.BlueKeyButton android:textSize="26.0dip" android:gravity="center" android:id="@id/TextViewSetting" android:background="@drawable/ti_keylayout_setting_system" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" />
<com.sonyericsson.android.pobox.customkeyboard.BlueKeyButton android:textSize="26.0dip" android:textColor="#ff000000" android:gravity="center" android:id="@id/TextView10" android:background="@drawable/ti_keylayout_setting_symbol_def" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" app:blueKeyName="-1010" />
<com.sonyericsson.android.pobox.customkeyboard.BlueKeyButton android:textSize="26.0dip" android:textColor="#ff000000" android:gravity="center" android:id="@id/TextView11" android:background="@drawable/ti_keylayout_setting_symbol_def" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" app:blueKeyName="-1011" />
@@ -42,7 +42,7 @@
<com.sonyericsson.android.pobox.customkeyboard.BlueKeyButton android:textSize="26.0dip" android:textColor="#ff000000" android:gravity="center" android:id="@id/TextView16" android:background="@drawable/ti_keylayout_setting_symbol_def" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" app:blueKeyName="-1016" />
<com.sonyericsson.android.pobox.customkeyboard.BlueKeyButton android:textSize="26.0dip" android:gravity="center" android:id="@id/TextViewDel" android:background="@drawable/ti_keylayout_setting_system" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" />
</LinearLayout>
– <LinearLayout android:orientation="horizontal" android:id="@id/LinearLayout07" android:layout_width="fill_parent" android:layout_height="wrap_content" android:directionality="0">
+ <LinearLayout android:orientation="horizontal" android:id="@id/LinearLayout07" android:layout_width="fill_parent" android:layout_height="wrap_content" android:directionality="none">
<com.sonyericsson.android.pobox.customkeyboard.BlueKeyButton android:id="@id/TextViewKana" android:background="@drawable/ti_keylayout_setting_system" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:layout_weight="1.0" />
<com.sonyericsson.android.pobox.customkeyboard.BlueKeyButton android:id="@id/TextViewNum" android:background="@drawable/ti_keylayout_setting_system" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:layout_weight="1.0" />
<com.sonyericsson.android.pobox.customkeyboard.BlueKeyButton android:id="@id/TextViewAt" android:background="@drawable/ti_keylayout_setting_system" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:layout_weight="1.0" />

res/values/styles.xml
@@ -2,9 +2,9 @@
<resources>
<style name="WnnKeyboardView" parent="@android:style/Widget.KeyboardView" />
<style name="BiDiTheme" parent="@com.sonyericsson.uxp:style/SEMCTheme">
– <item name="android:hardwareAccelerated">1</item>
+ <item name="android:hardwareAccelerated">true</item>
</style>
<style name="BiDiThemeAlertDialog" parent="@com.sonyericsson.uxp:style/SEMCTheme.Dialog.Alert">
– <item name="android:hardwareAccelerated">1</item>
+ <item name="android:hardwareAccelerated">true</item>
</style>
</resources>
[/code]

最後に、lib/armeabiフォルダを作って、soファイルを流し込んで、リビルド。
一応、jarsignerしておけば、とりあえずphotonで動くのが出来ました。
まぁ、こんな感じです。

After Festival(広告かよw)

今回、新しい端末が仲間入りしたので、備品購入しました。
まずは、photon
カバーと液晶保護シートはこれ。セットで買うと値引がありました。カバーはちょっとバリが気になるので、サンドペーパーでw

【IMotorola】【Photon4G】【ISW11M】専用 特殊ラバー加工 ハードケース ホワイト

新品価格
¥830から
(2012/3/11 20:11時点)

【Motorola Photon 4G 】【ISW11M 】 専用液晶保護フィルム

新品価格
¥580から
(2012/3/11 20:14時点)

次にarc

同じくカバーと液晶保護シートはこれ。つよさんが角がはげるという話をしてたので、基本的に裸族なんですが、買ってみました。

デザインもぎりぎり損なわないのでOKですw 保護シートは2枚付いてるというのに惹かれてw

MSY Crystal Series クリスタルケース for Xperia arc Clear/クリア EPA02-002CL

新品価格
¥963から
(2012/3/11 20:18時点)

レイ・アウト Xperia arc SO-01C防指紋光沢保護フィルム2枚 RT-SO01CF2/CR

新品価格
¥580から
(2012/3/11 20:19時点)

どちらも今から保護シート張るので、使用感は謎です。

ひとりCB祭り

Q: そんなにお金をばらまいて、いいんですか?

A: いいんですw

SBMのCBキャンペーンが半端ないですが、そもそも、SBMから転出するので使えないw

Desireが出てすぐDHDが出て、悲しい思いをしている後輩に

「仕方ない。MNPしたら、端末交換してあげるよ、10万円でw」

という会話が、一年前ぐらいにあったとかなかったとか。。。

○ョーグン様から特別に考察していただきましたマニュアルをベースに、MNP初体験しました。

ま、その週にオフ会でphotonを見せていただいて、胸熱になっていたのですが、auでも半端ないCBキャンペーンを実施中だとか!

それでは、祭りの顛末をあれしてみよう。

1.SBMからの転出。*5533で、全て音声ガイダンスで簡単です。10桁の予約番号と電話番号をメモw

2.まずは、DSで機種変だ!Xiデータ通信用のルータ回線を解約して、本契約に組み込む。
1つ息子の携帯電話回線を解約(携帯機電話禁止令の発動ですw)
そしてarcに機種変更。

3.ここまでで、SBM解約、Docomo2回線解約、機種変更。DHD分割も残ってたので、すでに解約金等々5万円コース!

4.CB5万円ないと大変なことになる状況をまず作っておき、これを達成しないと大変なことになる現実をもって、自分を縛る(5万円縛りw)

5.次に、4の用件にあうショップを探す。。。

6.探す。。。

7.探すんだけど、商品券多いんだよね。それじゃダメなんだ。

8.探す、電話する、探す…orz

9.灯台もと暗しとはよく言ったものです。津田沼にあったよw

10.photonの在庫を確認し、プランを聞く。有料コンテンツ2件加入が条件(4/1以降に解約してもいいと言うことなので2ヶ月分?630/月)
パケットはフラットか2段階で契約してくれと。2,100?のプランに入る。月割引き1,200あるので、実質900。
実際390?というのがあるので、後で契約変更する(割引はなくなります)

11.手続き完了まで2時間待ち。ちなみに、9:00から始動して、この時点で15:30ですw

12.Desire後輩と出会う。そして機種変w
彼のSIMがVodafoneのSIMだったので笑ったw
そして、APN設定ができず、ROM Managerで初期化。(これ終わったら18:00ぐらい)

13.photon取りに行って、飲みに行く。

14.帰ってきて寝てしまう。そして目が覚めたら0:00(日付がかわっとるやん)

15.まずは、arcのアンロック。YOCさんのサイトみて簡単にできましたw (ありがとうございました)
testpointつなぐのが、neoに比べると非常に楽な構造ですな。

16.次にphotonのSIMフリー化。?doggismaさんのサイトを参考にGO!値段安いよね。550円ぐらい(時価)
しかし、データ通信ができません(´・ω・`)

17.気を取り直して別のことしようw?ブートローダーのアンロック!これもdoggismaさんのサイトを参考に(ありがとうございました)

18.データ通信ができません(´・ω・`)

19.あんなことや、こんなことをやっても、データ通信ができません(´・ω・`) ……(もう、5:00過ぎてる…orz)

20.10:00起床。いや、やっぱり、docomoの契約がおかしい! 151へ電話。

21.moperaUスタンダード契約を追加して、完了。

みんな、spモードだけじゃSIMフリー端末でデータ通信できないよ。moperaUスタンダード契約しないとw(いや、みんな知ってるよw)