DROID MINIを国内キャリアで採用してもらいたい

2013年7月24日 by · コメント(5)
Filed under: Android, 電話 

image

米ベライゾンのブランド DROID に ULTRA, MAXX, MINI が追加されました。

画像で手に持ってるのが MINI です。 サイズ的には DROID RAZR M の後継になるスマートフォンですね。実に手頃なサイズです。

DROID MINI by MOTOROLA http://www.verizonwireless.com/b2c/device/smartphone/droid-mini

DROID MAXX by MOTOROLA http://www.verizonwireless.com/b2c/device/smartphone/droid-maxx

DROID ULTRA by MOTOROLA http://www.verizonwireless.com/b2c/device/smartphone/droid-ultra

スペックを見比べるとどうやら画面サイズとバッテリー以外は同じように見えます。

RAZR M からの変更点としては画面が QHD(960×540) から HD(1280×720) になっているのと RAM が 1GB から 2GB に増えてるのが主な変更点ですね。

あと、 SoC が X8 っていう Snapdragon のカスタム版らしいんですが、8コア(2CPU, 4GPU, 1low-power, 1language processing)らしいんで、昨今の Quad-core よりはパフォーマンスは落ちると思いますが、GPU は旧来の Snapdragon S4 よりは速いようです。

micro USB が下に来てるのも地味に嬉しい変更。

個人的に昨年10月の発売以来ソフトバンクモバイルの RAZR M 201M を愛用してるんですが、やはり昨今 RAM 1GB は厳しいので是非ともモトローラ日本法人は頑張って Softbank 4G とおサイフケータイ対応させて日本で販売して頂きたい!!

たぶん商業的には厳しいとは思いますが、是非!なんとか!

追記。

image

比較画像を見ると MINI も Wireless Charging 対応してますね?これはますます是非!なんとか!!

リフレクションで非公開のAPIを使ってみた

2013年3月17日 by · コメント(1)
Filed under: Android, 開発のこと 

image

なんとなく smali 見てたら面白そうな API があったけど呼び出し方がわからない!

ってことで色々調べてたらてくぶさん。

リフレクションをつかってメソッドを呼び出す – Tech Booster

なるほどリフレクション。こういうのもあるのか。

以下の感じで使うらしい。※一部伏字

ポイントは smali から発見した面白そうなクラス名を Class.forName で指定すること。

smali の1行目にあるこんなのを

.class public Lcom/moto????/internal/telephony/SbmNamHandler;
"com.moto????.internal.telephony.SbmNamHandler"

にして使う。

次のポイントは getMethod でメソッド名と引数を指定すること。引数は型を間違うとそんなメソッド無いって怒られる。じゅうよう!

smali の該当部分はこれ

.method public static getSbmNamID(ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

メソッド名は「getSbmNamID」ってのはわかる。引数は Z = boolean.class で Ljava/lang/String = String.class なのでこうなる

Method m = c.getMethod("getSbmNamID", boolean.class, String.class, String.class, String.class);

呼び出しは invoke です。今回は元が static なので第1引数は null らしいです。ということで、まとめるとこんな感じになります。

TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);

try {
    Class<?> c = Class
            .forName("com.moto????.internal.telephony.SbmNamHandler");
    try {
        Method m = c.getMethod("getSbmNamID", boolean.class,
                String.class, String.class, String.class);
        Object ret = m.invoke(null, true, tm.getLine1Number(),
                tm.getDeviceId(), tm.getSubscriberId());
        sbmid = ret.toString();
        Log.d("sbmcgm", "ID:" + sbmid);
    } catch (Exception e) {
        e.printStackTrace();
    }
} catch (ClassNotFoundException e) {
    e.printStackTrace();
}

こんな感じにすると RAZR M 201M で forgsmartphone の ID とか Pass がわかるようになります。これで SIM ロックされてない Band I 対応端末でも通信できますが、いくら 4G が全盛期の1%の速度も出なくなったからとはいえ正直 Band I だけだとドコモのほうがマシなんじゃねーの?

非公式 API で色々できそうなのは楽しそうな気がしました。めでたしめでたし。

Softbank RAZR M 201Mを3日使ってみた感想

2012年10月29日 by · コメント(1)
Filed under: Android, 電話 

ざっくり。

  • RAZR i より熱い
  • root 取れてない
  • 4G 速いところは 60Mbps くらい出る
  • 3日で1GBすぐ超えるので速度規制食らう→速度規制
  • スクリーンショット撮る時の音がうるさいのは RAZR i といっしょ
  • 都内の地下鉄駅でもイー・モバイルぐらい繋がる印象
  • 5GHz テザリングは素敵
  • 良くも悪くも Android 4.0
  • Wi-Fi 弱い

ちなみに速度規制の惨状がこちら

規制されてた

金曜からスピードテストしまくってたら日曜の夜に規制されてた。上りは規制されてないぽい?

月曜の朝になったら規制解除されてた?

規制解除されてた

参考までに My SoftBank で見た過去3日間の通信量がこちら。

image

月にパケ代6千円出して実測 60Mbps 状態で3分ダウンロードしたら規制される 4G とは…

iPhone5 用の「パケットし放題フラット for 4G LTE」なら月 7GB 規制もないというのに!!

やっぱり「パケットし放題フラット for 4G」な電話は買うのやめたほうがいいよ!!

Softbank RAZR M 201MではSECRET_CODEが2個しか効かない

2012年10月28日 by · コメントを残す
Filed under: Android, 電話 

2012年10月26日に発売されたいわゆる LTE じゃない方の Softbank 4G 対応の RAZR M ですが、標準のダイヤラーではちょっと見た感じ *#*#4636#*#* と *#*#2486#*#* しか反応しないようです。

image

DEMO モードに入るのは *#*#33666633#*#* なんですが、標準では入れない気がしますw

以下おまけ

もっと読む