summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Santiago Etchebehere <santie@google.com> 2020-08-07 17:33:36 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2020-08-07 17:33:36 +0000
commit21d93d42d910e2e5f0a978d52498bda6a131e6e4 (patch)
treea603ef39c9c4fd65278f76d3009f29d286095b03
parentdae1a663883c5fa074d4cab8a84b8a20147dbd4a (diff)
parentf768e865a1a98093593eb6812e7a4e3b306b01d3 (diff)
Merge "Add check for WallpaperEngine compatibility" into rvc-qpr-dev
-rw-r--r--packages/SystemUI/shared/src/com/android/systemui/shared/system/WallpaperEngineCompat.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/system/WallpaperEngineCompat.java b/packages/SystemUI/shared/src/com/android/systemui/shared/system/WallpaperEngineCompat.java
index 4d968f1763ca..73dc60dbc7da 100644
--- a/packages/SystemUI/shared/src/com/android/systemui/shared/system/WallpaperEngineCompat.java
+++ b/packages/SystemUI/shared/src/com/android/systemui/shared/system/WallpaperEngineCompat.java
@@ -26,6 +26,17 @@ public class WallpaperEngineCompat {
private static final String TAG = "WallpaperEngineCompat";
+ /**
+ * Returns true if {@link IWallpaperEngine#scalePreview(Rect)} is available.
+ */
+ public static boolean supportsScalePreview() {
+ try {
+ return IWallpaperEngine.class.getMethod("scalePreview", Rect.class) != null;
+ } catch (NoSuchMethodException | SecurityException e) {
+ return false;
+ }
+ }
+
private final IWallpaperEngine mWrappedEngine;
public WallpaperEngineCompat(IWallpaperEngine wrappedEngine) {