2014年1月30日木曜日

Galaxy Tab 7.7 で Firefox CJKフォントでの表示を治す

CJKフォントは /system/fonts/DroidSansFallback.ttf  に含まれているので、ファイルを置き換えることで対応を行うこととした。

どっかから持って来てもいいんだが、システムフォントをマルベリ(プリインストール)にしているので、合わせることにした。

/system/fonts にそれらしいファイルが見つからなかったので、拡張子 ttfファイルを片っ端から検索した。

/data/data/com.android.settings/app_fonts/Maruberi/DroidSans.ttf がマルベリだと思う。後からフォントも追加しているので、プリインストール版か否かちょっと自信がないけど。

さて、表示の方だが CJKフォントではなくマルベリで正しく表示されている。

device-2014-01-30-114747device-2014-01-30-120149

システムの標準をマルベリに設定しても、一部変わらないところがあるよう気がするので、システムフォントもマルベリで置き換える or 設定ファイルを書き換えるで対応しようかな。

って、書き換えと書いたときに気がついたんだが、Firefox の表示設定も xmlファイルの書き換えで済んだのでは? まぁ、当初の問題はクリアできたので、細かいことは気にしないことにしよう。

今回の作業のデメリットとしては、韓国語と中国語が表示されなくなるってことですかね? どちらも表示されなくも自分的には問題ないので良し。

2014年1月29日水曜日

中華フォント(CJKフォント)チェック用

かざぐるマウスを使うため、Chrome から Firefox へPCでの使用ブラウザを変更した。ついでというわけで、アンドロイドも Firefox に変更。

ところが、Xperia acro HD での表示は問題ないんだが、Galaxy Tab 7.7 では中華フォントでの表示に。 取り急ぎチェック用によく使われていそうな漢字をピックアップ。

今 板 直 化

あんどろいどスマートの記事を参考にフォントを変更しようと思ったが、自分の環境では上手くいかず。ちまちまとフォント名を入力するのも大変なので、表示用のフォントを変更しようと思っています。

2014年1月8日水曜日

Galaxy Tab 7.7 framework.odex の書き戻し

1.デバイスの確認

やり方は色々ありますが、とりあえず次のように実行して復活を目指しましょう。前提条件として、リカバリーモードで起動して、

adb devices

で Galaxy Tab が見えている必要があります。自分の場合ですが、

List of devices attached
e80d0f98        recovery

と返ってきました。ここまでできていればなんとかなります。

resize0013
ちなみにリカバリモードの起動はボリュームダウンキーを押しながら電源SWを入れます。

左の画面になっていれば ok。ブート失敗の途中での処理ではないです、念のため。

 

 

 

2.ファイルシステムのマウント

次に Galaxy Tab にリモートログインし、ファイルシステムのマウントをします。

adb shell

リモートログインをすると root で入った状態になっていますので、プロンプトが  #  になっていると思います。

mount /system
mount /data

で system と data をマウントします。 マウントができたら  exit で抜けます。

 

3.バックアップしてあるファイルを転送する

adb push framework.odex.ORG /data/local/tmp/framework.odex.ORG

 

4.framework.odex を元に戻す

再び Galaxy Tab にリモートログインします。

adb shell

先ほどコピーしておいた framework.odex.ORG を /system/framework にコピーします。

cp /data/local/tmp/framework.odex.ORG /system/framework/framework.odex

パーミッションを 644 に変更します。

chmod 644 /system/framework/framework.odex

 

5.再起動をします

sync  ← しなくてもいいけどお呪いで ;-)
reboot

再起動がかかりますので、正常に起動するよう祈りましょう。

/data/local/tmp/framework.odex.ORG は rm で削除してもいいですが、空き容量もたっぷりあるので残しておいていいと思います。

Google Chrome (32.0.1700.72 m) でかざぐるマウスが使えない...

今日のお仕事中、急に Chrome でかざぐるマウスが使えなくなってしまった... 使っていたのは最終版と思われる 1.66 です。原因は Chrome がサイレントで更新されたために、Aura UI 未対応が原因らしい。1.67b だとokらしいので、

