mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-03 09:26:51 +00:00
Add logs to debug playtime crash and band aid fix for release builds.
Bug: 153821199
Change-Id: I0caa546254bb51ca8b88cdb16d79c054560bf2be
(cherry picked from commit e620872b18)
This commit is contained in:
committed by
Jonathan Miranda
parent
fe68c9eec1
commit
7b02804d9f
@@ -26,6 +26,7 @@ import android.annotation.TargetApi;
|
||||
import android.content.Context;
|
||||
import android.os.Build;
|
||||
import android.os.Handler;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.annotation.BinderThread;
|
||||
import androidx.annotation.UiThread;
|
||||
@@ -37,6 +38,8 @@ import com.android.systemui.shared.system.RemoteAnimationTargetCompat;
|
||||
public abstract class LauncherAnimationRunner implements RemoteAnimationRunnerCompat,
|
||||
WrappedAnimationRunnerImpl {
|
||||
|
||||
private static final String TAG = "LauncherAnimationRunner";
|
||||
|
||||
private final Handler mHandler;
|
||||
private final boolean mStartAtFrontOfQueue;
|
||||
private AnimationResult mAnimationResult;
|
||||
@@ -151,7 +154,16 @@ public abstract class LauncherAnimationRunner implements RemoteAnimationRunnerCo
|
||||
|
||||
// Because t=0 has the app icon in its original spot, we can skip the
|
||||
// first frame and have the same movement one frame earlier.
|
||||
mAnimator.setCurrentPlayTime(getSingleFrameMs(context));
|
||||
int singleFrameMs = getSingleFrameMs(context);
|
||||
long playTime = singleFrameMs;
|
||||
// b/153821199 Add logs to debug crash but ensure release builds do not crash.
|
||||
if (Utilities.IS_DEBUG_DEVICE) {
|
||||
Log.e(TAG, "Total duration=[" + mAnimator.getTotalDuration()
|
||||
+ "], singleFrameMs=[" + singleFrameMs + "], mAnimator=" + mAnimator);
|
||||
} else {
|
||||
playTime = Math.min(singleFrameMs, mAnimator.getTotalDuration());
|
||||
}
|
||||
mAnimator.setCurrentPlayTime(playTime);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user