携帯電話機をブリックした後のバックアップデータからオープンオペラタブを回復する方法 -- opera-mobile フィールド と browser-tabs フィールド android 関連 問題

How to recover open opera tabs from backup data after phone bricked?


1
vote

問題

日本語

私はOperaで200個以上のタブを開いていて、再起動後も通常再度再開するでしょう。

私の電話が破ったが、外部SDカード、内部SDカード、および23.7 GBのサイズのBWRPからのバックアップがありますが、明らかにアクセス可能な構造はありません。

他のQA のアドバイスに続いて、<コード> 998877666544334 を連結することが可能です。 <コード> data.ext4.win009 ファイルにTARアーカイブとしてアクセスします(バックアップを最初に抽出する場所にCDを求めるのは良い考えです)。

<コード> root@localhost:/home/marietto# adb version Android Debug Bridge version 1.0.31 6

これがパターンに一致する各ファイルを連結するもの data.ext4.win ???そして連結ファイルをtar forにパイプします 抽出。 filenameがStdinから抽出するようにTarに指示するthe 各アーカイブの間にあるゼロブロックを無視します。 ファイル連結。

この例では、EXT4フォーマットのデータパーティションを使用しました。変化する 抽出しているパーティションと一致するData.ext4。

tarコマンドは

で終了しますが
<事前> <コード>

/data/magisk_backup_bd5d0aa87b96353c78a3bf3a45121d0c767089c/boot.img.gz. tar:以前のエラーのために失敗状態で終了する

 <コード>   

このhapensの前にかなりの数のファイルを抽出します。

9988766554339 ディレクトリをもう一度持っているので、 998877665443310 および 9988776654443311 にアクセスできます。開いていたURLのリストを抽出するために彼らと一緒に何をしますか?

ディレクトリ構造

データ/データ/ com.opera.browser

<事前> <コード> root@localhost:/home/marietto# adb version Android Debug Bridge version 1.0.31 12

データ/ app / com.opera.browser-2

 <コード> root@localhost:/home/marietto# adb version Android Debug Bridge version 1.0.31 13  

データ/データ/ com.opera.browser / files /

 <コード> root@localhost:/home/marietto# lsusb  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 002: ID 148f:2573 Ralink Technology, Corp. RT2501/RT2573 Wireless Adapter Bus 001 Device 003: ID 0a5c:2121 Broadcom Corp. BCM2210 Bluetooth Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Bus 001 Device 009: ID 04d9:1503 Holtek Semiconductor, Inc. Shortboard Lefty Bus 001 Device 010: ID 046d:c05a Logitech, Inc. Optical Mouse M90  root@localhost:/home/marietto# adb devices List of devices attached  4  

システム情報

私は私がAndroidにいたと思います7.1.1
魔術師に根ざしていますが、ROM

最近閉じたタブ

今探しているものではなく、将来の視聴者がそれらを探している場合に備えて、それらの場所につまずいた:

 <コード> root@localhost:/home/marietto# lsusb  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 002: ID 148f:2573 Ralink Technology, Corp. RT2501/RT2573 Wireless Adapter Bus 001 Device 003: ID 0a5c:2121 Broadcom Corp. BCM2210 Bluetooth Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Bus 001 Device 009: ID 04d9:1503 Holtek Semiconductor, Inc. Shortboard Lefty Bus 001 Device 010: ID 046d:c05a Logitech, Inc. Optical Mouse M90  root@localhost:/home/marietto# adb devices List of devices attached  5  

