elfen00’s blog

プログラミング(Python3,C++,Typescript,javascript)関連等とガジェット(Android)関連

マンガワンで追加時間を好きなだけ得る方法(Android限定,非root端末しか持っていなくても可能)

https://lh3.googleusercontent.com/gktT2K6SqrZ3Y1-e9_iXqStFZgAruFYOm1gFw42ULyr9KiROD6iUahqNjC6yOUN9sr4=w300-rw

小学館の出している漫画アプリです。本来1日20分しか見れません。 play.google.com

(更新)非Rootの方はこちら elfen00.hatenablog.com

root化した端末を持っていなくても大丈夫です。

Root化した端末で行う場合

このアプリはroot権限を使って /data/data/jp.co.comic.mangaone/shared_prefs/time.xml の中の"TAG_NON_RECOVER"の値を書き換えることで追加時間を書き換えられます ESファイルエクスプローラー等で簡単に可能です。shellでもいけますが
プログラムの都合上大きすぎる値は良くないと思われるので1億秒程度がいいと思います

Root端末の場合これで終わりです

f:id:elfen00:20160424011337p:plain f:id:elfen00:20160424011318p:plain

非root端末で行う場合(Root化した端末を持っている場合、持っていない場合は下記へ)

必要なもの

root化した端末(データ抜き出す用なので借りてもok) 非rootの端末 PC(adbを動かすため)

手順

最初に書いた方法で追加時間を書き換える。
書き換えた後、以下のコマンドでアプリをバックアップ

adb backup -f mangaone.ab -apk jp.co.comic.mangaone

バックアップしたファイルをroot化してない端末に復元

adb restore mangaone.ab

f:id:elfen00:20160424013111p:plain:w300

Nexus5(rooted),Nexus5X(非rooted)で確認済み