ANDROID 15 MISSION UPDATE -- "VANILLA ICE CREAM"
// UPDATES
+ IDLE DIVERSIONS
+ "AI" AUTOPILOT
+ TYPOGRAPHIC COMPRESSION
+ OCCUPATIONAL DESCRIPTIONS
+ RENDERING TO THE EDGE OF SPACE
+ FLAG SUPPORT: LANDED
// TECHNICAL NOTE //
This brings back the old enable-components trick; once
the egg has been invoked, the daydream mode will be
unlocked for use and will appear in Settings > Display >
Screen saver, or wherever you get your Dreams.
A PRODUCT OF YOYODROID PROPULSION SYSTEMS
"WHERE INTEGRATION COMPLETE IS TOMORROW!"
Fixes: 330919557
Bug: 320695719
Flag: com.android.egg.flags.flag_flag
Test: easter egg main entry point:
adb shell am start -n android/com.android.internal.app.PlatLogoActivity
Test: interactive mode:
adb shell am start -n com.android.egg/.landroid.MainActivity
Test: screensaver mode:
# first, enable the component if you haven't gone
# through the main entry point
adb root ; adb shell pm enable com.android.egg/.landroid.DreamUniverse
# select the screensaver
adb shell settings put secure screensaver_components \
com.android.egg.landroid/com.android.egg.landroid.DreamUniverse
# start dreaming
adb shell service call dreams 1
Change-Id: I57a8834ce7f3d41aacaa56133e6f512cf81f5346
diff --git a/packages/EasterEgg/AndroidManifest.xml b/packages/EasterEgg/AndroidManifest.xml
index d1db237..1500583 100644
--- a/packages/EasterEgg/AndroidManifest.xml
+++ b/packages/EasterEgg/AndroidManifest.xml
@@ -36,8 +36,28 @@
android:icon="@drawable/android14_patch_adaptive"
android:label="@string/app_name">
- <!-- Android U easter egg -->
+ <!-- Android V easter egg: Daydream version of Landroid
+ (must be enabled by unlocking the egg) -->
+ <service
+ android:name=".landroid.DreamUniverse"
+ android:exported="true"
+ android:icon="@drawable/android14_patch_adaptive"
+ android:label="@string/v_egg_name"
+ android:description="@string/dream_description"
+ android:enabled="false"
+ android:permission="android.permission.BIND_DREAM_SERVICE"
+ >
+ <intent-filter>
+ <action android:name="android.service.dreams.DreamService" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
+ <meta-data
+ android:name="android.service.dream"
+ android:resource="@xml/landroid_dream"/>
+ </service>
+
+ <!-- Android U easter egg -->
<activity
android:name=".landroid.MainActivity"
android:exported="true"
@@ -52,7 +72,6 @@
</intent-filter>
</activity>
-
<!-- Android Q easter egg -->
<activity
android:name=".quares.QuaresActivity"