From 0627ae7e542c804f9b0f3e22240fd473e16351ec Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Fri, 4 Oct 2024 16:15:44 +0200 Subject: [PATCH] misc stubs for OctoDroid version 4.6.12 --- src/api-impl/android/app/Activity.java | 2 ++ src/api-impl/android/app/ActivityManager.java | 6 ++++++ src/api-impl/android/graphics/drawable/RippleDrawable.java | 2 +- src/api-impl/android/widget/CompoundButton.java | 4 ++++ src/api-impl/android/widget/EdgeEffect.java | 2 ++ 5 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/api-impl/android/app/Activity.java b/src/api-impl/android/app/Activity.java index c5b02aae..aaf36c88 100644 --- a/src/api-impl/android/app/Activity.java +++ b/src/api-impl/android/app/Activity.java @@ -533,6 +533,8 @@ public class Activity extends ContextThemeWrapper implements Window.Callback { return false; } + public void setTaskDescription(ActivityManager.TaskDescription description) {} + private native void nativeFinish(long native_window); public static native void nativeRecreateActivity(Activity activity); public static native void nativeStartActivity(Activity activity); diff --git a/src/api-impl/android/app/ActivityManager.java b/src/api-impl/android/app/ActivityManager.java index 25d5d221..ff0ada83 100644 --- a/src/api-impl/android/app/ActivityManager.java +++ b/src/api-impl/android/app/ActivityManager.java @@ -1,6 +1,8 @@ package android.app; import android.content.pm.ConfigurationInfo; +import android.graphics.Bitmap; + import java.util.List; public class ActivityManager { @@ -9,6 +11,10 @@ public class ActivityManager { public int importance; } + public static class TaskDescription { + public TaskDescription(String name, Bitmap icon, int color) {} + } + public List getRunningAppProcesses() { return null; } diff --git a/src/api-impl/android/graphics/drawable/RippleDrawable.java b/src/api-impl/android/graphics/drawable/RippleDrawable.java index db322a49..04d4d472 100644 --- a/src/api-impl/android/graphics/drawable/RippleDrawable.java +++ b/src/api-impl/android/graphics/drawable/RippleDrawable.java @@ -5,7 +5,7 @@ import android.content.res.ColorStateList; public class RippleDrawable extends LayerDrawable { public RippleDrawable(ColorStateList colorStateList, Drawable drawable, Drawable drawable2) { - super(new Drawable[] {drawable}); + super(drawable == null ? new Drawable[] {} : new Drawable[] {drawable}); } } diff --git a/src/api-impl/android/widget/CompoundButton.java b/src/api-impl/android/widget/CompoundButton.java index c8a80e84..0e542af6 100644 --- a/src/api-impl/android/widget/CompoundButton.java +++ b/src/api-impl/android/widget/CompoundButton.java @@ -60,4 +60,8 @@ public abstract class CompoundButton extends Button implements Checkable { public Drawable getButtonDrawable() { return button_drawable; } + + public ColorStateList getButtonTintList() { + return null; + } } diff --git a/src/api-impl/android/widget/EdgeEffect.java b/src/api-impl/android/widget/EdgeEffect.java index 0ff74463..928d4dfc 100644 --- a/src/api-impl/android/widget/EdgeEffect.java +++ b/src/api-impl/android/widget/EdgeEffect.java @@ -20,5 +20,7 @@ public class EdgeEffect extends View { public boolean isFinished() {return true;} public void onRelease() {} public void onAbsorb(int velocity) {} + public int getColor() {return 0;} + public void setColor(int color) {} }