2014年8月7日木曜日

そうだ、Moto G XT1032をMikuとフィーチャーさせてみよう

スポンサーリンク

------------------------------------------

そろそろ来るはずの4.4.4へのアップデート、待てども待てども、私の端末(4.4.3)にはこないので、ちょいとXT1032でMiku対応させてみた。



対応方法はそれぞれの端末での違いがあるかもしれませんが、基本的には、XDAに、落ちているファイルをかき集めることからスタート。こちらのほうからでも収集できるかもしれません→XDA


Root権限を使用してSystem内を触ります、非常に危険な行為ですので、自己回復できるツールなりを準備されることをお勧めします、また同手順は自己責任で。


手順
それらをかき集めた後は、それぞれをファイルエクスプローラ系のアプリから導入すると時間がかかってしまうので、一発!で導入可能なRecoveryからFlashするZipファイル(MyZip)を作り、インストールZipして終了。Flash可能なzipファイル作成するためのツールですが、最近はこんな物もあるようです”Android Flashable Zip Creator v2.0”source:XDA 参考まで。私はzipsignerを使用しました。 作成したzipはCWM、TWRP、PhilZ、どれを使用しても関係なく導入できることも助かる。

build.propの変更はしません。
また、Find your Mikuはインストールしません。ストレージが少ないXT1032(8GB)なので、同アプリを対応させるためのファイル(容量がでかいようです)をsdcardに置きたくないという理由で。
必要なファイル群
data/app/
  • com.mikuxperia.mikuweatherwidget-1.apk
  • com.mikuxperia.mikunewsapp-1.app
  • com.mikuxperia.mikulivewallpaper.apk
  • com.mikuxperia.mikuhomeapp-1.apk
  • com.mikuxperia.mikualarmapp-1.apk
  • com.mikuxperia.featuresongsplayerapp-1.apk

system/lib/
  • libpatts_engine_jni_api.so
  • com.mikuxperia.mikuxperia_library.jar

system/etc/permissions/
  • mikuxperia_library.xml

system/app/
  • MikuDownloader.apk                                   
  • MikuClockWidget.apk
  • MikuBatteryAntennaWidget.apk
system/priv-app
  • Launcher2.apk
data/app/
  • com.nttdocomo.android.mascot-1.apk(しゃべって**シェル)

system/media/audio/ringtones/
  • 01_panpanpikopon.ogg
  • 02_Morning_Fragrance.ogg............etcを入れ込む
system/media/audio/notifications/
  • 01_to_to_to.ogg
  • 02_Emerald_Bell.ogg................etcを入れ込む

system/media/audio/alarms/
  • 01_utopia.ogg
  • 02_pikopondeke2.ogg...............etcを入れ込む
Luncher2.apkにMiku壁紙を入れ込む
少し面倒ですがLauncher2.apkは、Apk-Multi-Toolでばらして、miku壁紙を入れ込んでコンパイルすることで、ランチャー壁紙の選択サムネイルから壁紙を楽に選択できるようになる。

Decompileして、/res/drawable-nodpiに1440*1280と213*189サイズのMikuk壁紙を追加後、/res/values/arrays.xmlにL23~L38の記述(画像と同ファイル名を指定)を追記しCompile

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <array name="whitelisted_apps" />
    <string-array name="external_wallpapers">
        <item>/customize/wallpaper</item>
    </string-array>
    <string-array name="extra_wallpapers">
        <item>wallpaper_21</item>
        <item>wallpaper_22</item>
        <item>wallpaper_23</item>
        <item>wallpaper_24</item>
        <item>wallpaper_25</item>
        <item>wallpaper_26</item>
        <item>wallpaper_27</item>
        <item>wallpaper_28</item>
        <item>wallpaper_29</item>
        <item>wallpaper_30</item>
        <item>wallpaper_31</item>
        <item>wallpaper_32</item>
        <item>wallpaper_33</item>
        <item>wallpaper_34</item>
        <item>wallpaper_35</item>
        <item>01_a01_miku</item>
        <item>01_a02_package</item>
        <item>01_a03_miku</item>
        <item>01_a04_rinren</item>
        <item>01_a05_rin</item>
        <item>01_a06_ren</item>
        <item>01_a07_luca</item>
        <item>01_a08_kaito</item>
        <item>01_a09_meiko</item>
        <item>01_a10_pattern</item>
        <item>01_a11_miku</item>
        <item>01_a12_miku</item>
        <item>01_a13_rinren</item>
        <item>01_a14_ruka</item>
        <item>01_a15_kaito</item>
        <item>01_a16_meiko</item>
    </string-array>
    <array name="wallpapers" />
</resources>

↑こんな感じ

しゃべって**シェルにMikuを入れ込む
また、com.nttdocomo.android.mascot-1.apk(しゃべって**シェル)も同様に、無理矢理mikuに対応させることができるらしい。

com.nttdocomo.android.mascot apkをApk-multi-toolでばらす。
/assets/内にミク.mccをペースト後”meidonomei.mcc”にリネーム
Compile


↑無理矢理対応させると、キャラ選択でめいちゃんがいなくなり、そこに”初音ミク”が表示される。

各ディレクトリを作成後zipファイルを作成する
先ほどご紹介した"Android Flashable Zip Creator v2.0"などでzipファイルを作成。
ツリー構造は下の図の通り。

  • system
    • lib
      • libpatts_engine_jni_api.so
      • com.mikuxperia.mikuxperia_library.jar
    • app
      • MikuDownloader.apk
      • MikuClockWidget.apk
      • MikuBatteryAntennaWidget.apk
    • priv-app
      • Launcher2.apk
    • etc
      • permissions
        • mikuxperia_library.xml
    • media
      • audio
        • ringtones
          • 01_panpanpikopon.ogg
          • 02_Morning_Fragrance.ogg............etc
        • notifications
          • 01_to_to_to.ogg
          • 02_Emerald_Bell.ogg................etc
        • alarms
          • 01_utopia.ogg
          • 02_pikopondeke2.ogg...............etc

  • data
    • app
      • com.mikuxperia.mikuweatherwidget-1.apk
      • com.mikuxperia.mikulivewallpaper.apk
      • com.mikuxperia.mikuhomeapp-1.apk
      • com.mikuxperia.mikualarmapp-1.apk
      • com.mikuxperia.featuresongsplayerapp-1.apk
      • com.nttdocomo.android.mascot-1.apk

updater-scriptにスクリプト例?

ui_print("Start");
ui_print("");
ui_print("");
ui_print(">> Mounting partitions");
run_program("/sbin/mount", "/system");
run_program("/sbin/mount", "/data");
ui_print("");
ui_print(">> Mounting Done");
ui_print("");
ui_print(">> Installing Mods");
package_extract_dir("system", "/system");
package_extract_dir("data", "/data");
ui_print("");
ui_print(">> Unmounting partitions");
run_program("/sbin/umount", "/data");
run_program("/sbin/umount", "/system");
ui_print("");
ui_print(">> UnMounting Complete");
ui_print("");
ui_print(">> Finish!");

Moto_G_XT1032_4.4.3_Miku.zip:
なんて名前にしてみたり。

RecoveryからFlashする

Flash後、ホームアプリをMikeHomeに変更、指定したアプリなどが導入されているかどうかを確認。終了。






Related Posts Plugin for WordPress, Blogger...

スポンサーリンク

------------------------------------------

0 件のコメント :

コメントを投稿