diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml index c18f76ce86579..b185471e56149 100644 --- a/packages/SystemUI/AndroidManifest.xml +++ b/packages/SystemUI/AndroidManifest.xml @@ -179,5 +179,17 @@ + + + + + + + + + diff --git a/packages/SystemUI/src/com/android/systemui/BeanBagDream.java b/packages/SystemUI/src/com/android/systemui/BeanBagDream.java new file mode 100644 index 0000000000000..12e45c7adb5e2 --- /dev/null +++ b/packages/SystemUI/src/com/android/systemui/BeanBagDream.java @@ -0,0 +1,31 @@ +package com.android.systemui; + +import android.service.dreams.Dream; + +import com.android.systemui.BeanBag.Board; + +public class BeanBagDream extends Dream { + + private Board mBoard; + + @Override + public void onStart() { + super.onStart(); + setInteractive(true); + mBoard = new Board(this, null); + } + + @Override + public void onAttachedToWindow() { + super.onAttachedToWindow(); + setContentView(mBoard); + lightsOut(); + mBoard.startAnimation(); + } + + @Override + public void finish() { + mBoard.stopAnimation(); + super.finish(); + } +}