ダウンロードリストのエクスポート(rootなし) -- 4.2-jelly-bean フィールド と download-manager フィールド android 関連 問題

Export list of Downloads (no root)












0
vote

問題

日本語

私はFirefoxを使っていて、何らかの理由でSDカードからのすべてのダウンロードを削除しました。

私は、日付にダウンロードされたすべてのファイルのリストを持っている内蔵のアプリ "ダウンロード"を見つけ、ChromeとFirefoxのダウンロードの両方をリストします。

<サブ>画像をクリックすると拡大

ダウンロード

この「ダウンロード」アプリケーションに表示されているファイル名のリスト(および可能であれば、それぞれのURL)のリストをエクスポートする方法は?

英語

I was using Firefox and for some reason it deleted all downloads from the SD card.

I found an in-built app "Downloads" which has a list of all files downloaded to date, listing both Chrome and Firefox downloads.

Click Image to enlarge

Downloads

How can I export a list of filenames (and their respective URLs, if possible) shown in this "Downloads" app?

     
   
   

回答リスト

0
 
vote
vote
ベストアンサー
 

ダウンロードアプリにはDownloadSproviderUI( com.android.providers.downloads.ui )という名前があります。表示されたエントリは、そのデータディレクトリによって処理されたり、そのデータ・ディレクトリー内に保管されていません。代わりに、アプリはダウンロードプログラムのフロントエンド(<コード> 99887766544331 )です。

あなたが探している情報は

の中に保存されています <事前> <コード> backup.ab2

あなたのOEMがマニフェスト DownloadProvider 、アプリをバックアップできるはずです。 adb

