漫画ビューアアプリ「Perfect Viewer」のページ履歴の移行に関する備忘録

皆さんごきげんよう。まいまいです。久しぶりの更新です。

今回の記事では、Android向け漫画ビューアアプリ「Perfect Viewer」の閲覧ページ履歴の端末間の移行方法について記載します。

あくまで「こうやったら自分の環境では動いた」という内容であり、この方法が他の環境でも可能なことを保証するものではありませんし、この方法を推奨するものではありません。

自己責任で行って下さい。この記事に関する質問は一切受けません。


「Perfect Viewer」では、機種変更時に一部設定を移行することが可能だが、保存している本のファイルパスが変わる場合対応できない。

今回の方法ではそれを無理やり回避するものである。

方法の要約

  • 閲覧履歴がSQLiteのデータベースで保管されており、内部のパスを移行先スマホのディレクトリ名に置換すると動作する

知識のある人にはこの一文で方法が伝わるかと思いますが、文字数稼ぎのために具体的な方法を記載する。


「設定」から「バックアップ」を選択すると、ローカルストレージ内にデータベースファイル、設定ファイル(2個)が生成される。

このファイルをPCに移行し、操作を行う。(今回使ったのは、DB Browser for SLite)

何らかのSQLiteが閲覧操作できるソフトでデータベースを開く。

bookfolderテーブルのファイルパスを、移行前のパスから移行後のパスに置換する。

移行後のパスについては事前に調べておくこと。

データベースを保存し、新端末のperfectviewer.dbに上書きし、そのデータベースから「復旧」をする。

アプリ内での「本棚」の場所は適宜設定しておくこと。

その後暫く待つと(端末性能・ファイル数による)前の端末で読んだページ数が新端末でも表示できるようになる。


再度述べるが、この方法は公式からは想定されない方法での操作であり、アプリが正常に動作しなくなる可能性がある。自己責任で解決できる人間のみがこの方法を用いること。

以上。

コメントする?

メールアドレスが公開されることはありません。