関連リンク

  • 開いているFirefoxタブをすべてテキストファイルにエクスポートする方法は?がやることについてそれで、生きている電話ではなく、ファイルがどこにあるかを指摘しています。該当ファイルは root@localhost:/home/marietto# lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 002: ID 148f:2573 Ralink Technology, Corp. RT2501/RT2573 Wireless Adapter Bus 001 Device 003: ID 0a5c:2121 Broadcom Corp. BCM2210 Bluetooth Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Bus 001 Device 009: ID 04d9:1503 Holtek Semiconductor, Inc. Shortboard Lefty Bus 001 Device 010: ID 046d:c05a Logitech, Inc. Optical Mouse M90 root@localhost:/home/marietto# adb devices List of devices attached 6 と呼ばれます。
    それはOperaに役立たないようです。 grepping root@localhost:/home/marietto# adb version Android Debug Bridge version 1.0.31 17 "Session"の場合は<コード> root@localhost:/home/marietto# lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 002: ID 148f:2573 Ralink Technology, Corp. RT2501/RT2573 Wireless Adapter Bus 001 Device 003: ID 0a5c:2121 Broadcom Corp. BCM2210 Bluetooth Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Bus 001 Device 009: ID 04d9:1503 Holtek Semiconductor, Inc. Shortboard Lefty Bus 001 Device 010: ID 046d:c05a Logitech, Inc. Optical Mouse M90 root@localhost:/home/marietto# adb devices List of devices attached 8 のみを見つけます。

  • オープンクロームタブのリストをエクスポートする方法は?

有望なファイル<コード> root@localhost:/home/marietto# adb version Android Debug Bridge version 1.0.31 19

998876655443320 は、nullバイトで区切られた、少なくともいくつかのURLとそのタイトルを含みます。 <コード> root@localhost:/home/marietto# adb version Android Debug Bridge version 1.0.31 21 は、開いていたURL以上のものを出力します。そしてそれらのいくつかは二重にまたは完全ではない。 私は私のジャーニーを以下のこのファイルで文書化します。

sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install android-tools-adb android-tools-fastboot 2 はそれがバイナリデータファイルであることを示していますが、読み取り可能な文字列を含みます。 <コード> 998877665443323 で開くか、<コード> sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install android-tools-adb android-tools-fastboot 4 。

<事前> <コード> sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install android-tools-adb android-tools-fastboot 5

はすでにかなりの数のURLを吐き出します。しかし、そのファイルの構造が実際にどのように機能するかはまだ明白ではありません。

sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install android-tools-adb android-tools-fastboot 7 または 9988766554433328 または 99887665544333328 または<コード>または<コード>または 9988766554433329 またはまたは> BR /> 一部のエントリでは、 "reader_mode_state"の後の最初の行はURLであり、その他のものでは「オペラ付:// StartPage」で、URLは以下でさらに続きます。

しかし、URLがすべて<コード>または<コード>または<コード>から始まるように見えるものは、FTPやそのようなオープンを持っていない限り、私はかなり自信を持っていない限りです。そうではありませんでした。

 <コード> root@localhost:/home/marietto# adb version Android Debug Bridge version 1.0.31 32  

出力1506行を出力します。いくつかのリンクは複製されています、他のものは私が気にしないリンクです。例えばそのようです: <事前> <コード> root@localhost:/home/marietto# adb version Android Debug Bridge version 1.0.31 33

重複を気にしないので、 998877665443334 を967のURLに縮小するように適用できます。 998876655443335 では、代わりに833に戻ります。 しかし両方とも多すぎる。 Operaがそこにタブの歴史を保存するのが私のようです。

明らかに不要な線を取り除く 523行、SO~260のURL:

<事前> <コード> root@localhost:/home/marietto# adb version Android Debug Bridge version 1.0.31 36

検討するターゲット番号として: <事前> <コード> root@localhost:/home/marietto# adb version Android Debug Bridge version 1.0.31 7

それは、この目標番号を想定していると仮定して、タブがいくつか開いていたかの良い見積もりです。 私はそれと一緒に暮らすことができると思います。

英語

I had more than 200 tabs open on opera and they would normally reopen again, even after reboots.

My phone broke, but I have a backup of the external SD Card, internal SD Card, and a backup from TWRP which is of a size of 23.7 GB but does not have an obviously accessible structure.

