[UI + Dependencies] Applied new style + added firebase

Added the Firebase Dependency and login flow. Also applied some new
styling. The new color is more reddish.
This commit is contained in:
Alexander Dörflinger
2025-03-18 14:43:55 +01:00
parent 4bb071e488
commit b20bb86be3
27 changed files with 414 additions and 245 deletions

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

View File

@@ -1,5 +1,6 @@
plugins { plugins {
id 'com.android.application' id 'com.android.application'
id 'com.google.gms.google-services'
} }
android { android {
@@ -32,7 +33,12 @@ dependencies {
implementation 'androidx.appcompat:appcompat:1.7.0' implementation 'androidx.appcompat:appcompat:1.7.0'
implementation 'com.google.android.material:material:1.12.0' implementation 'com.google.android.material:material:1.12.0'
implementation 'androidx.constraintlayout:constraintlayout:2.2.0' implementation 'androidx.constraintlayout:constraintlayout:2.2.1'
//Firebase Dependencies
implementation platform('com.google.firebase:firebase-bom:33.10.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.firebaseui:firebase-ui-auth:7.2.0'
testImplementation 'junit:junit:4.13.2' testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.2.1' androidTestImplementation 'androidx.test.ext:junit:1.2.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1'

47
app/google-services.json Normal file
View File

@@ -0,0 +1,47 @@
{
"project_info": {
"project_number": "1057049253579",
"project_id": "doerflingerhelpers",
"storage_bucket": "doerflingerhelpers.firebasestorage.app"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:1057049253579:android:23793f2a944b05612ead4e",
"android_client_info": {
"package_name": "com.aldo.apps.familyhelpers"
}
},
"oauth_client": [
{
"client_id": "1057049253579-7pgnva498827l6e88sags7fam36gktpb.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.aldo.apps.familyhelpers",
"certificate_hash": "1166e18cf665c3cae0c8ada885a5f0f48d95a9f1"
}
},
{
"client_id": "1057049253579-6de9kv08ne2ti29lpptlb10egfcn5s06.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyB7C4QCJEBvS7mFa_DeIZdzqe2hddtl-vk"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "1057049253579-6de9kv08ne2ti29lpptlb10egfcn5s06.apps.googleusercontent.com",
"client_type": 3
}
]
}
}
}
],
"configuration_version": "1"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@@ -2,11 +2,16 @@ package com.aldo.apps.familyhelpers;
import static android.Manifest.permission.POST_NOTIFICATIONS; import static android.Manifest.permission.POST_NOTIFICATIONS;
import static com.aldo.apps.familyhelpers.utils.GlobalConstants.SIGN_IN_PROVIDERS;
import android.content.Intent;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log; import android.util.Log;
import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import androidx.activity.result.ActivityResultCallback;
import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts; import androidx.activity.result.contract.ActivityResultContracts;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
@@ -15,6 +20,13 @@ import androidx.core.content.ContextCompat;
import com.aldo.apps.familyhelpers.ui.HelperGroupTile; import com.aldo.apps.familyhelpers.ui.HelperGroupTile;
import com.aldo.apps.familyhelpers.ui.SleepTimerPopup; import com.aldo.apps.familyhelpers.ui.SleepTimerPopup;
import com.aldo.apps.familyhelpers.utils.DevicePolicyManagerHelper; import com.aldo.apps.familyhelpers.utils.DevicePolicyManagerHelper;
import com.firebase.ui.auth.AuthUI;
import com.firebase.ui.auth.FirebaseAuthUIActivityResultContract;
import com.firebase.ui.auth.FirebaseUiException;
import com.firebase.ui.auth.IdpResponse;
import com.firebase.ui.auth.data.model.FirebaseAuthUIAuthenticationResult;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
/** /**
* The Activity showing the Grid of helpers to select from. * The Activity showing the Grid of helpers to select from.
@@ -36,13 +48,17 @@ public class HelperGridActivity extends AppCompatActivity {
*/ */
private DevicePolicyManagerHelper mDevicePolicyHelper; private DevicePolicyManagerHelper mDevicePolicyHelper;
@Override /**
protected void onCreate(Bundle savedInstanceState) { * The {@link TextView} showing the welcome message to the user.
super.onCreate(savedInstanceState); */
setContentView(R.layout.activity_main); private TextView mWelcomeMessageView;
mDevicePolicyHelper = DevicePolicyManagerHelper.getInstance(this);
initSleepTimer(); /**
} /** * The currently active {@link FirebaseUser}.
*/
private FirebaseUser mCurrentUser = FirebaseAuth.getInstance().getCurrentUser();;
/**
* The {@link ActivityResultLauncher} to ask for the NotificationPermission. * The {@link ActivityResultLauncher} to ask for the NotificationPermission.
*/ */
private final ActivityResultLauncher<String> mRequestPermissionLauncher = private final ActivityResultLauncher<String> mRequestPermissionLauncher =
@@ -58,6 +74,37 @@ public class HelperGridActivity extends AppCompatActivity {
} }
}); });
/**
* The {@link ActivityResultLauncher} for the sign in of a firebase user.
*/
private final ActivityResultLauncher<Intent> mSignInLauncher =
registerForActivityResult(new FirebaseAuthUIActivityResultContract(), this::onSignInResult);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWelcomeMessageView = findViewById(R.id.tv_welcome_message);
if (mCurrentUser == null) {
final Intent signInIntent = AuthUI.getInstance()
.createSignInIntentBuilder()
.setAvailableProviders(SIGN_IN_PROVIDERS)
.setTheme(R.style.Theme_MyApplication)
.build();
mSignInLauncher.launch(signInIntent);
} else {
mWelcomeMessageView.setText(String.format(getString(R.string.welcome_message_placeholder),
mCurrentUser.getDisplayName()));
}
}
@Override
protected void onResume() {
super.onResume();
mDevicePolicyHelper = DevicePolicyManagerHelper.getInstance(this);
initSleepTimer();
}
/** /**
* Helper method to initialize the sleepTimer tile. * Helper method to initialize the sleepTimer tile.
*/ */
@@ -108,5 +155,25 @@ public class HelperGridActivity extends AppCompatActivity {
} }
} }
private void onSignInResult(final FirebaseAuthUIAuthenticationResult result) {
final IdpResponse idpResponse = result.getIdpResponse();
if (result.getResultCode() == RESULT_OK) {
mCurrentUser = FirebaseAuth.getInstance().getCurrentUser();
Log.d(TAG, "onSignInResult: Successfully logged in [" + mCurrentUser.getDisplayName() + "]");
mWelcomeMessageView.setText(String.format(getString(R.string.welcome_message_placeholder),
mCurrentUser.getDisplayName()));
} else {
Log.w(TAG, "onSignInResult: Sign-In failed");
mWelcomeMessageView.setText(String.format(getString(R.string.welcome_message_placeholder),
getString(R.string.unknown_user)));
if (idpResponse == null) {
Log.w(TAG, "onSignInResult: User canceled, cannot continue");
} else {
Log.e(TAG, "onSignInResult: Login failed with errorCode ["
+ idpResponse.getError().getErrorCode() + "]");
}
}
}
} }

View File

@@ -1,5 +1,10 @@
package com.aldo.apps.familyhelpers.utils; package com.aldo.apps.familyhelpers.utils;
import com.firebase.ui.auth.AuthUI;
import java.util.Arrays;
import java.util.List;
/** /**
* Utility class holding global constants to be used for the application. * Utility class holding global constants to be used for the application.
*/ */
@@ -40,4 +45,11 @@ public final class GlobalConstants {
* Action to cancel an ongoing sleep timer. * Action to cancel an ongoing sleep timer.
*/ */
public static final String SLEEP_TIMER_CANCEL_ACTION = "SLEEP_TIMER_CANCEL"; public static final String SLEEP_TIMER_CANCEL_ACTION = "SLEEP_TIMER_CANCEL";
/**
* List of available Firebase signIn/Login providers.
*/
public static final List<AuthUI.IdpConfig> SIGN_IN_PROVIDERS = Arrays.asList(
new AuthUI.IdpConfig.GoogleBuilder().build()
);
} }

View File