http://www1.axfc.net/u/3060147

から落として更新しましたよ。

もう、かざぐるマウスの更新は無いので、次に Chromeで使えなくなったら

  • 別のソフトを探す
  • Chrome をやめて、他のブラウザに乗り換える

のどっちかだなぁ。多分 Chrome 使うのをやめると思います。今のうちに、IE か Firefox に慣れておくか。

# なんとなく、Chrome で操作すると固まるケースがある気がする...
# Chrome とのメンテが面倒なので止めちゃったのかなぁ、作者様

2014/01/10 追記

1.67b、たまに応答しなくなる(10分程度時間をおけば回復することもあり)事象が数回発生したので、1.66 に戻すこととした。それに伴い、ブラウザを Chrome から Firefox を常用に変更。ブックマークのインポートも問題なかったのが何より。

古いアーカイブを保存しておいてよかったなぁ。

2014年1月6日月曜日

Galaxy Tab 7.7 SMS対応SIMとテザリング

bicsim
BIC SIM のSMS付きmicroSIM を12月上旬に入手したので、12月一杯は通常のIIJmio → 年明けからは BIC SIM での運用に切り替えた。

正直なところ、SMS付きにするメリットは無い気もするんだけど、セルスタンバイの影響はどんなものかチェックするのもいいかなと思って。

もしかしたら、この先ゲームをするときに役に立つことがあるかもしれないし。(でもタブレットでゲームはしないと思う。)

 

今までは framework.odex等を改造してテザリング対応とかしてきましたが、2ch でうれしい記事を見つけました。

docomo Galaxy Tab 7.7 Plus SC-01E 5


200 名前: 156 [sage] 投稿日: 2013/12/02(月) 14:51:05.09 ID:Lvcba887
Xposed Installer 2.4にアップデートしたらSC-01Eでもちゃんと動きました
App Settings 1.6との組み合わせでFacebookの文字が大きくできて快適

実は、私も最初は Xposed Installer で対応できるものだったらと思っていたのですが、今まで(どの辺までかは定かで無い)は Galaxy Tab 7.7 で正常に動作してくれなかったのでした。自分の場合は、インストール後に再起動をするとOS自体の動きがおかしくなりました。そのため、自分でごにょごにょファイルを変更していた次第です。

今回インストールしたバージョンは 2.4.1 でした。2ch 情報では 2.4 で ok とのことでしたので、おそらく 2.4 以降であれば、現時点では問題なく動作するものと思われます。以下備忘録

  1. Xposed Installer で対応できるよう、今まで改変してきたファイルを元に戻します。自分の場合だと
     ・framework-res.apk
     ・framework.odex
     ・SystemUI.apk
    が該当しました。これで root化以外は元のOSに戻った状態です。
  2. xda-developers.com に記載のリンク先から apkファイルをダウンロードする。
  3. よそのブログでは microSD にコピーしてからインストールって書いてあったけど、自分の場合はDOSプロンプトから adb install de.robv.android.xposed.installer_v25_36cbbc.apk でインストールしました。
  4. Xposed インストーラーのアイコンをタップして設定画面を出します。
    ※ここのタイミングだと思ったけど、SuperSU からの許可画面が出るはず。
    フレームワーク → インストール/更新を実行したら、再起動します。
    device-2014-01-06-155620device-2014-01-06-155645

Xposed Installer のインストールは以上で終わりです。でも、このままでは何も起きません。何かをするためのモジュールをインストールし、有効化する必要があります。自分の場合は、

が目的です。この二点ができるようにモジュールをインストールしました。(例により、adb でインストール。)インストール後に、Xposedインストーラーのアイコンをタップし、モジュール → 有効化したいモジュールにチェックを入れます。

device-2014-01-06-155620device-2014-01-06-155718

テザリングを有効化するには、matsumod settings のアイコンをタップし、enable Tethering when use MVNO sim のチェックボックスにチェックを入れます。

device-2014-01-06-155738

後は再起動を行い、所望の動作をするか確認ができたら完了です。Xposed Installer のモジュールは色々あるので、面白そうなものがあったら追加導入をしていく予定です。