Following the advice from another QA, it is possible to concatenate the data.ext4.win000 to data.ext4.win009 files and access them as a tar archive (It's a good idea to cd to where you want the backup to be extracted to first):

bash cat data.ext4.win??? | tar xvfi -

What this does is concatenate each file matching the pattern data.ext4.win??? and then pipe the concatenated files to tar for extraction. the - as the filename tells tar to extract from stdin. The i option ignores zero blocks which will be in between each archive file concatenated.

In this example I used the ext4 formatted data partition. Change data.ext4 to match the partition you are extracting.

Although the tar command exits with

/data/magisk_backup_bd5d0aa87b96353c78a3bf3a455121d0c767089c/boot.img.gz tar: Exiting with failure status due to previous errors

it extracts quite a few files before this hapens.

Now that I have my /data directory again, I have access to /data/data/com.opera.browser and /data/app/com.opera.browser-2. What do I do with them to extract a list of urls that were open?

Directory Structures

data/data/com.opera.browser

xe2x94x9cxe2x94x80xe2x94x80xe2x94x80app_opera xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80Application Cache xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80Cache xe2x94x82   xe2x94x82       xe2x94x94xe2x94x80xe2x94x80xe2x94x80index-dir xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80blob_storage xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x809b46839e-470e-4a3a-aa32-e9bc919a25f0 xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80databases xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80databases-incognito xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80File System xe2x94x82   xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80026 xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80t xe2x94x82   xe2x94x82   xe2x94x82       xe2x94x94xe2x94x80xe2x94x80xe2x94x80Paths xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80Origins xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80GCM Store xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80Encryption xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80GPUCache xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80index-dir xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80IndexedDB xe2x94x82   xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80https_hackernoon.com_0.indexeddb.leveldb xe2x94x82   xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80https_mobile.twitter.com_0.indexeddb.leveldb xe2x94x82   xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80https_www.epicgames.com_0.indexeddb.leveldb xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80https_www.independent.co.uk_0.indexeddb.leveldb xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80Local Storage xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80leveldb xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80paks xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80Platform Notifications xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80saved_pages xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80Service Worker xe2x94x82   xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80CacheStorage xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x805a6f7e336992bc24678958dc2f1f9b9eec83593b xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80281ffb34-a074-4397-a60c-e3dc55aee5e5 xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80index-dir xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x808d34090e-e00a-4f69-9450-bbe1b4b0dc9d xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x82       xe2x94x94xe2x94x80xe2x94x80xe2x94x80index-dir xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x8096f3041722d8f6857b95786ee88fa6a107a86943 xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x8011ccf6ea-9e2a-4648-8c61-a635e1cca5c5 xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x82       xe2x94x94xe2x94x80xe2x94x80xe2x94x80index-dir xe2x94x82   xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80e60030e2e5440743857a39cacd108634434c91f1 xe2x94x82   xe2x94x82   xe2x94x82       xe2x94x9cxe2x94x80xe2x94x80xe2x94x800045349f-4331-4037-bf9d-e9711e515a08 xe2x94x82   xe2x94x82   xe2x94x82       xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80index-dir xe2x94x82   xe2x94x82   xe2x94x82       xe2x94x9cxe2x94x80xe2x94x80xe2x94x804a447cca-f7ca-41f1-9464-e40337cd7ed1 xe2x94x82   xe2x94x82   xe2x94x82       xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80index-dir xe2x94x82   xe2x94x82   xe2x94x82       xe2x94x94xe2x94x80xe2x94x80xe2x94x80907b2396-da18-4880-a0df-e3608abac640 xe2x94x82   xe2x94x82   xe2x94x82           xe2x94x94xe2x94x80xe2x94x80xe2x94x80index-dir xe2x94x82   xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80Database xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80ScriptCache xe2x94x82   xe2x94x82       xe2x94x94xe2x94x80xe2x94x80xe2x94x80index-dir xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80Session Storage xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80shared_proto_db xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80metadata xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80Sync Data xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80LevelDB xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80VideoDecodeStats xe2x94x9cxe2x94x80xe2x94x80xe2x94x80app_optimized xe2x94x9cxe2x94x80xe2x94x80xe2x94x80app_textures xe2x94x9cxe2x94x80xe2x94x80xe2x94x80app_webview xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80blob_storage xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x803f7cc261-4c0e-41cc-947b-2dc712733f49 xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80GPUCache xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80index-dir xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80Local Storage xe2x94x82       xe2x94x94xe2x94x80xe2x94x80xe2x94x80leveldb xe2x94x9cxe2x94x80xe2x94x80xe2x94x80cache xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80cache xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80index-dir xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80Crashpad xe2x94x82   xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80attachments xe2x94x82   xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80completed xe2x94x82   xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80new xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80pending xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80crash_dumps xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80distiller xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80index-dir xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80okhttp xe2x94x9cxe2x94x80xe2x94x80xe2x94x80code_cache xe2x94x9cxe2x94x80xe2x94x80xe2x94x80databases xe2x94x9cxe2x94x80xe2x94x80xe2x94x80files xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80AFRequestCache xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80ds xe2x94x82   xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x8010 xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80E xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80images xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80share xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80keychain xe2x94x82   xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x800 xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80reading xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80recently_closed_tabs xe2x94x9cxe2x94x80xe2x94x80xe2x94x80no_backup xe2x94x94xe2x94x80xe2x94x80xe2x94x80shared_prefs 

data/app/com.opera.browser-2

xe2x94x9cxe2x94x80xe2x94x80xe2x94x80lib xe2x94x82   xe2x94x9cxe2x94x80xe2x94x80xe2x94x80arm xe2x94x82   xe2x94x94xe2x94x80xe2x94x80xe2x94x80arm64 xe2x94x94xe2x94x80xe2x94x80xe2x94x80oat     xe2x94x9cxe2x94x80xe2x94x80xe2x94x80arm     xe2x94x94xe2x94x80xe2x94x80xe2x94x80arm64 

data/data/com.opera.browser/files/

# 332 files of the nameformat "thumbnail_-214748????" # 3   files of the nameformat "searchengine_j_<UUID>" AFRequestCache              appstate.bin                     audience_network.dex      cards_settings.dat            ds                                   favorite_25                      favorite_29                      favorite_31                      favorites.json                   images                            keychain                         newsfeedback                  permissions.bin                reading                           recently_closed_tabs        reksio.ini    

System Info

I think I was on Android 7.1.1
Rooted with Magisk, but stock ROM

Recently Closed Tabs

Not what I am looking for right now, but I stumbled upon the location of those, in case a future viewer is looking for them:

data/data/com.opera.browser/files/recently_closed_tabs/state-2147481796 

Related Links

  • How can I export all my open Firefox Tabs to a text file? is posed about doing so on a living phone, but also points out where the file is located. The relevant file is called sessionstore.js.
    That does not seem useful for opera. grepping find for "session" only finds shared_prefs/sessionrestore.xml which contains nothing useful for my purposes.

  • How can I export the list of open Chrome tabs?

Promising Files appstate.bin

data/data/com.opera.browser/files/appstate.bin contains at least some urls and their titles, separated by a null-byte. strings appstate.bin outputs more than just the urls that were open though. And some of those doubly or not completely. I shall document my journy with this file below.

Looking at data/data/com.opera.browser/files/appstate.bin shows that it's a binary data file, but it contains readable strings. Open it with vim appstate.bin or look at hexdump -C appstate.bin.

strings appstate.bin | grep -A3 reader_mode_state 

already spits out quite a few urls. But it's not yet obvious to me how the structure of that file actually works.

Some entries prefix the url with l or O or K or ] or not at all.
In some entries the first line after "reader_mode_state" is the url, in others it is "operaui://startpage" and the url follows further below.