@@ -1,30 +1,21 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android" <vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp" android:width="108dp"
android:height="108dp" android:height="108dp"
android:viewportWidth="108" android:viewportWidth="429"
android:viewportHeight="108"> android:viewportHeight="377">
<path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z"> <group android:scaleX="0.64"
<aapt:attr name="android:fillColor"> android:scaleY="0.56242424"
<gradient android:translateX="77.22"
android:endX="85.84757" android:translateY="82.48303">
android:endY="92.4963"
android:startX="42.9492"
android:startY="49.59793"
android:type="linear">
<item
android:color="#44000000"
android:offset="0.0" />
<item
android:color="#00000000"
android:offset="1.0" />
</gradient>
</aapt:attr>
</path>
<path <path
android:fillColor="#FFFFFF" android:pathData="M242.64,50.5C240.33,52.81 240.59,54.75 243.99,60.69C248.29,68.19 255.65,73.25 265.5,75.48C274.72,77.57 277.49,74.65 269.14,71.65C263.2,69.51 260.05,66.29 256.52,58.71C253.76,52.8 251.49,50.62 246.89,49.49C245.13,49.06 243.76,49.39 242.64,50.5M270.2,56.2C267.88,58.52 268.95,62.03 273.43,66.82C279.86,73.7 283.33,81.12 283.8,89C284.16,95.01 283.89,96.06 280.22,103C274.76,113.32 274.32,115.92 277.11,121.5C278.85,124.99 279.1,126.3 278.19,127.21C277.28,128.12 276.38,127.93 274.31,126.38C265.3,119.65 262.86,111.15 267.39,102.22C271.78,93.56 270.9,91.87 260,88.05C249.49,84.37 244.18,80.99 237.39,73.66C233.88,69.86 231,66.41 231,65.99C231,64.05 199.98,61.42 166.5,60.52C154.95,60.21 141.23,59.75 136,59.5C92.88,57.43 80.37,57.91 75,61.85C67.25,67.53 66.45,73.65 70.66,95C73.22,107.97 73.48,108.64 77.16,112.1C81.29,115.96 81.99,119.11 79.47,122.44C77.41,125.17 77.64,127.31 80.26,129.78C83.59,132.9 88.2,134.54 100.5,136.95C114.97,139.79 123.96,144.18 131.49,152.08C135.93,156.73 137.07,158.56 136.82,160.67C136.36,164.56 134.81,164.52 129.88,160.53C121.27,153.55 115.98,151.74 101.94,150.96C86.89,150.12 80.79,148.33 74.65,142.92C67.58,136.7 66.72,131.61 71.22,122.64C72.88,119.32 72.98,118.36 71.91,115.77C69.33,109.56 59.88,106.95 54.71,111.01C50.88,114.03 48.59,120.93 49.34,127.25C50.87,140.11 60.53,151.85 75.45,158.98L83.69,162.91 86.29,175.71C99.08,238.65 114.5,310.28 115.99,313.68C118.79,320.07 125.21,326.37 132.02,329.43C138.73,332.44 146.97,333.62 163.39,333.92L174.29,334.11 173.63,328.47C173.26,325.37 172.29,321.52 171.46,319.93C169.35,315.85 163.94,310.67 158.84,307.86C155.53,306.03 154.5,304.87 154.5,302.98C154.5,300.66 154.82,300.51 159.26,300.66C170.36,301.04 186.82,316.48 190.13,329.6C191.07,333.35 191.54,333.83 194.84,334.37C201.05,335.4 205,335.12 205,333.65C205,331.2 193.34,316.59 185.31,308.98C180.96,304.87 174.8,299.7 171.61,297.5C158.46,288.41 157.51,287.55 157.19,284.27C156.95,281.82 157.44,280.76 159.41,279.47C163.26,276.95 168.95,278.36 175.77,283.52C183.18,289.13 212.16,319.54 218.29,328.15L223.03,334.8 236.26,335.4C263.12,336.61 267.73,336.67 278.57,335.89C297.13,334.55 318.03,329.03 333.07,321.5C349.83,313.11 368.3,296.54 376.94,282.14C396.22,250.04 395.7,209.22 375.5,169.28C366.78,152.04 357.92,139.93 343,124.91C328.35,110.15 323.99,106.51 310.35,97.67L300.2,91.09 299.52,86.12C297.62,72.33 283.3,55 273.8,55C272.48,55 270.86,55.54 270.2,56.2M143.75,113.74C141.62,114.23 141.6,114.92 143.48,123.63C144.3,127.41 146.8,139.27 149.05,150C151.3,160.73 156.03,183.18 159.57,199.89C163.1,216.61 165.97,231.23 165.93,232.39C165.88,233.69 163.87,236.05 160.68,238.54C154.75,243.18 148.93,252 149.74,255.12C150.04,256.25 151.37,257.67 152.71,258.28C156.23,259.88 160.61,257.16 165.5,250.32C170.45,243.39 177.53,238.57 185.89,236.44C198.87,233.13 215,238.41 215,245.97C215,250.95 212.14,251.85 200.31,250.58C191.65,249.65 187.12,250.88 183.56,255.11C177.75,262.01 178,272.4 184.23,282.8C188.16,289.36 200.19,302.53 204.1,304.55C211.75,308.51 212.54,304.96 206.16,295.23C199.47,285.03 197.71,280.62 197.69,274C197.66,264.13 203.32,257.67 211.5,258.23C213.75,258.38 215.5,259.02 215.5,259.68C215.5,260.33 213.6,262.23 211.29,263.91C205.9,267.81 203.75,272.02 203.75,278.64C203.75,289.84 216.43,302.05 223.91,298.05C226.89,296.45 226.54,292.65 222.94,287.42C216.5,278.05 215.57,272.85 219.53,268.15C222.49,264.63 226.92,263.36 230.19,265.08C233.79,266.98 234.04,268.15 231.76,272.2C230.6,274.28 229.99,276.32 230.4,276.74C231.72,278.06 251.78,278.24 262.35,277.02C291.57,273.66 313.38,258.44 321.11,236C324.47,226.27 324.87,210.34 322.06,198.5C314.05,164.76 282.75,134.12 243.5,121.62C226.83,116.31 218.06,115.34 178,114.44C161.77,114.08 147.82,113.68 147,113.56C146.18,113.44 144.71,113.52 143.75,113.74"
android:fillType="nonZero" android:fillColor="#fffcfc"
android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z" android:fillType="evenOdd"
android:strokeWidth="1" android:strokeColor="#00000000"/>
android:strokeColor="#00000000" /> <path
</vector> android:pathData="M26,373.27C26,374.76 28.71,377.62 29.44,376.89C29.65,376.68 28.97,375.44 27.91,374.14C26.61,372.53 26,372.25 26,373.27M261,376L258.5,376.8 261.25,376.9C262.76,376.95 264,376.55 264,376C264,375.45 263.89,375.05 263.75,375.1C263.61,375.15 262.38,375.56 261,376"
android:fillColor="#fcfcfc"
android:fillType="evenOdd"
android:strokeColor="#00000000"/>
</group>
</vector>

View File

