Fix the ongoing call chip animation. am: 7d51e5553a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14643391 Change-Id: I8324bbf7e1162e3a364feae9edd8481497031c82
This commit is contained in:
committed by
Automerger Merge Worker
commit
4a9f64bade
@@ -23,6 +23,7 @@
|
|||||||
android:layout_gravity="center_vertical|start"
|
android:layout_gravity="center_vertical|start"
|
||||||
>
|
>
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
android:id="@+id/ongoing_call_chip_background"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="@dimen/ongoing_appops_chip_height"
|
android:layout_height="@dimen/ongoing_appops_chip_height"
|
||||||
android:layout_gravity="center_vertical"
|
android:layout_gravity="center_vertical"
|
||||||
|
|||||||
@@ -150,9 +150,11 @@ class OngoingCallController @Inject constructor(
|
|||||||
|
|
||||||
val currentChipView = chipView
|
val currentChipView = chipView
|
||||||
val timeView =
|
val timeView =
|
||||||
currentChipView?.findViewById<Chronometer>(R.id.ongoing_call_chip_time)
|
currentChipView?.findViewById<Chronometer>(R.id.ongoing_call_chip_time)
|
||||||
|
val backgroundView =
|
||||||
|
currentChipView?.findViewById<View>(R.id.ongoing_call_chip_background)
|
||||||
|
|
||||||
if (currentChipView != null && timeView != null) {
|
if (currentChipView != null && timeView != null && backgroundView != null) {
|
||||||
timeView.base = currentOngoingCallInfo.callStartTime -
|
timeView.base = currentOngoingCallInfo.callStartTime -
|
||||||
System.currentTimeMillis() +
|
System.currentTimeMillis() +
|
||||||
systemClock.elapsedRealtime()
|
systemClock.elapsedRealtime()
|
||||||
@@ -162,7 +164,7 @@ class OngoingCallController @Inject constructor(
|
|||||||
logger.logChipClicked()
|
logger.logChipClicked()
|
||||||
activityStarter.postStartActivityDismissingKeyguard(
|
activityStarter.postStartActivityDismissingKeyguard(
|
||||||
currentOngoingCallInfo.intent, 0,
|
currentOngoingCallInfo.intent, 0,
|
||||||
ActivityLaunchAnimator.Controller.fromView(it))
|
ActivityLaunchAnimator.Controller.fromView(backgroundView))
|
||||||
}
|
}
|
||||||
|
|
||||||
setUpUidObserver(currentOngoingCallInfo)
|
setUpUidObserver(currentOngoingCallInfo)
|
||||||
|
|||||||
Reference in New Issue
Block a user