From cff51b230bf4ed9f2bdaeacf0b1cd141cb7666be Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Mon, 21 Apr 2025 11:11:16 +0200 Subject: [PATCH] api-impl: misc stubs to make FCM-toolbox launch --- src/api-impl/android/content/Context.java | 2 +- src/api-impl/android/view/View.java | 2 ++ src/api-impl/android/view/animation/AccelerateInterpolator.java | 2 +- src/api-impl/android/view/animation/DecelerateInterpolator.java | 2 +- src/api-impl/android/view/animation/LinearInterpolator.java | 2 +- 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/api-impl/android/content/Context.java b/src/api-impl/android/content/Context.java index 93f04601..e3d0e537 100644 --- a/src/api-impl/android/content/Context.java +++ b/src/api-impl/android/content/Context.java @@ -463,7 +463,7 @@ public class Context extends Object { public ComponentName startService(Intent intent) { ComponentName component = intent.getComponent(); if (component == null) { - Slog.w(TAG, "startService: component is null"); + Slog.w(TAG, "startService: component is null for intent: " + intent); return null; } diff --git a/src/api-impl/android/view/View.java b/src/api-impl/android/view/View.java index 5df78a09..7145c27b 100644 --- a/src/api-impl/android/view/View.java +++ b/src/api-impl/android/view/View.java @@ -2203,4 +2203,6 @@ public class View implements Drawable.Callback { public void setAccessibilityPaneTitle(CharSequence paneTitle) {} public void setAccessibilityHeading(boolean heading) {} + + public WindowInsets computeSystemWindowInsets(WindowInsets insets, Rect contentInsets) { return insets; } } diff --git a/src/api-impl/android/view/animation/AccelerateInterpolator.java b/src/api-impl/android/view/animation/AccelerateInterpolator.java index 0208aab8..41369f73 100644 --- a/src/api-impl/android/view/animation/AccelerateInterpolator.java +++ b/src/api-impl/android/view/animation/AccelerateInterpolator.java @@ -25,7 +25,7 @@ import android.util.AttributeSet; * and then accelerates. * */ -public class AccelerateInterpolator implements Interpolator { +public class AccelerateInterpolator extends BaseInterpolator { private final float mFactor; private final double mDoubleFactor; diff --git a/src/api-impl/android/view/animation/DecelerateInterpolator.java b/src/api-impl/android/view/animation/DecelerateInterpolator.java index 43337f44..903346cf 100644 --- a/src/api-impl/android/view/animation/DecelerateInterpolator.java +++ b/src/api-impl/android/view/animation/DecelerateInterpolator.java @@ -1,6 +1,6 @@ package android.view.animation; -public class DecelerateInterpolator implements Interpolator{ +public class DecelerateInterpolator extends BaseInterpolator { private float factor = 1.0f; diff --git a/src/api-impl/android/view/animation/LinearInterpolator.java b/src/api-impl/android/view/animation/LinearInterpolator.java index a8f62927..10ed43d3 100644 --- a/src/api-impl/android/view/animation/LinearInterpolator.java +++ b/src/api-impl/android/view/animation/LinearInterpolator.java @@ -1,6 +1,6 @@ package android.view.animation; -public class LinearInterpolator implements Interpolator { +public class LinearInterpolator extends BaseInterpolator { @Override public float getInterpolation(float input) {