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"