命令

  1. PCでADBをセットアップし、 USBデバッグを有効にしています PC。
  2. シェルを起動してコマンドを実行します。 <事前> ADBバックアップCom.android.Providers.Downloads

    デバイス上のバックアップに同意します。これで、 backup.ab

  3. という名前のバックアップファイルがあるはずです。
  4. ここファイルからコンテンツを抽出します。 (私は Android Backup Extractor

    9988776544334 という名前のファイルを、 998877666544335 (抽出されたコンテンツ内)の下にあるべきです。

  5. データベースファイルを開くためのオプションは多い。 sqliteman または SQLite のDBブラウザ。前者はデータをHTMLファイルにエクスポートできます。

    ファイル内の内側、表<コード> 998876655444336 には、関連する列、すなわち、<コード>、<コード> 99887766655444338 および<コード>および<コード> 99887665544339

    sqlite3 インストールされている、

    <前> SQLite3 Downloads.DB. .mode Line. .Headers ON. .out info.txt. ダウンロードからURI、タイトル、_dataを選択します 。終了する

    ファイル com.android.providers.downloads0 を持っているべきです。それを開くと、次のような構造が表示されます。

    <前> URI = http://dl-xda.xposed.info/modules/biz.bokhorst.xprivacy_v471_8ba0b6.apk. title = xprivacy. _data = / data/data/com.android.providers.downloads/cache/biz.bokhorst.xprivacy_v471_8ba0b6.apk. URI =非DWLDMNGR-DOWND-DONT-RETRY2DOWNLOAD title = ProcessMonitor.zip. _data = / storage/sdcard0/download/processmonitor.zip.

    フォーマットのための他のモードがあります。例えば、<コード>および<コード>および<コード>および<コード>および<コード>および<コード>および<コード> 998876665433313 99887665443314 998876654433314 <コード>および 998876654433314 に変更してから、残りのコマンドをそのままにする。すべてのコマンドを直列に実行し、CSVファイルになります。

    (<コード> 998877665443315 OR <コード> 99887765443316 を使用して、表<コード> 9988776666665443317

    の内側のすべての列の名前を知ることができます。

    必要に応じて、この記事この記事この記事前述のSQLコマンドを知る。

 

The Downloads app has the name DownloadsProviderUI (com.android.providers.downloads.ui). The entries shown by it are not handled by or stored inside its data directory. Instead, the app is just a front-end for DownloadsProvider (com.android.providers.downloads).

The information you're seeking is stored inside

/data/data/com.android.providers.downloads/databases/downloads.db 

Provided that your OEM has not messed up with the manifest of DownloadProvider, you should be able to backup the app using adb.

Instructions

  1. Setup adb in PC and connect the device, with USB debugging enabled, into PC.
  2. Launch a shell and execute the command

    adb backup com.android.providers.downloads

    Agree for the backup on the device. You should now be having a backup file named backup.ab.

  3. Follow any of the solution here to extract the content from the file. (I prefer Android Backup Extractor.)

    You should now be having a file named downloads.db, possibly under apps/com.android.providers.downloads/db/ (inside the extracted content).

  4. You now have many options to open the database file. You can use GUI solutions like Sqliteman or DB Browser for SQLite. The former one can export the data into an HTML file.

    Anyhow, inside the file, the table downloads has the relevant columns, namely: uri, title and _data.

    If you've sqlite3 installed, you can do:

     sqlite3 downloads.db .mode line .headers on .out info.txt select uri,title,_data from downloads .quit 

    You should now be having a file info.txt. Open it and you would see a structure, such as:

     uri = http://dl-xda.xposed.info/modules/biz.bokhorst.xprivacy_v471_8ba0b6.apk title = XPrivacy _data = /data/data/com.android.providers.downloads/cache/biz.bokhorst.xprivacy_v471_8ba0b6.apk  uri = non-dwnldmngr-download-dont-retry2download title = ProcessMonitor.zip _data = /storage/sdcard0/Download/ProcessMonitor.zip 

    There exists other modes for formatting. For e.g., change .mode to csv and .out to file.csv and then keep the rest of the commands intact. Execute all the commands serially and you would end up with a CSV file.

    (You can use PRAGMA table_info('downloads') or .schema downloads to know the name of all the columns inside the table downloads.)

    If required, see this article on ZetCode to know what the aforesaid SQL commands does.

 
 
 
 

関連する質問

5  ダウンロード進捗通知とGoogle Play Storeさまざまな進捗パーセンテージを表示  ( Download progress notification and google play store showing different progress ) 
タイトルが言うように、私は通知バーのダウンロードの進行状況とプレイストアの進行状況が異なる進歩を示すことに気づいた。スクリーンショット: 私の質問はなぜこれが起こるのですか?これはバグですか? また、通知バーのダウンロードの進行状況が100%に達すると、...

5  ダウンロードマネージャのクリアキャッシュとデータ  ( Clear cache and data of download manager ) 
Googleは、ダウンロードの問題を経験するときにPlay StoreとDownload Managerのキャッシュとデータを消去するように言う。私のAndroidデバイスにダウンロードマネージャが見つかりません。 ...

2  Androidアプリのダウンロードがインストールされていません  ( Android app downloading but not installing ) 
私の装置はMotorola Moto G 1st Gen.を実行しているAndroid Lollipop 5.0.2 過去2~3ヶ月から、私の電話はアプリをインストールしていません。アプリをダウンロードし、インストールを表示しますが完了しません。しばらくの間...

1  ダウンロードマネージャでデータを消去するとどうなりますか?  ( What happens if i clear data in download manager ) 
ダウンロードマネージャでデータを消去するとどうなりますか?私のダウンロードをすべて削除しますか? ...

4  パスワード保護サイトのサポートを使用してダウンロードマネージャーとコンテンツ配置:添付ファイル  ( Download manager with support of password protected sites and content dispositio ) 
パスワードで保護されたサイトからコンテンツをダウンロードするために、ほぼ10の最上位のダウンロードマネージャとブラウザ(最新のChromeとDolphinを含む)を試してみました。どちらの作品もありません。 サイトでは、 998877666654335 スクリ...

0  Google Play Storeのダウンロードは開始されません  ( Google play store downloads wont start ) 
スピードテストをして、4Mb / sを完全にしています。ただし、アプリをダウンロードしようとしているときは、「ダウンロード」バーの不確定の進行状況に立ち往生しています。 20分後に、インストールできなかったと言っているというエラーが発生します。それはただ1つの...

0  Factory Resetの後に表示されていない通知をダウンロードしてください  ( Download notification not showing after factory reset ) 
私はASUS Zenfone 5を持っています。 通常ファイルをダウンロードしているとき、My Mobileは通知ペインでダウンロードを表示します。デバイスのファクトリリセットを実行した後、ダウンロード通知を表示しません。構築されたダウンロードマネージャーは、...

0  Googleダウンロードマネージャーを根付いたMoto G x 1032に再インストールする方法?  ( How to reinstall google download manager on rooted moto g x1032 ) 
私はAndroid 5.0.2を掲げ、ClockWorkModを根ざしています。私のDropboxとNandroidイメージに同期されたチタンバックアップがあります。 私は、100のMEGを予備のために100代があるにもかかわらず、デフォルトのダウンロードマネ...

1  列車にモバイルインターネットを効果的に使用する方法  ( How to use mobile internet on trains effectively ) 
私は電車に乗っているとき(主にドイツに)私はこれが私のAndroidデバイスで非常に貧弱なモバイルインターネット接続をもたらすことがよくあります。 特に、さらに小さなウェブページのロードはEONNをとることがあります。私は、列車が動いている間にモバイルネットワ...

0  Google Play Storeはアプリをダウンロードしません  ( Google play store wont download app ) 
Play Storeのダウンロードは最初に最初に選択されたアプリを正常に選択しましたが、2番目のものをダウンロードすることに立ち往生しています。エラーメッセージはありません。私が見るのは、ダウンロードされるのを待っているコンテンツの通知です。解決策は電話を再...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有