@@ -0,0 +1,16 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="429dp"
android:height="377dp"
android:viewportWidth="429"
android:viewportHeight="377">
<path
android:pathData="M242.64,50.5C240.33,52.81 240.59,54.75 243.99,60.69C248.29,68.19 255.65,73.25 265.5,75.48C274.72,77.57 277.49,74.65 269.14,71.65C263.2,69.51 260.05,66.29 256.52,58.71C253.76,52.8 251.49,50.62 246.89,49.49C245.13,49.06 243.76,49.39 242.64,50.5M270.2,56.2C267.88,58.52 268.95,62.03 273.43,66.82C279.86,73.7 283.33,81.12 283.8,89C284.16,95.01 283.89,96.06 280.22,103C274.76,113.32 274.32,115.92 277.11,121.5C278.85,124.99 279.1,126.3 278.19,127.21C277.28,128.12 276.38,127.93 274.31,126.38C265.3,119.65 262.86,111.15 267.39,102.22C271.78,93.56 270.9,91.87 260,88.05C249.49,84.37 244.18,80.99 237.39,73.66C233.88,69.86 231,66.41 231,65.99C231,64.05 199.98,61.42 166.5,60.52C154.95,60.21 141.23,59.75 136,59.5C92.88,57.43 80.37,57.91 75,61.85C67.25,67.53 66.45,73.65 70.66,95C73.22,107.97 73.48,108.64 77.16,112.1C81.29,115.96 81.99,119.11 79.47,122.44C77.41,125.17 77.64,127.31 80.26,129.78C83.59,132.9 88.2,134.54 100.5,136.95C114.97,139.79 123.96,144.18 131.49,152.08C135.93,156.73 137.07,158.56 136.82,160.67C136.36,164.56 134.81,164.52 129.88,160.53C121.27,153.55 115.98,151.74 101.94,150.96C86.89,150.12 80.79,148.33 74.65,142.92C67.58,136.7 66.72,131.61 71.22,122.64C72.88,119.32 72.98,118.36 71.91,115.77C69.33,109.56 59.88,106.95 54.71,111.01C50.88,114.03 48.59,120.93 49.34,127.25C50.87,140.11 60.53,151.85 75.45,158.98L83.69,162.91 86.29,175.71C99.08,238.65 114.5,310.28 115.99,313.68C118.79,320.07 125.21,326.37 132.02,329.43C138.73,332.44 146.97,333.62 163.39,333.92L174.29,334.11 173.63,328.47C173.26,325.37 172.29,321.52 171.46,319.93C169.35,315.85 163.94,310.67 158.84,307.86C155.53,306.03 154.5,304.87 154.5,302.98C154.5,300.66 154.82,300.51 159.26,300.66C170.36,301.04 186.82,316.48 190.13,329.6C191.07,333.35 191.54,333.83 194.84,334.37C201.05,335.4 205,335.12 205,333.65C205,331.2 193.34,316.59 185.31,308.98C180.96,304.87 174.8,299.7 171.61,297.5C158.46,288.41 157.51,287.55 157.19,284.27C156.95,281.82 157.44,280.76 159.41,279.47C163.26,276.95 168.95,278.36 175.77,283.52C183.18,289.13 212.16,319.54 218.29,328.15L223.03,334.8 236.26,335.4C263.12,336.61 267.73,336.67 278.57,335.89C297.13,334.55 318.03,329.03 333.07,321.5C349.83,313.11 368.3,296.54 376.94,282.14C396.22,250.04 395.7,209.22 375.5,169.28C366.78,152.04 357.92,139.93 343,124.91C328.35,110.15 323.99,106.51 310.35,97.67L300.2,91.09 299.52,86.12C297.62,72.33 283.3,55 273.8,55C272.48,55 270.86,55.54 270.2,56.2M143.75,113.74C141.62,114.23 141.6,114.92 143.48,123.63C144.3,127.41 146.8,139.27 149.05,150C151.3,160.73 156.03,183.18 159.57,199.89C163.1,216.61 165.97,231.23 165.93,232.39C165.88,233.69 163.87,236.05 160.68,238.54C154.75,243.18 148.93,252 149.74,255.12C150.04,256.25 151.37,257.67 152.71,258.28C156.23,259.88 160.61,257.16 165.5,250.32C170.45,243.39 177.53,238.57 185.89,236.44C198.87,233.13 215,238.41 215,245.97C215,250.95 212.14,251.85 200.31,250.58C191.65,249.65 187.12,250.88 183.56,255.11C177.75,262.01 178,272.4 184.23,282.8C188.16,289.36 200.19,302.53 204.1,304.55C211.75,308.51 212.54,304.96 206.16,295.23C199.47,285.03 197.71,280.62 197.69,274C197.66,264.13 203.32,257.67 211.5,258.23C213.75,258.38 215.5,259.02 215.5,259.68C215.5,260.33 213.6,262.23 211.29,263.91C205.9,267.81 203.75,272.02 203.75,278.64C203.75,289.84 216.43,302.05 223.91,298.05C226.89,296.45 226.54,292.65 222.94,287.42C216.5,278.05 215.57,272.85 219.53,268.15C222.49,264.63 226.92,263.36 230.19,265.08C233.79,266.98 234.04,268.15 231.76,272.2C230.6,274.28 229.99,276.32 230.4,276.74C231.72,278.06 251.78,278.24 262.35,277.02C291.57,273.66 313.38,258.44 321.11,236C324.47,226.27 324.87,210.34 322.06,198.5C314.05,164.76 282.75,134.12 243.5,121.62C226.83,116.31 218.06,115.34 178,114.44C161.77,114.08 147.82,113.68 147,113.56C146.18,113.44 144.71,113.52 143.75,113.74"
android:fillColor="#fffcfc"
android:fillType="evenOdd"
android:strokeColor="#00000000"/>
<path
android:pathData="M26,373.27C26,374.76 28.71,377.62 29.44,376.89C29.65,376.68 28.97,375.44 27.91,374.14C26.61,372.53 26,372.25 26,373.27M261,376L258.5,376.8 261.25,376.9C262.76,376.95 264,376.55 264,376C264,375.45 263.89,375.05 263.75,375.1C263.61,375.15 262.38,375.56 261,376"
android:fillColor="#fcfcfc"
android:fillType="evenOdd"
android:strokeColor="#00000000"/>
</vector>

View File

@@ -3,11 +3,24 @@
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context=".HelperGridActivity"> tools:context=".HelperGridActivity">
<TextView
android:id="@+id/tv_welcome_message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="@dimen/text_size_welcome_message"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
tools:text="@string/welcome_message_test"/>
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="0dp"
app:layout_constraintTop_toBottomOf="@id/tv_welcome_message"
app:layout_constraintBottom_toBottomOf="parent"
android:weightSum="2"> android:weightSum="2">
<include layout="@layout/helper_group_tile_item" <include layout="@layout/helper_group_tile_item"

View File

@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" /> <background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground" /> <foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon> </adaptive-icon>

View File

@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" /> <background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground" /> <foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon> </adaptive-icon>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 982 B

After

