Skip to content

Commit 67f8383

Browse files
committed
allow customizing the app icon color
1 parent ab95ec2 commit 67f8383

File tree

117 files changed

+356
-178
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

117 files changed

+356
-178
lines changed

Diff for: app/src/main/AndroidManifest.xml

+247-7
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,7 @@
2929

3030
<activity
3131
android:name=".activities.SplashActivity"
32-
android:theme="@style/SplashTheme">
33-
34-
<intent-filter>
35-
<action android:name="android.intent.action.MAIN" />
36-
<category android:name="android.intent.category.LAUNCHER" />
37-
</intent-filter>
38-
</activity>
32+
android:theme="@style/SplashTheme" />
3933

4034
<activity android:name=".activities.MainActivity" />
4135

@@ -73,5 +67,251 @@
7367
</intent-filter>
7468
</service>
7569

70+
<activity-alias
71+
android:name=".activities.SplashActivity.Red"
72+
android:enabled="false"
73+
android:icon="@mipmap/ic_launcher_red"
74+
android:roundIcon="@mipmap/ic_launcher_red"
75+
android:targetActivity=".activities.SplashActivity">
76+
77+
<intent-filter>
78+
<action android:name="android.intent.action.MAIN" />
79+
<category android:name="android.intent.category.LAUNCHER" />
80+
</intent-filter>
81+
</activity-alias>
82+
83+
<activity-alias
84+
android:name=".activities.SplashActivity.Pink"
85+
android:enabled="false"
86+
android:icon="@mipmap/ic_launcher_pink"
87+
android:roundIcon="@mipmap/ic_launcher_pink"
88+
android:targetActivity=".activities.SplashActivity">
89+
90+
<intent-filter>
91+
<action android:name="android.intent.action.MAIN" />
92+
<category android:name="android.intent.category.LAUNCHER" />
93+
</intent-filter>
94+
</activity-alias>
95+
96+
<activity-alias
97+
android:name=".activities.SplashActivity.Purple"
98+
android:enabled="false"
99+
android:icon="@mipmap/ic_launcher_purple"
100+
android:roundIcon="@mipmap/ic_launcher_purple"
101+
android:targetActivity=".activities.SplashActivity">
102+
103+
<intent-filter>
104+
<action android:name="android.intent.action.MAIN" />
105+
<category android:name="android.intent.category.LAUNCHER" />
106+
</intent-filter>
107+
</activity-alias>
108+
109+
<activity-alias
110+
android:name=".activities.SplashActivity.Deep_purple"
111+
android:enabled="false"
112+
android:icon="@mipmap/ic_launcher_deep_purple"
113+
android:roundIcon="@mipmap/ic_launcher_deep_purple"
114+
android:targetActivity=".activities.SplashActivity">
115+
116+
<intent-filter>
117+
<action android:name="android.intent.action.MAIN" />
118+
<category android:name="android.intent.category.LAUNCHER" />
119+
</intent-filter>
120+
</activity-alias>
121+
122+
<activity-alias
123+
android:name=".activities.SplashActivity.Indigo"
124+
android:enabled="false"
125+
android:icon="@mipmap/ic_launcher_indigo"
126+
android:roundIcon="@mipmap/ic_launcher_indigo"
127+
android:targetActivity=".activities.SplashActivity">
128+
129+
<intent-filter>
130+
<action android:name="android.intent.action.MAIN" />
131+
<category android:name="android.intent.category.LAUNCHER" />
132+
</intent-filter>
133+
</activity-alias>
134+
135+
<activity-alias
136+
android:name=".activities.SplashActivity.Blue"
137+
android:enabled="false"
138+
android:icon="@mipmap/ic_launcher_blue"
139+
android:roundIcon="@mipmap/ic_launcher_blue"
140+
android:targetActivity=".activities.SplashActivity">
141+
142+
<intent-filter>
143+
<action android:name="android.intent.action.MAIN" />
144+
<category android:name="android.intent.category.LAUNCHER" />
145+
</intent-filter>
146+
</activity-alias>
147+
148+
<activity-alias
149+
android:name=".activities.SplashActivity.Light_blue"
150+
android:enabled="false"
151+
android:icon="@mipmap/ic_launcher_light_blue"
152+
android:roundIcon="@mipmap/ic_launcher_light_blue"
153+
android:targetActivity=".activities.SplashActivity">
154+
155+
<intent-filter>
156+
<action android:name="android.intent.action.MAIN" />
157+
<category android:name="android.intent.category.LAUNCHER" />
158+
</intent-filter>
159+
</activity-alias>
160+
161+
<activity-alias
162+
android:name=".activities.SplashActivity.Cyan"
163+
android:enabled="false"
164+
android:icon="@mipmap/ic_launcher_cyan"
165+
android:roundIcon="@mipmap/ic_launcher_cyan"
166+
android:targetActivity=".activities.SplashActivity">
167+
168+
<intent-filter>
169+
<action android:name="android.intent.action.MAIN" />
170+
<category android:name="android.intent.category.LAUNCHER" />
171+
</intent-filter>
172+
</activity-alias>
173+
174+
<activity-alias
175+
android:name=".activities.SplashActivity.Teal"
176+
android:enabled="false"
177+
android:icon="@mipmap/ic_launcher_teal"
178+
android:roundIcon="@mipmap/ic_launcher_teal"
179+
android:targetActivity=".activities.SplashActivity">
180+
181+
<intent-filter>
182+
<action android:name="android.intent.action.MAIN" />
183+
<category android:name="android.intent.category.LAUNCHER" />
184+
</intent-filter>
185+
</activity-alias>
186+
187+
<activity-alias
188+
android:name=".activities.SplashActivity.Green"
189+
android:enabled="false"
190+
android:icon="@mipmap/ic_launcher_green"
191+
android:roundIcon="@mipmap/ic_launcher_green"
192+
android:targetActivity=".activities.SplashActivity">
193+
194+
<intent-filter>
195+
<action android:name="android.intent.action.MAIN" />
196+
<category android:name="android.intent.category.LAUNCHER" />
197+
</intent-filter>
198+
</activity-alias>
199+
200+
<activity-alias
201+
android:name=".activities.SplashActivity.Light_green"
202+
android:enabled="false"
203+
android:icon="@mipmap/ic_launcher_light_green"
204+
android:roundIcon="@mipmap/ic_launcher_light_green"
205+
android:targetActivity=".activities.SplashActivity">
206+
207+
<intent-filter>
208+
<action android:name="android.intent.action.MAIN" />
209+
<category android:name="android.intent.category.LAUNCHER" />
210+
</intent-filter>
211+
</activity-alias>
212+
213+
<activity-alias
214+
android:name=".activities.SplashActivity.Lime"
215+
android:enabled="false"
216+
android:icon="@mipmap/ic_launcher_lime"
217+
android:roundIcon="@mipmap/ic_launcher_lime"
218+
android:targetActivity=".activities.SplashActivity">
219+
220+
<intent-filter>
221+
<action android:name="android.intent.action.MAIN" />
222+
<category android:name="android.intent.category.LAUNCHER" />
223+
</intent-filter>
224+
</activity-alias>
225+
226+
<activity-alias
227+
android:name=".activities.SplashActivity.Yellow"
228+
android:enabled="false"
229+
android:icon="@mipmap/ic_launcher_yellow"
230+
android:roundIcon="@mipmap/ic_launcher_yellow"
231+
android:targetActivity=".activities.SplashActivity">
232+
233+
<intent-filter>
234+
<action android:name="android.intent.action.MAIN" />
235+
<category android:name="android.intent.category.LAUNCHER" />
236+
</intent-filter>
237+
</activity-alias>
238+
239+
<activity-alias
240+
android:name=".activities.SplashActivity.Amber"
241+
android:enabled="false"
242+
android:icon="@mipmap/ic_launcher_amber"
243+
android:roundIcon="@mipmap/ic_launcher_amber"
244+
android:targetActivity=".activities.SplashActivity">
245+
246+
<intent-filter>
247+
<action android:name="android.intent.action.MAIN" />
248+
<category android:name="android.intent.category.LAUNCHER" />
249+
</intent-filter>
250+
</activity-alias>
251+
252+
<activity-alias
253+
android:name=".activities.SplashActivity.Orange"
254+
android:enabled="true"
255+
android:icon="@mipmap/ic_launcher"
256+
android:roundIcon="@mipmap/ic_launcher"
257+
android:targetActivity=".activities.SplashActivity">
258+
<intent-filter>
259+
<action android:name="android.intent.action.MAIN" />
260+
<category android:name="android.intent.category.LAUNCHER" />
261+
</intent-filter>
262+
</activity-alias>
263+
264+
<activity-alias
265+
android:name=".activities.SplashActivity.Deep_orange"
266+
android:enabled="false"
267+
android:icon="@mipmap/ic_launcher_deep_orange"
268+
android:roundIcon="@mipmap/ic_launcher_deep_orange"
269+
android:targetActivity=".activities.SplashActivity">
270+
271+
<intent-filter>
272+
<action android:name="android.intent.action.MAIN" />
273+
<category android:name="android.intent.category.LAUNCHER" />
274+
</intent-filter>
275+
</activity-alias>
276+
277+
<activity-alias
278+
android:name=".activities.SplashActivity.Brown"
279+
android:enabled="false"
280+
android:icon="@mipmap/ic_launcher_brown"
281+
android:roundIcon="@mipmap/ic_launcher_brown"
282+
android:targetActivity=".activities.SplashActivity">
283+
284+
<intent-filter>
285+
<action android:name="android.intent.action.MAIN" />
286+
<category android:name="android.intent.category.LAUNCHER" />
287+
</intent-filter>
288+
</activity-alias>
289+
290+
<activity-alias
291+
android:name=".activities.SplashActivity.Blue_grey"
292+
android:enabled="false"
293+
android:icon="@mipmap/ic_launcher_blue_grey"
294+
android:roundIcon="@mipmap/ic_launcher_blue_grey"
295+
android:targetActivity=".activities.SplashActivity">
296+
297+
<intent-filter>
298+
<action android:name="android.intent.action.MAIN" />
299+
<category android:name="android.intent.category.LAUNCHER" />
300+
</intent-filter>
301+
</activity-alias>
302+
303+
<activity-alias
304+
android:name=".activities.SplashActivity.Grey_black"
305+
android:enabled="false"
306+
android:icon="@mipmap/ic_launcher_grey_black"
307+
android:roundIcon="@mipmap/ic_launcher_grey_black"
308+
android:targetActivity=".activities.SplashActivity">
309+
310+
<intent-filter>
311+
<action android:name="android.intent.action.MAIN" />
312+
<category android:name="android.intent.category.LAUNCHER" />
313+
</intent-filter>
314+
</activity-alias>
315+
76316
</application>
77317
</manifest>

