Loading packages/SystemUI/AndroidManifest.xml +12 −0 Original line number Diff line number Diff line Loading @@ -179,5 +179,17 @@ <!-- <category android:name="android.intent.category.LAUNCHER" />--> </intent-filter> </activity> <!-- Beans in space --> <service android:name=".BeanBagDream" android:exported="true" android:label="Beans in space"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.DREAM" /> </intent-filter> </service> </application> </manifest> packages/SystemUI/src/com/android/systemui/BeanBagDream.java 0 → 100644 +31 −0 Original line number Diff line number Diff line 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(); } } Loading
packages/SystemUI/AndroidManifest.xml +12 −0 Original line number Diff line number Diff line Loading @@ -179,5 +179,17 @@ <!-- <category android:name="android.intent.category.LAUNCHER" />--> </intent-filter> </activity> <!-- Beans in space --> <service android:name=".BeanBagDream" android:exported="true" android:label="Beans in space"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.DREAM" /> </intent-filter> </service> </application> </manifest>
packages/SystemUI/src/com/android/systemui/BeanBagDream.java 0 → 100644 +31 −0 Original line number Diff line number Diff line 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(); } }