Width:  |  Height:  |  Size: 968 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@@ -1,144 +1,142 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<color name="md_theme_primary">#91D5AC</color> <color name="md_theme_primary">#FFB4AC</color>
<color name="md_theme_onPrimary">#003921</color> <color name="md_theme_onPrimary">#561E1A</color>
<color name="md_theme_primaryContainer">#055232</color> <color name="md_theme_primaryContainer">#73332E</color>
<color name="md_theme_onPrimaryContainer">#ADF2C7</color> <color name="md_theme_onPrimaryContainer">#FFDAD6</color>
<color name="md_theme_secondary">#B5CCBB</color> <color name="md_theme_secondary">#E7BDB8</color>
<color name="md_theme_onSecondary">#213528</color> <color name="md_theme_onSecondary">#442927</color>
<color name="md_theme_secondaryContainer">#374B3E</color> <color name="md_theme_secondaryContainer">#5D3F3C</color>
<color name="md_theme_onSecondaryContainer">#D0E8D6</color> <color name="md_theme_onSecondaryContainer">#FFDAD6</color>
<color name="md_theme_tertiary">#A4CDDC</color> <color name="md_theme_tertiary">#E0C38C</color>
<color name="md_theme_onTertiary">#043541</color> <color name="md_theme_onTertiary">#3F2D04</color>
<color name="md_theme_tertiaryContainer">#224C59</color> <color name="md_theme_tertiaryContainer">#584419</color>
<color name="md_theme_onTertiaryContainer">#BFE9F9</color> <color name="md_theme_onTertiaryContainer">#FEDFA6</color>
<color name="md_theme_error">#FFB4AB</color> <color name="md_theme_error">#FFB4AB</color>
<color name="md_theme_onError">#690005</color> <color name="md_theme_onError">#690005</color>
<color name="md_theme_errorContainer">#93000A</color> <color name="md_theme_errorContainer">#93000A</color>
<color name="md_theme_onErrorContainer">#FFDAD6</color> <color name="md_theme_onErrorContainer">#FFDAD6</color>
<color name="md_theme_background">#0F1511</color> <color name="md_theme_background">#1A1110</color>
<color name="md_theme_onBackground">#DFE4DD</color> <color name="md_theme_onBackground">#F1DEDC</color>
<color name="md_theme_surface">#0F1511</color> <color name="md_theme_surface">#1A1110</color>
<color name="md_theme_onSurface">#DFE4DD</color> <color name="md_theme_onSurface">#F1DEDC</color>
<color name="md_theme_surfaceVariant">#404942</color> <color name="md_theme_surfaceVariant">#534341</color>
<color name="md_theme_onSurfaceVariant">#C0C9C0</color> <color name="md_theme_onSurfaceVariant">#D8C2BF</color>
<color name="md_theme_outline">#8A938B</color> <color name="md_theme_outline">#A08C8A</color>
<color name="md_theme_outlineVariant">#404942</color> <color name="md_theme_outlineVariant">#534341</color>
<color name="md_theme_scrim">#000000</color> <color name="md_theme_scrim">#000000</color>
<color name="md_theme_inverseSurface">#DFE4DD</color> <color name="md_theme_inverseSurface">#F1DEDC</color>
<color name="md_theme_inverseOnSurface">#2C322D</color> <color name="md_theme_inverseOnSurface">#392E2D</color>
<color name="md_theme_inversePrimary">#276A49</color> <color name="md_theme_inversePrimary">#904A44</color>
<color name="md_theme_primaryFixed">#ADF2C7</color> <color name="md_theme_primaryFixed">#FFDAD6</color>
<color name="md_theme_onPrimaryFixed">#002111</color> <color name="md_theme_onPrimaryFixed">#3B0907</color>
<color name="md_theme_primaryFixedDim">#91D5AC</color> <color name="md_theme_primaryFixedDim">#FFB4AC</color>
<color name="md_theme_onPrimaryFixedVariant">#055232</color> <color name="md_theme_onPrimaryFixedVariant">#73332E</color>
<color name="md_theme_secondaryFixed">#D0E8D6</color> <color name="md_theme_secondaryFixed">#FFDAD6</color>
<color name="md_theme_onSecondaryFixed">#0B1F14</color> <color name="md_theme_onSecondaryFixed">#2C1513</color>
<color name="md_theme_secondaryFixedDim">#B5CCBB</color> <color name="md_theme_secondaryFixedDim">#E7BDB8</color>
<color name="md_theme_onSecondaryFixedVariant">#374B3E</color> <color name="md_theme_onSecondaryFixedVariant">#5D3F3C</color>
<color name="md_theme_tertiaryFixed">#BFE9F9</color> <color name="md_theme_tertiaryFixed">#FEDFA6</color>
<color name="md_theme_onTertiaryFixed">#001F27</color> <color name="md_theme_onTertiaryFixed">#261900</color>
<color name="md_theme_tertiaryFixedDim">#A4CDDC</color> <color name="md_theme_tertiaryFixedDim">#E0C38C</color>
<color name="md_theme_onTertiaryFixedVariant">#224C59</color> <color name="md_theme_onTertiaryFixedVariant">#584419</color>
<color name="md_theme_surfaceDim">#0F1511</color> <color name="md_theme_surfaceDim">#1A1110</color>
<color name="md_theme_surfaceBright">#353B36</color> <color name="md_theme_surfaceBright">#423735</color>
<color name="md_theme_surfaceContainerLowest">#0A0F0C</color> <color name="md_theme_surfaceContainerLowest">#140C0B</color>
<color name="md_theme_surfaceContainerLow">#171D19</color> <color name="md_theme_surfaceContainerLow">#231918</color>
<color name="md_theme_surfaceContainer">#1B211D</color> <color name="md_theme_surfaceContainer">#271D1C</color>
<color name="md_theme_surfaceContainerHigh">#262B27</color> <color name="md_theme_surfaceContainerHigh">#322826</color>
<color name="md_theme_surfaceContainerHighest">#303632</color> <color name="md_theme_surfaceContainerHighest">#3D3231</color>
<color name="md_theme_primary_mediumContrast">#96D9B0</color> <color name="md_theme_primary_mediumContrast">#FFBAB2</color>
<color name="md_theme_onPrimary_mediumContrast">#001B0D</color> <color name="md_theme_onPrimary_mediumContrast">#330404</color>
<color name="md_theme_primaryContainer_mediumContrast">#5C9E79</color> <color name="md_theme_primaryContainer_mediumContrast">#CC7B73</color>
<color name="md_theme_onPrimaryContainer_mediumContrast">#000000</color> <color name="md_theme_onPrimaryContainer_mediumContrast">#000000</color>
<color name="md_theme_secondary_mediumContrast">#B9D1BF</color> <color name="md_theme_secondary_mediumContrast">#EBC1BC</color>
<color name="md_theme_onSecondary_mediumContrast">#061A0F</color> <color name="md_theme_onSecondary_mediumContrast">#26100E</color>
<color name="md_theme_secondaryContainer_mediumContrast">#809686</color> <color name="md_theme_secondaryContainer_mediumContrast">#AD8884</color>
<color name="md_theme_onSecondaryContainer_mediumContrast">#000000</color> <color name="md_theme_onSecondaryContainer_mediumContrast">#000000</color>
<color name="md_theme_tertiary_mediumContrast">#A8D1E0</color> <color name="md_theme_tertiary_mediumContrast">#E5C790</color>
<color name="md_theme_onTertiary_mediumContrast">#001921</color> <color name="md_theme_onTertiary_mediumContrast">#1F1400</color>
<color name="md_theme_tertiaryContainer_mediumContrast">#6E97A5</color> <color name="md_theme_tertiaryContainer_mediumContrast">#A78D5B</color>
<color name="md_theme_onTertiaryContainer_mediumContrast">#000000</color> <color name="md_theme_onTertiaryContainer_mediumContrast">#000000</color>
<color name="md_theme_error_mediumContrast">#FFBAB1</color> <color name="md_theme_error_mediumContrast">#FFBAB1</color>
<color name="md_theme_onError_mediumContrast">#370001</color> <color name="md_theme_onError_mediumContrast">#370001</color>
<color name="md_theme_errorContainer_mediumContrast">#FF5449</color> <color name="md_theme_errorContainer_mediumContrast">#FF5449</color>
<color name="md_theme_onErrorContainer_mediumContrast">#000000</color> <color name="md_theme_onErrorContainer_mediumContrast">#000000</color>
<color name="md_theme_background_mediumContrast">#0F1511</color> <color name="md_theme_background_mediumContrast">#1A1110</color>
<color name="md_theme_onBackground_mediumContrast">#DFE4DD</color> <color name="md_theme_onBackground_mediumContrast">#F1DEDC</color>
<color name="md_theme_surface_mediumContrast">#0F1511</color> <color name="md_theme_surface_mediumContrast">#1A1110</color>
<color name="md_theme_onSurface_mediumContrast">#F7FCF5</color> <color name="md_theme_onSurface_mediumContrast">#FFF9F9</color>
<color name="md_theme_surfaceVariant_mediumContrast">#404942</color> <color name="md_theme_surfaceVariant_mediumContrast">#534341</color>
<color name="md_theme_onSurfaceVariant_mediumContrast">#C4CDC4</color> <color name="md_theme_onSurfaceVariant_mediumContrast">#DCC6C3</color>
<color name="md_theme_outline_mediumContrast">#9CA59D</color> <color name="md_theme_outline_mediumContrast">#B39E9C</color>
<color name="md_theme_outlineVariant_mediumContrast">#7D857E</color> <color name="md_theme_outlineVariant_mediumContrast">#927F7D</color>
<color name="md_theme_scrim_mediumContrast">#000000</color> <color name="md_theme_scrim_mediumContrast">#000000</color>
<color name="md_theme_inverseSurface_mediumContrast">#DFE4DD</color> <color name="md_theme_inverseSurface_mediumContrast">#F1DEDC</color>
<color name="md_theme_inverseOnSurface_mediumContrast">#262B27</color> <color name="md_theme_inverseOnSurface_mediumContrast">#322826</color>
<color name="md_theme_inversePrimary_mediumContrast">#075333</color> <color name="md_theme_inversePrimary_mediumContrast">#74352F</color>
<color name="md_theme_primaryFixed_mediumContrast">#ADF2C7</color> <color name="md_theme_primaryFixed_mediumContrast">#FFDAD6</color>
<color name="md_theme_onPrimaryFixed_mediumContrast">#001509</color> <color name="md_theme_onPrimaryFixed_mediumContrast">#2C0102</color>
<color name="md_theme_primaryFixedDim_mediumContrast">#91D5AC</color> <color name="md_theme_primaryFixedDim_mediumContrast">#FFB4AC</color>
<color name="md_theme_onPrimaryFixedVariant_mediumContrast">#003F25</color> <color name="md_theme_onPrimaryFixedVariant_mediumContrast">#5E231F</color>
<color name="md_theme_secondaryFixed_mediumContrast">#D0E8D6</color> <color name="md_theme_secondaryFixed_mediumContrast">#FFDAD6</color>
<color name="md_theme_onSecondaryFixed_mediumContrast">#02150A</color> <color name="md_theme_onSecondaryFixed_mediumContrast">#200B09</color>
<color name="md_theme_secondaryFixedDim_mediumContrast">#B5CCBB</color> <color name="md_theme_secondaryFixedDim_mediumContrast">#E7BDB8</color>
<color name="md_theme_onSecondaryFixedVariant_mediumContrast">#263B2E</color> <color name="md_theme_onSecondaryFixedVariant_mediumContrast">#4B2F2C</color>
<color name="md_theme_tertiaryFixed_mediumContrast">#BFE9F9</color> <color name="md_theme_tertiaryFixed_mediumContrast">#FEDFA6</color>
<color name="md_theme_onTertiaryFixed_mediumContrast">#00141A</color> <color name="md_theme_onTertiaryFixed_mediumContrast">#191000</color>
<color name="md_theme_tertiaryFixedDim_mediumContrast">#A4CDDC</color> <color name="md_theme_tertiaryFixedDim_mediumContrast">#E0C38C</color>
<color name="md_theme_onTertiaryFixedVariant_mediumContrast">#0D3B47</color> <color name="md_theme_onTertiaryFixedVariant_mediumContrast">#463309</color>
<color name="md_theme_surfaceDim_mediumContrast">#0F1511</color> <color name="md_theme_surfaceDim_mediumContrast">#1A1110</color>
<color name="md_theme_surfaceBright_mediumContrast">#353B36</color> <color name="md_theme_surfaceBright_mediumContrast">#423735</color>
<color name="md_theme_surfaceContainerLowest_mediumContrast">#0A0F0C</color> <color name="md_theme_surfaceContainerLowest_mediumContrast">#140C0B</color>
<color name="md_theme_surfaceContainerLow_mediumContrast">#171D19</color> <color name="md_theme_surfaceContainerLow_mediumContrast">#231918</color>
<color name="md_theme_surfaceContainer_mediumContrast">#1B211D</color> <color name="md_theme_surfaceContainer_mediumContrast">#271D1C</color>
<color name="md_theme_surfaceContainerHigh_mediumContrast">#262B27</color> <color name="md_theme_surfaceContainerHigh_mediumContrast">#322826</color>
<color name="md_theme_surfaceContainerHighest_mediumContrast">#303632</color> <color name="md_theme_surfaceContainerHighest_mediumContrast">#3D3231</color>
<color name="md_theme_primary_highContrast">#EEFFF1</color> <color name="md_theme_primary_highContrast">#FFF9F9</color>
<color name="md_theme_onPrimary_highContrast">#000000</color> <color name="md_theme_onPrimary_highContrast">#000000</color>
<color name="md_theme_primaryContainer_highContrast">#96D9B0</color> <color name="md_theme_primaryContainer_highContrast">#FFBAB2</color>
<color name="md_theme_onPrimaryContainer_highContrast">#000000</color> <color name="md_theme_onPrimaryContainer_highContrast">#000000</color>
<color name="md_theme_secondary_highContrast">#EEFFF1</color> <color name="md_theme_secondary_highContrast">#FFF9F9</color>
<color name="md_theme_onSecondary_highContrast">#000000</color> <color name="md_theme_onSecondary_highContrast">#000000</color>
<color name="md_theme_secondaryContainer_highContrast">#B9D1BF</color> <color name="md_theme_secondaryContainer_highContrast">#EBC1BC</color>
<color name="md_theme_onSecondaryContainer_highContrast">#000000</color> <color name="md_theme_onSecondaryContainer_highContrast">#000000</color>
<color name="md_theme_tertiary_highContrast">#F5FCFF</color> <color name="md_theme_tertiary_highContrast">#FFFAF7</color>
<color name="md_theme_onTertiary_highContrast">#000000</color> <color name="md_theme_onTertiary_highContrast">#000000</color>
<color name="md_theme_tertiaryContainer_highContrast">#A8D1E0</color> <color name="md_theme_tertiaryContainer_highContrast">#E5C790</color>
<color name="md_theme_onTertiaryContainer_highContrast">#000000</color> <color name="md_theme_onTertiaryContainer_highContrast">#000000</color>
<color name="md_theme_error_highContrast">#FFF9F9</color> <color name="md_theme_error_highContrast">#FFF9F9</color>
<color name="md_theme_onError_highContrast">#000000</color> <color name="md_theme_onError_highContrast">#000000</color>
<color name="md_theme_errorContainer_highContrast">#FFBAB1</color> <color name="md_theme_errorContainer_highContrast">#FFBAB1</color>
<color name="md_theme_onErrorContainer_highContrast">#000000</color> <color name="md_theme_onErrorContainer_highContrast">#000000</color>
<color name="md_theme_background_highContrast">#0F1511</color> <color name="md_theme_background_highContrast">#1A1110</color>
<color name="md_theme_onBackground_highContrast">#DFE4DD</color> <color name="md_theme_onBackground_highContrast">#F1DEDC</color>
<color name="md_theme_surface_highContrast">#0F1511</color> <color name="md_theme_surface_highContrast">#1A1110</color>
<color name="md_theme_onSurface_highContrast">#FFFFFF</color> <color name="md_theme_onSurface_highContrast">#FFFFFF</color>
<color name="md_theme_surfaceVariant_highContrast">#404942</color> <color name="md_theme_surfaceVariant_highContrast">#534341</color>
<color name="md_theme_onSurfaceVariant_highContrast">#F4FDF4</color> <color name="md_theme_onSurfaceVariant_highContrast">#FFF9F9</color>
<color name="md_theme_outline_highContrast">#C4CDC4</color> <color name="md_theme_outline_highContrast">#DCC6C3</color>
<color name="md_theme_outlineVariant_highContrast">#C4CDC4</color> <color name="md_theme_outlineVariant_highContrast">#DCC6C3</color>
<color name="md_theme_scrim_highContrast">#000000</color> <color name="md_theme_scrim_highContrast">#000000</color>
<color name="md_theme_inverseSurface_highContrast">#DFE4DD</color> <color name="md_theme_inverseSurface_highContrast">#F1DEDC</color>
<color name="md_theme_inverseOnSurface_highContrast">#000000</color> <color name="md_theme_inverseOnSurface_highContrast">#000000</color>
<color name="md_theme_inversePrimary_highContrast">#00311C</color> <color name="md_theme_inversePrimary_highContrast">#4E1714</color>
<color name="md_theme_primaryFixed_highContrast">#B1F6CB</color> <color name="md_theme_primaryFixed_highContrast">#FFE0DC</color>
<color name="md_theme_onPrimaryFixed_highContrast">#000000</color> <color name="md_theme_onPrimaryFixed_highContrast">#000000</color>
<color name="md_theme_primaryFixedDim_highContrast">#96D9B0</color> <color name="md_theme_primaryFixedDim_highContrast">#FFBAB2</color>
<color name="md_theme_onPrimaryFixedVariant_highContrast">#001B0D</color> <color name="md_theme_onPrimaryFixedVariant_highContrast">#330404</color>
<color name="md_theme_secondaryFixed_highContrast">#D5EDDB</color> <color name="md_theme_secondaryFixed_highContrast">#FFE0DC</color>
<color name="md_theme_onSecondaryFixed_highContrast">#000000</color> <color name="md_theme_onSecondaryFixed_highContrast">#000000</color>
<color name="md_theme_secondaryFixedDim_highContrast">#B9D1BF</color> <color name="md_theme_secondaryFixedDim_highContrast">#EBC1BC</color>
<color name="md_theme_onSecondaryFixedVariant_highContrast">#061A0F</color> <color name="md_theme_onSecondaryFixedVariant_highContrast">#26100E</color>
<color name="md_theme_tertiaryFixed_highContrast">#C3EEFD</color> <color name="md_theme_tertiaryFixed_highContrast">#FFE3B3</color>
<color name="md_theme_onTertiaryFixed_highContrast">#000000</color> <color name="md_theme_onTertiaryFixed_highContrast">#000000</color>
<color name="md_theme_tertiaryFixedDim_highContrast">#A8D1E0</color> <color name="md_theme_tertiaryFixedDim_highContrast">#E5C790</color>
<color name="md_theme_onTertiaryFixedVariant_highContrast">#001921</color> <color name="md_theme_onTertiaryFixedVariant_highContrast">#1F1400</color>
<color name="md_theme_surfaceDim_highContrast">#0F1511</color> <color name="md_theme_surfaceDim_highContrast">#1A1110</color>
<color name="md_theme_surfaceBright_highContrast">#353B36</color> <color name="md_theme_surfaceBright_highContrast">#423735</color>
<color name="md_theme_surfaceContainerLowest_highContrast">#0A0F0C</color> <color name="md_theme_surfaceContainerLowest_highContrast">#140C0B</color>
<color name="md_theme_surfaceContainerLow_highContrast">#171D19</color> <color name="md_theme_surfaceContainerLow_highContrast">#231918</color>
<color name="md_theme_surfaceContainer_highContrast">#1B211D</color> <color name="md_theme_surfaceContainer_highContrast">#271D1C</color>
<color name="md_theme_surfaceContainerHigh_highContrast">#262B27</color>
<color name="md_theme_surfaceContainerHighest_highContrast">#303632</color>
</resources> </resources>

