[Software] music beta by Google文字化け対策
根本的な原因は ID3v2 で SJIS が使われていることなんですが、状況をややこしくしているのが編集ソフトの問題。
最初に使用したのは SuperTanEditor などなんですが、ID3v2の文字コード変換でエンコードをUTF-16にしても「アルバムアーチスト」などが SJIS のままになっていました。
そこで今回使用したのは ID3Uni というツール
もうすでに UTF-16 に変換済みなので項目が緑色になっていますが、もし SJIS だと白くなってます。白い部分に日本語が入ってたら化けます。
使い方は起動して MP3 ファイルが入っているフォルダをドロップ→ID3v2の文字コードを変換を押して
変換する項目をチェックして変換を押す→ファイルに保存を押すだけ。
そして、MusicManagerが読み込む項目で文字化けしそうなのは以下の項目なのでそれをチェックして変換すればOK
- MusicName (タイトル)
- MisicAlbum (アルバム)
- MusicArtist (アーティスト)
- MusicAlbumArtist (アルバムアーティスト)
- MusicComposer (作曲者)
- MusicComment (コメント)
- MusicGenre (ジャンル)
music beta by Googleがやってきaqwsedrftyghujiko
あおやまさんが文字化けと戦ってて楽しそうだったので昨日の昼間に申し込んでみた。
開始当初にリクエスト出したのになかなか招待が来ないって話だったので7月に来ればいいやーぐらいに思ってたら今朝招待されたった。はえーよw
詳細はくろぺんさんとか他にもたくさん書いてるので取り急ぎご報告まで。
[電話] Galaxy SII GT-I9100でNFC対応…
してるフリをさせる。
ほらほら、NFCの設定があるよ!!
有効にしようとしてもエラーが出ます。そんだけ。
なんとも言えない惨めたらしい気分になりたい方は
https://github.com/android/platform_frameworks_base/blob/master/data/etc/android.hardware.nfc.xml
このファイルを /system/etc/permissions/android.hardware.nfc.xml に置いて再起動しましょう。
しかしなんで NFC 搭載しなかったんでしょうね。技術的な問題なのか電波的な問題なのかどうなのか…
参考までに、以下は cat /proc/misc の結果なんですが、pn544(PDF注意) って Nexus S に搭載されてる NFC のチップなんですよね…
init.rc でも設定してるんですが
https://github.com/GalaxySII/initramfs-galaxysii/blob/master/i9100-2.3.3-xwke7/init.rc#L427
なぜか搭載されてない。
カーネルソースを pn544 で grep したら内部的には I2C(Wikipedia)っていうバスに繋がっていることになってるそうですよ。搭載されてないんですが。
悔しいのう。悔しいのう。
[電話] Galaxy SII GT-I9100の画面モードを弄る
画面モードというのが正しいかどうかわかりませんが、設定でDynamicとかStandardとか色味を変えられるんですが、そこを設定画面を使わずに弄ろうっていう話です。
要root
コマンドラインって書いてるところを
# echo 1 > /sys/class/mdnieset_ui/switch_mdnieset_ui/mdnieset_ui_file_cmd
みたいに数字を送るとその瞬間に画面の色とかシャープネスが変わります。
設定ファイルは /system/etc/mdnie_tune_* にありますが、仕様書がないとわかんない系な数字の羅列です。
ですので、出来る範囲でー
UIモード
API
com/sec/android/hardware/SecHardwareInterface;->setmDNIeUIMode(I)
コマンドライン
/sys/class/mdnieset_ui/switch_mdnieset_ui/mdnieset_ui_file_cmd
以下はホームでの結果
0 デフォルト
1 シャープネスがかかる
2 赤っぽくなる
3 青っぽくなる
4 ?
5 ?
6 シャープネスがかかる
20 ?
21 ?
22 ?
20から22はもしかしたらUK版にはない設定かもしれません。例えば韓国版のデジタルテレビとか… そう考えるとドコモ版のワンセグは30からかも?
アウトドアモード(Camera, Video)
これはカメラか動画再生でしか有効じゃありません。ドコモ版ではワンセグでアウトドアモードの設定があるそうなので有効かも?
API
com/sec/android/hardware/SecHardwareInterface;->setmDNIeOutDoor(Z)
コマンドライン
/sys/class/mdnieset_outdoor/switch_mdnieset_outdoor/mdnieset_outdoor_file_cmd
0 アウトドアモードOFF
1 アウトドアモードON
ユーザーモード(Settings>Background effect)
設定→画面→バックグラウンドエフェクトで使われているダイナミックとかそういうのです。
API
com/sec/android/hardware/SecHardwareInterface;->setmDNIeUserMode(I)
コマンドライン
/sys/class/mdnieset_ui/switch_mdnieset_ui/mdnieset_user_select_file_cmd
0 Dynamic
1 Standard
2 Mobie
ガンマモード
カメラを起動したらちょっと明るくなるようなきがするのはたぶんコレ
API
com/sec/android/hardware/SecHardwareInterface;->setAmoledVideoGamma(Z)
コマンドライン
/sys/devices/platform/samsung-pd.2/s3cfb.0/spi_gpio.3/spi3.0/gamma_mode
0 デフォルト
1 やや明るくなる
で、今評判の SC-02C のホットモックで文字がガタガタしているというのはワンセグを起動したらなるはずです。なぜかドコモ版のワンセグアプリはシャープネスをきつくした状態(たぶん30)で終了するようです。ここの処理を0に戻して終了するようにすればワンセグアプリからホームに戻ればシャープネスも戻るんですが…
なので、
# echo 0 > /sys/class/mdnieset_ui/switch_mdnieset_ui/mdnieset_ui_file_cmd
もしくは
# echo 0 > /sys/class/mdnieset_ui/switch_mdnieset_ui/mdnieset_init_file_cmd
することによって戻ると思いますが、root必須なので…
しょうがないので対処療法としてカメラやギャラリーなどモード変更が入るアプリを立ち上げてからホームに戻るとシャープネスが戻ると思います。
まだ発売前なので発売までには治るといいなー
追記:カーネルにありました
drivers/video/samsung/s3cfb_mdnie.c
typedef enum {
mDNIe_UI_MODE,
mDNIe_VIDEO_MODE,
mDNIe_VIDEO_WARM_MODE,
mDNIe_VIDEO_COLD_MODE,
mDNIe_CAMERA_MODE,
mDNIe_NAVI,
mDNIe_GALLERY,
mDNIe_BYPASS,
#ifdef CONFIG_TARGET_LOCALE_KOR
mDNIe_DMB_MODE = 20,
mDNIe_DMB_WARM_MODE,
mDNIe_DMB_COLD_MODE,
#endif /* CONFIG_TARGET_LOCALE_KOR */
#ifdef CONFIG_TARGET_LOCALE_NTT
mDNIe_ISDBT_MODE = 30,
mDNIe_ISDBT_WARM_MODE,
mDNIe_ISDBT_COLD_MODE,
#endif
} Lcd_mDNIe_UI;
typedef enum {
mDNIe_DYNAMIC,
mDNIe_STANDARD,
mDNIe_MOVIE,
} Lcd_mDNIe_User_Set;
7はいかんな。7は。
ちなみにファイルが設定された場所になかったら無視されます。
#define SIG_MDNIE_UI_MODE 0 #define SIG_MDNIE_VIDEO_MODE 1 #define SIG_MDNIE_VIDEO_WARM_MODE 2 #define SIG_MDNIE_VIDEO_COLD_MODE 3 #define SIG_MDNIE_CAMERA_MODE 4 #define SIG_MDNIE_NAVI 5 #define SIG_MDNIE_GALLERY 6 #define SIG_MDNIE_BYPASS 7 #define SIG_MDNIE_DYNAMIC 0 #define SIG_MDNIE_STANDARD 1 #define SIG_MDNIE_MOVIE 2 #ifdef CONFIG_TARGET_LOCALE_KOR #define SIG_MDNIE_DMB_MODE 20 #define SIG_MDNIE_DMB_WARM_MODE 21 #define SIG_MDNIE_DMB_COLD_MODE 22 #endif /* CONFIG_TARGET_LOCALE_KOR */ #ifdef CONFIG_TARGET_LOCALE_NTT #define SIG_MDNIE_ISDBT_MODE 30 #define SIG_MDNIE_ISDBT_WARM_MODE 31 #define SIG_MDNIE_ISDBT_COLD_MODE 32 #endif #define UI_STANDARD_MODE_PATH "/system/etc/mdnie_tune_ui_standard_mode" #define UI_MOVIE_MODE_PATH "/system/etc/mdnie_tune_ui_movie_mode" #define UI_DYNAMIC_MODE_PATH "/system/etc/mdnie_tune_ui_dynamic_mode" #define VIDEO_MODE_PATH "/system/etc/mdnie_tune_video_mode" #define VIDEO_WARM_MODE_PATH "/system/etc/mdnie_tune_video_warm_mode" #define VIDEO_WARM_OUTDOOR_MODE_PATH "/system/etc/mdnie_tune_video_warm_outdoor_mode" #define VIDEO_COLD_MODE_PATH "/system/etc/mdnie_tune_video_cold_mode" #define VIDEO_COLD_OUTDOOR_MODE_PATH "/system/etc/mdnie_tune_video_cold_outdoor_mode" #define CAMERA_MODE_PATH "/system/etc/mdnie_tune_camera_mode" #define CAMERA_OUTDOOR_MODE_PATH "/system/etc/mdnie_tune_camera_outdoor_mode" #define GALLERY_MODE_PATH "/system/etc/mdnie_tune_gallery_mode" #define OUTDOOR_MODE_PATH "/system/etc/mdnie_tune_outdoor_mode" #define BYPASS_MODE_PATH "/system/etc/mdnie_tune_bypass_mode" #define STANDARD_MODE_PATH "/system/etc/mdnie_tune_standard_mode" #define MOVIE_MODE_PATH "/system/etc/mdnie_tune_movie_mode" #define DYNAMIC_MODE_PATH "/system/etc/mdnie_tune_dynamic_mode" #ifdef CONFIG_TARGET_LOCALE_KOR #define DMB_MODE_PATH "/system/etc/mdnie_tune_dmb_mode" #define DMB_OUTDOOR_MODE_PATH "/system/etc/mdnie_tune_dmb_outdoor_mode" #define DMB_WARM_MODE_PATH "/system/etc/mdnie_tune_dmb_warm_mode" #define DMB_WARM_OUTDOOR_MODE_PATH "/system/etc/mdnie_tune_dmb_warm_outdoor_mode" #define DMB_COLD_MODE_PATH "/system/etc/mdnie_tune_dmb_cold_mode" #define DMB_COLD_OUTDOOR_MODE_PATH "/system/etc/mdnie_tune_dmb_cold_outdoor_mode" #endif /* CONFIG_TARGET_LOCALE_KOR */ #ifdef CONFIG_TARGET_LOCALE_NTT #define ISDBT_MODE_PATH "/system/etc/mdnie_tune_isdbt_mode" #define ISDBT_OUTDOOR_MODE_PATH "/system/etc/mdnie_tune_isdbt_outdoor_mode" #define ISDBT_WARM_MODE_PATH "/system/etc/mdnie_tune_isdbt_warm_mode" #define ISDBT_WARM_OUTDOOR_MODE_PATH "/system/etc/mdnie_tune_isdbt_warm_outdoor_mode" #define ISDBT_COLD_MODE_PATH "/system/etc/mdnie_tune_isdbt_cold_mode" #define ISDBT_COLD_OUTDOOR_MODE_PATH "/system/etc/mdnie_tune_isdbt_cold_outdoor_mode" #endif
[電話] Galaxy SII GT-I9100でフォント切り替え
最近体調悪くて日本語がまとまらないのでご了承ください。
rootとか関係なく元々の機能としてフォントを変更できるんですよ。
そうそう。FlipFontっていうんでしたっけ?
基本的には DroidSans.ttf を差し替えるみたいですね。なので基本的に英語フォントしかマーケットで売ってません。Samsung絡みなのでハングルのフォントも売ってますけど…
で、グローバル版は日本語フォントであるところの DroidSansJapanese.ttf が入ってないので DroidSansFallback.ttf の統合漢字にやられちまって↓のようになります。
んで、自作のフォントアプリをインストールした状態が↓
なんでかATOKは変換候補のフォントが機嫌悪い。IS05でも DroidSansJapanese.ttf を読みやがっていらついた記憶が戻ってきた。
もともと入ってる /system/app/Choco.apk みたいなフォントが入ったファイルを弄るんですが、単純にフォントを差し替えればいいって話じゃなくて、そのフォントのファイルに署名が必要ってことがポイントです。なので、Font Creatorみたいなツールで中身を差し替えたりします。
あとは apktool でバラして元々の名前とアプリの名前(com.monotype.android.font.ほげほげ)が被らないように変更してビルドして署名すれば普通にインストールして使えるようになりましたとさ。
ちょっと体調が悪くて参考にしたメージが見つからないので、くろぺんさんまとめてくれるのを期待しましょう。
おやすみなさい。