Diff for: app/src/main/kotlin/com/simplemobiletools/voicerecorder/activities/SimpleActivity.kt

+19-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,25 @@ import com.simplemobiletools.voicerecorder.R
55

66
open class SimpleActivity : BaseSimpleActivity() {
77
override fun getAppIconIDs() = arrayListOf(
8-
R.mipmap.ic_launcher
8+
R.mipmap.ic_launcher_red,
9+
R.mipmap.ic_launcher_pink,
10+
R.mipmap.ic_launcher_purple,
11+
R.mipmap.ic_launcher_deep_purple,
12+
R.mipmap.ic_launcher_indigo,
13+
R.mipmap.ic_launcher_blue,
14+
R.mipmap.ic_launcher_light_blue,
15+
R.mipmap.ic_launcher_cyan,
16+
R.mipmap.ic_launcher_teal,
17+
R.mipmap.ic_launcher_green,
18+
R.mipmap.ic_launcher_light_green,
19+
R.mipmap.ic_launcher_lime,
20+
R.mipmap.ic_launcher_yellow,
21+
R.mipmap.ic_launcher_amber,
22+
R.mipmap.ic_launcher,
23+
R.mipmap.ic_launcher_deep_orange,
24+
R.mipmap.ic_launcher_brown,
25+
R.mipmap.ic_launcher_blue_grey,
26+
R.mipmap.ic_launcher_grey_black
927
)
1028

1129
override fun getAppLauncherName() = getString(R.string.app_launcher_name)

0 commit comments

Comments
 (0)