But what stands out is that the urls all seem to start with http or https - unless you had some ftp or such open, which I'm pretty confident I did not.

strings appstate.bin | grep http 

outputs 1506 lines though. some links are duplicates, others are links I do not care about. e.g. like so:

Qhttps://www.linuxuprising.com/2018/06/fix-no-sound-dummy-output-issue-in.html?m=1 Qhttps://www.linuxuprising.com/2018/06/fix-no-sound-dummy-output-issue-in.html?m=1 https://www.linuxuprising.com https://www.linuxuprising.com https://www.linuxuprising.com https://www.linuxuprising.com https://www.linuxuprising.com https://www.linuxuprising.com https://www.linuxuprising.com https://www.linuxuprising.com https://www.linuxuprising.com https://www.linuxuprising.com https://www.linuxuprising.com 

Since I don't care about duplicates, we can apply uniq to reduce that number down to 967 urls. With sort -u we would get down to 833 instead. But both are still too many. It seems to me like opera also stores the tab's history in there.

Removing some obviously unwanted lines gives 523 lines, so ~260 urls:

 strings appstate.bin | grep -v -e 'operaui://startpage' -e 'Speed Dial' | grep -A2 reader_mode_state | uniq | grep -v 'reader_mode_state' 

As a target number to consider:

strings appstate.bin | grep reader_mode_state | wc -l 231 

