最近のscreencapが遅い原因を調べたよ

2016年3月3日 by
カテゴリ: 開発のこと 

image

結論から言うとこれ

f8820f3f5308cc45ec6da204c3b54352da2349a8 – platform-frameworks-base – Git at Google

screencap するたびに Intent 飛ばしてメディアスキャンを促してるから連続で screencap すると毎回メディアスキャンするから遅い。

Android は新規で画像追加した時にはメディアスキャンしないとギャラリーに画像を表示できない仕様が昔からあって、確かに screencap で保存した画像が端末の再起動とか手動でメディアスキャンしないと表示されなかったような気がしたんだけど、基本的に adb shell で使う screencap で画像保存を端末で見る需要ってそんなあるか?あぁん?って印象が強い。

消しちまえ!

notifyMediaScanner(fn)

 

ってことで昨日 Android ビルドしてました。

repo sync して上記該当箇所を書き換えて arm64-eng で普通に make した結果です。

54.3GB

でかい。

現場からは以上です。

コメント

3 件のコメント on 最近のscreencapが遅い原因を調べたよ

  1. keiji_ariyama
    2016年3月3日 11:28 AM
  2. RT @8796n: ブログ書いたよ: 最近のscreencapが遅い原因を調べたよ https://t.co/ZNwkkeQTQt

  3. nezuku
    2016年3月3日 6:36 PM
  4. RT @8796n: ブログ書いたよ: 最近のscreencapが遅い原因を調べたよ https://t.co/ZNwkkeQTQt

  5. adakoda
    2016年3月4日 12:16 PM
  6. RT @8796n: ブログ書いたよ: 最近のscreencapが遅い原因を調べたよ https://t.co/ZNwkkeQTQt