ダウンロードの MD5 サムを自動的に確認する方法!

click fraud protection

この素晴らしいタスク実行スクリプトは、破損したファイルを携帯電話にフラッシュする前に見つけ出すのに役立ち、厄介な問題からあなたを救ってくれる可能性があります。

3 月中旬に、私たちは 一週間中 スマートフォンの実用性を最大限に高めるための、他では見たことのないような、Tasker の素晴らしいヒントやテクニックをたくさん紹介します。 実際の例をいくつか試してみて、Tasker の操作方法について少しは学んでいただけたでしょうか。

今日は、フォーラムにいる多くのフラッシュ中毒者を喜ばせるはずの、私が思いついた新しいアイデアを紹介します。

あなたがカスタム ROM やカーネルなどをフラッシュして自分のデバイスを制御したいユーザーであれば、AndroidFileHost.com などのサイトから大量のファイルをダウンロードする可能性があります。 このようなホスティング サイト上のすべてのファイルには、ダウンロードが完了したときに比較できる MD5 サムが含まれていることがわかります。

おっと

破損したファイルをフラッシュしていないことを確認するために、ラジオやブートローダーなどの重要なファイルをフラッシュする前に MD5 合計を比較することが非常に重要です。 ただし、モバイルでこれを行うのは面倒です。合計を比較するには、ファイル エクスプローラー アプリでファイルを手動で検索し、MD5 合計をテキスト ボックスにコピーして貼り付ける必要があるからです。

私は立ち止まって、これを Tasker で自動化してはどうだろうかと考えました。 調べてみると、これについてはどこにも記載されていないことに驚きましたが、それは可能であり、実際には非常に簡単です。

作り方

仕組み: ダウンロードする前に md5 sum をクリップボードにコピーします。ダウンロードが完了すると、値を比較するかどうかを尋ねるメッセージが表示されます。 「はい」を押すと、Tasker はダウンロードされたファイルの MD5 合計を計算し、それをクリップボード内の内容と比較します。


前提条件

  • 通知リスナーまたは 自動通知. 私は個人的に AutoNotification を使用していますが、このチュートリアルでは無料で使用できるため、Notification Listener を使用して設定しました。
  • スナックバータスクカープラグイン
    . 必須ではありません (ただし、プロファイルをインポートすると使用されます) が、ボタンのあるシーンを作成する必要はありません。 アプリの無料機能のみを使用するようにチュートリアルを設定しました。

説明書

  • 新しいプロファイルを作成し、「」という名前を付けますMD5 サムを確認するs。 コンテキストについては、次のサイトを参照してください。 イベント --> プラグイン --> 通知リスナー. 「投稿済み」を選択し、下にスクロールしてブラウザ アプリを選択します。 私は個人的に Chrome Dev を使用しているので、それを選択しました。
  • タスク --> 場合. 「If %nltext ~ ダウンロード完了」に設定します。 (または、ブラウザ アプリがダウンロードが完了したことを通知するときに通知に表示されるサブテキストです。) これは次のとおりです。 そのため、ブラウザによって示されたように、ダウンロードが完了したことを検出するとタスクがトリガーされます。 通知。
  • プラグイン --> Snackbar Tasker プラグイン. 「下のシート」を選択します。 タイトルは「Check MD5 Sums?」、アイテムは「Yes、No」、コマンドは「Y、N」のようにします。
  • タスク --> 場合. If %bs_command ~ Y に設定します。
  • コード --> シェルの実行. コードについてはそれを作成しますls /sdcard/Download結果を %files に保存するように設定します。 (/sdcard/ 以降をダウンロード フォルダーのパスに変更します。 /sdcard/Download がほとんどの人にとってデフォルトです)
  • 変数 --> 変数の分割. %ファイルを分割します。
  • 変数 --> 配列ポップ. %files を 1 の位置にポップし、%download に設定します。
  • コード --> シェルの実行. コードについてはそれを作成しますmd5sum /sdcard/Download/%download結果を%md5に保存するように設定します。 再度、必要に応じてダウンロード ディレクトリを変更します。
  • 変数 --> 変数の分割. %md5 を分割します。 スプリッターを設定しないでください。
  • アラート --> フラッシュ. テキスト: 「MD5 の合計が一致しました!」 If にチェックを入れて、If %md51 ~ %CLIP に設定します。
  • アラート --> フラッシュ. テキスト: 「MD5 合計が一致しません!」 If をチェックし、If %md51 !~ %CLIP に設定します。
  • タスク --> 終了の場合。
  • タスク --> 終了条件.

アクションの順序をよりよく理解できるように、タスク エディター画面のスクリーンショットを次に示します。

XML を自分でインポートすることに興味がありますか? このリンクに従ってください Tasker のヒントとコツ フォーラムの私のスレッドにアクセスし、ファイルの添付ファイルまでスクロールします。 インポートするには、Tasker を開き、上部のプロファイル タブを長押ししてインポートを押し、ダウンロードした .prf.xml ファイルを参照します。


Tasker で実装したいと思っていたものの、その方法がわからなかったアイデアがありますか? 以下でお知らせください。将来、あなたのアイデアに対する解決策を紹介する可能性があります。