blob: 9d3ce348f01329858c4be743f1078ce62e290287 [file] [log] [blame]
Dan Sandler27a9fcc2016-06-22 00:05:11 -04001<?xml version="1.0" encoding="utf-8"?>
Dan Sandler27a9fcc2016-06-22 00:05:11 -04002<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Dan Sandlerd1f9f532018-05-02 20:01:38 -04003 package="com.android.egg"
Dan Sandler3f261e62021-07-24 15:23:19 -04004 android:versionCode="12"
Dan Sandlerd1f9f532018-05-02 20:01:38 -04005 android:versionName="1.0">
Dan Sandler27a9fcc2016-06-22 00:05:11 -04006
Dan Sandlera7613372019-06-26 01:01:26 -04007 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
Dan Sandler27a9fcc2016-06-22 00:05:11 -04008
Dan Sandler16c814f2020-05-12 21:25:31 -04009 <!-- used for cat notifications -->
10 <uses-permission android:name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME" />
Dan Sandler3f261e62021-07-24 15:23:19 -040011
Dan Sandler16c814f2020-05-12 21:25:31 -040012 <!-- used to save cat images -->
13 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Dan Sandler3f261e62021-07-24 15:23:19 -040014
Dan Sandler16c814f2020-05-12 21:25:31 -040015 <!-- controls -->
16 <uses-permission android:name="android.permission.BIND_CONTROLS" />
17
Dan Sandlerd1f9f532018-05-02 20:01:38 -040018 <application
Dan Sandler16c814f2020-05-12 21:25:31 -040019 android:icon="@drawable/icon"
Dan Sandlerd1f9f532018-05-02 20:01:38 -040020 android:label="@string/app_name">
Dan Sandler3f261e62021-07-24 15:23:19 -040021 <activity
22 android:name=".quares.QuaresActivity"
23 android:exported="true"
Dan Sandlera7613372019-06-26 01:01:26 -040024 android:icon="@drawable/q_icon"
25 android:label="@string/q_egg_name"
Dan Sandler16c814f2020-05-12 21:25:31 -040026 android:theme="@style/QuaresTheme">
Dan Sandlera7613372019-06-26 01:01:26 -040027 <intent-filter>
28 <action android:name="android.intent.action.MAIN" />
Dan Sandlera7613372019-06-26 01:01:26 -040029 </intent-filter>
30 </activity>
Dan Sandlerd1f9f532018-05-02 20:01:38 -040031 <activity
32 android:name=".paint.PaintActivity"
33 android:configChanges="orientation|keyboardHidden|screenSize|uiMode"
Dan Sandler3f261e62021-07-24 15:23:19 -040034 android:exported="true"
Dan Sandlera7613372019-06-26 01:01:26 -040035 android:icon="@drawable/p_icon"
36 android:label="@string/p_egg_name"
Dan Sandler16c814f2020-05-12 21:25:31 -040037 android:theme="@style/AppTheme">
Dan Sandler49ddb0d2017-06-08 23:52:45 -040038 <intent-filter>
Dan Sandlerd1f9f532018-05-02 20:01:38 -040039 <action android:name="android.intent.action.MAIN" />
Dan Sandler49ddb0d2017-06-08 23:52:45 -040040 </intent-filter>
41 </activity>
Dan Sandler16c814f2020-05-12 21:25:31 -040042
43 <!-- Android N easter egg bits -->
Dan Sandler3f261e62021-07-24 15:23:19 -040044 <activity
45 android:name=".neko.NekoLand"
Dan Sandler16c814f2020-05-12 21:25:31 -040046 android:exported="true"
Dan Sandler3f261e62021-07-24 15:23:19 -040047 android:label="@string/app_name"
48 android:theme="@android:style/Theme.Material.NoActionBar">
Dan Sandler16c814f2020-05-12 21:25:31 -040049 <intent-filter>
50 <action android:name="android.service.quicksettings.action.QS_TILE_PREFERENCES" />
51 <action android:name="android.intent.action.MAIN" />
Dan Sandler3f261e62021-07-24 15:23:19 -040052
Dan Sandler16c814f2020-05-12 21:25:31 -040053 <category android:name="android.intent.category.DEFAULT" />
54 </intent-filter>
55 </activity>
56
57 <!-- This is where the magic happens -->
58 <service
59 android:name=".neko.NekoService"
60 android:enabled="true"
Dan Sandler3f261e62021-07-24 15:23:19 -040061 android:exported="true"
62 android:permission="android.permission.BIND_JOB_SERVICE" />
Dan Sandler16c814f2020-05-12 21:25:31 -040063 <!-- Used to show over lock screen -->
Dan Sandler3f261e62021-07-24 15:23:19 -040064 <activity
65 android:name=".neko.NekoLockedActivity"
Dan Sandler16c814f2020-05-12 21:25:31 -040066 android:excludeFromRecents="true"
67 android:exported="true"
Dan Sandler3f261e62021-07-24 15:23:19 -040068 android:showOnLockScreen="true"
69 android:theme="@android:style/Theme.Material.Light.Dialog.NoActionBar" />
Dan Sandler16c814f2020-05-12 21:25:31 -040070 <!-- Used to enable easter egg -->
Dan Sandler3f261e62021-07-24 15:23:19 -040071 <activity
72 android:name=".ComponentActivationActivity"
Dan Sandler16c814f2020-05-12 21:25:31 -040073 android:excludeFromRecents="true"
74 android:exported="true"
Dan Sandler3f261e62021-07-24 15:23:19 -040075 android:theme="@android:style/Theme.NoDisplay">
Dan Sandler16c814f2020-05-12 21:25:31 -040076 <intent-filter>
Dan Sandler3f261e62021-07-24 15:23:19 -040077 <action android:name="android.intent.action.MAIN" />
78
Dan Sandler16c814f2020-05-12 21:25:31 -040079 <category android:name="android.intent.category.DEFAULT" />
80 <category android:name="com.android.internal.category.PLATLOGO" />
81 </intent-filter>
82 </activity>
83
84 <!-- The quick settings tile, disabled by default -->
85 <service
86 android:name=".neko.NekoTile"
Dan Sandler16c814f2020-05-12 21:25:31 -040087 android:enabled="false"
Ashwini Oruganti10256fd12020-06-25 12:49:53 -070088 android:exported="true"
Dan Sandler3f261e62021-07-24 15:23:19 -040089 android:icon="@drawable/stat_icon"
90 android:label="@string/default_tile_name"
91 android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
Dan Sandler16c814f2020-05-12 21:25:31 -040092 <intent-filter>
93 <action android:name="android.service.quicksettings.action.QS_TILE" />
94 </intent-filter>
95 </service>
Dan Sandler3f261e62021-07-24 15:23:19 -040096 <service
97 android:name=".neko.NekoControlsService"
Dan Sandler16c814f2020-05-12 21:25:31 -040098 android:enabled="false"
Dan Sandler3f261e62021-07-24 15:23:19 -040099 android:exported="true"
100 android:icon="@drawable/ic_fullcat_icon"
101 android:label="@string/r_egg_name"
102 android:permission="android.permission.BIND_CONTROLS">
Dan Sandler16c814f2020-05-12 21:25:31 -0400103 <intent-filter>
104 <action android:name="android.service.controls.ControlsProviderService" />
105 </intent-filter>
Dan Sandler3f261e62021-07-24 15:23:19 -0400106 </service> <!-- FileProvider for sending pictures -->
Dan Sandler16c814f2020-05-12 21:25:31 -0400107 <provider
108 android:name="androidx.core.content.FileProvider"
109 android:authorities="com.android.egg.fileprovider"
Dan Sandler3f261e62021-07-24 15:23:19 -0400110 android:exported="false"
111 android:grantUriPermissions="true">
Dan Sandler16c814f2020-05-12 21:25:31 -0400112 <meta-data
113 android:name="android.support.FILE_PROVIDER_PATHS"
114 android:resource="@xml/filepaths" />
115 </provider>
Dan Sandler3f261e62021-07-24 15:23:19 -0400116
117 <!-- Android S easter egg bits -->
118
119 <!-- List of all system theme colors on the device. -->
120 <activity
121 android:name=".widget.PaintChipsActivity"
122 android:theme="@android:style/Theme.Material.Wallpaper.NoTitleBar"
123 android:configChanges="orientation|keyboardHidden|screenSize|uiMode"
124 android:label="@string/s_egg_name"
125 android:enabled="false"
126 android:exported="true">
127 <intent-filter>
128 <action android:name="android.intent.action.MAIN" />
129 </intent-filter>
130 </activity>
131
132 <!-- Homescreen widget also showing paint chips (may be affected by the exact position in
133 the workspace) -->
134 <receiver
135 android:name=".widget.PaintChipsWidget"
136 android:label="@string/s_egg_name"
Dan Sandlerda435962021-07-27 23:57:51 -0400137 android:exported="true"
Dan Sandler3f261e62021-07-24 15:23:19 -0400138 android:enabled="false">
139 <intent-filter>
140 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
141 </intent-filter>
142
143 <meta-data
144 android:name="android.appwidget.provider"
145 android:resource="@xml/paint_chips_widget_info" />
146 </receiver>
Dan Sandler27a9fcc2016-06-22 00:05:11 -0400147 </application>
Dan Sandlerd1f9f532018-05-02 20:01:38 -0400148
Dan Sandlerda435962021-07-27 23:57:51 -0400149</manifest>