View File

@@ -13,143 +13,143 @@
<color name="gray_600">#FF757575</color> <color name="gray_600">#FF757575</color>
<!-- Auto-Generated Colors --> <!-- Auto-Generated Colors -->
<color name="md_theme_primary">#276A49</color> <color name="md_theme_primary">#904A44</color>
<color name="md_theme_onPrimary">#FFFFFF</color> <color name="md_theme_onPrimary">#FFFFFF</color>
<color name="md_theme_primaryContainer">#ADF2C7</color> <color name="md_theme_primaryContainer">#FFDAD6</color>
<color name="md_theme_onPrimaryContainer">#002111</color> <color name="md_theme_onPrimaryContainer">#3B0907</color>
<color name="md_theme_secondary">#4E6355</color> <color name="md_theme_secondary">#775653</color>
<color name="md_theme_onSecondary">#FFFFFF</color> <color name="md_theme_onSecondary">#FFFFFF</color>
<color name="md_theme_secondaryContainer">#D0E8D6</color> <color name="md_theme_secondaryContainer">#FFDAD6</color>
<color name="md_theme_onSecondaryContainer">#0B1F14</color> <color name="md_theme_onSecondaryContainer">#2C1513</color>
<color name="md_theme_tertiary">#3C6471</color> <color name="md_theme_tertiary">#715B2E</color>
<color name="md_theme_onTertiary">#FFFFFF</color> <color name="md_theme_onTertiary">#FFFFFF</color>
<color name="md_theme_tertiaryContainer">#BFE9F9</color> <color name="md_theme_tertiaryContainer">#FEDFA6</color>
<color name="md_theme_onTertiaryContainer">#001F27</color> <color name="md_theme_onTertiaryContainer">#261900</color>
<color name="md_theme_error">#BA1A1A</color> <color name="md_theme_error">#BA1A1A</color>
<color name="md_theme_onError">#FFFFFF</color> <color name="md_theme_onError">#FFFFFF</color>
<color name="md_theme_errorContainer">#FFDAD6</color> <color name="md_theme_errorContainer">#FFDAD6</color>
<color name="md_theme_onErrorContainer">#410002</color> <color name="md_theme_onErrorContainer">#410002</color>
<color name="md_theme_background">#F6FBF4</color> <color name="md_theme_background">#FFF8F7</color>
<color name="md_theme_onBackground">#171D19</color> <color name="md_theme_onBackground">#231918</color>
<color name="md_theme_surface">#F6FBF4</color> <color name="md_theme_surface">#FFF8F7</color>
<color name="md_theme_onSurface">#171D19</color> <color name="md_theme_onSurface">#231918</color>
<color name="md_theme_surfaceVariant">#DCE5DC</color> <color name="md_theme_surfaceVariant">#F5DDDB</color>
<color name="md_theme_onSurfaceVariant">#404942</color> <color name="md_theme_onSurfaceVariant">#534341</color>
<color name="md_theme_outline">#717972</color> <color name="md_theme_outline">#857371</color>
<color name="md_theme_outlineVariant">#C0C9C0</color> <color name="md_theme_outlineVariant">#D8C2BF</color>
<color name="md_theme_scrim">#000000</color> <color name="md_theme_scrim">#000000</color>
<color name="md_theme_inverseSurface">#2C322D</color> <color name="md_theme_inverseSurface">#392E2D</color>
<color name="md_theme_inverseOnSurface">#EDF2EB</color> <color name="md_theme_inverseOnSurface">#FFEDEA</color>
<color name="md_theme_inversePrimary">#91D5AC</color> <color name="md_theme_inversePrimary">#FFB4AC</color>
<color name="md_theme_primaryFixed">#ADF2C7</color> <color name="md_theme_primaryFixed">#FFDAD6</color>
<color name="md_theme_onPrimaryFixed">#002111</color> <color name="md_theme_onPrimaryFixed">#3B0907</color>
<color name="md_theme_primaryFixedDim">#91D5AC</color> <color name="md_theme_primaryFixedDim">#FFB4AC</color>
<color name="md_theme_onPrimaryFixedVariant">#055232</color> <color name="md_theme_onPrimaryFixedVariant">#73332E</color>
<color name="md_theme_secondaryFixed">#D0E8D6</color> <color name="md_theme_secondaryFixed">#FFDAD6</color>
<color name="md_theme_onSecondaryFixed">#0B1F14</color> <color name="md_theme_onSecondaryFixed">#2C1513</color>
<color name="md_theme_secondaryFixedDim">#B5CCBB</color> <color name="md_theme_secondaryFixedDim">#E7BDB8</color>
<color name="md_theme_onSecondaryFixedVariant">#374B3E</color> <color name="md_theme_onSecondaryFixedVariant">#5D3F3C</color>
<color name="md_theme_tertiaryFixed">#BFE9F9</color> <color name="md_theme_tertiaryFixed">#FEDFA6</color>
<color name="md_theme_onTertiaryFixed">#001F27</color> <color name="md_theme_onTertiaryFixed">#261900</color>
<color name="md_theme_tertiaryFixedDim">#A4CDDC</color> <color name="md_theme_tertiaryFixedDim">#E0C38C</color>
<color name="md_theme_onTertiaryFixedVariant">#224C59</color> <color name="md_theme_onTertiaryFixedVariant">#584419</color>
<color name="md_theme_surfaceDim">#D6DBD5</color> <color name="md_theme_surfaceDim">#E8D6D4</color>
<color name="md_theme_surfaceBright">#F6FBF4</color> <color name="md_theme_surfaceBright">#FFF8F7</color>
<color name="md_theme_surfaceContainerLowest">#FFFFFF</color> <color name="md_theme_surfaceContainerLowest">#FFFFFF</color>
<color name="md_theme_surfaceContainerLow">#F0F5EE</color> <color name="md_theme_surfaceContainerLow">#FFF0EF</color>
<color name="md_theme_surfaceContainer">#EAEFE9</color> <color name="md_theme_surfaceContainer">#FCEAE7</color>
<color name="md_theme_surfaceContainerHigh">#E4EAE3</color> <color name="md_theme_surfaceContainerHigh">#F6E4E2</color>
<color name="md_theme_surfaceContainerHighest">#DFE4DD</color> <color name="md_theme_surfaceContainerHighest">#F1DEDC</color>
<color name="md_theme_primary_mediumContrast">#004D2F</color> <color name="md_theme_primary_mediumContrast">#6E302A</color>
<color name="md_theme_onPrimary_mediumContrast">#FFFFFF</color> <color name="md_theme_onPrimary_mediumContrast">#FFFFFF</color>
<color name="md_theme_primaryContainer_mediumContrast">#40815E</color> <color name="md_theme_primaryContainer_mediumContrast">#AA6058</color>
<color name="md_theme_onPrimaryContainer_mediumContrast">#FFFFFF</color> <color name="md_theme_onPrimaryContainer_mediumContrast">#FFFFFF</color>
<color name="md_theme_secondary_mediumContrast">#33473A</color> <color name="md_theme_secondary_mediumContrast">#593B38</color>
<color name="md_theme_onSecondary_mediumContrast">#FFFFFF</color> <color name="md_theme_onSecondary_mediumContrast">#FFFFFF</color>
<color name="md_theme_secondaryContainer_mediumContrast">#647A6B</color> <color name="md_theme_secondaryContainer_mediumContrast">#8F6C68</color>
<color name="md_theme_onSecondaryContainer_mediumContrast">#FFFFFF</color> <color name="md_theme_onSecondaryContainer_mediumContrast">#FFFFFF</color>
<color name="md_theme_tertiary_mediumContrast">#1E4855</color> <color name="md_theme_tertiary_mediumContrast">#544015</color>
<color name="md_theme_onTertiary_mediumContrast">#FFFFFF</color> <color name="md_theme_onTertiary_mediumContrast">#FFFFFF</color>
<color name="md_theme_tertiaryContainer_mediumContrast">#527A88</color> <color name="md_theme_tertiaryContainer_mediumContrast">#897142</color>
<color name="md_theme_onTertiaryContainer_mediumContrast">#FFFFFF</color> <color name="md_theme_onTertiaryContainer_mediumContrast">#FFFFFF</color>
<color name="md_theme_error_mediumContrast">#8C0009</color> <color name="md_theme_error_mediumContrast">#8C0009</color>
<color name="md_theme_onError_mediumContrast">#FFFFFF</color> <color name="md_theme_onError_mediumContrast">#FFFFFF</color>
<color name="md_theme_errorContainer_mediumContrast">#DA342E</color> <color name="md_theme_errorContainer_mediumContrast">#DA342E</color>
<color name="md_theme_onErrorContainer_mediumContrast">#FFFFFF</color> <color name="md_theme_onErrorContainer_mediumContrast">#FFFFFF</color>
<color name="md_theme_background_mediumContrast">#F6FBF4</color> <color name="md_theme_background_mediumContrast">#FFF8F7</color>
<color name="md_theme_onBackground_mediumContrast">#171D19</color> <color name="md_theme_onBackground_mediumContrast">#231918</color>
<color name="md_theme_surface_mediumContrast">#F6FBF4</color> <color name="md_theme_surface_mediumContrast">#FFF8F7</color>
<color name="md_theme_onSurface_mediumContrast">#171D19</color> <color name="md_theme_onSurface_mediumContrast">#231918</color>
<color name="md_theme_surfaceVariant_mediumContrast">#DCE5DC</color> <color name="md_theme_surfaceVariant_mediumContrast">#F5DDDB</color>
<color name="md_theme_onSurfaceVariant_mediumContrast">#3C453F</color> <color name="md_theme_onSurfaceVariant_mediumContrast">#4E3F3E</color>
<color name="md_theme_outline_mediumContrast">#59615A</color> <color name="md_theme_outline_mediumContrast">#6C5B59</color>
<color name="md_theme_outlineVariant_mediumContrast">#747D76</color> <color name="md_theme_outlineVariant_mediumContrast">#897674</color>
<color name="md_theme_scrim_mediumContrast">#000000</color> <color name="md_theme_scrim_mediumContrast">#000000</color>
<color name="md_theme_inverseSurface_mediumContrast">#2C322D</color> <color name="md_theme_inverseSurface_mediumContrast">#392E2D</color>
<color name="md_theme_inverseOnSurface_mediumContrast">#EDF2EB</color> <color name="md_theme_inverseOnSurface_mediumContrast">#FFEDEA</color>
<color name="md_theme_inversePrimary_mediumContrast">#91D5AC</color> <color name="md_theme_inversePrimary_mediumContrast">#FFB4AC</color>
<color name="md_theme_primaryFixed_mediumContrast">#40815E</color> <color name="md_theme_primaryFixed_mediumContrast">#AA6058</color>
<color name="md_theme_onPrimaryFixed_mediumContrast">#FFFFFF</color> <color name="md_theme_onPrimaryFixed_mediumContrast">#FFFFFF</color>
<color name="md_theme_primaryFixedDim_mediumContrast">#256846</color> <color name="md_theme_primaryFixedDim_mediumContrast">#8D4842</color>
<color name="md_theme_onPrimaryFixedVariant_mediumContrast">#FFFFFF</color> <color name="md_theme_onPrimaryFixedVariant_mediumContrast">#FFFFFF</color>
<color name="md_theme_secondaryFixed_mediumContrast">#647A6B</color> <color name="md_theme_secondaryFixed_mediumContrast">#8F6C68</color>
<color name="md_theme_onSecondaryFixed_mediumContrast">#FFFFFF</color> <color name="md_theme_onSecondaryFixed_mediumContrast">#FFFFFF</color>
<color name="md_theme_secondaryFixedDim_mediumContrast">#4C6153</color> <color name="md_theme_secondaryFixedDim_mediumContrast">#745450</color>
<color name="md_theme_onSecondaryFixedVariant_mediumContrast">#FFFFFF</color> <color name="md_theme_onSecondaryFixedVariant_mediumContrast">#FFFFFF</color>
<color name="md_theme_tertiaryFixed_mediumContrast">#527A88</color> <color name="md_theme_tertiaryFixed_mediumContrast">#897142</color>
<color name="md_theme_onTertiaryFixed_mediumContrast">#FFFFFF</color> <color name="md_theme_onTertiaryFixed_mediumContrast">#FFFFFF</color>
<color name="md_theme_tertiaryFixedDim_mediumContrast">#39626F</color> <color name="md_theme_tertiaryFixedDim_mediumContrast">#6F592C</color>
<color name="md_theme_onTertiaryFixedVariant_mediumContrast">#FFFFFF</color> <color name="md_theme_onTertiaryFixedVariant_mediumContrast">#FFFFFF</color>
<color name="md_theme_surfaceDim_mediumContrast">#D6DBD5</color> <color name="md_theme_surfaceDim_mediumContrast">#E8D6D4</color>
<color name="md_theme_surfaceBright_mediumContrast">#F6FBF4</color> <color name="md_theme_surfaceBright_mediumContrast">#FFF8F7</color>
<color name="md_theme_surfaceContainerLowest_mediumContrast">#FFFFFF</color> <color name="md_theme_surfaceContainerLowest_mediumContrast">#FFFFFF</color>
<color name="md_theme_surfaceContainerLow_mediumContrast">#F0F5EE</color> <color name="md_theme_surfaceContainerLow_mediumContrast">#FFF0EF</color>
<color name="md_theme_surfaceContainer_mediumContrast">#EAEFE9</color> <color name="md_theme_surfaceContainer_mediumContrast">#FCEAE7</color>
<color name="md_theme_surfaceContainerHigh_mediumContrast">#E4EAE3</color> <color name="md_theme_surfaceContainerHigh_mediumContrast">#F6E4E2</color>
<color name="md_theme_surfaceContainerHighest_mediumContrast">#DFE4DD</color> <color name="md_theme_surfaceContainerHighest_mediumContrast">#F1DEDC</color>
<color name="md_theme_primary_highContrast">#002816</color> <color name="md_theme_primary_highContrast">#44100D</color>
<color name="md_theme_onPrimary_highContrast">#FFFFFF</color> <color name="md_theme_onPrimary_highContrast">#FFFFFF</color>
<color name="md_theme_primaryContainer_highContrast">#004D2F</color> <color name="md_theme_primaryContainer_highContrast">#6E302A</color>
<color name="md_theme_onPrimaryContainer_highContrast">#FFFFFF</color> <color name="md_theme_onPrimaryContainer_highContrast">#FFFFFF</color>
<color name="md_theme_secondary_highContrast">#12261B</color> <color name="md_theme_secondary_highContrast">#341C19</color>
<color name="md_theme_onSecondary_highContrast">#FFFFFF</color> <color name="md_theme_onSecondary_highContrast">#FFFFFF</color>
<color name="md_theme_secondaryContainer_highContrast">#33473A</color> <color name="md_theme_secondaryContainer_highContrast">#593B38</color>
<color name="md_theme_onSecondaryContainer_highContrast">#FFFFFF</color> <color name="md_theme_onSecondaryContainer_highContrast">#FFFFFF</color>
<color name="md_theme_tertiary_highContrast">#002630</color> <color name="md_theme_tertiary_highContrast">#2E2000</color>
<color name="md_theme_onTertiary_highContrast">#FFFFFF</color> <color name="md_theme_onTertiary_highContrast">#FFFFFF</color>
<color name="md_theme_tertiaryContainer_highContrast">#1E4855</color> <color name="md_theme_tertiaryContainer_highContrast">#544015</color>
<color name="md_theme_onTertiaryContainer_highContrast">#FFFFFF</color> <color name="md_theme_onTertiaryContainer_highContrast">#FFFFFF</color>
<color name="md_theme_error_highContrast">#4E0002</color> <color name="md_theme_error_highContrast">#4E0002</color>
<color name="md_theme_onError_highContrast">#FFFFFF</color> <color name="md_theme_onError_highContrast">#FFFFFF</color>
<color name="md_theme_errorContainer_highContrast">#8C0009</color> <color name="md_theme_errorContainer_highContrast">#8C0009</color>
<color name="md_theme_onErrorContainer_highContrast">#FFFFFF</color> <color name="md_theme_onErrorContainer_highContrast">#FFFFFF</color>
<color name="md_theme_background_highContrast">#F6FBF4</color> <color name="md_theme_background_highContrast">#FFF8F7</color>
<color name="md_theme_onBackground_highContrast">#171D19</color> <color name="md_theme_onBackground_highContrast">#231918</color>
<color name="md_theme_surface_highContrast">#F6FBF4</color> <color name="md_theme_surface_highContrast">#FFF8F7</color>
<color name="md_theme_onSurface_highContrast">#000000</color> <color name="md_theme_onSurface_highContrast">#000000</color>
<color name="md_theme_surfaceVariant_highContrast">#DCE5DC</color> <color name="md_theme_surfaceVariant_highContrast">#F5DDDB</color>
<color name="md_theme_onSurfaceVariant_highContrast">#1E2620</color> <color name="md_theme_onSurfaceVariant_highContrast">#2E211F</color>
<color name="md_theme_outline_highContrast">#3C453F</color> <color name="md_theme_outline_highContrast">#4E3F3E</color>
<color name="md_theme_outlineVariant_highContrast">#3C453F</color> <color name="md_theme_outlineVariant_highContrast">#4E3F3E</color>
<color name="md_theme_scrim_highContrast">#000000</color> <color name="md_theme_scrim_highContrast">#000000</color>
<color name="md_theme_inverseSurface_highContrast">#2C322D</color> <color name="md_theme_inverseSurface_highContrast">#392E2D</color>
<color name="md_theme_inverseOnSurface_highContrast">#FFFFFF</color> <color name="md_theme_inverseOnSurface_highContrast">#FFFFFF</color>
<color name="md_theme_inversePrimary_highContrast">#B6FBD0</color> <color name="md_theme_inversePrimary_highContrast">#FFE7E4</color>
<color name="md_theme_primaryFixed_highContrast">#004D2F</color> <color name="md_theme_primaryFixed_highContrast">#6E302A</color>
<color name="md_theme_onPrimaryFixed_highContrast">#FFFFFF</color> <color name="md_theme_onPrimaryFixed_highContrast">#FFFFFF</color>
<color name="md_theme_primaryFixedDim_highContrast">#00341E</color> <color name="md_theme_primaryFixedDim_highContrast">#521A16</color>
<color name="md_theme_onPrimaryFixedVariant_highContrast">#FFFFFF</color> <color name="md_theme_onPrimaryFixedVariant_highContrast">#FFFFFF</color>
<color name="md_theme_secondaryFixed_highContrast">#33473A</color> <color name="md_theme_secondaryFixed_highContrast">#593B38</color>
<color name="md_theme_onSecondaryFixed_highContrast">#FFFFFF</color> <color name="md_theme_onSecondaryFixed_highContrast">#FFFFFF</color>
<color name="md_theme_secondaryFixedDim_highContrast">#1D3125</color> <color name="md_theme_secondaryFixedDim_highContrast">#402623</color>
<color name="md_theme_onSecondaryFixedVariant_highContrast">#FFFFFF</color> <color name="md_theme_onSecondaryFixedVariant_highContrast">#FFFFFF</color>
<color name="md_theme_tertiaryFixed_highContrast">#1E4855</color> <color name="md_theme_tertiaryFixed_highContrast">#544015</color>
<color name="md_theme_onTertiaryFixed_highContrast">#FFFFFF</color> <color name="md_theme_onTertiaryFixed_highContrast">#FFFFFF</color>
<color name="md_theme_tertiaryFixedDim_highContrast">#00323D</color> <color name="md_theme_tertiaryFixedDim_highContrast">#3B2A02</color>
<color name="md_theme_onTertiaryFixedVariant_highContrast">#FFFFFF</color> <color name="md_theme_onTertiaryFixedVariant_highContrast">#FFFFFF</color>
<color name="md_theme_surfaceDim_highContrast">#D6DBD5</color> <color name="md_theme_surfaceDim_highContrast">#E8D6D4</color>
<color name="md_theme_surfaceBright_highContrast">#F6FBF4</color> <color name="md_theme_surfaceBright_highContrast">#FFF8F7</color>
<color name="md_theme_surfaceContainerLowest_highContrast">#FFFFFF</color> <color name="md_theme_surfaceContainerLowest_highContrast">#FFFFFF</color>
<color name="md_theme_surfaceContainerLow_highContrast">#F0F5EE</color> <color name="md_theme_surfaceContainerLow_highContrast">#FFF0EF</color>
<color name="md_theme_surfaceContainer_highContrast">#EAEFE9</color> <color name="md_theme_surfaceContainer_highContrast">#FCEAE7</color>
</resources> </resources>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="text_size_welcome_message">28sp</dimen>
</resources>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#560A0A</color>
</resources>