That means - assuming this target number is a good estimate of how many tabs were open - that I have about thirty urls too many. I think I can live with that.

     

回答リスト

0
 
vote
vote
ベストアンサー
 

新しいPhoneでの使用

  1. 新しい電話でオペラをインストールする
  2. その場所の古い<コード> adb shell ip addr show1 を新しい電話にコピーします。 (rootが必要です)。
  3. オペラを開く。すべてのタブが存在します(ただし、再度ロードする必要があります)。

  4. リストとしてURLをエクスポート

    >

    これはあなたが望んでいたより少し多くのURLを見つけるでしょう。おそらくタブの歴史から何か。

    iwconfig -a12 そのデータを含む。 URLのみのリストを取得するには、

    を実行できます。
     <コード> iwconfig -a13  

    URLの順序を気にする場合は、<コード> 998877666544315 の代わりに<コード> 9988776665443314 を使用してください。

 

Use on New Phone

  1. Install opera on the new phone
  2. Copy the old /data/data/com.opera.browser/files/appstate.bin to the new phone at that location. (Requires root).
  3. Open Opera. All the Tabs exist (but will have to be loaded again).

Export URLs as List

This will find slightly more urls that you were hoping for. Probably something from the tab's history.

data/data/com.opera.browser/files/appstate.bin contains that data. To get a list of only the URLs, you can run

strings appstate.bin | \ grep -v -e 'operaui://startpage' -e 'Speed Dial' | \ grep -A2 reader_mode_state | \ sort -u | grep -v 'reader_mode_state' | grep -oh "http.*$" 

If you care about the order of the urls, use uniq instead of sort -u.

 
 

関連する質問

0  オペラニュースストーリーをオフにします  ( Turn off opera news stories ) 
私はオペラを使ったことがない。それでも、一日かそこらのニュース見出しの通知を受けます。私はこれをオペラを開く必要がありません、私のすべてのアプリをリストした私の電話機に表示され、私はちょうどクロックとテキストメッセージ通知などを示す画面からの通知を見ることもで...

2  Shell経由でOpera Mobile(10.1)の履歴とキャッシュを削除する方法  ( How to delete the history and cache in opera mobile 10 1 via shell ) 
私はAndroidで Opera Mobile 10.1 を実行します。私のデバイスは根ざしています。 シェルを介してブラウザの履歴とキャッシュをクリアする方法は? SUとして、を取り外す /data/data/com.opera.browser/oper...

1  Opera Miniのurlfilter.ini  ( Urlfilter ini for opera mini ) 
OperaまたはOpera Mobileの場合、ファイル urlfilter.ini をユーザープロファイルに追加することで、特定のURLをブロックすることができます。 Opera Mobileでは、このファイルは<コード> /data/data/com.o...

1  AndroidのOpera Mobileのブラウザコンソールにアクセスするにはどうすればいいですか?  ( How can i access the browser console on opera mobile on android ) 
Opera Mobile on Ferforler"> Opera Mobile Onのブラウザコンソールにアクセスする方法Android ? ブラウザコンソール=キーボードショートカットCTRL SHIFT J を押すと、Chromeの開発者コンソールウ...

