Loading toruslib/torus-core/src/main/java/com/google/android/torus/core/engine/TorusEngine.kt +8 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.google.android.torus.core.engine import android.app.WallpaperManager import com.google.android.torus.core.wallpaper.LiveWallpaper /** Loading Loading @@ -59,4 +60,11 @@ interface TorusEngine { * @param isLastActiveInstance Whether this was the last Engine instance in our Service. */ fun destroy(isLastActiveInstance: Boolean = true) /** * Called when the engine changes its destination flag. The destination indicates whether * the wallpaper is drawn on home screen, lock screen, or both. It is a combination of * [WallpaperManager.FLAG_LOCK] and/or [WallpaperManager.FLAG_SYSTEM] */ fun onWallpaperFlagsChanged(which: Int) {} } toruslib/torus-core/src/main/java/com/google/android/torus/core/wallpaper/LiveWallpaper.kt +5 −1 Original line number Diff line number Diff line Loading @@ -28,7 +28,6 @@ import android.os.Bundle import android.service.wallpaper.WallpaperService import android.view.MotionEvent import android.view.SurfaceHolder import androidx.annotation.RequiresApi import com.google.android.torus.core.content.ConfigurationChangeListener import com.google.android.torus.core.engine.TorusEngine import com.google.android.torus.core.engine.listener.TorusTouchListener Loading Loading @@ -398,6 +397,11 @@ abstract class LiveWallpaper : WallpaperService() { } } override fun onWallpaperFlagsChanged(which: Int) { super.onWallpaperFlagsChanged(which) wallpaperEngine.onWallpaperFlagsChanged(which) } /** * This is overriding a hidden API [WallpaperService.shouldZoomOutWallpaper]. */ Loading Loading
toruslib/torus-core/src/main/java/com/google/android/torus/core/engine/TorusEngine.kt +8 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.google.android.torus.core.engine import android.app.WallpaperManager import com.google.android.torus.core.wallpaper.LiveWallpaper /** Loading Loading @@ -59,4 +60,11 @@ interface TorusEngine { * @param isLastActiveInstance Whether this was the last Engine instance in our Service. */ fun destroy(isLastActiveInstance: Boolean = true) /** * Called when the engine changes its destination flag. The destination indicates whether * the wallpaper is drawn on home screen, lock screen, or both. It is a combination of * [WallpaperManager.FLAG_LOCK] and/or [WallpaperManager.FLAG_SYSTEM] */ fun onWallpaperFlagsChanged(which: Int) {} }
toruslib/torus-core/src/main/java/com/google/android/torus/core/wallpaper/LiveWallpaper.kt +5 −1 Original line number Diff line number Diff line Loading @@ -28,7 +28,6 @@ import android.os.Bundle import android.service.wallpaper.WallpaperService import android.view.MotionEvent import android.view.SurfaceHolder import androidx.annotation.RequiresApi import com.google.android.torus.core.content.ConfigurationChangeListener import com.google.android.torus.core.engine.TorusEngine import com.google.android.torus.core.engine.listener.TorusTouchListener Loading Loading @@ -398,6 +397,11 @@ abstract class LiveWallpaper : WallpaperService() { } } override fun onWallpaperFlagsChanged(which: Int) { super.onWallpaperFlagsChanged(which) wallpaperEngine.onWallpaperFlagsChanged(which) } /** * This is overriding a hidden API [WallpaperService.shouldZoomOutWallpaper]. */ Loading