View File

@@ -3,6 +3,11 @@
<string name="warning_no_device_admin">The action you would like to perform requires DeviceAdmin privileges, please grant them before continuing.</string> <string name="warning_no_device_admin">The action you would like to perform requires DeviceAdmin privileges, please grant them before continuing.</string>
<!-- Global Strings -->
<string name="welcome_message_placeholder">Welcome <b>%s</b></string>
<string name="welcome_message_test">Welcome <b>User Whatever</b></string>
<string name="unknown_user">Unknown User</string>
<!-- Sleep Timer Functionality Strings --> <!-- Sleep Timer Functionality Strings -->
<string name="title_sleep_timer">Sleep Timer</string> <string name="title_sleep_timer">Sleep Timer</string>
<string name="sleep_timer_notification_channel">SleepTimer</string> <string name="sleep_timer_notification_channel">SleepTimer</string>
@@ -13,4 +18,5 @@
<string name="sleep_timer_notification_cancel">Cancel</string> <string name="sleep_timer_notification_cancel">Cancel</string>
<string name="sleep_timer_remaining_time_with_hour">%02d:%02d:%02d"</string> <string name="sleep_timer_remaining_time_with_hour">%02d:%02d:%02d"</string>
<string name="sleep_timer_remaining_time_without_hour">%02d:%02d"</string> <string name="sleep_timer_remaining_time_without_hour">%02d:%02d"</string>
</resources> </resources>

View File

@@ -1,4 +1,5 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules. // Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins { plugins {
id 'com.android.application' version '8.2.0-beta03' apply false id 'com.android.application' version '8.2.0-beta03' apply false
id 'com.google.gms.google-services' version '4.4.2' apply false
} }