1*d57664e9SAndroid Build Coastguard Worker<?xml version="1.0" encoding="utf-8"?><!-- 2*d57664e9SAndroid Build Coastguard Worker Copyright (C) 2023 The Android Open Source Project 3*d57664e9SAndroid Build Coastguard Worker 4*d57664e9SAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 5*d57664e9SAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 6*d57664e9SAndroid Build Coastguard Worker You may obtain a copy of the License at 7*d57664e9SAndroid Build Coastguard Worker 8*d57664e9SAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 9*d57664e9SAndroid Build Coastguard Worker 10*d57664e9SAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 11*d57664e9SAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 12*d57664e9SAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*d57664e9SAndroid Build Coastguard Worker See the License for the specific language governing permissions and 14*d57664e9SAndroid Build Coastguard Worker limitations under the License. 15*d57664e9SAndroid Build Coastguard Worker--> 16*d57664e9SAndroid Build Coastguard Worker 17*d57664e9SAndroid Build Coastguard Worker<manifest xmlns:android="http://schemas.android.com/apk/res/android" 18*d57664e9SAndroid Build Coastguard Worker package="com.android.egg" 19*d57664e9SAndroid Build Coastguard Worker android:versionCode="12" 20*d57664e9SAndroid Build Coastguard Worker android:versionName="1.0"> 21*d57664e9SAndroid Build Coastguard Worker 22*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 23*d57664e9SAndroid Build Coastguard Worker 24*d57664e9SAndroid Build Coastguard Worker <!-- used for cat notifications --> 25*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME" /> 26*d57664e9SAndroid Build Coastguard Worker 27*d57664e9SAndroid Build Coastguard Worker <!-- used to save cat images --> 28*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 29*d57664e9SAndroid Build Coastguard Worker 30*d57664e9SAndroid Build Coastguard Worker <!-- controls --> 31*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.BIND_CONTROLS" /> 32*d57664e9SAndroid Build Coastguard Worker 33*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.POST_NOTIFICATIONS" /> 34*d57664e9SAndroid Build Coastguard Worker 35*d57664e9SAndroid Build Coastguard Worker <application 36*d57664e9SAndroid Build Coastguard Worker android:icon="@drawable/android15_patch_adaptive" 37*d57664e9SAndroid Build Coastguard Worker android:label="@string/app_name"> 38*d57664e9SAndroid Build Coastguard Worker 39*d57664e9SAndroid Build Coastguard Worker <!-- Android V easter egg: Daydream version of Landroid 40*d57664e9SAndroid Build Coastguard Worker (must be enabled by unlocking the egg) --> 41*d57664e9SAndroid Build Coastguard Worker <service 42*d57664e9SAndroid Build Coastguard Worker android:name=".landroid.DreamUniverse" 43*d57664e9SAndroid Build Coastguard Worker android:exported="true" 44*d57664e9SAndroid Build Coastguard Worker android:icon="@drawable/android15_patch_adaptive" 45*d57664e9SAndroid Build Coastguard Worker android:label="@string/v_egg_name" 46*d57664e9SAndroid Build Coastguard Worker android:description="@string/dream_description" 47*d57664e9SAndroid Build Coastguard Worker android:enabled="false" 48*d57664e9SAndroid Build Coastguard Worker android:permission="android.permission.BIND_DREAM_SERVICE" 49*d57664e9SAndroid Build Coastguard Worker > 50*d57664e9SAndroid Build Coastguard Worker 51*d57664e9SAndroid Build Coastguard Worker <intent-filter> 52*d57664e9SAndroid Build Coastguard Worker <action android:name="android.service.dreams.DreamService" /> 53*d57664e9SAndroid Build Coastguard Worker <category android:name="android.intent.category.DEFAULT" /> 54*d57664e9SAndroid Build Coastguard Worker </intent-filter> 55*d57664e9SAndroid Build Coastguard Worker <meta-data 56*d57664e9SAndroid Build Coastguard Worker android:name="android.service.dream" 57*d57664e9SAndroid Build Coastguard Worker android:resource="@xml/landroid_dream"/> 58*d57664e9SAndroid Build Coastguard Worker </service> 59*d57664e9SAndroid Build Coastguard Worker 60*d57664e9SAndroid Build Coastguard Worker <!-- Android U easter egg --> 61*d57664e9SAndroid Build Coastguard Worker <activity 62*d57664e9SAndroid Build Coastguard Worker android:name=".landroid.MainActivity" 63*d57664e9SAndroid Build Coastguard Worker android:exported="true" 64*d57664e9SAndroid Build Coastguard Worker android:label="@string/u_egg_name" 65*d57664e9SAndroid Build Coastguard Worker android:icon="@drawable/android15_patch_adaptive" 66*d57664e9SAndroid Build Coastguard Worker android:configChanges="orientation|screenLayout|screenSize|density" 67*d57664e9SAndroid Build Coastguard Worker android:theme="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen"> 68*d57664e9SAndroid Build Coastguard Worker <intent-filter> 69*d57664e9SAndroid Build Coastguard Worker <action android:name="android.intent.action.MAIN" /> 70*d57664e9SAndroid Build Coastguard Worker <category android:name="android.intent.category.DEFAULT" /> 71*d57664e9SAndroid Build Coastguard Worker <category android:name="com.android.internal.category.PLATLOGO" /> 72*d57664e9SAndroid Build Coastguard Worker </intent-filter> 73*d57664e9SAndroid Build Coastguard Worker </activity> 74*d57664e9SAndroid Build Coastguard Worker 75*d57664e9SAndroid Build Coastguard Worker <!-- Android Q easter egg --> 76*d57664e9SAndroid Build Coastguard Worker <activity 77*d57664e9SAndroid Build Coastguard Worker android:name=".quares.QuaresActivity" 78*d57664e9SAndroid Build Coastguard Worker android:exported="true" 79*d57664e9SAndroid Build Coastguard Worker android:icon="@drawable/q_icon" 80*d57664e9SAndroid Build Coastguard Worker android:label="@string/q_egg_name" 81*d57664e9SAndroid Build Coastguard Worker android:theme="@style/QuaresTheme"> 82*d57664e9SAndroid Build Coastguard Worker <intent-filter> 83*d57664e9SAndroid Build Coastguard Worker <action android:name="android.intent.action.MAIN" /> 84*d57664e9SAndroid Build Coastguard Worker </intent-filter> 85*d57664e9SAndroid Build Coastguard Worker </activity> 86*d57664e9SAndroid Build Coastguard Worker <activity 87*d57664e9SAndroid Build Coastguard Worker android:name=".paint.PaintActivity" 88*d57664e9SAndroid Build Coastguard Worker android:configChanges="orientation|keyboardHidden|screenSize|uiMode" 89*d57664e9SAndroid Build Coastguard Worker android:exported="true" 90*d57664e9SAndroid Build Coastguard Worker android:icon="@drawable/p_icon" 91*d57664e9SAndroid Build Coastguard Worker android:label="@string/p_egg_name" 92*d57664e9SAndroid Build Coastguard Worker android:theme="@style/AppTheme"> 93*d57664e9SAndroid Build Coastguard Worker <intent-filter> 94*d57664e9SAndroid Build Coastguard Worker <action android:name="android.intent.action.MAIN" /> 95*d57664e9SAndroid Build Coastguard Worker </intent-filter> 96*d57664e9SAndroid Build Coastguard Worker </activity> 97*d57664e9SAndroid Build Coastguard Worker 98*d57664e9SAndroid Build Coastguard Worker <!-- Android N easter egg bits --> 99*d57664e9SAndroid Build Coastguard Worker <activity 100*d57664e9SAndroid Build Coastguard Worker android:name=".neko.NekoLand" 101*d57664e9SAndroid Build Coastguard Worker android:exported="true" 102*d57664e9SAndroid Build Coastguard Worker android:label="@string/app_name" 103*d57664e9SAndroid Build Coastguard Worker android:theme="@android:style/Theme.Material.NoActionBar"> 104*d57664e9SAndroid Build Coastguard Worker <intent-filter> 105*d57664e9SAndroid Build Coastguard Worker <action android:name="android.service.quicksettings.action.QS_TILE_PREFERENCES" /> 106*d57664e9SAndroid Build Coastguard Worker <action android:name="android.intent.action.MAIN" /> 107*d57664e9SAndroid Build Coastguard Worker 108*d57664e9SAndroid Build Coastguard Worker <category android:name="android.intent.category.DEFAULT" /> 109*d57664e9SAndroid Build Coastguard Worker </intent-filter> 110*d57664e9SAndroid Build Coastguard Worker </activity> 111*d57664e9SAndroid Build Coastguard Worker 112*d57664e9SAndroid Build Coastguard Worker <!-- This is where the magic happens --> 113*d57664e9SAndroid Build Coastguard Worker <service 114*d57664e9SAndroid Build Coastguard Worker android:name=".neko.NekoService" 115*d57664e9SAndroid Build Coastguard Worker android:enabled="true" 116*d57664e9SAndroid Build Coastguard Worker android:exported="true" 117*d57664e9SAndroid Build Coastguard Worker android:permission="android.permission.BIND_JOB_SERVICE" /> 118*d57664e9SAndroid Build Coastguard Worker <!-- Used to show over lock screen --> 119*d57664e9SAndroid Build Coastguard Worker <activity 120*d57664e9SAndroid Build Coastguard Worker android:name=".neko.NekoLockedActivity" 121*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" 122*d57664e9SAndroid Build Coastguard Worker android:exported="true" 123*d57664e9SAndroid Build Coastguard Worker android:showOnLockScreen="true" 124*d57664e9SAndroid Build Coastguard Worker android:theme="@android:style/Theme.Material.Light.Dialog.NoActionBar" /> 125*d57664e9SAndroid Build Coastguard Worker <!-- Used to enable easter egg components for earlier easter eggs. --> 126*d57664e9SAndroid Build Coastguard Worker <activity 127*d57664e9SAndroid Build Coastguard Worker android:name=".ComponentActivationActivity" 128*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" 129*d57664e9SAndroid Build Coastguard Worker android:exported="true" 130*d57664e9SAndroid Build Coastguard Worker android:theme="@android:style/Theme.NoDisplay"> 131*d57664e9SAndroid Build Coastguard Worker <intent-filter> 132*d57664e9SAndroid Build Coastguard Worker <action android:name="android.intent.action.MAIN" /> 133*d57664e9SAndroid Build Coastguard Worker 134*d57664e9SAndroid Build Coastguard Worker <category android:name="android.intent.category.DEFAULT" /> 135*d57664e9SAndroid Build Coastguard Worker </intent-filter> 136*d57664e9SAndroid Build Coastguard Worker </activity> 137*d57664e9SAndroid Build Coastguard Worker 138*d57664e9SAndroid Build Coastguard Worker <!-- The quick settings tile, disabled by default --> 139*d57664e9SAndroid Build Coastguard Worker <service 140*d57664e9SAndroid Build Coastguard Worker android:name=".neko.NekoTile" 141*d57664e9SAndroid Build Coastguard Worker android:enabled="false" 142*d57664e9SAndroid Build Coastguard Worker android:exported="true" 143*d57664e9SAndroid Build Coastguard Worker android:icon="@drawable/stat_icon" 144*d57664e9SAndroid Build Coastguard Worker android:label="@string/default_tile_name" 145*d57664e9SAndroid Build Coastguard Worker android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"> 146*d57664e9SAndroid Build Coastguard Worker <intent-filter> 147*d57664e9SAndroid Build Coastguard Worker <action android:name="android.service.quicksettings.action.QS_TILE" /> 148*d57664e9SAndroid Build Coastguard Worker </intent-filter> 149*d57664e9SAndroid Build Coastguard Worker </service> 150*d57664e9SAndroid Build Coastguard Worker <service 151*d57664e9SAndroid Build Coastguard Worker android:name=".neko.NekoControlsService" 152*d57664e9SAndroid Build Coastguard Worker android:enabled="false" 153*d57664e9SAndroid Build Coastguard Worker android:exported="true" 154*d57664e9SAndroid Build Coastguard Worker android:icon="@drawable/ic_fullcat_icon" 155*d57664e9SAndroid Build Coastguard Worker android:label="@string/r_egg_name" 156*d57664e9SAndroid Build Coastguard Worker android:permission="android.permission.BIND_CONTROLS"> 157*d57664e9SAndroid Build Coastguard Worker <intent-filter> 158*d57664e9SAndroid Build Coastguard Worker <action android:name="android.service.controls.ControlsProviderService" /> 159*d57664e9SAndroid Build Coastguard Worker </intent-filter> 160*d57664e9SAndroid Build Coastguard Worker </service> <!-- FileProvider for sending pictures --> 161*d57664e9SAndroid Build Coastguard Worker <provider 162*d57664e9SAndroid Build Coastguard Worker android:name="androidx.core.content.FileProvider" 163*d57664e9SAndroid Build Coastguard Worker android:authorities="com.android.egg.fileprovider" 164*d57664e9SAndroid Build Coastguard Worker android:exported="false" 165*d57664e9SAndroid Build Coastguard Worker android:grantUriPermissions="true"> 166*d57664e9SAndroid Build Coastguard Worker <meta-data 167*d57664e9SAndroid Build Coastguard Worker android:name="android.support.FILE_PROVIDER_PATHS" 168*d57664e9SAndroid Build Coastguard Worker android:resource="@xml/filepaths" /> 169*d57664e9SAndroid Build Coastguard Worker </provider> 170*d57664e9SAndroid Build Coastguard Worker 171*d57664e9SAndroid Build Coastguard Worker <!-- Android S easter egg bits --> 172*d57664e9SAndroid Build Coastguard Worker 173*d57664e9SAndroid Build Coastguard Worker <!-- List of all system theme colors on the device. --> 174*d57664e9SAndroid Build Coastguard Worker <activity 175*d57664e9SAndroid Build Coastguard Worker android:name=".widget.PaintChipsActivity" 176*d57664e9SAndroid Build Coastguard Worker android:theme="@android:style/Theme.Material.Wallpaper.NoTitleBar" 177*d57664e9SAndroid Build Coastguard Worker android:configChanges="orientation|keyboardHidden|screenSize|uiMode" 178*d57664e9SAndroid Build Coastguard Worker android:label="@string/s_egg_name" 179*d57664e9SAndroid Build Coastguard Worker android:enabled="false" 180*d57664e9SAndroid Build Coastguard Worker android:exported="true"> 181*d57664e9SAndroid Build Coastguard Worker <intent-filter> 182*d57664e9SAndroid Build Coastguard Worker <action android:name="android.intent.action.MAIN" /> 183*d57664e9SAndroid Build Coastguard Worker </intent-filter> 184*d57664e9SAndroid Build Coastguard Worker </activity> 185*d57664e9SAndroid Build Coastguard Worker 186*d57664e9SAndroid Build Coastguard Worker <!-- Homescreen widget also showing paint chips (may be affected by the exact position in 187*d57664e9SAndroid Build Coastguard Worker the workspace) --> 188*d57664e9SAndroid Build Coastguard Worker <receiver 189*d57664e9SAndroid Build Coastguard Worker android:name=".widget.PaintChipsWidget" 190*d57664e9SAndroid Build Coastguard Worker android:label="@string/s_egg_name" 191*d57664e9SAndroid Build Coastguard Worker android:exported="true" 192*d57664e9SAndroid Build Coastguard Worker android:enabled="false"> 193*d57664e9SAndroid Build Coastguard Worker <intent-filter> 194*d57664e9SAndroid Build Coastguard Worker <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 195*d57664e9SAndroid Build Coastguard Worker </intent-filter> 196*d57664e9SAndroid Build Coastguard Worker 197*d57664e9SAndroid Build Coastguard Worker <meta-data 198*d57664e9SAndroid Build Coastguard Worker android:name="android.appwidget.provider" 199*d57664e9SAndroid Build Coastguard Worker android:resource="@xml/paint_chips_widget_info" /> 200*d57664e9SAndroid Build Coastguard Worker </receiver> 201*d57664e9SAndroid Build Coastguard Worker </application> 202*d57664e9SAndroid Build Coastguard Worker 203*d57664e9SAndroid Build Coastguard Worker</manifest> 204