summaryrefslogtreecommitdiff
path: root/src/android
diff options
context:
space:
mode:
authorGravatar Charles Lombardo2023-05-13 12:39:28 -0400
committerGravatar bunnei2023-06-03 00:06:01 -0700
commit2289f7ad1536cdb44ae02c25d1c6ed85d7567e2e (patch)
tree0d8634a50018c161ebce2dc40439ca4bb64f5e38 /src/android
parentandroid: Move theme options out of advanced settings (diff)
downloadyuzu-2289f7ad1536cdb44ae02c25d1c6ed85d7567e2e.tar.gz
yuzu-2289f7ad1536cdb44ae02c25d1c6ed85d7567e2e.tar.xz
yuzu-2289f7ad1536cdb44ae02c25d1c6ed85d7567e2e.zip
android: Fix issues with ea/main icons and version codes
Now all yuzu icon variants are taken care of and now we have a build variant that uses the versioning we need for the play store.
Diffstat (limited to 'src/android')
-rw-r--r--src/android/app/build.gradle.kts25
-rw-r--r--src/android/app/src/ea/res/drawable/ic_launcher.xml6
-rw-r--r--src/android/app/src/ea/res/drawable/ic_yuzu.xml (renamed from src/android/app/src/main/res/drawable/ic_yuzu_ea.xml)0
-rw-r--r--src/android/app/src/ea/res/drawable/ic_yuzu_full.xml (renamed from src/android/app/src/main/res/drawable/ic_yuzu_ea_full.xml)0
-rw-r--r--src/android/app/src/ea/res/drawable/ic_yuzu_title.xml (renamed from src/android/app/src/main/res/drawable/ic_yuzu_ea_title.xml)0
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt9
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/HomeSettingsFragment.kt7
7 files changed, 19 insertions, 28 deletions
diff --git a/src/android/app/build.gradle.kts b/src/android/app/build.gradle.kts
index 8c970609f..f0a4dbd5a 100644
--- a/src/android/app/build.gradle.kts
+++ b/src/android/app/build.gradle.kts
@@ -48,7 +48,6 @@ android {
48 applicationId = "org.yuzu.yuzu_emu" 48 applicationId = "org.yuzu.yuzu_emu"
49 minSdk = 30 49 minSdk = 30
50 targetSdk = 33 50 targetSdk = 33
51 versionCode = 1
52 versionName = getVersion() 51 versionName = getVersion()
53 52
54 ndk { 53 ndk {
@@ -85,26 +84,39 @@ android {
85 getDefaultProguardFile("proguard-android.txt"), 84 getDefaultProguardFile("proguard-android.txt"),
86 "proguard-rules.pro" 85 "proguard-rules.pro"
87 ) 86 )
87 defaultConfig.versionCode = 1
88 }
89
90 register("relWithVersionCode") {
91 signingConfig = signingConfigs.getByName("debug")
92 isMinifyEnabled = true
93 isDebuggable = false
94 proguardFiles(
95 getDefaultProguardFile("proguard-android.txt"),
96 "proguard-rules.pro"
97 )
98 defaultConfig.versionCode = autoVersion
88 } 99 }
89 100
90 // builds a release build that doesn't need signing 101 // builds a release build that doesn't need signing
91 // Attaches 'debug' suffix to version and package name, allowing installation alongside the release build. 102 // Attaches 'debug' suffix to version and package name, allowing installation alongside the release build.
92 register("relWithDebInfo") { 103 register("relWithDebInfo") {
93 initWith(getByName("release"))
94 versionNameSuffix = "-debug"
95 signingConfig = signingConfigs.getByName("debug") 104 signingConfig = signingConfigs.getByName("debug")
96 enableAndroidTestCoverage = false 105 isMinifyEnabled = true
97 isDebuggable = true 106 isDebuggable = true
107 versionNameSuffix = "-debug"
108 enableAndroidTestCoverage = false
98 isJniDebuggable = true 109 isJniDebuggable = true
110 defaultConfig.versionCode = 1
99 } 111 }
100 112
101 // Signed by debug key disallowing distribution on Play Store. 113 // Signed by debug key disallowing distribution on Play Store.
102 // Attaches 'debug' suffix to version and package name, allowing installation alongside the release build. 114 // Attaches 'debug' suffix to version and package name, allowing installation alongside the release build.
103 debug { 115 debug {
104 // TODO If this is ever modified, change application_id in debug/strings.xml
105 versionNameSuffix = "-debug"
106 isDebuggable = true 116 isDebuggable = true
107 isJniDebuggable = true 117 isJniDebuggable = true
118 versionNameSuffix = "-debug"
119 defaultConfig.versionCode = 1
108 } 120 }
109 } 121 }
110 122
@@ -118,6 +130,7 @@ android {
118 create("ea") { 130 create("ea") {
119 dimension = "version" 131 dimension = "version"
120 buildConfigField("Boolean", "PREMIUM", "true") 132 buildConfigField("Boolean", "PREMIUM", "true")
133 applicationIdSuffix = ".ea"
121 } 134 }
122 } 135 }
123 136
diff --git a/src/android/app/src/ea/res/drawable/ic_launcher.xml b/src/android/app/src/ea/res/drawable/ic_launcher.xml
deleted file mode 100644
index 9d074c347..000000000
--- a/src/android/app/src/ea/res/drawable/ic_launcher.xml
+++ /dev/null
@@ -1,6 +0,0 @@
1<?xml version="1.0" encoding="utf-8"?>
2<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
3 <background android:drawable="@drawable/ic_icon_bg" />
4 <foreground android:drawable="@drawable/ic_yuzu_ea" />
5 <monochrome android:drawable="@drawable/ic_yuzu_ea" />
6</adaptive-icon>
diff --git a/src/android/app/src/main/res/drawable/ic_yuzu_ea.xml b/src/android/app/src/ea/res/drawable/ic_yuzu.xml
index deb8ba53f..deb8ba53f 100644
--- a/src/android/app/src/main/res/drawable/ic_yuzu_ea.xml
+++ b/src/android/app/src/ea/res/drawable/ic_yuzu.xml
diff --git a/src/android/app/src/main/res/drawable/ic_yuzu_ea_full.xml b/src/android/app/src/ea/res/drawable/ic_yuzu_full.xml
index 4ef472876..4ef472876 100644
--- a/src/android/app/src/main/res/drawable/ic_yuzu_ea_full.xml
+++ b/src/android/app/src/ea/res/drawable/ic_yuzu_full.xml
diff --git a/src/android/app/src/main/res/drawable/ic_yuzu_ea_title.xml b/src/android/app/src/ea/res/drawable/ic_yuzu_title.xml
index 29d0cfced..29d0cfced 100644
--- a/src/android/app/src/main/res/drawable/ic_yuzu_ea_title.xml
+++ b/src/android/app/src/ea/res/drawable/ic_yuzu_title.xml
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt
index c2e0b9615..0314feff6 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt
@@ -88,15 +88,6 @@ class AboutFragment : Fragment() {
88 binding.buttonWebsite.setOnClickListener { openLink(getString(R.string.website_link)) } 88 binding.buttonWebsite.setOnClickListener { openLink(getString(R.string.website_link)) }
89 binding.buttonGithub.setOnClickListener { openLink(getString(R.string.github_link)) } 89 binding.buttonGithub.setOnClickListener { openLink(getString(R.string.github_link)) }
90 90
91 if (BuildConfig.PREMIUM) {
92 binding.imageLogo.setImageDrawable(
93 ContextCompat.getDrawable(
94 requireContext(),
95 R.drawable.ic_yuzu_ea_title
96 )
97 )
98 }
99
100 setInsets() 91 setInsets()
101 } 92 }
102 93
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/HomeSettingsFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/HomeSettingsFragment.kt
index 09628634d..3a334a74c 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/HomeSettingsFragment.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/HomeSettingsFragment.kt
@@ -127,13 +127,6 @@ class HomeSettingsFragment : Fragment() {
127 ?.navigate(R.id.action_homeSettingsFragment_to_earlyAccessFragment) 127 ?.navigate(R.id.action_homeSettingsFragment_to_earlyAccessFragment)
128 } 128 }
129 ) 129 )
130 } else {
131 binding.logoImage.setImageDrawable(
132 ContextCompat.getDrawable(
133 requireContext(),
134 R.drawable.ic_yuzu_ea_full
135 )
136 )
137 } 130 }
138 131
139 binding.homeSettingsList.apply { 132 binding.homeSettingsList.apply {