SO-04E 5.1.1 Lollipop化

パソコンやハードのことAndroid, SO-04E, 初音ミク

手前の記事で完了したと思いきや、手前の記事のままでは
なんとドコモメールは更新押さないと受信できないし
なんと着信すると一瞬で話し中になってしまい、絶対着信できないという
スマホどころか携帯電話としても怪しい機器に成り下がってしまった。

対策方法

まずは着信できないのを直すには
設定」から「個人設定」→「優先するアプリ」を選んで
着信設定」で優先するアプリをドコモからXperiaに変えること。

次にドコモメールの自動通知に関しては、これは前回の
Xperia ZRにドコモメールをインストールしてみます(追記あり) | 埜邉の倉庫
のblogに載っていた「SPModePushNotifier-1.apk」を使うことと、
どっかしらから「libdaaCrypto.so」というファイルを抽出し、これもlibフォルダに入れる必要がある。
以上の事をすれば無事に自動受信と、着信ができる…!!!

と、考えていた時代がありました。

根本対策

上記の対策をしてもメールはともかく、着信がどうにもスリープにしたらダメとか
何らかのドコモアプリを一度でも立ち上げたらダメとか
アプリ終了するたびに優先するアプリでXperiaに変える必要があり
メール着信後に優先するアプリを変える暇もなく電話が来たらそれでアウトなので根本対策をすることに。

具体的にはまず、前回の記事の5.1.1ROM焼きまで戻ることに。ようは初期化である。
一度ドコモアプリを全滅させて、必要なアプリだけを入れるのが対策になるという事。
この時点で着信出来ない問題のために「ドコモ電話帳」は使えなくなります。
既存の環境(4.2.2)で使う分には何の問題もないのに、移植させたり
新しいバージョンのAndroid(5以降の6、7でも報告あり)で使わせると
こいつが関連のアプリを巻き込んで着信できない原因になってる模様。

5.1.1にしたら、取り敢えずミクアプリは前回と同じ方法で入ります。
次に移植したいのは「ドコモメール」と「デコメ絵文字マネージャ」の2つに絞って移植作業。
ドコモメールだけじゃなくデコメも移植してるのは、ミクペリア専用のデコメがあるので
それも移植してこそミクペリアlollipop化になるからである。

因みにウチのデコメはドコモのデコメは使わないので
preset_data_ext.xmlも書き換えてmikuフォルダだけになってます。

移植作業

まずは前回使ったZR_Docomoフォルダの中から
docomoAccountAuthenticator.apk」と
DecoEmojiManager_nolibs.apk」と
さっきの「SPModePushNotifier-1.apk」を
system/appフォルダの中に突っ込みます。もちろんパーミッションは644で。

これだけじゃ動かないので次に
libdaaCrypto.so」と
再びZR_Docomoフォルダから
libDecoEmojiJniNative.so
libemoji_utility.so
libemojibitmap_type2.so
libemojidata_type2_docomo.so
libemojifactory_type2.so
libemojijni_type2.so
libemojijni_type2_ics.so
libemojisearch.so
libemojistatus.so
と、とどのつまりemojiとつくsoファイルをsystem/libフォルダに突っ込みます。同じく644で。
もしかしたら一番上以外いらないのかもしれないけど試してないから分からん。

次に元々のミクペリアから抽出しておいた
docomoフォルダとemoji/preset_data_ext.xmlのデコメ一覧のファイルを
それぞれsystem/docomoと、system/emojiに突っ込みます。
これらもフォルダは755、ファイルは644で。
絵文字の数が多いとパーミッション設定面倒なのでadbから

busybox find system/docomo -type f -exec chmod 644 {} \;

を実行してます。デコメ一覧のファイルは単体なのでファイルマネージャーからでも。

これらが終わったらドコモメールのアプリそのものをSDカードに入ってる状態でも
本体ストレージに入れた状態でもどうでもいいので、ドコモメールのapk自体を実行してインストール

無事にインストール終わったら、一度再起動。いらんかもしれんけど。

再起動後にしょっぱなからドコモ絵文字マネージャが強制終了しなかったらインストールには成功してます。
再起動直後に終わるようなら絵文字マネージャの導入に失敗してるので
上記のsoファイルがなんか足りないと思う。

これでドコモメール関連の導入は終わり。
電話アプリはそもそもドコモ電話帳自体も、ドコモの他のサービスも入れてない時点で
基本サービスがXperiaしかない状態なので、個人設定見ても「優先するアプリ」自体がメニューにありません。
この為に、着信できないって事には遭遇しないと思われる。多分。

おまけ

上記の方法で無事にドコモメールが導入できても、やっぱりSDカードへのアクセスは出来ません。
同様にきせかえテーマもダウンロードできないので、過去に買ったきせかえテーマも使えなくなるので
これらはどこかにバックアップ取ってあればsystem/docomo/themeフォルダ
バックアップしてあったテーマファイルを644で突っ込んでドコモメール立ち上げれば
きせかえテーマ一覧に並ぶので、それを適応したら使えるようになります。
ウチではZ3の方が5.0.2なのに正常にテーマファイルがダウンロードできるので、Z3から抽出しました。

これでドコモ電話帳だけ我慢してますが、やっと5.1.1に対応したミクペリアが出来ました。


因みに入れ直した過程で何故かミクアラームのアラーム音が設定できるようになった。わかめ。

あとは…Z3にPobox6.1をインストール出来ればやりたいことは終わる。
5.1.1化したミクペリアからpoboxのapkを抽出してZ3に移植するだけなんだけども
署名回避をしなきゃいけないらしいので、そこが面倒で実現できてない。