Loading services/core/java/com/android/server/power/stats/BatteryStatsImpl.java +41 −47 Original line number Diff line number Diff line Loading @@ -112,7 +112,6 @@ import android.view.Display; import com.android.internal.annotations.GuardedBy; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.os.BackgroundThread; import com.android.internal.os.BatteryStatsHistory; import com.android.internal.os.BatteryStatsHistoryIterator; import com.android.internal.os.Clock; Loading Loading @@ -11055,9 +11054,7 @@ public class BatteryStatsImpl extends BatteryStats { TypedXmlSerializer out = Xml.resolveSerializer(memStream); writeDailyItemsLocked(out); final long initialTimeMs = SystemClock.uptimeMillis() - startTimeMs; BackgroundThread.getHandler().post(new Runnable() { @Override public void run() { mHandler.post(() -> { synchronized (mCheckinFile) { final long startTimeMs2 = SystemClock.uptimeMillis(); FileOutputStream stream = null; Loading @@ -11074,7 +11071,6 @@ public class BatteryStatsImpl extends BatteryStats { mDailyFile.failWrite(stream); } } } }); } catch (IOException e) { } Loading Loading @@ -13545,8 +13541,7 @@ public class BatteryStatsImpl extends BatteryStats { final Parcel parcel = Parcel.obtain(); writeSummaryToParcel(parcel, true); final long initialTimeMs = SystemClock.uptimeMillis() - startTimeMs; BackgroundThread.getHandler().post(new Runnable() { @Override public void run() { mHandler.post(() -> { synchronized (mCheckinFile) { final long startTimeMs2 = SystemClock.uptimeMillis(); FileOutputStream stream = null; Loading @@ -13567,7 +13562,6 @@ public class BatteryStatsImpl extends BatteryStats { parcel.recycle(); } } } }); } doWrite = true; Loading Loading @@ -14901,13 +14895,13 @@ public class BatteryStatsImpl extends BatteryStats { @GuardedBy("this") public void writeAsyncLocked() { BackgroundThread.getHandler().removeCallbacks(mWriteAsyncRunnable); BackgroundThread.getHandler().post(mWriteAsyncRunnable); mHandler.removeCallbacks(mWriteAsyncRunnable); mHandler.post(mWriteAsyncRunnable); } @GuardedBy("this") public void writeSyncLocked() { BackgroundThread.getHandler().removeCallbacks(mWriteAsyncRunnable); mHandler.removeCallbacks(mWriteAsyncRunnable); writeStatsLocked(); writeHistoryLocked(); } Loading
services/core/java/com/android/server/power/stats/BatteryStatsImpl.java +41 −47 Original line number Diff line number Diff line Loading @@ -112,7 +112,6 @@ import android.view.Display; import com.android.internal.annotations.GuardedBy; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.os.BackgroundThread; import com.android.internal.os.BatteryStatsHistory; import com.android.internal.os.BatteryStatsHistoryIterator; import com.android.internal.os.Clock; Loading Loading @@ -11055,9 +11054,7 @@ public class BatteryStatsImpl extends BatteryStats { TypedXmlSerializer out = Xml.resolveSerializer(memStream); writeDailyItemsLocked(out); final long initialTimeMs = SystemClock.uptimeMillis() - startTimeMs; BackgroundThread.getHandler().post(new Runnable() { @Override public void run() { mHandler.post(() -> { synchronized (mCheckinFile) { final long startTimeMs2 = SystemClock.uptimeMillis(); FileOutputStream stream = null; Loading @@ -11074,7 +11071,6 @@ public class BatteryStatsImpl extends BatteryStats { mDailyFile.failWrite(stream); } } } }); } catch (IOException e) { } Loading Loading @@ -13545,8 +13541,7 @@ public class BatteryStatsImpl extends BatteryStats { final Parcel parcel = Parcel.obtain(); writeSummaryToParcel(parcel, true); final long initialTimeMs = SystemClock.uptimeMillis() - startTimeMs; BackgroundThread.getHandler().post(new Runnable() { @Override public void run() { mHandler.post(() -> { synchronized (mCheckinFile) { final long startTimeMs2 = SystemClock.uptimeMillis(); FileOutputStream stream = null; Loading @@ -13567,7 +13562,6 @@ public class BatteryStatsImpl extends BatteryStats { parcel.recycle(); } } } }); } doWrite = true; Loading Loading @@ -14901,13 +14895,13 @@ public class BatteryStatsImpl extends BatteryStats { @GuardedBy("this") public void writeAsyncLocked() { BackgroundThread.getHandler().removeCallbacks(mWriteAsyncRunnable); BackgroundThread.getHandler().post(mWriteAsyncRunnable); mHandler.removeCallbacks(mWriteAsyncRunnable); mHandler.post(mWriteAsyncRunnable); } @GuardedBy("this") public void writeSyncLocked() { BackgroundThread.getHandler().removeCallbacks(mWriteAsyncRunnable); mHandler.removeCallbacks(mWriteAsyncRunnable); writeStatsLocked(); writeHistoryLocked(); }