diff --git a/.gitignore b/.gitignore index 8db18dfeffa66be41038a61fff49ebae3827968e..082b1d9ec45c204d463476c458a0de3b0c926bd1 100644 --- a/.gitignore +++ b/.gitignore @@ -4,10 +4,11 @@ bin/ build/ .gradle/ .idea/ -user.gradle local.properties .directory - -.settings -.classpath +bin/ .project +.classpath +.output/ +.settings/ +*keystore diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..47e7d8cf4e3db486ebe4f6bd29c9b9e22edb20f2 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,78 @@ +image: "registry.gitlab.e.foundation/e/os/docker-android-apps-cicd:latest" + +stages: +- build +- publish + +variables: + GIT_SUBMODULE_STRATEGY: recursive + +before_script: +- if [ -d "/srv/userscripts" ]; then cp -R userscripts/* /srv/userscripts ; fi +- 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )' +- eval $(ssh-agent -s) +- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null +- mkdir -p ~/.ssh +- chmod 700 ~/.ssh +- echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts +- chmod 644 ~/.ssh/known_hosts +- export GRADLE_USER_HOME=$(pwd)/.gradle +- chmod +x ./gradlew + +.default_before_script: &default_before_script + - echo sdk.dir $ANDROID_HOME > local.properties + - echo mapbox.key $MAPBOX_KEY >> local.properties + - echo mapbox.enabled true >> local.properties + - echo ichnaea.key $ICHNAEA_KEY >> local.properties + - echo stadia.key $STADIA_KEY >> local.properties + - echo modules.hms false >> local.properties + - echo "${KEYSTORE}" | base64 -d > play-services-core/e.keystore + - export TERM=dumb + - export JAVA_OPTS="-XX:+HeapDumpOnOutOfMemoryError -Xmx4096m" + +cache: + key: ${CI_PROJECT_ID} + paths: + - .gradle/ + +build: + stage: build + rules: + - if: $CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true" + - when: always + before_script: + - *default_before_script + - echo modules.nearby false >> local.properties + script: + - ./gradlew assembleDebug + - ./gradlew assembleRelease + artifacts: + paths: + - play-services-core/build/outputs/apk/ + - vending-app/build/outputs/apk/ + +build-nearby: + extends: build + stage: build + rules: + - if: $CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true" + - when: always + before_script: + - *default_before_script + - echo modules.nearby true >> local.properties + script: + - ./gradlew assembleDebug + - ./gradlew assembleRelease + +publish: + stage: publish + rules: + - if: $CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true" + when: manual + script: + - | + curl --fail --output "/dev/null" --silent --show-error \ + --header 'Content-Type: application/json' --header "PRIVATE-TOKEN: ${PUBLICATION_TOKEN}" \ + --data "{\"ref\":\"${CI_COMMIT_SHA}\",\"name\":\"${CI_COMMIT_TAG}\",\"tag_name\":\"${CI_COMMIT_TAG}\",\"description\":\"${CI_COMMIT_TITLE}\",\"assets\":{\"links\":[{\"name\":\"GmsCore-test.apk\",\"url\":\"https://gitlab.e.foundation/api/v4/projects/149/jobs/artifacts/${CI_COMMIT_TAG}/raw/play-services-core/build/outputs/apk/mapboxDefault/releaseTest/play-services-core-withMapbox-withNearby-releaseTest.apk?job=build-nearby\",\"link_type\":\"package\"},{\"name\":\"GmsCore-dev.apk\",\"url\":\"https://gitlab.e.foundation/api/v4/projects/149/jobs/artifacts/${CI_COMMIT_TAG}/raw/play-services-core/build/outputs/apk/mapboxDefault/releaseDev/play-services-core-mapbox-default-releaseDev.apk?job=build-nearby\",\"link_type\":\"package\"},{\"name\":\"GmsCore-stable.apk\",\"url\":\"https://gitlab.e.foundation/api/v4/projects/149/jobs/artifacts/${CI_COMMIT_TAG}/raw/play-services-core/build/outputs/apk/mapboxDefault/releaseStable/play-services-core-mapbox-default-releaseStable.apk?job=build-nearby\",\"link_type\":\"package\"}]}}" \ + --request POST https://gitlab.e.foundation/api/v4/projects/149/releases + diff --git a/Android.mk b/Android.mk index 5cd016987f76a3eeb614521d24ea80140941c7ee..3c1a249dcdc01f725dd764830290ae1cd5524937 100644 --- a/Android.mk +++ b/Android.mk @@ -19,6 +19,10 @@ LOCAL_MODULE := GmsCore LOCAL_MODULE_TAGS := optional LOCAL_PACKAGE_NAME := GmsCore +LOCAL_PRIVATE_PLATFORM_APIS := true + +LOCAL_STATIC_JAVA_LIBRARIES += org.lineageos.platform.sdk + gmscore_root := $(LOCAL_PATH) gmscore_dir := play-services-core gmscore_out := $(TARGET_COMMON_OUT_ROOT)/obj/APPS/$(LOCAL_MODULE)_intermediates @@ -38,4 +42,4 @@ LOCAL_SRC_FILES := $(gmscore_apk) LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) -include $(BUILD_PREBUILT) +include $(BUILD_PREBUILT) \ No newline at end of file diff --git a/build.gradle b/build.gradle index f1f83dc9c8aabd9a4c8792bd3acde5e3e07ef976..24e0d8d9aabb67b937377b214b6cfb30f43f8e4d 100644 --- a/build.gradle +++ b/build.gradle @@ -33,7 +33,7 @@ buildscript { ext.androidBuildVersionTools = '34.0.0' - ext.androidMinSdk = 19 + ext.androidMinSdk = 21 ext.androidTargetSdk = 29 ext.androidCompileSdk = 34 @@ -54,6 +54,7 @@ buildscript { repositories { mavenCentral() google() + maven { url 'https://gitlab.e.foundation/api/v4/groups/9/-/packages/maven'} } dependencies { @@ -118,7 +119,7 @@ subprojects { repositories { mavenCentral() google() + maven { url 'https://gitlab.e.foundation/api/v4/groups/9/-/packages/maven'} if (hasModule("hms", false)) maven {url 'https://developer.huawei.com/repo/'} } } - diff --git a/firebase-auth/core/src/main/AndroidManifest.xml b/firebase-auth/core/src/main/AndroidManifest.xml index b684a0c298b13ad32491fe9a4b7ddb44e298b71f..4d28aa0376dc0565737131872cb949f473668e89 100644 --- a/firebase-auth/core/src/main/AndroidManifest.xml +++ b/firebase-auth/core/src/main/AndroidManifest.xml @@ -19,6 +19,6 @@ android:name="org.microg.gms.firebase.auth.ReCaptchaActivity" android:exported="false" android:process=":ui" - android:theme="@style/Theme.AppCompat.Light.Dialog.Alert.NoActionBar" /> + android:theme="@style/Theme.AppCompat.DayNight.Dialog.Alert.NoActionBar" /> diff --git a/gradle.properties b/gradle.properties index c1cbc518a0cb4a1ed87d7e8ba589613986b2d31f..04b4aa3584830b1d9ed542321f5267ae864da234 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,2 +1,2 @@ android.useAndroidX=true -org.gradle.jvmargs=-Xmx2048m -XX:+UseParallelGC --add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED +org.gradle.jvmargs=-Xmx4096m -XX:+UseParallelGC --add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED diff --git a/play-services-base/core/src/main/res/drawable/ic_info_outline.xml b/play-services-base/core/src/main/res/drawable/ic_info_outline.xml index 093c73f6f0430fc558a87e29ec38b001d0f2c46b..0850eaa3a91b5e0f0245b66a9069a5a7963be9ef 100644 --- a/play-services-base/core/src/main/res/drawable/ic_info_outline.xml +++ b/play-services-base/core/src/main/res/drawable/ic_info_outline.xml @@ -8,7 +8,7 @@ - + + - diff --git a/play-services-core/build.gradle b/play-services-core/build.gradle index a2bdcd4a8d3b3300c33f8ffe1140c2cde2b5c36d..de0e9f540b979956279cf8e550d2412acc2436b0 100644 --- a/play-services-core/build.gradle +++ b/play-services-core/build.gradle @@ -90,6 +90,7 @@ dependencies { implementation "androidx.lifecycle:lifecycle-service:$lifecycleVersion" implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlinVersion" + implementation 'foundation.e:elib:0.0.1-alpha11' } android { @@ -138,11 +139,57 @@ android { disable 'MissingTranslation', 'GetLocales', 'InvalidPackage', 'BatteryLife', 'ImpliedQuantity', 'MissingQuantity', 'InvalidWakeLockTag', 'UniquePermission' } + signingConfigs { + + def keystore_password = System.getenv('KEYSTORE_PASSWORD') + + releaseTest { + storeFile file("e.keystore") + storePassword keystore_password + keyAlias 'platform.test' + keyPassword keystore_password + } + + releaseDev { + storeFile file("e.keystore") + storePassword keystore_password + keyAlias 'platform.dev' + keyPassword keystore_password + } + + releaseStable { + storeFile file("e.keystore") + storePassword keystore_password + keyAlias 'platform.stable' + keyPassword keystore_password + } + } + + buildTypes { + release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } + + releaseTest { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + signingConfig signingConfigs.releaseTest + } + + releaseDev { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + signingConfig signingConfigs.releaseDev + } + + releaseStable { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + signingConfig signingConfigs.releaseStable + } } flavorDimensions = ['maps', 'target'] diff --git a/play-services-core/microg-ui-tools/build.gradle b/play-services-core/microg-ui-tools/build.gradle index 05126d0abbc4c60f00f3a22e81cd2942ce5e2264..9f04d075ff17abbc8ed9279208677e44b781650e 100644 --- a/play-services-core/microg-ui-tools/build.gradle +++ b/play-services-core/microg-ui-tools/build.gradle @@ -42,5 +42,6 @@ android { dependencies { implementation "androidx.appcompat:appcompat:$appcompatVersion" implementation "androidx.preference:preference:$preferenceVersion" + implementation "foundation.e:elib:0.0.1-alpha11" } diff --git a/play-services-core/microg-ui-tools/src/main/java/org/microg/tools/ui/AbstractSettingsActivity.java b/play-services-core/microg-ui-tools/src/main/java/org/microg/tools/ui/AbstractSettingsActivity.java index 5450a7e215993f12c0672edc19829d650f7d67f6..b056e697cc58679f6535bedb7cbd108501178c4f 100644 --- a/play-services-core/microg-ui-tools/src/main/java/org/microg/tools/ui/AbstractSettingsActivity.java +++ b/play-services-core/microg-ui-tools/src/main/java/org/microg/tools/ui/AbstractSettingsActivity.java @@ -24,11 +24,15 @@ public abstract class AbstractSettingsActivity extends AppCompatActivity { if (showHomeAsUp) { getSupportActionBar().setDisplayHomeAsUpEnabled(true); + getSupportActionBar().setHomeButtonEnabled(true); + getSupportActionBar().setDisplayShowHomeEnabled(true); + + getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_arrow_back); } - switchBar = (SwitchBar) findViewById(R.id.switch_bar); + switchBar = findViewById(R.id.switch_bar); - customBarContainer = (ViewGroup) findViewById(R.id.custom_bar); + customBarContainer = findViewById(R.id.custom_bar); if (customBarLayout != 0) { customBarContainer.addView(getLayoutInflater().inflate(customBarLayout, customBarContainer, false)); } diff --git a/play-services-core/microg-ui-tools/src/main/res/drawable-v21/switchbar_background.xml b/play-services-core/microg-ui-tools/src/main/res/drawable-v21/switchbar_background.xml index 20909c3aab40214f1cc3d1aade7507d4b6c395d0..c900528a04234efb4059ae63c1e16ab710656903 100644 --- a/play-services-core/microg-ui-tools/src/main/res/drawable-v21/switchbar_background.xml +++ b/play-services-core/microg-ui-tools/src/main/res/drawable-v21/switchbar_background.xml @@ -1,6 +1,6 @@ - + diff --git a/play-services-core/microg-ui-tools/src/main/res/drawable/ic_arrow_back.xml b/play-services-core/microg-ui-tools/src/main/res/drawable/ic_arrow_back.xml new file mode 100644 index 0000000000000000000000000000000000000000..1af4469d95395b2fae17b0d7e0bb141c83f74a43 --- /dev/null +++ b/play-services-core/microg-ui-tools/src/main/res/drawable/ic_arrow_back.xml @@ -0,0 +1,17 @@ + + + + + + diff --git a/play-services-core/microg-ui-tools/src/main/res/drawable/ic_expand_less.xml b/play-services-core/microg-ui-tools/src/main/res/drawable/ic_expand_less.xml index 62ff063e39cd1262dafc46caa433e3da232fc20d..ad5667f929808d8ed87d09a1e058e486e8eceb15 100644 --- a/play-services-core/microg-ui-tools/src/main/res/drawable/ic_expand_less.xml +++ b/play-services-core/microg-ui-tools/src/main/res/drawable/ic_expand_less.xml @@ -19,7 +19,7 @@ diff --git a/play-services-core/microg-ui-tools/src/main/res/drawable/ic_expand_more.xml b/play-services-core/microg-ui-tools/src/main/res/drawable/ic_expand_more.xml index 871f6575eb044d7f49f0588e8d32f4101a947f7f..7a0f48df3ecd7b3a3f7d86a5ec8735a3a4c791d0 100644 --- a/play-services-core/microg-ui-tools/src/main/res/drawable/ic_expand_more.xml +++ b/play-services-core/microg-ui-tools/src/main/res/drawable/ic_expand_more.xml @@ -19,7 +19,7 @@ diff --git a/play-services-core/microg-ui-tools/src/main/res/drawable/switchbar_background.xml b/play-services-core/microg-ui-tools/src/main/res/drawable/switchbar_background.xml index 9c5aba9c546b7c0cbe4395843204785261325e1f..c70518bb435b392f5213a59b5de547362af1b2cd 100644 --- a/play-services-core/microg-ui-tools/src/main/res/drawable/switchbar_background.xml +++ b/play-services-core/microg-ui-tools/src/main/res/drawable/switchbar_background.xml @@ -16,5 +16,5 @@ --> + android:color="?attr/colorPrimaryDark"/> diff --git a/play-services-core/microg-ui-tools/src/main/res/layout/about_root.xml b/play-services-core/microg-ui-tools/src/main/res/layout/about_root.xml index 1834310636ba3dddd999190e80b6a3e949983021..d0e3bad4d651c661c5bfe114b7653a92932aeba4 100644 --- a/play-services-core/microg-ui-tools/src/main/res/layout/about_root.xml +++ b/play-services-core/microg-ui-tools/src/main/res/layout/about_root.xml @@ -1,5 +1,4 @@ - - - #ff263238 - #ff21272b - #ff009688 + @color/e_action_bar + @color/e_action_bar + @color/e_accent - #ff37474f - #ff7fcac3 + @color/e_background + @color/e_floating_background + @color/e_primary_text_color + @color/e_secondary_text_color + @color/e_divider_color + @color/e_background + + @color/e_divider_color + @color/e_error + + @color/e_accent + @color/e_action_bar + + #ff410e0b + #ffffffff + #ff601410 + #ff8c1d18 + #ffb3261e + #ffe46962 + #fff2b8b5 + #fff9dedc + #ff474747 + #ff757575 + #ff1f1f1f + #ffffffff + #ff303030 + #ff131314 + #ffe3e3e3 + #fff2f2f2 + #ff2d312f + #ff444746 + #ff5c5f5e + #ff747775 + #ff8e918f + #ffa9acaa + #ffc4c7c5 + #ffe1e3e1 + #ff041e49 + #ffffffff + #ff062e6f + #ff0842a0 + #ff0b57d0 + #ff7cacf8 + #ffa8c7fa + #ffd3e3fd + #ff001d35 + #ffffffff + #ff003355 + #ff004a77 + #ff00639b + #ff5ab3f0 + #ff7fcfff + #ffc2e7ff + #ff072711 + #ffffffff + #ff0a3818 + #ff0f5223 + #ff146c2e + #ff6dd58c + #ffc4eed0 + #ffffffff diff --git a/play-services-core/src/main/AndroidManifest.xml b/play-services-core/src/main/AndroidManifest.xml index 24455235f8cf358a1c387742f6899bfd8329914c..9072ad990ef7b8338c2248e8bddb4dda6ce0026a 100644 --- a/play-services-core/src/main/AndroidManifest.xml +++ b/play-services-core/src/main/AndroidManifest.xml @@ -167,7 +167,7 @@ android:label="@string/gms_app_name" android:multiArch="true" android:networkSecurityConfig="@xml/network_security_config" - android:theme="@style/Theme.App"> + android:theme="@style/AppTheme"> @@ -185,7 +185,7 @@ android:exported="true" android:label="@string/pick_place_title" android:process=":ui" - android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"> + android:theme="@style/AppTheme"> @@ -411,8 +411,7 @@ android:name="org.microg.gms.auth.login.LoginActivity" android:configChanges="keyboardHidden|keyboard|orientation|screenSize" android:exported="true" - android:process=":ui" - android:theme="@style/Theme.LoginBlue"> + android:process=":ui"> @@ -571,6 +570,7 @@ - - - - - - - - - - () @@ -99,6 +103,12 @@ class SettingsFragment : ResourceSettingsFragment() { return this } + private fun openBrowserAt(url: String) { + val intent = Intent(Intent.ACTION_VIEW) + intent.data = Uri.parse(url) + startActivity(intent) + } + override fun onResume() { super.onResume() val context = requireContext() diff --git a/play-services-core/src/main/res/drawable/ic_add_account.xml b/play-services-core/src/main/res/drawable/ic_add_account.xml index 0056e68bbb23ad0cdd850d4f2206e6cffb794549..456ca65517a6d2dba4de7fa28a883bf4946fe0b7 100644 --- a/play-services-core/src/main/res/drawable/ic_add_account.xml +++ b/play-services-core/src/main/res/drawable/ic_add_account.xml @@ -7,7 +7,7 @@ diff --git a/play-services-core/src/main/res/drawable/ic_arrow_back.xml b/play-services-core/src/main/res/drawable/ic_arrow_back.xml new file mode 100644 index 0000000000000000000000000000000000000000..1af4469d95395b2fae17b0d7e0bb141c83f74a43 --- /dev/null +++ b/play-services-core/src/main/res/drawable/ic_arrow_back.xml @@ -0,0 +1,17 @@ + + + + + + diff --git a/play-services-core/src/main/res/drawable/ic_certificate.xml b/play-services-core/src/main/res/drawable/ic_certificate.xml index 6b17fdd5731924558b0d6fb033421a6c4bb5216f..a6d3c87eb4fc8b902e841317a671bb4b2f53dd67 100644 --- a/play-services-core/src/main/res/drawable/ic_certificate.xml +++ b/play-services-core/src/main/res/drawable/ic_certificate.xml @@ -7,7 +7,7 @@ diff --git a/play-services-core/src/main/res/drawable/ic_cloud_bell.xml b/play-services-core/src/main/res/drawable/ic_cloud_bell.xml index f447825975171d1e403210de10a8f9ffa2541af9..69be4d166f734dee36ee298b196a8df51b40ea99 100644 --- a/play-services-core/src/main/res/drawable/ic_cloud_bell.xml +++ b/play-services-core/src/main/res/drawable/ic_cloud_bell.xml @@ -7,7 +7,7 @@ diff --git a/play-services-core/src/main/res/drawable/ic_device_login.xml b/play-services-core/src/main/res/drawable/ic_device_login.xml index f6eef50836dcbd8389d09cbfa9add6cc98c6959b..67796d953e8b18f3b494719f127459708711c417 100644 --- a/play-services-core/src/main/res/drawable/ic_device_login.xml +++ b/play-services-core/src/main/res/drawable/ic_device_login.xml @@ -7,7 +7,7 @@ diff --git a/play-services-core/src/main/res/drawable/ic_manage_accounts.xml b/play-services-core/src/main/res/drawable/ic_manage_accounts.xml index 249a49ca97a0b6b640c9aed9d279b689980d292d..6cf2c4e5ff9d4def4ddc7d6919ce2a0f4ea57c11 100644 --- a/play-services-core/src/main/res/drawable/ic_manage_accounts.xml +++ b/play-services-core/src/main/res/drawable/ic_manage_accounts.xml @@ -5,7 +5,7 @@ --> + android:tint="@color/e_icon_color"> diff --git a/play-services-core/src/main/res/layout/ask_gcm.xml b/play-services-core/src/main/res/layout/ask_gcm.xml index 975afa7b942d5de4e478c02f881a9ce8181da75d..8359a4635cb73188025f7c292e77d1f18a53bfc1 100644 --- a/play-services-core/src/main/res/layout/ask_gcm.xml +++ b/play-services-core/src/main/res/layout/ask_gcm.xml @@ -24,7 +24,7 @@ android:id="@+id/dialog_container" android:layout_width="match_parent" android:layout_height="wrap_content" - android:background="?android:attr/colorBackground" + android:background="@color/background_color" android:divider="?attr/dividerHorizontal" android:orientation="vertical" android:showDividers="middle"> @@ -74,6 +74,7 @@ android:background="?android:attr/selectableItemBackground" android:paddingLeft="8dp" android:paddingRight="8dp" + android:textColor="@color/settings_theme_accent" android:text="@string/allow"> @@ -84,6 +85,7 @@ android:background="?android:attr/selectableItemBackground" android:paddingLeft="8dp" android:paddingRight="8dp" + android:textColor="@color/settings_theme_accent" android:text="@string/deny"> diff --git a/play-services-core/src/main/res/layout/ask_permission.xml b/play-services-core/src/main/res/layout/ask_permission.xml index 7795e13fc9c1a7f045eff7dd21cc90077f9e395d..a30c74eeb9ae9e6b4f0ec4ad070f2899b14a6dad 100644 --- a/play-services-core/src/main/res/layout/ask_permission.xml +++ b/play-services-core/src/main/res/layout/ask_permission.xml @@ -24,7 +24,7 @@ android:gravity="center_horizontal" android:paddingTop="10dp" android:text="@string/account_manager_title" - android:textColor="?attr/colorPrimary" + android:textColor="@color/primary_text_color" android:layout_width="match_parent" android:layout_height="wrap_content" /> @@ -62,6 +62,7 @@ @@ -102,7 +103,7 @@ @@ -128,6 +130,7 @@ android:id="@android:id/button1" style="?attr/buttonBarButtonStyle" android:text="@string/allow" + android:textColor="@color/settings_theme_accent" android:layout_width="wrap_content" android:layout_height="wrap_content" /> diff --git a/play-services-core/src/main/res/layout/ask_permission_list_entry.xml b/play-services-core/src/main/res/layout/ask_permission_list_entry.xml index dbc58106a3f974caa69dd8610b4a0a399119a343..e687698dc12ae45383a8a194f0598df779201f2b 100644 --- a/play-services-core/src/main/res/layout/ask_permission_list_entry.xml +++ b/play-services-core/src/main/res/layout/ask_permission_list_entry.xml @@ -15,6 +15,7 @@ --> @@ -35,6 +37,7 @@ @@ -42,6 +45,7 @@ android:textSize="12sp" android:visibility="gone" android:id="@android:id/text2" + android:textColor="@color/secondary_text_color" android:layout_width="wrap_content" android:layout_height="wrap_content" /> diff --git a/play-services-core/src/main/res/layout/games_info.xml b/play-services-core/src/main/res/layout/games_info.xml index 29b5e794a7de14c939ee7ff4ca28b72b3686c48d..65978db8c469423466a632bfb28832abe22d9734 100644 --- a/play-services-core/src/main/res/layout/games_info.xml +++ b/play-services-core/src/main/res/layout/games_info.xml @@ -27,7 +27,7 @@ android:gravity="center_horizontal" android:paddingTop="10dp" android:text="@string/games_title" - android:textColor="?attr/colorPrimary"/> + android:textColor="@color/primary_text_color"/> \ No newline at end of file diff --git a/play-services-core/src/main/res/layout/login_assistant.xml b/play-services-core/src/main/res/layout/login_assistant.xml index d59a1b1a57ccd7e020090f89f5c55bbecfaf6f9f..de69686beaa06ebe2e42ce86723f7e636d3b5ddb 100644 --- a/play-services-core/src/main/res/layout/login_assistant.xml +++ b/play-services-core/src/main/res/layout/login_assistant.xml @@ -29,7 +29,7 @@ android:id="@+id/title_container" android:layout_width="match_parent" android:layout_height="64dp" - android:background="?attr/colorPrimary"> + android:background="?attr/colorPrimaryDark"> + android:textSize="24sp"/> + android:background="@color/settings_theme_primary_dark">