blob: cc7bb4a3ff811f3ce053ee75e3f7c9bdd6fa9430 [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
Julia Reynolds328d34a2021-12-03 19:26:31 +000018 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
19
Dan Sandlerd1f9f532018-05-02 20:01:38 -040020 <application
Dan Sandler16c814f2020-05-12 21:25:31 -040021 android:icon="@drawable/icon"
Dan Sandlerd1f9f532018-05-02 20:01:38 -040022 android:label="@string/app_name">
Dan Sandler3f261e62021-07-24 15:23:19 -040023 <activity
24 android:name=".quares.QuaresActivity"
25 android:exported="true"
Dan Sandlera7613372019-06-26 01:01:26 -040026 android:icon="@drawable/q_icon"
27 android:label="@string/q_egg_name"
Dan Sandler16c814f2020-05-12 21:25:31 -040028 android:theme="@style/QuaresTheme">
Dan Sandlera7613372019-06-26 01:01:26 -040029 <intent-filter>
30 <action android:name="android.intent.action.MAIN" />
Dan Sandlera7613372019-06-26 01:01:26 -040031 </intent-filter>
32 </activity>
Dan Sandlerd1f9f532018-05-02 20:01:38 -040033 <activity
34 android:name=".paint.PaintActivity"
35 android:configChanges="orientation|keyboardHidden|screenSize|uiMode"
Dan Sandler3f261e62021-07-24 15:23:19 -040036 android:exported="true"
Dan Sandlera7613372019-06-26 01:01:26 -040037 android:icon="@drawable/p_icon"
38 android:label="@string/p_egg_name"
Dan Sandler16c814f2020-05-12 21:25:31 -040039 android:theme="@style/AppTheme">
Dan Sandler49ddb0d2017-06-08 23:52:45 -040040 <intent-filter>
Dan Sandlerd1f9f532018-05-02 20:01:38 -040041 <action android:name="android.intent.action.MAIN" />
Dan Sandler49ddb0d2017-06-08 23:52:45 -040042 </intent-filter>
43 </activity>
Dan Sandler16c814f2020-05-12 21:25:31 -040044
45 <!-- Android N easter egg bits -->
Dan Sandler3f261e62021-07-24 15:23:19 -040046 <activity
47 android:name=".neko.NekoLand"
Dan Sandler16c814f2020-05-12 21:25:31 -040048 android:exported="true"
Dan Sandler3f261e62021-07-24 15:23:19 -040049 android:label="@string/app_name"
50 android:theme="@android:style/Theme.Material.NoActionBar">
Dan Sandler16c814f2020-05-12 21:25:31 -040051 <intent-filter>
52 <action android:name="android.service.quicksettings.action.QS_TILE_PREFERENCES" />
53 <action android:name="android.intent.action.MAIN" />
Dan Sandler3f261e62021-07-24 15:23:19 -040054
Dan Sandler16c814f2020-05-12 21:25:31 -040055 <category android:name="android.intent.category.DEFAULT" />
56 </intent-filter>
57 </activity>
58
59 <!-- This is where the magic happens -->
60 <service
61 android:name=".neko.NekoService"
62 android:enabled="true"
Dan Sandler3f261e62021-07-24 15:23:19 -040063 android:exported="true"
64 android:permission="android.permission.BIND_JOB_SERVICE" />
Dan Sandler16c814f2020-05-12 21:25:31 -040065 <!-- Used to show over lock screen -->
Dan Sandler3f261e62021-07-24 15:23:19 -040066 <activity
67 android:name=".neko.NekoLockedActivity"
Dan Sandler16c814f2020-05-12 21:25:31 -040068 android:excludeFromRecents="true"
69 android:exported="true"
Dan Sandler3f261e62021-07-24 15:23:19 -040070 android:showOnLockScreen="true"
71 android:theme="@android:style/Theme.Material.Light.Dialog.NoActionBar" />
Dan Sandler16c814f2020-05-12 21:25:31 -040072 <!-- Used to enable easter egg -->
Dan Sandler3f261e62021-07-24 15:23:19 -040073 <activity
74 android:name=".ComponentActivationActivity"
Dan Sandler16c814f2020-05-12 21:25:31 -040075 android:excludeFromRecents="true"
76 android:exported="true"
Dan Sandler3f261e62021-07-24 15:23:19 -040077 android:theme="@android:style/Theme.NoDisplay">
Dan Sandler16c814f2020-05-12 21:25:31 -040078 <intent-filter>
Dan Sandler3f261e62021-07-24 15:23:19 -040079 <action android:name="android.intent.action.MAIN" />
80
Dan Sandler16c814f2020-05-12 21:25:31 -040081 <category android:name="android.intent.category.DEFAULT" />
82 <category android:name="com.android.internal.category.PLATLOGO" />
83 </intent-filter>
84 </activity>
85
86 <!-- The quick settings tile, disabled by default -->
87 <service
88 android:name=".neko.NekoTile"
Dan Sandler16c814f2020-05-12 21:25:31 -040089 android:enabled="false"
Ashwini Oruganti10256fd12020-06-25 12:49:53 -070090 android:exported="true"
Dan Sandler3f261e62021-07-24 15:23:19 -040091 android:icon="@drawable/stat_icon"
92 android:label="@string/default_tile_name"
93 android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
Dan Sandler16c814f2020-05-12 21:25:31 -040094 <intent-filter>
95 <action android:name="android.service.quicksettings.action.QS_TILE" />
96 </intent-filter>
97 </service>
Dan Sandler3f261e62021-07-24 15:23:19 -040098 <service
99 android:name=".neko.NekoControlsService"
Dan Sandler16c814f2020-05-12 21:25:31 -0400100 android:enabled="false"
Dan Sandler3f261e62021-07-24 15:23:19 -0400101 android:exported="true"
102 android:icon="@drawable/ic_fullcat_icon"
103 android:label="@string/r_egg_name"
104 android:permission="android.permission.BIND_CONTROLS">
Dan Sandler16c814f2020-05-12 21:25:31 -0400105 <intent-filter>
106 <action android:name="android.service.controls.ControlsProviderService" />
107 </intent-filter>
Dan Sandler3f261e62021-07-24 15:23:19 -0400108 </service> <!-- FileProvider for sending pictures -->
Dan Sandler16c814f2020-05-12 21:25:31 -0400109 <provider
110 android:name="androidx.core.content.FileProvider"
111 android:authorities="com.android.egg.fileprovider"
Dan Sandler3f261e62021-07-24 15:23:19 -0400112 android:exported="false"
113 android:grantUriPermissions="true">
Dan Sandler16c814f2020-05-12 21:25:31 -0400114 <meta-data
115 android:name="android.support.FILE_PROVIDER_PATHS"
116 android:resource="@xml/filepaths" />
117 </provider>
Dan Sandler3f261e62021-07-24 15:23:19 -0400118
119 <!-- Android S easter egg bits -->
120
121 <!-- List of all system theme colors on the device. -->
122 <activity
123 android:name=".widget.PaintChipsActivity"
124 android:theme="@android:style/Theme.Material.Wallpaper.NoTitleBar"
125 android:configChanges="orientation|keyboardHidden|screenSize|uiMode"
126 android:label="@string/s_egg_name"
127 android:enabled="false"
128 android:exported="true">
129 <intent-filter>
130 <action android:name="android.intent.action.MAIN" />
131 </intent-filter>
132 </activity>
133
134 <!-- Homescreen widget also showing paint chips (may be affected by the exact position in
135 the workspace) -->
136 <receiver
137 android:name=".widget.PaintChipsWidget"
138 android:label="@string/s_egg_name"
Dan Sandlerda435962021-07-27 23:57:51 -0400139 android:exported="true"
Dan Sandler3f261e62021-07-24 15:23:19 -0400140 android:enabled="false">
141 <intent-filter>
142 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
143 </intent-filter>
144
145 <meta-data
146 android:name="android.appwidget.provider"
147 android:resource="@xml/paint_chips_widget_info" />
148 </receiver>
Dan Sandler27a9fcc2016-06-22 00:05:11 -0400149 </application>
Dan Sandlerd1f9f532018-05-02 20:01:38 -0400150
Dan Sandlerda435962021-07-27 23:57:51 -0400151</manifest>