3  Opera Mobile / MiniをデスクトップFirefoxに同期させる  ( Syncing opera mobile mini with desktop firefox ) 
AndroidでOperaを好みますが、デスクトップ上のFirefox。これら2つを同期させる方法はありますか? ...

4  Opera Search Bar:Enterは検索しません  ( Opera search bar enter doesnt search ) 
私は検索ボックスに私の質問を書きます(スタック交換またはウィキペディアまたはGoogle).Enterキーを押すと検索されません。 これは、Swiftkey、Androidキーボード、Samsungキーボード、およびSwypeを試して以来、キーボードのことで...

1  Opera Mobileのデフォルトのスピードダイヤルをすべて削除する方法[閉まっている]  ( How to remove all of default speed dials of opera mobile ) 
この質問は将来の訪問者を助けることはほとんどありません。それは、小さな地理的地域、特定の瞬間、またはインターネットの世界的な聴衆に一般的に適用されない非常に狭い状況に関連しています。この...

4  Turboを使ったOpera Mini VS Mobileのトラフィック  ( Traffic of opera mini vs mobile with turbo ) 
Opera Miniがターボを有効にしたオペラモバイルと比較して、Opera Miniをどのくらいのトラフィックを使用しますか?私はそれが少ないと思いますが、私はどんな数字を見ていません。 ...

21  Opera MiniとOpera Mobileの違いは何ですか?  ( What is the difference between opera mini and opera mobile ) 
オペラモバイルにはオペラミニがどのような機能がありませんか?スピードのような他の違いはありますか? ...

0  eBay://、TEL:etcブラウザから機能していません  ( Ebay tel etc not working out of browser ) 
ブラウザとしてOperaを使用しています。私は過去にレストランをグローグしたとき、私は検索結果から電話番号をダイヤルすることができました。 今、タイトルバー<コード> tel:<number> で表示されますが、ダイヤラは開いていません。 さらに、<コード> ...

1  オペラでフォントサイズを設定します  ( Set font size in opera ) 
Opera Miniは、小/中/大きなフォントサイズの間で選択するオプションを持っています。 Android用の新しいOpera Browser を見つけようとしましたが、できませんでした。 オペラのフォントサイズを設定する方法はまったくありますか? ...

5  ビデオは私のデフォルトのプレーヤーに直接ストリーミングされています。私はそれをダウンロードできるようにオペラで開きたいです  ( Videos are directly streaming onto my default player want to open in opera so i ) 
私は先週のAndroidを使用しています。 ブラウジングのためにOperaを持っています。私はオペラから直接ウェブサイトからビデオをダウンロードします。ダウンロード中は、My MobileのOperaまたはデフォルトのビデオプレーヤーのビデオを開くかどうかを尋...

2  Opera MiniまたはMobileは、Eメールとして共有するときに件名としてページタイトルを設定するように設定できますか。  ( Can opera mini or mobile be configured to set the page title as the subject when ) 
MINIまたはMOBILEは、電子メールとして共有するときに件名としてページタイトルを設定するように設定できますか? ...

0  オペラを使用しないホーム画面WWWショートカット  ( Some home screen www shortcuts not using opera ) 
これは、OS 6.0.1を実行しているGoogle Nexus 7 2013(最新のもの)です。 Nova Launcherを使用します。 OPERAがインストールされ、デフォルトのブラウザとして設定されています(私はさまざまな理由でChromeに大好きです...

3  オペラモバイルのアドレスバーと検索バーを1つに組み合わせることは可能ですか  ( Is it possible to combine address bar and search bar of opera mobile into one ) 
私は在庫ブラウザを全く使用していました。最近、ズームインをダブルタップしたときにOpera Mobileがはるかに速いことがわかりました。私の毎日の使用をOpera Mobileに切り替えたいと思います。しかし、私が見つけた欠点は、アドレスを検索して入力するた...