Skip to content

Commit 7209026

Browse files
committed
v1.50
Redesigned UI. Create separate accent colour for dark theme [Android 10 only]. Resolves #2 Customise Hue, saturation and lightness of chosen colours. Reduced app size (42816ce).
 Overlay is now installed as a normal app on Oreo [Untested].
 Added support for Oxygen OS [Untested].
 Accents can be deleted by swiping from either side.
 Added colour preview from Styles and wallpapers app.
 New Info screen with links and app version.
 Fragment transition animations from Android 10. 

1 parent e5064a2 commit 7209026

Some content is hidden

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

55 files changed

+2426
-738
lines changed

app/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ android {
1313
applicationId = "app.akilesh.qacc"
1414
minSdkVersion(AndroidSdk.min)
1515
targetSdkVersion(AndroidSdk.target)
16-
versionCode = 6
17-
versionName = "1.40"
16+
versionCode = 8
17+
versionName = "1.50"
1818
vectorDrawables.useSupportLibrary = true
1919
}
2020
buildFeatures {

app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@
1313
android:supportsRtl="true"
1414
android:theme="@style/AppTheme">
1515

16-
<activity
17-
android:name=".SplashActivity"
16+
<activity android:name=".ui.LaunchActivity"
1817
android:theme="@style/SplashTheme">
1918
<intent-filter>
2019
<action android:name="android.intent.action.MAIN" />
@@ -23,11 +22,7 @@
2322
</intent-filter>
2423
</activity>
2524

26-
<activity android:name=".MainActivity" />
27-
28-
<activity
29-
android:name=".SettingsActivity"
30-
android:label="@string/title_activity_settings" />
25+
<activity android:name=".ui.MainActivity" />
3126

3227
</application>
3328

app/src/main/java/app/akilesh/qacc/App.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package app.akilesh.qacc
22

33
import android.app.Application
44
import androidx.preference.PreferenceManager
5-
import app.akilesh.qacc.utils.ThemeUtil
5+
import app.akilesh.qacc.utils.AppUtils
66
import com.topjohnwu.superuser.Shell
77

88
class App: Application() {
@@ -17,8 +17,8 @@ class App: Application() {
1717
override fun onCreate() {
1818
super.onCreate()
1919
val sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this)
20-
val theme = sharedPreferences.getString("themePref", ThemeUtil.default)
21-
ThemeUtil.applyTheme(theme)
20+
val theme = sharedPreferences.getString("themePref", AppUtils.default)
21+
AppUtils.applyTheme(theme)
2222

2323
}
2424
}
Lines changed: 61 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,70 @@
11
package app.akilesh.qacc
22

3+
import android.os.Build
4+
import android.os.Build.VERSION.SDK_INT
5+
import android.os.Build.VERSION_CODES.Q
36
import app.akilesh.qacc.model.Colour
7+
import com.topjohnwu.superuser.Shell
48

59
object Const {
610

711
//Credits to AEX
8-
val presetColors = listOf(
9-
Colour("#FFC107", "Amber"),
10-
Colour("#448AFF", "Blue"),
11-
Colour("#607D8B", "Blue Grey"),
12-
Colour("#795548", "Brown"),
13-
Colour("#FF1744", "Candy Red"),
14-
Colour("#00BCD4", "Cyan"),
15-
Colour("#FF5722", "Deep Orange"),
16-
Colour("#7C4DFF", "Deep Purple"),
17-
Colour("#47AE84", "Elegant Green"),
18-
Colour("#21EF8B", "Extended Green"),
19-
Colour("#9E9E9E", "Grey"),
20-
Colour("#536DFE", "Indigo"),
21-
Colour("#9ABC98", "Jade Green"),
22-
Colour("#03A9F4", "Light Blue"),
23-
Colour("#8BC34A", "Light Green"),
24-
Colour("#CDDC39", "Lime"),
25-
Colour("#FF9800", "Orange"),
26-
Colour("#A1B6ED", "Pale Blue"),
27-
Colour("#F05361", "Pale Red"),
28-
Colour("#FF4081", "Pink"),
29-
Colour("#FF5252", "Red"),
30-
Colour("#009688", "Teal"),
31-
Colour("#FFEB3B", "Yellow")
32-
)
12+
object Colors {
13+
val presets = listOf(
14+
Colour("#FFC107", "Amber"),
15+
Colour("#448AFF", "Blue"),
16+
Colour("#607D8B", "Blue Grey"),
17+
Colour("#795548", "Brown"),
18+
Colour("#FF1744", "Candy Red"),
19+
Colour("#00BCD4", "Cyan"),
20+
Colour("#FF5722", "Deep Orange"),
21+
Colour("#7C4DFF", "Deep Purple"),
22+
Colour("#47AE84", "Elegant Green"),
23+
Colour("#21EF8B", "Extended Green"),
24+
Colour("#9E9E9E", "Grey"),
25+
Colour("#536DFE", "Indigo"),
26+
Colour("#9ABC98", "Jade Green"),
27+
Colour("#03A9F4", "Light Blue"),
28+
Colour("#8BC34A", "Light Green"),
29+
Colour("#CDDC39", "Lime"),
30+
Colour("#FF9800", "Orange"),
31+
Colour("#A1B6ED", "Pale Blue"),
32+
Colour("#F05361", "Pale Red"),
33+
Colour("#FF4081", "Pink"),
34+
Colour("#FF5252", "Red"),
35+
Colour("#009688", "Teal"),
36+
Colour("#FFEB3B", "Yellow")
37+
)
38+
39+
}
40+
41+
object Links {
42+
const val telegramGroup = "https://t.me/AccentColourCreator"
43+
const val xdaThread =
44+
"https://forum.xda-developers.com/android/apps-games/app-magisk-module-qacc-custom-accent-t4011747"
45+
const val githubRepo = "https://github.com/Akilesh-T/ACC"
46+
const val telegramChannel = "https://t.me/ACC_Releases"
47+
const val githubReleases = "$githubRepo/releases/latest"
48+
}
49+
50+
val overlayPath = if (SDK_INT == Q) "/data/adb/modules/qacc-mobile/system/product/overlay"
51+
else "/data/adb/modules/qacc-mobile/system/vendor/overlay"
52+
53+
const val prefix = "com.android.theme.color.custom."
54+
55+
val isOOS = Shell.sh("getprop ro.oxygen.version").exec().out.component1().isNotBlank()
56+
57+
fun getAssetFiles(): MutableList<String> {
58+
59+
val assetFiles = mutableListOf<String>()
60+
61+
val arch = if (listOf(Build.SUPPORTED_64_BIT_ABIS).isNotEmpty()) "arm64" else "arm"
62+
if (arch == "arm64")
63+
assetFiles.addAll(listOf("aapt64", "zipalign64"))
64+
else
65+
assetFiles.addAll(listOf("aapt", "zipalign"))
66+
67+
return assetFiles
68+
}
3369

3470
}

0 commit comments

Comments
 (0)