不積跬步無以至千里
瞭解SystemUI模塊的童鞋都知道截屏是處在SystemUI的代碼邏輯中的,因此這裏出現了截屏比較慢的問題,就是你連續的三指截屏或者power+音量鍵,但是不會去快速的截屏。
修改如下:
代碼路徑如下:src/com/android/systemui/screenshot/GlobalScreenshot.java
1.修改圖片的存儲類型爲png,這樣更快
@Override
protected Void doInBackground(Void... params) {
if (isCancelled()) {
return null;
}
// By default, AsyncTask sets the worker thread to have background thread priority, so bump
// it back up so that we save a little quicker.
Process.setThreadPriority(Process.THREAD_PRIORITY_FOREGROUND);
Context context = mParams.context;
Bitmap image = mParams.image;
Resources r = context.getResources();
try {
// Create screenshot directory if it doesn't exist
mScreenshotDir.mkdirs();
// media provider uses seconds for DATE_MODIFIED and DATE_ADDED, but millisecond