continuar

This commit is contained in:
MeuNome
2026-04-22 12:45:07 +01:00
parent 514d3e59ec
commit 568896e165
56 changed files with 19276 additions and 17531 deletions

View File

@@ -63,6 +63,30 @@
<option name="screenX" value="1080" />
<option name="screenY" value="2400" />
</PersistentDeviceSelectionData>
<PersistentDeviceSelectionData>
<option name="api" value="34" />
<option name="brand" value="OPPO" />
<option name="codename" value="OP5759L1" />
<option name="id" value="OP5759L1" />
<option name="labId" value="google" />
<option name="manufacturer" value="OPPO" />
<option name="name" value="CPH2579" />
<option name="screenDensity" value="320" />
<option name="screenX" value="720" />
<option name="screenY" value="1612" />
</PersistentDeviceSelectionData>
<PersistentDeviceSelectionData>
<option name="api" value="35" />
<option name="brand" value="realme" />
<option name="codename" value="RE58C2" />
<option name="id" value="RE58C2" />
<option name="labId" value="google" />
<option name="manufacturer" value="realme" />
<option name="name" value="C53" />
<option name="screenDensity" value="320" />
<option name="screenX" value="720" />
<option name="screenY" value="1600" />
</PersistentDeviceSelectionData>
<PersistentDeviceSelectionData>
<option name="api" value="36" />
<option name="brand" value="samsung" />

View File

@@ -41,12 +41,12 @@ dependencies {
implementation 'androidx.navigation:navigation-ui:2.6.0'
implementation 'com.google.firebase:firebase-auth:23.0.0' // Verifica a versão mais recente
// Align Kotlin versions
implementation platform('org.jetbrains.kotlin:kotlin-bom:1.8.0')
implementation platform('com.google.firebase:firebase-bom:33.0.0')
// Supabase dependencies (Placeholder for actual SDK or Retrofit)
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'com.google.firebase:firebase-appcheck-playintegrity'
implementation 'com.google.firebase:firebase-appcheck-debug'
// Firebase
implementation platform('com.google.firebase:firebase-bom:33.10.0')

View File

@@ -1,45 +1,34 @@
#Tue Apr 21 16:43:35 WEST 2026
com.fluxup.app-main-54\:/drawable/circle_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_circle_bg.xml.flat
com.fluxup.app-main-54\:/drawable/circle_dashed_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_circle_dashed_bg.xml.flat
com.fluxup.app-main-54\:/drawable/dark_card_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_dark_card_bg.xml.flat
com.fluxup.app-main-54\:/drawable/edit_text_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_edit_text_bg.xml.flat
com.fluxup.app-main-54\:/drawable/ic_back.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_back.xml.flat
com.fluxup.app-main-54\:/drawable/ic_launcher_background.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_launcher_background.xml.flat
com.fluxup.app-main-54\:/drawable/ic_launcher_foreground.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_launcher_foreground.xml.flat
com.fluxup.app-main-54\:/drawable/ic_nav_home.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_nav_home.xml.flat
com.fluxup.app-main-54\:/drawable/ic_nav_profile.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_nav_profile.xml.flat
com.fluxup.app-main-54\:/drawable/ic_settings.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_settings.xml.flat
com.fluxup.app-main-54\:/drawable/rounded_timer_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_rounded_timer_bg.xml.flat
com.fluxup.app-main-54\:/layout/activity_forgot_password.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_forgot_password.xml.flat
com.fluxup.app-main-54\:/layout/activity_login.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_login.xml.flat
com.fluxup.app-main-54\:/layout/activity_main.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_main.xml.flat
com.fluxup.app-main-54\:/layout/activity_modal.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_modal.xml.flat
com.fluxup.app-main-54\:/layout/activity_register.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_register.xml.flat
com.fluxup.app-main-54\:/layout/activity_settings.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_settings.xml.flat
com.fluxup.app-main-54\:/layout/fragment_inicio.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_fragment_inicio.xml.flat
com.fluxup.app-main-54\:/layout/fragment_profile.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_fragment_profile.xml.flat
com.fluxup.app-main-54\:/menu/bottom_nav_menu.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/menu_bottom_nav_menu.xml.flat
com.fluxup.app-main-54\:/mipmap-anydpi-v26/ic_launcher.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher.xml.flat
com.fluxup.app-main-54\:/mipmap-anydpi-v26/ic_launcher_round.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher_round.xml.flat
#Wed Apr 22 12:44:01 WEST 2026
com.fluxup.app-main-55\:/drawable/button_primary.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_button_primary.xml.flat
com.fluxup.app-main-55\:/drawable/card_duo.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_card_duo.xml.flat
com.fluxup.app-main-55\:/drawable/circle_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_circle_bg.xml.flat
com.fluxup.app-main-55\:/drawable/circle_dashed_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_circle_dashed_bg.xml.flat
com.fluxup.app-main-55\:/drawable/dark_card_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_dark_card_bg.xml.flat
com.fluxup.app-main-55\:/drawable/edit_text_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_edit_text_bg.xml.flat
com.fluxup.app-main-55\:/drawable/ic_back.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_back.xml.flat
com.fluxup.app-main-55\:/drawable/ic_close.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_close.xml.flat
com.fluxup.app-main-55\:/drawable/ic_flame.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_flame.xml.flat
com.fluxup.app-main-55\:/drawable/ic_launcher_background.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_launcher_background.xml.flat
com.fluxup.app-main-55\:/drawable/ic_launcher_foreground.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_launcher_foreground.xml.flat
com.fluxup.app-main-55\:/drawable/ic_nav_home.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_nav_home.xml.flat
com.fluxup.app-main-55\:/drawable/ic_nav_profile.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_nav_profile.xml.flat
com.fluxup.app-main-55\:/drawable/ic_settings.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_settings.xml.flat
com.fluxup.app-main-55\:/drawable/node_circle_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_node_circle_bg.xml.flat
com.fluxup.app-main-55\:/drawable/node_progress_ring.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_node_progress_ring.xml.flat
com.fluxup.app-main-55\:/drawable/progress_bar_duo.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_progress_bar_duo.xml.flat
com.fluxup.app-main-55\:/drawable/rounded_timer_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_rounded_timer_bg.xml.flat
com.fluxup.app-main-55\:/drawable/timer_circle_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_timer_circle_bg.xml.flat
com.fluxup.app-main-55\:/layout/activity_forgot_password.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_forgot_password.xml.flat
com.fluxup.app-main-55\:/layout/activity_login.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_login.xml.flat
com.fluxup.app-main-55\:/layout/activity_main.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_main.xml.flat
com.fluxup.app-main-55\:/layout/activity_modal.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_modal.xml.flat
com.fluxup.app-main-55\:/layout/activity_register.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_register.xml.flat
com.fluxup.app-main-55\:/layout/activity_settings.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_settings.xml.flat
com.fluxup.app-main-55\:/layout/activity_streak.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_streak.xml.flat
com.fluxup.app-main-55\:/layout/fragment_inicio.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_fragment_inicio.xml.flat
com.fluxup.app-main-55\:/layout/fragment_profile.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_fragment_profile.xml.flat
com.fluxup.app-main-55\:/layout/item_calendar_day.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_item_calendar_day.xml.flat
com.fluxup.app-main-55\:/layout/item_day_node.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_item_day_node.xml.flat
com.fluxup.app-main-55\:/menu/bottom_nav_menu.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/menu_bottom_nav_menu.xml.flat
com.fluxup.app-main-55\:/mipmap-anydpi-v26/ic_launcher.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher.xml.flat
com.fluxup.app-main-55\:/mipmap-anydpi-v26/ic_launcher_round.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-anydpi-v26_ic_launcher_round.xml.flat

File diff suppressed because one or more lines are too long

View File

@@ -1,23 +1,34 @@
#Tue Apr 21 15:33:08 WEST 2026
#Wed Apr 22 12:44:01 WEST 2026
com.fluxup.app-main-6\:/drawable/button_primary.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/button_primary.xml
com.fluxup.app-main-6\:/drawable/card_duo.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/card_duo.xml
com.fluxup.app-main-6\:/drawable/circle_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/circle_bg.xml
com.fluxup.app-main-6\:/drawable/circle_dashed_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/circle_dashed_bg.xml
com.fluxup.app-main-6\:/drawable/dark_card_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/dark_card_bg.xml
com.fluxup.app-main-6\:/drawable/edit_text_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/edit_text_bg.xml
com.fluxup.app-main-6\:/drawable/ic_back.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_back.xml
com.fluxup.app-main-6\:/drawable/ic_close.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_close.xml
com.fluxup.app-main-6\:/drawable/ic_flame.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_flame.xml
com.fluxup.app-main-6\:/drawable/ic_launcher_background.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_launcher_background.xml
com.fluxup.app-main-6\:/drawable/ic_launcher_foreground.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_launcher_foreground.xml
com.fluxup.app-main-6\:/drawable/ic_nav_home.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_nav_home.xml
com.fluxup.app-main-6\:/drawable/ic_nav_profile.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_nav_profile.xml
com.fluxup.app-main-6\:/drawable/ic_settings.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_settings.xml
com.fluxup.app-main-6\:/drawable/node_circle_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/node_circle_bg.xml
com.fluxup.app-main-6\:/drawable/node_progress_ring.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/node_progress_ring.xml
com.fluxup.app-main-6\:/drawable/progress_bar_duo.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/progress_bar_duo.xml
com.fluxup.app-main-6\:/drawable/rounded_timer_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/rounded_timer_bg.xml
com.fluxup.app-main-6\:/drawable/timer_circle_bg.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/timer_circle_bg.xml
com.fluxup.app-main-6\:/layout/activity_forgot_password.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_forgot_password.xml
com.fluxup.app-main-6\:/layout/activity_login.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_login.xml
com.fluxup.app-main-6\:/layout/activity_main.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_main.xml
com.fluxup.app-main-6\:/layout/activity_modal.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_modal.xml
com.fluxup.app-main-6\:/layout/activity_register.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_register.xml
com.fluxup.app-main-6\:/layout/activity_settings.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_settings.xml
com.fluxup.app-main-6\:/layout/activity_streak.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_streak.xml
com.fluxup.app-main-6\:/layout/fragment_inicio.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/fragment_inicio.xml
com.fluxup.app-main-6\:/layout/fragment_profile.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/fragment_profile.xml
com.fluxup.app-main-6\:/layout/item_calendar_day.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/item_calendar_day.xml
com.fluxup.app-main-6\:/layout/item_day_node.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/item_day_node.xml
com.fluxup.app-main-6\:/menu/bottom_nav_menu.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/menu/bottom_nav_menu.xml
com.fluxup.app-main-6\:/mipmap-anydpi-v26/ic_launcher.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-anydpi-v26/ic_launcher.xml
com.fluxup.app-main-6\:/mipmap-anydpi-v26/ic_launcher_round.xml=/Users/230407/Desktop/FluxupP/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-anydpi-v26/ic_launcher_round.xml

File diff suppressed because one or more lines are too long

View File

@@ -1,4 +1,4 @@
#Tue Apr 21 16:50:26 WEST 2026
#Wed Apr 22 12:44:26 WEST 2026
base.0=/Users/230407/Desktop/FluxupP/app/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex
base.1=/Users/230407/Desktop/FluxupP/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex
base.2=/Users/230407/Desktop/FluxupP/app/build/intermediates/dex/debug/mergeProjectDexDebug/3/classes.dex

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,35 +1,20 @@
R_DEF: Internal format may change without notice
local
color background_dark
color background_light
color background_purple
color black
color border_dark
color border_light
color card_dark
color card_light
color error_light
color icon_dark
color icon_light
color info_light
color primary_dark
color primary_light
color purple_200
color border_color
color card_background
color error_red
color primary_purple
color primary_purple_dark
color purple_500
color purple_700
color secondary_dark
color secondary_light
color success_dark
color success_light
color surface_dark
color surface_light
color teal_200
color teal_700
color text_dark
color text_light
color text_muted_dark
color text_muted_light
color warning_light
color reward_yellow
color streak_blue
color streak_orange
color success_green
color text_primary
color text_secondary
color white
dimen font_body
dimen font_caption
@@ -37,6 +22,7 @@ dimen font_heading1
dimen font_heading2
dimen font_heading3
dimen font_subtitle
dimen radius_duo
dimen radius_lg
dimen radius_md
dimen radius_sm
@@ -48,27 +34,43 @@ dimen spacing_xl
dimen spacing_xs
dimen spacing_xxl
dimen spacing_xxs
drawable button_primary
drawable card_duo
drawable circle_bg
drawable circle_dashed_bg
drawable dark_card_bg
drawable edit_text_bg
drawable ic_back
drawable ic_close
drawable ic_flame
drawable ic_launcher_background
drawable ic_launcher_foreground
drawable ic_nav_home
drawable ic_nav_profile
drawable ic_settings
drawable node_circle_bg
drawable node_progress_ring
drawable progress_bar_duo
drawable rounded_timer_bg
drawable timer_circle_bg
id bottomConnector
id bottom_navigation
id btnAddTasks
id btnBack
id btnChangePassword
id btnClose
id btnInviteFriends
id btnLogin
id btnLogout
id btnModalBack
id btnRegister
id btnSendReset
id btnSettings
id btnStartFocus
id btnStreak
id btnViewAllFriends
id dayBackground
id dayIndicator
id etEmail
id etForgotEmail
id etPassword
@@ -77,31 +79,58 @@ id etRegEmail
id etRegPassword
id etRegPhone
id etRegUsername
id ivAvatar
id ivBigFlame
id nav_host_fragment
id nav_inicio
id nav_profile
id nodeCircle
id nodeContainer
id nodeDayInitial
id nodeDayLabel
id nodeProgress
id pbDailyTasks
id pbRegister
id progressPathContainer
id rvCalendar
id spinnerLanguage
id streakConnector
id switchDarkMode
id switchNotifications
id switchPrivacy
id tabLayout
id tasksContainer
id timerBlock
id topConnector
id tvAchievementsCount
id tvBackToLogin
id tvDayNumber
id tvEmail
id tvForgotBack
id tvForgotPassword
id tvGoToRegister
id tvGreeting
id tvHandle
id tvLeagueName
id tvMonthName
id tvProgressText
id tvStreakCount
id tvStreakValue
id tvTimer
id tvTitle
id tvTotalXP
id tvUsername
layout activity_forgot_password
layout activity_login
layout activity_main
layout activity_modal
layout activity_register
layout activity_settings
layout activity_streak
layout fragment_inicio
layout fragment_profile
layout item_calendar_day
layout item_day_node
menu bottom_nav_menu
mipmap ic_launcher
mipmap ic_launcher_round

View File

@@ -39,7 +39,7 @@
21-->[androidx.core:core:1.15.0] /Users/230407/.gradle/caches/9.3.1/transforms/83b25b6fc9ff9f44d67664194450e332/transformed/core-1.15.0/AndroidManifest.xml:26:22-94
22
23 <application
23-->/Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:7:5-30:19
23-->/Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:7:5-32:19
24 android:name="com.fluxup.app.FluxupApplication"
24-->/Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:8:9-42
25 android:allowBackup="true"
@@ -89,328 +89,331 @@
47 <activity android:name="com.fluxup.app.SettingsActivity" />
47-->/Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:28:9-54
47-->/Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:28:19-51
48 <activity
48-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:29:9-46:20
49 android:name="com.google.firebase.auth.internal.GenericIdpActivity"
49-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:30:13-80
50 android:excludeFromRecents="true"
50-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:31:13-46
51 android:exported="true"
51-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:32:13-36
52 android:launchMode="singleTask"
52-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:33:13-44
53 android:theme="@android:style/Theme.Translucent.NoTitleBar" >
53-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:34:13-72
54 <intent-filter>
54-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:35:13-45:29
55 <action android:name="android.intent.action.VIEW" />
55-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:36:17-69
55-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:36:25-66
56
57 <category android:name="android.intent.category.DEFAULT" />
57-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:38:17-76
57-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:38:27-73
58 <category android:name="android.intent.category.BROWSABLE" />
58-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:39:17-78
58-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:39:27-75
59
60 <data
60-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:41:17-44:51
61 android:host="firebase.auth"
61-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:42:21-49
62 android:path="/"
62-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:43:21-37
63 android:scheme="genericidp" />
63-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:44:21-48
64 </intent-filter>
65 </activity>
66 <activity
66-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:47:9-64:20
67 android:name="com.google.firebase.auth.internal.RecaptchaActivity"
67-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:48:13-79
68 android:excludeFromRecents="true"
68-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:49:13-46
69 android:exported="true"
69-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:50:13-36
70 android:launchMode="singleTask"
70-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:51:13-44
71 android:theme="@android:style/Theme.Translucent.NoTitleBar" >
71-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:52:13-72
72 <intent-filter>
72-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:53:13-63:29
73 <action android:name="android.intent.action.VIEW" />
73-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:36:17-69
73-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:36:25-66
74
75 <category android:name="android.intent.category.DEFAULT" />
75-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:38:17-76
75-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:38:27-73
76 <category android:name="android.intent.category.BROWSABLE" />
76-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:39:17-78
76-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:39:27-75
77
78 <data
78-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:41:17-44:51
79 android:host="firebase.auth"
79-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:42:21-49
80 android:path="/"
80-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:43:21-37
81 android:scheme="recaptcha" />
81-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:44:21-48
82 </intent-filter>
83 </activity>
84
85 <service
85-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:66:9-72:19
86 android:name="com.google.firebase.components.ComponentDiscoveryService"
86-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:67:13-84
87 android:directBootAware="true"
87-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:32:13-43
88 android:exported="false" >
88-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:68:13-37
89 <meta-data
89-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:69:13-71:85
90 android:name="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar"
90-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:70:17-109
91 android:value="com.google.firebase.components.ComponentRegistrar" />
91-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:71:17-82
92 <meta-data
92-->[com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:17:13-19:85
93 android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
93-->[com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:18:17-122
94 android:value="com.google.firebase.components.ComponentRegistrar" />
94-->[com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:19:17-82
95 <meta-data
95-->[com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:20:13-22:85
96 android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
96-->[com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:21:17-111
97 android:value="com.google.firebase.components.ComponentRegistrar" />
97-->[com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:22:17-82
98 <meta-data
98-->[com.google.firebase:firebase-appcheck-playintegrity:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/1127e3ba009a2afa3c56bcb7ce3dca26/transformed/jetified-firebase-appcheck-playintegrity-18.0.0/AndroidManifest.xml:25:13-27:85
99 android:name="com.google.firebase.components:com.google.firebase.appcheck.playintegrity.FirebaseAppCheckPlayIntegrityRegistrar"
99-->[com.google.firebase:firebase-appcheck-playintegrity:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/1127e3ba009a2afa3c56bcb7ce3dca26/transformed/jetified-firebase-appcheck-playintegrity-18.0.0/AndroidManifest.xml:26:17-144
100 android:value="com.google.firebase.components.ComponentRegistrar" />
100-->[com.google.firebase:firebase-appcheck-playintegrity:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/1127e3ba009a2afa3c56bcb7ce3dca26/transformed/jetified-firebase-appcheck-playintegrity-18.0.0/AndroidManifest.xml:27:17-82
101 <meta-data
101-->[com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:25:13-27:85
102 android:name="com.google.firebase.components:com.google.firebase.appcheck.debug.FirebaseAppCheckDebugRegistrar"
102-->[com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:26:17-128
103 android:value="com.google.firebase.components.ComponentRegistrar" />
103-->[com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:27:17-82
104 <meta-data
104-->[com.google.firebase:firebase-appcheck:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/3539c4ef293dfeafd7e60d64d48c997d/transformed/jetified-firebase-appcheck-18.0.0/AndroidManifest.xml:25:13-27:85
105 android:name="com.google.firebase.components:com.google.firebase.appcheck.FirebaseAppCheckKtxRegistrar"
105-->[com.google.firebase:firebase-appcheck:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/3539c4ef293dfeafd7e60d64d48c997d/transformed/jetified-firebase-appcheck-18.0.0/AndroidManifest.xml:26:17-120
106 android:value="com.google.firebase.components.ComponentRegistrar" />
106-->[com.google.firebase:firebase-appcheck:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/3539c4ef293dfeafd7e60d64d48c997d/transformed/jetified-firebase-appcheck-18.0.0/AndroidManifest.xml:27:17-82
107 <meta-data
107-->[com.google.firebase:firebase-appcheck:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/3539c4ef293dfeafd7e60d64d48c997d/transformed/jetified-firebase-appcheck-18.0.0/AndroidManifest.xml:28:13-30:85
108 android:name="com.google.firebase.components:com.google.firebase.appcheck.FirebaseAppCheckRegistrar"
108-->[com.google.firebase:firebase-appcheck:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/3539c4ef293dfeafd7e60d64d48c997d/transformed/jetified-firebase-appcheck-18.0.0/AndroidManifest.xml:29:17-117
109 android:value="com.google.firebase.components.ComponentRegistrar" />
109-->[com.google.firebase:firebase-appcheck:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/3539c4ef293dfeafd7e60d64d48c997d/transformed/jetified-firebase-appcheck-18.0.0/AndroidManifest.xml:30:17-82
110 <meta-data
110-->[com.google.firebase:firebase-common-ktx:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8e7d246a24ae9709f10553476807004e/transformed/jetified-firebase-common-ktx-21.0.0/AndroidManifest.xml:12:13-14:85
111 android:name="com.google.firebase.components:com.google.firebase.ktx.FirebaseCommonLegacyRegistrar"
111-->[com.google.firebase:firebase-common-ktx:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8e7d246a24ae9709f10553476807004e/transformed/jetified-firebase-common-ktx-21.0.0/AndroidManifest.xml:13:17-116
112 android:value="com.google.firebase.components.ComponentRegistrar" />
112-->[com.google.firebase:firebase-common-ktx:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8e7d246a24ae9709f10553476807004e/transformed/jetified-firebase-common-ktx-21.0.0/AndroidManifest.xml:14:17-82
113 <meta-data
113-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:35:13-37:85
114 android:name="com.google.firebase.components:com.google.firebase.FirebaseCommonKtxRegistrar"
114-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:36:17-109
115 android:value="com.google.firebase.components.ComponentRegistrar" />
115-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:37:17-82
116 </service>
117 <service
117-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:24:9-32:19
118 android:name="androidx.credentials.playservices.CredentialProviderMetadataHolder"
118-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:25:13-94
119 android:enabled="true"
119-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:26:13-35
120 android:exported="false" >
120-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:27:13-37
121 <meta-data
121-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:29:13-31:104
122 android:name="androidx.credentials.CREDENTIAL_PROVIDER_KEY"
122-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:30:17-76
123 android:value="androidx.credentials.playservices.CredentialProviderPlayServicesImpl" />
123-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:31:17-101
124 </service>
125
126 <activity
126-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:34:9-41:20
127 android:name="androidx.credentials.playservices.controllers.identityauth.HiddenActivity"
127-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:35:13-101
128 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
128-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:36:13-87
129 android:enabled="true"
129-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:37:13-35
130 android:exported="false"
130-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:38:13-37
131 android:fitsSystemWindows="true"
131-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:39:13-45
132 android:theme="@style/Theme.Hidden" >
132-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:40:13-48
133 </activity>
134 <activity
134-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:42:9-49:20
135 android:name="androidx.credentials.playservices.controllers.identitycredentials.IdentityCredentialApiHiddenActivity"
135-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:43:13-129
136 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
136-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:44:13-87
137 android:enabled="true"
137-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:45:13-35
138 android:exported="false"
138-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:46:13-37
139 android:fitsSystemWindows="true"
139-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:47:13-45
140 android:theme="@style/Theme.Hidden" >
140-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:48:13-48
141 </activity>
142 <activity
142-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:23:9-27:75
143 android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity"
143-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:24:13-93
144 android:excludeFromRecents="true"
144-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:25:13-46
145 android:exported="false"
145-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:26:13-37
146 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
146-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:27:13-72
147 <!--
148 Service handling Google Sign-In user revocation. For apps that do not integrate with
149 Google Sign-In, this service will never be started.
150 -->
151 <service
151-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:33:9-37:51
152 android:name="com.google.android.gms.auth.api.signin.RevocationBoundService"
152-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:34:13-89
153 android:exported="true"
153-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:35:13-36
154 android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION"
154-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:36:13-107
155 android:visibleToInstantApps="true" />
155-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:37:13-48
156
157 <activity
157-->[com.google.android.gms:play-services-base:18.5.0] /Users/230407/.gradle/caches/9.3.1/transforms/d22374d328560f3dc27c3ddfd975e8a7/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:9-173
158 android:name="com.google.android.gms.common.api.GoogleApiActivity"
158-->[com.google.android.gms:play-services-base:18.5.0] /Users/230407/.gradle/caches/9.3.1/transforms/d22374d328560f3dc27c3ddfd975e8a7/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:19-85
159 android:exported="false"
159-->[com.google.android.gms:play-services-base:18.5.0] /Users/230407/.gradle/caches/9.3.1/transforms/d22374d328560f3dc27c3ddfd975e8a7/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:146-170
160 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
160-->[com.google.android.gms:play-services-base:18.5.0] /Users/230407/.gradle/caches/9.3.1/transforms/d22374d328560f3dc27c3ddfd975e8a7/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:86-145
161
162 <provider
162-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:23:9-28:39
163 android:name="com.google.firebase.provider.FirebaseInitProvider"
163-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:24:13-77
164 android:authorities="com.fluxup.app.firebaseinitprovider"
164-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:25:13-72
165 android:directBootAware="true"
165-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:26:13-43
166 android:exported="false"
166-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:27:13-37
167 android:initOrder="100" />
167-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:28:13-36
168
169 <uses-library
169-->[androidx.window:window:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/44e4232a87751a8baeb5ebdc73c84d00/transformed/jetified-window-1.0.0/AndroidManifest.xml:25:9-27:40
170 android:name="androidx.window.extensions"
170-->[androidx.window:window:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/44e4232a87751a8baeb5ebdc73c84d00/transformed/jetified-window-1.0.0/AndroidManifest.xml:26:13-54
171 android:required="false" />
171-->[androidx.window:window:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/44e4232a87751a8baeb5ebdc73c84d00/transformed/jetified-window-1.0.0/AndroidManifest.xml:27:13-37
172 <uses-library
172-->[androidx.window:window:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/44e4232a87751a8baeb5ebdc73c84d00/transformed/jetified-window-1.0.0/AndroidManifest.xml:28:9-30:40
173 android:name="androidx.window.sidecar"
173-->[androidx.window:window:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/44e4232a87751a8baeb5ebdc73c84d00/transformed/jetified-window-1.0.0/AndroidManifest.xml:29:13-51
174 android:required="false" />
174-->[androidx.window:window:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/44e4232a87751a8baeb5ebdc73c84d00/transformed/jetified-window-1.0.0/AndroidManifest.xml:30:13-37
175
176 <provider
176-->[androidx.emoji2:emoji2:1.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/9542f9dfaa40af683f17b9f1a0e5b392/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:24:9-32:20
177 android:name="androidx.startup.InitializationProvider"
177-->[androidx.emoji2:emoji2:1.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/9542f9dfaa40af683f17b9f1a0e5b392/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:25:13-67
178 android:authorities="com.fluxup.app.androidx-startup"
178-->[androidx.emoji2:emoji2:1.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/9542f9dfaa40af683f17b9f1a0e5b392/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:26:13-68
179 android:exported="false" >
179-->[androidx.emoji2:emoji2:1.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/9542f9dfaa40af683f17b9f1a0e5b392/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:27:13-37
180 <meta-data
180-->[androidx.emoji2:emoji2:1.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/9542f9dfaa40af683f17b9f1a0e5b392/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:29:13-31:52
181 android:name="androidx.emoji2.text.EmojiCompatInitializer"
181-->[androidx.emoji2:emoji2:1.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/9542f9dfaa40af683f17b9f1a0e5b392/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:30:17-75
182 android:value="androidx.startup" />
182-->[androidx.emoji2:emoji2:1.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/9542f9dfaa40af683f17b9f1a0e5b392/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:31:17-49
183 <meta-data
183-->[androidx.lifecycle:lifecycle-process:2.6.2] /Users/230407/.gradle/caches/9.3.1/transforms/90c71ccb688efcf8e15886591969d79c/transformed/jetified-lifecycle-process-2.6.2/AndroidManifest.xml:29:13-31:52
184 android:name="androidx.lifecycle.ProcessLifecycleInitializer"
184-->[androidx.lifecycle:lifecycle-process:2.6.2] /Users/230407/.gradle/caches/9.3.1/transforms/90c71ccb688efcf8e15886591969d79c/transformed/jetified-lifecycle-process-2.6.2/AndroidManifest.xml:30:17-78
185 android:value="androidx.startup" />
185-->[androidx.lifecycle:lifecycle-process:2.6.2] /Users/230407/.gradle/caches/9.3.1/transforms/90c71ccb688efcf8e15886591969d79c/transformed/jetified-lifecycle-process-2.6.2/AndroidManifest.xml:31:17-49
186 <meta-data
186-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:29:13-31:52
187 android:name="androidx.profileinstaller.ProfileInstallerInitializer"
187-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:30:17-85
188 android:value="androidx.startup" />
188-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:31:17-49
189 </provider>
190
191 <meta-data
191-->[com.google.android.gms:play-services-basement:18.5.0] /Users/230407/.gradle/caches/9.3.1/transforms/6303d030bc2b668fe935516086d6d611/transformed/jetified-play-services-basement-18.5.0/AndroidManifest.xml:21:9-23:69
192 android:name="com.google.android.gms.version"
192-->[com.google.android.gms:play-services-basement:18.5.0] /Users/230407/.gradle/caches/9.3.1/transforms/6303d030bc2b668fe935516086d6d611/transformed/jetified-play-services-basement-18.5.0/AndroidManifest.xml:22:13-58
193 android:value="@integer/google_play_services_version" />
193-->[com.google.android.gms:play-services-basement:18.5.0] /Users/230407/.gradle/caches/9.3.1/transforms/6303d030bc2b668fe935516086d6d611/transformed/jetified-play-services-basement-18.5.0/AndroidManifest.xml:23:13-66
194
195 <receiver
195-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:34:9-52:20
196 android:name="androidx.profileinstaller.ProfileInstallReceiver"
196-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:35:13-76
197 android:directBootAware="false"
197-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:36:13-44
198 android:enabled="true"
198-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:37:13-35
199 android:exported="true"
199-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:38:13-36
200 android:permission="android.permission.DUMP" >
200-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:39:13-57
201 <intent-filter>
201-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:40:13-42:29
202 <action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" />
202-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:41:17-91
202-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:41:25-88
203 </intent-filter>
204 <intent-filter>
204-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:43:13-45:29
205 <action android:name="androidx.profileinstaller.action.SKIP_FILE" />
205-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:44:17-85
205-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:44:25-82
206 </intent-filter>
207 <intent-filter>
207-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:46:13-48:29
208 <action android:name="androidx.profileinstaller.action.SAVE_PROFILE" />
208-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:47:17-88
208-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:47:25-85
209 </intent-filter>
210 <intent-filter>
210-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:49:13-51:29
211 <action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" />
211-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:50:17-95
211-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:50:25-92
212 </intent-filter>
213 </receiver> <!-- The activities will be merged into the manifest of the hosting app. -->
214 <activity
214-->[com.google.android.play:core-common:2.0.3] /Users/230407/.gradle/caches/9.3.1/transforms/ade8f6604121ca17fea7b40915d9f613/transformed/jetified-core-common-2.0.3/AndroidManifest.xml:14:9-18:65
215 android:name="com.google.android.play.core.common.PlayCoreDialogWrapperActivity"
215-->[com.google.android.play:core-common:2.0.3] /Users/230407/.gradle/caches/9.3.1/transforms/ade8f6604121ca17fea7b40915d9f613/transformed/jetified-core-common-2.0.3/AndroidManifest.xml:15:13-93
216 android:exported="false"
216-->[com.google.android.play:core-common:2.0.3] /Users/230407/.gradle/caches/9.3.1/transforms/ade8f6604121ca17fea7b40915d9f613/transformed/jetified-core-common-2.0.3/AndroidManifest.xml:16:13-37
217 android:stateNotNeeded="true"
217-->[com.google.android.play:core-common:2.0.3] /Users/230407/.gradle/caches/9.3.1/transforms/ade8f6604121ca17fea7b40915d9f613/transformed/jetified-core-common-2.0.3/AndroidManifest.xml:17:13-42
218 android:theme="@style/Theme.PlayCore.Transparent" />
218-->[com.google.android.play:core-common:2.0.3] /Users/230407/.gradle/caches/9.3.1/transforms/ade8f6604121ca17fea7b40915d9f613/transformed/jetified-core-common-2.0.3/AndroidManifest.xml:18:13-62
219 </application>
220
221</manifest>
48 <activity android:name="com.fluxup.app.StreakActivity" />
48-->/Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:29:9-52
48-->/Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:29:19-49
49 <activity
49-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:29:9-46:20
50 android:name="com.google.firebase.auth.internal.GenericIdpActivity"
50-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:30:13-80
51 android:excludeFromRecents="true"
51-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:31:13-46
52 android:exported="true"
52-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:32:13-36
53 android:launchMode="singleTask"
53-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:33:13-44
54 android:theme="@android:style/Theme.Translucent.NoTitleBar" >
54-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:34:13-72
55 <intent-filter>
55-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:35:13-45:29
56 <action android:name="android.intent.action.VIEW" />
56-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:36:17-69
56-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:36:25-66
57
58 <category android:name="android.intent.category.DEFAULT" />
58-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:38:17-76
58-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:38:27-73
59 <category android:name="android.intent.category.BROWSABLE" />
59-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:39:17-78
59-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:39:27-75
60
61 <data
61-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:41:17-44:51
62 android:host="firebase.auth"
62-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:42:21-49
63 android:path="/"
63-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:43:21-37
64 android:scheme="genericidp" />
64-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:44:21-48
65 </intent-filter>
66 </activity>
67 <activity
67-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:47:9-64:20
68 android:name="com.google.firebase.auth.internal.RecaptchaActivity"
68-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:48:13-79
69 android:excludeFromRecents="true"
69-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:49:13-46
70 android:exported="true"
70-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:50:13-36
71 android:launchMode="singleTask"
71-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:51:13-44
72 android:theme="@android:style/Theme.Translucent.NoTitleBar" >
72-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:52:13-72
73 <intent-filter>
73-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:53:13-63:29
74 <action android:name="android.intent.action.VIEW" />
74-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:36:17-69
74-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:36:25-66
75
76 <category android:name="android.intent.category.DEFAULT" />
76-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:38:17-76
76-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:38:27-73
77 <category android:name="android.intent.category.BROWSABLE" />
77-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:39:17-78
77-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:39:27-75
78
79 <data
79-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:41:17-44:51
80 android:host="firebase.auth"
80-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:42:21-49
81 android:path="/"
81-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:43:21-37
82 android:scheme="recaptcha" />
82-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:44:21-48
83 </intent-filter>
84 </activity>
85
86 <service
86-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:66:9-72:19
87 android:name="com.google.firebase.components.ComponentDiscoveryService"
87-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:67:13-84
88 android:directBootAware="true"
88-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:32:13-43
89 android:exported="false" >
89-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:68:13-37
90 <meta-data
90-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:69:13-71:85
91 android:name="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar"
91-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:70:17-109
92 android:value="com.google.firebase.components.ComponentRegistrar" />
92-->[com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:71:17-82
93 <meta-data
93-->[com.google.firebase:firebase-appcheck-playintegrity:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/1127e3ba009a2afa3c56bcb7ce3dca26/transformed/jetified-firebase-appcheck-playintegrity-18.0.0/AndroidManifest.xml:25:13-27:85
94 android:name="com.google.firebase.components:com.google.firebase.appcheck.playintegrity.FirebaseAppCheckPlayIntegrityRegistrar"
94-->[com.google.firebase:firebase-appcheck-playintegrity:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/1127e3ba009a2afa3c56bcb7ce3dca26/transformed/jetified-firebase-appcheck-playintegrity-18.0.0/AndroidManifest.xml:26:17-144
95 android:value="com.google.firebase.components.ComponentRegistrar" />
95-->[com.google.firebase:firebase-appcheck-playintegrity:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/1127e3ba009a2afa3c56bcb7ce3dca26/transformed/jetified-firebase-appcheck-playintegrity-18.0.0/AndroidManifest.xml:27:17-82
96 <meta-data
96-->[com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:25:13-27:85
97 android:name="com.google.firebase.components:com.google.firebase.appcheck.debug.FirebaseAppCheckDebugRegistrar"
97-->[com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:26:17-128
98 android:value="com.google.firebase.components.ComponentRegistrar" />
98-->[com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:27:17-82
99 <meta-data
99-->[com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:17:13-19:85
100 android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
100-->[com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:18:17-122
101 android:value="com.google.firebase.components.ComponentRegistrar" />
101-->[com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:19:17-82
102 <meta-data
102-->[com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:20:13-22:85
103 android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
103-->[com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:21:17-111
104 android:value="com.google.firebase.components.ComponentRegistrar" />
104-->[com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:22:17-82
105 <meta-data
105-->[com.google.firebase:firebase-appcheck:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/3539c4ef293dfeafd7e60d64d48c997d/transformed/jetified-firebase-appcheck-18.0.0/AndroidManifest.xml:25:13-27:85
106 android:name="com.google.firebase.components:com.google.firebase.appcheck.FirebaseAppCheckKtxRegistrar"
106-->[com.google.firebase:firebase-appcheck:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/3539c4ef293dfeafd7e60d64d48c997d/transformed/jetified-firebase-appcheck-18.0.0/AndroidManifest.xml:26:17-120
107 android:value="com.google.firebase.components.ComponentRegistrar" />
107-->[com.google.firebase:firebase-appcheck:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/3539c4ef293dfeafd7e60d64d48c997d/transformed/jetified-firebase-appcheck-18.0.0/AndroidManifest.xml:27:17-82
108 <meta-data
108-->[com.google.firebase:firebase-appcheck:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/3539c4ef293dfeafd7e60d64d48c997d/transformed/jetified-firebase-appcheck-18.0.0/AndroidManifest.xml:28:13-30:85
109 android:name="com.google.firebase.components:com.google.firebase.appcheck.FirebaseAppCheckRegistrar"
109-->[com.google.firebase:firebase-appcheck:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/3539c4ef293dfeafd7e60d64d48c997d/transformed/jetified-firebase-appcheck-18.0.0/AndroidManifest.xml:29:17-117
110 android:value="com.google.firebase.components.ComponentRegistrar" />
110-->[com.google.firebase:firebase-appcheck:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/3539c4ef293dfeafd7e60d64d48c997d/transformed/jetified-firebase-appcheck-18.0.0/AndroidManifest.xml:30:17-82
111 <meta-data
111-->[com.google.firebase:firebase-common-ktx:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8e7d246a24ae9709f10553476807004e/transformed/jetified-firebase-common-ktx-21.0.0/AndroidManifest.xml:12:13-14:85
112 android:name="com.google.firebase.components:com.google.firebase.ktx.FirebaseCommonLegacyRegistrar"
112-->[com.google.firebase:firebase-common-ktx:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8e7d246a24ae9709f10553476807004e/transformed/jetified-firebase-common-ktx-21.0.0/AndroidManifest.xml:13:17-116
113 android:value="com.google.firebase.components.ComponentRegistrar" />
113-->[com.google.firebase:firebase-common-ktx:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8e7d246a24ae9709f10553476807004e/transformed/jetified-firebase-common-ktx-21.0.0/AndroidManifest.xml:14:17-82
114 <meta-data
114-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:35:13-37:85
115 android:name="com.google.firebase.components:com.google.firebase.FirebaseCommonKtxRegistrar"
115-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:36:17-109
116 android:value="com.google.firebase.components.ComponentRegistrar" />
116-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:37:17-82
117 </service>
118 <service
118-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:24:9-32:19
119 android:name="androidx.credentials.playservices.CredentialProviderMetadataHolder"
119-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:25:13-94
120 android:enabled="true"
120-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:26:13-35
121 android:exported="false" >
121-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:27:13-37
122 <meta-data
122-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:29:13-31:104
123 android:name="androidx.credentials.CREDENTIAL_PROVIDER_KEY"
123-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:30:17-76
124 android:value="androidx.credentials.playservices.CredentialProviderPlayServicesImpl" />
124-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:31:17-101
125 </service>
126
127 <activity
127-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:34:9-41:20
128 android:name="androidx.credentials.playservices.controllers.identityauth.HiddenActivity"
128-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:35:13-101
129 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
129-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:36:13-87
130 android:enabled="true"
130-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:37:13-35
131 android:exported="false"
131-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:38:13-37
132 android:fitsSystemWindows="true"
132-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:39:13-45
133 android:theme="@style/Theme.Hidden" >
133-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:40:13-48
134 </activity>
135 <activity
135-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:42:9-49:20
136 android:name="androidx.credentials.playservices.controllers.identitycredentials.IdentityCredentialApiHiddenActivity"
136-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:43:13-129
137 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
137-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:44:13-87
138 android:enabled="true"
138-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:45:13-35
139 android:exported="false"
139-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:46:13-37
140 android:fitsSystemWindows="true"
140-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:47:13-45
141 android:theme="@style/Theme.Hidden" >
141-->[androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:48:13-48
142 </activity>
143 <activity
143-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:23:9-27:75
144 android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity"
144-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:24:13-93
145 android:excludeFromRecents="true"
145-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:25:13-46
146 android:exported="false"
146-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:26:13-37
147 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
147-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:27:13-72
148 <!--
149 Service handling Google Sign-In user revocation. For apps that do not integrate with
150 Google Sign-In, this service will never be started.
151 -->
152 <service
152-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:33:9-37:51
153 android:name="com.google.android.gms.auth.api.signin.RevocationBoundService"
153-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:34:13-89
154 android:exported="true"
154-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:35:13-36
155 android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION"
155-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:36:13-107
156 android:visibleToInstantApps="true" />
156-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:37:13-48
157
158 <activity
158-->[com.google.android.gms:play-services-base:18.5.0] /Users/230407/.gradle/caches/9.3.1/transforms/d22374d328560f3dc27c3ddfd975e8a7/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:9-173
159 android:name="com.google.android.gms.common.api.GoogleApiActivity"
159-->[com.google.android.gms:play-services-base:18.5.0] /Users/230407/.gradle/caches/9.3.1/transforms/d22374d328560f3dc27c3ddfd975e8a7/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:19-85
160 android:exported="false"
160-->[com.google.android.gms:play-services-base:18.5.0] /Users/230407/.gradle/caches/9.3.1/transforms/d22374d328560f3dc27c3ddfd975e8a7/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:146-170
161 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
161-->[com.google.android.gms:play-services-base:18.5.0] /Users/230407/.gradle/caches/9.3.1/transforms/d22374d328560f3dc27c3ddfd975e8a7/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:86-145
162
163 <provider
163-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:23:9-28:39
164 android:name="com.google.firebase.provider.FirebaseInitProvider"
164-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:24:13-77
165 android:authorities="com.fluxup.app.firebaseinitprovider"
165-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:25:13-72
166 android:directBootAware="true"
166-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:26:13-43
167 android:exported="false"
167-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:27:13-37
168 android:initOrder="100" />
168-->[com.google.firebase:firebase-common:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/6833a884a8039dea9d1a149b7e8bd58f/transformed/jetified-firebase-common-21.0.0/AndroidManifest.xml:28:13-36
169
170 <uses-library
170-->[androidx.window:window:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/44e4232a87751a8baeb5ebdc73c84d00/transformed/jetified-window-1.0.0/AndroidManifest.xml:25:9-27:40
171 android:name="androidx.window.extensions"
171-->[androidx.window:window:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/44e4232a87751a8baeb5ebdc73c84d00/transformed/jetified-window-1.0.0/AndroidManifest.xml:26:13-54
172 android:required="false" />
172-->[androidx.window:window:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/44e4232a87751a8baeb5ebdc73c84d00/transformed/jetified-window-1.0.0/AndroidManifest.xml:27:13-37
173 <uses-library
173-->[androidx.window:window:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/44e4232a87751a8baeb5ebdc73c84d00/transformed/jetified-window-1.0.0/AndroidManifest.xml:28:9-30:40
174 android:name="androidx.window.sidecar"
174-->[androidx.window:window:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/44e4232a87751a8baeb5ebdc73c84d00/transformed/jetified-window-1.0.0/AndroidManifest.xml:29:13-51
175 android:required="false" />
175-->[androidx.window:window:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/44e4232a87751a8baeb5ebdc73c84d00/transformed/jetified-window-1.0.0/AndroidManifest.xml:30:13-37
176
177 <provider
177-->[androidx.emoji2:emoji2:1.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/9542f9dfaa40af683f17b9f1a0e5b392/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:24:9-32:20
178 android:name="androidx.startup.InitializationProvider"
178-->[androidx.emoji2:emoji2:1.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/9542f9dfaa40af683f17b9f1a0e5b392/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:25:13-67
179 android:authorities="com.fluxup.app.androidx-startup"
179-->[androidx.emoji2:emoji2:1.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/9542f9dfaa40af683f17b9f1a0e5b392/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:26:13-68
180 android:exported="false" >
180-->[androidx.emoji2:emoji2:1.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/9542f9dfaa40af683f17b9f1a0e5b392/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:27:13-37
181 <meta-data
181-->[androidx.emoji2:emoji2:1.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/9542f9dfaa40af683f17b9f1a0e5b392/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:29:13-31:52
182 android:name="androidx.emoji2.text.EmojiCompatInitializer"
182-->[androidx.emoji2:emoji2:1.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/9542f9dfaa40af683f17b9f1a0e5b392/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:30:17-75
183 android:value="androidx.startup" />
183-->[androidx.emoji2:emoji2:1.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/9542f9dfaa40af683f17b9f1a0e5b392/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:31:17-49
184 <meta-data
184-->[androidx.lifecycle:lifecycle-process:2.6.2] /Users/230407/.gradle/caches/9.3.1/transforms/90c71ccb688efcf8e15886591969d79c/transformed/jetified-lifecycle-process-2.6.2/AndroidManifest.xml:29:13-31:52
185 android:name="androidx.lifecycle.ProcessLifecycleInitializer"
185-->[androidx.lifecycle:lifecycle-process:2.6.2] /Users/230407/.gradle/caches/9.3.1/transforms/90c71ccb688efcf8e15886591969d79c/transformed/jetified-lifecycle-process-2.6.2/AndroidManifest.xml:30:17-78
186 android:value="androidx.startup" />
186-->[androidx.lifecycle:lifecycle-process:2.6.2] /Users/230407/.gradle/caches/9.3.1/transforms/90c71ccb688efcf8e15886591969d79c/transformed/jetified-lifecycle-process-2.6.2/AndroidManifest.xml:31:17-49
187 <meta-data
187-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:29:13-31:52
188 android:name="androidx.profileinstaller.ProfileInstallerInitializer"
188-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:30:17-85
189 android:value="androidx.startup" />
189-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:31:17-49
190 </provider>
191
192 <meta-data
192-->[com.google.android.gms:play-services-basement:18.5.0] /Users/230407/.gradle/caches/9.3.1/transforms/6303d030bc2b668fe935516086d6d611/transformed/jetified-play-services-basement-18.5.0/AndroidManifest.xml:21:9-23:69
193 android:name="com.google.android.gms.version"
193-->[com.google.android.gms:play-services-basement:18.5.0] /Users/230407/.gradle/caches/9.3.1/transforms/6303d030bc2b668fe935516086d6d611/transformed/jetified-play-services-basement-18.5.0/AndroidManifest.xml:22:13-58
194 android:value="@integer/google_play_services_version" />
194-->[com.google.android.gms:play-services-basement:18.5.0] /Users/230407/.gradle/caches/9.3.1/transforms/6303d030bc2b668fe935516086d6d611/transformed/jetified-play-services-basement-18.5.0/AndroidManifest.xml:23:13-66
195
196 <receiver
196-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:34:9-52:20
197 android:name="androidx.profileinstaller.ProfileInstallReceiver"
197-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:35:13-76
198 android:directBootAware="false"
198-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:36:13-44
199 android:enabled="true"
199-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:37:13-35
200 android:exported="true"
200-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:38:13-36
201 android:permission="android.permission.DUMP" >
201-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:39:13-57
202 <intent-filter>
202-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:40:13-42:29
203 <action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" />
203-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:41:17-91
203-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:41:25-88
204 </intent-filter>
205 <intent-filter>
205-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:43:13-45:29
206 <action android:name="androidx.profileinstaller.action.SKIP_FILE" />
206-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:44:17-85
206-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:44:25-82
207 </intent-filter>
208 <intent-filter>
208-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:46:13-48:29
209 <action android:name="androidx.profileinstaller.action.SAVE_PROFILE" />
209-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:47:17-88
209-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:47:25-85
210 </intent-filter>
211 <intent-filter>
211-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:49:13-51:29
212 <action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" />
212-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:50:17-95
212-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230407/.gradle/caches/9.3.1/transforms/de76d93ffa3a46109456302bad5f3a33/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:50:25-92
213 </intent-filter>
214 </receiver> <!-- The activities will be merged into the manifest of the hosting app. -->
215 <activity
215-->[com.google.android.play:core-common:2.0.3] /Users/230407/.gradle/caches/9.3.1/transforms/ade8f6604121ca17fea7b40915d9f613/transformed/jetified-core-common-2.0.3/AndroidManifest.xml:14:9-18:65
216 android:name="com.google.android.play.core.common.PlayCoreDialogWrapperActivity"
216-->[com.google.android.play:core-common:2.0.3] /Users/230407/.gradle/caches/9.3.1/transforms/ade8f6604121ca17fea7b40915d9f613/transformed/jetified-core-common-2.0.3/AndroidManifest.xml:15:13-93
217 android:exported="false"
217-->[com.google.android.play:core-common:2.0.3] /Users/230407/.gradle/caches/9.3.1/transforms/ade8f6604121ca17fea7b40915d9f613/transformed/jetified-core-common-2.0.3/AndroidManifest.xml:16:13-37
218 android:stateNotNeeded="true"
218-->[com.google.android.play:core-common:2.0.3] /Users/230407/.gradle/caches/9.3.1/transforms/ade8f6604121ca17fea7b40915d9f613/transformed/jetified-core-common-2.0.3/AndroidManifest.xml:17:13-42
219 android:theme="@style/Theme.PlayCore.Transparent" />
219-->[com.google.android.play:core-common:2.0.3] /Users/230407/.gradle/caches/9.3.1/transforms/ade8f6604121ca17fea7b40915d9f613/transformed/jetified-core-common-2.0.3/AndroidManifest.xml:18:13-62
220 </application>
221
222</manifest>

View File

@@ -45,6 +45,7 @@
<activity android:name="com.fluxup.app.ForgotPasswordActivity" />
<activity android:name="com.fluxup.app.MainActivity" />
<activity android:name="com.fluxup.app.SettingsActivity" />
<activity android:name="com.fluxup.app.StreakActivity" />
<activity
android:name="com.google.firebase.auth.internal.GenericIdpActivity"
android:excludeFromRecents="true"
@@ -89,18 +90,18 @@
<meta-data
android:name="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.appcheck.playintegrity.FirebaseAppCheckPlayIntegrityRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.appcheck.debug.FirebaseAppCheckDebugRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.appcheck.FirebaseAppCheckKtxRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />

View File

@@ -45,6 +45,7 @@
<activity android:name="com.fluxup.app.ForgotPasswordActivity" />
<activity android:name="com.fluxup.app.MainActivity" />
<activity android:name="com.fluxup.app.SettingsActivity" />
<activity android:name="com.fluxup.app.StreakActivity" />
<activity
android:name="com.google.firebase.auth.internal.GenericIdpActivity"
android:excludeFromRecents="true"
@@ -89,18 +90,18 @@
<meta-data
android:name="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.appcheck.playintegrity.FirebaseAppCheckPlayIntegrityRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.appcheck.debug.FirebaseAppCheckDebugRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.appcheck.FirebaseAppCheckKtxRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />

View File

@@ -1,90 +1,138 @@
[
{
"merged": "com.fluxup.app-debug-53:/menu_bottom_nav_menu.xml.flat",
"source": "com.fluxup.app-main-55:/menu/bottom_nav_menu.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_node_progress_ring.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/node_progress_ring.xml"
},
{
"merged": "com.fluxup.app-debug-53:/layout_activity_login.xml.flat",
"source": "com.fluxup.app-main-55:/layout/activity_login.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/layout_activity_main.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/layout/activity_main.xml"
},
{
"merged": "com.fluxup.app-debug-53:/drawable_ic_nav_home.xml.flat",
"source": "com.fluxup.app-main-55:/drawable/ic_nav_home.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_ic_flame.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/ic_flame.xml"
},
{
"merged": "com.fluxup.app-debug-53:/drawable_rounded_timer_bg.xml.flat",
"source": "com.fluxup.app-main-55:/drawable/rounded_timer_bg.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_circle_bg.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/circle_bg.xml"
},
{
"merged": "com.fluxup.app-debug-53:/drawable_ic_nav_profile.xml.flat",
"source": "com.fluxup.app-main-55:/drawable/ic_nav_profile.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/layout_activity_register.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/layout/activity_register.xml"
},
{
"merged": "com.fluxup.app-debug-53:/layout_fragment_profile.xml.flat",
"source": "com.fluxup.app-main-55:/layout/fragment_profile.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/layout_activity_login.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/layout/activity_login.xml"
},
{
"merged": "com.fluxup.app-debug-53:/layout_activity_forgot_password.xml.flat",
"source": "com.fluxup.app-main-55:/layout/activity_forgot_password.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_dark_card_bg.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/dark_card_bg.xml"
},
{
"merged": "com.fluxup.app-debug-53:/drawable_dark_card_bg.xml.flat",
"source": "com.fluxup.app-main-55:/drawable/dark_card_bg.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_ic_settings.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/ic_settings.xml"
},
{
"merged": "com.fluxup.app-debug-53:/layout_activity_modal.xml.flat",
"source": "com.fluxup.app-main-55:/layout/activity_modal.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_ic_launcher_background.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/ic_launcher_background.xml"
},
{
"merged": "com.fluxup.app-debug-53:/drawable_ic_launcher_background.xml.flat",
"source": "com.fluxup.app-main-55:/drawable/ic_launcher_background.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_ic_close.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/ic_close.xml"
},
{
"merged": "com.fluxup.app-debug-53:/drawable_ic_settings.xml.flat",
"source": "com.fluxup.app-main-55:/drawable/ic_settings.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_button_primary.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/button_primary.xml"
},
{
"merged": "com.fluxup.app-debug-53:/layout_fragment_inicio.xml.flat",
"source": "com.fluxup.app-main-55:/layout/fragment_inicio.xml"
"merged": "com.fluxup.app-debug-53:/layout_item_calendar_day.xml.flat",
"source": "com.fluxup.app-main-55:/layout/item_calendar_day.xml"
},
{
"merged": "com.fluxup.app-debug-53:/drawable_ic_launcher_foreground.xml.flat",
"source": "com.fluxup.app-main-55:/drawable/ic_launcher_foreground.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_ic_nav_home.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/ic_nav_home.xml"
},
{
"merged": "com.fluxup.app-debug-53:/layout_activity_settings.xml.flat",
"source": "com.fluxup.app-main-55:/layout/activity_settings.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_ic_nav_profile.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/ic_nav_profile.xml"
},
{
"merged": "com.fluxup.app-debug-53:/drawable_ic_back.xml.flat",
"source": "com.fluxup.app-main-55:/drawable/ic_back.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/layout_fragment_profile.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/layout/fragment_profile.xml"
},
{
"merged": "com.fluxup.app-debug-53:/drawable_edit_text_bg.xml.flat",
"source": "com.fluxup.app-main-55:/drawable/edit_text_bg.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_ic_launcher_foreground.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/ic_launcher_foreground.xml"
},
{
"merged": "com.fluxup.app-debug-53:/drawable_circle_bg.xml.flat",
"source": "com.fluxup.app-main-55:/drawable/circle_bg.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/layout_activity_streak.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/layout/activity_streak.xml"
},
{
"merged": "com.fluxup.app-debug-53:/mipmap-anydpi-v26_ic_launcher_round.xml.flat",
"source": "com.fluxup.app-main-55:/mipmap-anydpi-v26/ic_launcher_round.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_edit_text_bg.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/edit_text_bg.xml"
},
{
"merged": "com.fluxup.app-debug-53:/layout_activity_register.xml.flat",
"source": "com.fluxup.app-main-55:/layout/activity_register.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/menu_bottom_nav_menu.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/menu/bottom_nav_menu.xml"
},
{
"merged": "com.fluxup.app-debug-53:/drawable_circle_dashed_bg.xml.flat",
"source": "com.fluxup.app-main-55:/drawable/circle_dashed_bg.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_rounded_timer_bg.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/rounded_timer_bg.xml"
},
{
"merged": "com.fluxup.app-debug-53:/layout_activity_main.xml.flat",
"source": "com.fluxup.app-main-55:/layout/activity_main.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_card_duo.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/card_duo.xml"
},
{
"merged": "com.fluxup.app-debug-53:/mipmap-anydpi-v26_ic_launcher.xml.flat",
"source": "com.fluxup.app-main-55:/mipmap-anydpi-v26/ic_launcher.xml"
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_progress_bar_duo.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/progress_bar_duo.xml"
},
{
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_node_circle_bg.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/node_circle_bg.xml"
},
{
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/layout_activity_modal.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/layout/activity_modal.xml"
},
{
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/layout_fragment_inicio.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/layout/fragment_inicio.xml"
},
{
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/layout_item_calendar_day.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/layout/item_calendar_day.xml"
},
{
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_timer_circle_bg.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/timer_circle_bg.xml"
},
{
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/mipmap-anydpi-v26_ic_launcher.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/mipmap-anydpi-v26/ic_launcher.xml"
},
{
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_ic_back.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/ic_back.xml"
},
{
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/mipmap-anydpi-v26_ic_launcher_round.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/mipmap-anydpi-v26/ic_launcher_round.xml"
},
{
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/layout_activity_forgot_password.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/layout/activity_forgot_password.xml"
},
{
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/layout_activity_settings.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/layout/activity_settings.xml"
},
{
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/drawable_circle_dashed_bg.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/drawable/circle_dashed_bg.xml"
},
{
"merged": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-debug-53:/layout_item_day_node.xml.flat",
"source": "/Users/230407/.gradle/daemon/9.3.1/com.fluxup.app-main-55:/layout/item_day_node.xml"
}
]

View File

@@ -45,6 +45,7 @@
<activity android:name="com.fluxup.app.ForgotPasswordActivity" />
<activity android:name="com.fluxup.app.MainActivity" />
<activity android:name="com.fluxup.app.SettingsActivity" />
<activity android:name="com.fluxup.app.StreakActivity" />
<activity
android:name="com.google.firebase.auth.internal.GenericIdpActivity"
android:excludeFromRecents="true"
@@ -89,18 +90,18 @@
<meta-data
android:name="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.appcheck.playintegrity.FirebaseAppCheckPlayIntegrityRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.appcheck.debug.FirebaseAppCheckDebugRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data
android:name="com.google.firebase.components:com.google.firebase.appcheck.FirebaseAppCheckKtxRegistrar"
android:value="com.google.firebase.components.ComponentRegistrar" />

View File

@@ -5,6 +5,7 @@
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillColor="@color/primary_light"
android:fillColor="@color/primary_purple"
android:pathData="M0,0h108v108h-108z" />
</vector>

View File

@@ -4,7 +4,8 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_purple">
android:background="@color/background_light">
<androidx.fragment.app.FragmentContainerView
android:id="@+id/nav_host_fragment"

View File

@@ -3,7 +3,8 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_purple">
android:background="@color/background_light"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
@@ -15,7 +16,7 @@
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp">
android:layout_marginBottom="24dp">
<LinearLayout
android:layout_width="wrap_content"
@@ -23,10 +24,11 @@
android:orientation="vertical">
<TextView
android:id="@+id/tvGreeting"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/greeting"
android:textColor="@color/white"
android:text="Olá, Jvitor!"
android:textColor="@color/text_primary"
android:textSize="24sp"
android:textStyle="bold" />
@@ -34,117 +36,224 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:text="@string/subtitle"
android:textColor="#EEEEEE"
android:textSize="14sp" />
android:text="Pronto para ser produtivo?"
android:textColor="@color/text_secondary"
android:textSize="16sp" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
<androidx.cardview.widget.CardView
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_alignParentEnd="true"
android:text="👋"
android:textSize="28sp" />
app:cardCornerRadius="28dp"
app:cardElevation="2dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/ic_nav_profile"
app:tint="@color/primary_purple" />
</androidx.cardview.widget.CardView>
</RelativeLayout>
<!-- Desafios do Dia Card -->
<!-- Progress Overview -->
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
app:cardCornerRadius="24dp"
app:cardElevation="0dp">
android:layout_marginBottom="24dp"
app:cardCornerRadius="@dimen/radius_duo"
app:cardElevation="2dp"
app:contentPadding="20dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="12dp"
android:text="Desafios do Dia"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold" />
<!-- Task List Placeholder (In Java we use RecyclerView) -->
<LinearLayout
android:id="@+id/tasksContainer"
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" />
android:layout_marginBottom="12dp">
<Button
android:id="@+id/btnAddTasks"
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Desafios Diários"
android:textColor="@color/text_primary"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvProgressText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:text="1 de 3 concluídos"
android:textColor="@color/text_secondary"
android:textSize="14sp" />
</RelativeLayout>
<ProgressBar
android:id="@+id/pbDailyTasks"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:backgroundTint="@color/purple_500"
android:text="+ Adicionar desafios diários"
android:textAllCaps="false"
android:textColor="@color/white" />
android:layout_height="12dp"
android:max="100"
android:progress="33"
android:progressDrawable="@drawable/progress_bar_duo" />
</LinearLayout>
</androidx.cardview.widget.CardView>
<!-- Modo Foco Card -->
<!-- Daily Challenges List -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="12dp"
android:text="Meus Desafios"
android:textColor="@color/text_primary"
android:textSize="20sp"
android:textStyle="bold" />
<LinearLayout
android:id="@+id/tasksContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:orientation="vertical" />
<Button
android:id="@+id/btnAddTasks"
android:layout_width="match_parent"
android:layout_height="56dp"
android:layout_marginBottom="32dp"
android:background="@drawable/button_primary"
android:text="+ Adicionar Desafio"
android:textAllCaps="false"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold"
app:backgroundTint="@null" />
<!-- Focus Mode Section -->
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardCornerRadius="24dp"
app:cardElevation="0dp">
android:layout_marginBottom="40dp"
app:cardCornerRadius="@dimen/radius_duo"
app:cardElevation="2dp"
app:contentPadding="24dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="12dp"
android:layout_marginBottom="24dp"
android:text="Modo Foco"
android:textColor="@color/black"
android:textSize="18sp"
android:textColor="@color/text_primary"
android:textSize="22sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal">
<FrameLayout
android:id="@+id/timerBlock"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_marginBottom="24dp"
android:background="@drawable/timer_circle_bg"
android:elevation="4dp">
<FrameLayout
android:id="@+id/timerBlock"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_marginEnd="12dp"
android:background="@drawable/rounded_timer_bg">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/tvTimer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="25:00"
android:textColor="@color/white"
android:textSize="20sp"
android:textColor="@color/primary_purple"
android:textSize="48sp"
android:textStyle="bold" />
</FrameLayout>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Produtividade é o segredo do sucesso"
android:textColor="@color/black"
android:textSize="14sp" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+50 XP"
android:textColor="@color/reward_yellow"
android:textSize="18sp"
android:textStyle="bold" />
</LinearLayout>
</FrameLayout>
<Button
android:id="@+id/btnStartFocus"
android:layout_width="200dp"
android:layout_height="56dp"
android:background="@drawable/button_primary"
android:text="Começar Foco"
android:textAllCaps="false"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold"
app:backgroundTint="@null" />
</LinearLayout>
</androidx.cardview.widget.CardView>
<!-- Daily Progress Path Section -->
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="Caminho de Progresso Diário"
android:textColor="@color/text_primary"
android:textSize="19sp"
android:textStyle="bold" />
<androidx.cardview.widget.CardView
android:id="@+id/btnStreak"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackground"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="20dp"
app:cardElevation="2dp">
<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_gravity="center"
android:src="@drawable/ic_flame" />
</androidx.cardview.widget.CardView>
</RelativeLayout>
<LinearLayout
android:id="@+id/progressPathContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/card_duo"
android:elevation="2dp"
android:gravity="center_horizontal"
android:orientation="vertical"
android:paddingVertical="32dp"
android:layout_marginBottom="40dp" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>

View File

@@ -3,359 +3,416 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_purple"
android:background="@color/background_light"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
android:orientation="vertical"
android:padding="20dp">
<!-- HEADER AZUL -->
<FrameLayout
<!-- Top Header -->
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="20dp"
android:paddingBottom="20dp">
android:layout_marginBottom="24dp">
<ImageButton
android:id="@+id/btnSettings"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_gravity="top|end"
android:layout_marginEnd="16dp"
android:layout_marginTop="8dp"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_alignParentEnd="true"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_settings"
app:tint="@color/white" />
app:tint="@color/primary_purple" />
</RelativeLayout>
<!-- Profile Info -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical"
android:layout_marginBottom="32dp">
<androidx.cardview.widget.CardView
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginBottom="16dp"
app:cardCornerRadius="50dp"
app:cardElevation="4dp">
<ImageView
android:id="@+id/ivAvatar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/ic_nav_profile"
app:tint="@color/primary_purple" />
</androidx.cardview.widget.CardView>
<TextView
android:id="@+id/tvUsername"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Jvitor"
android:textColor="@color/text_primary"
android:textSize="26sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvHandle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@jvitor_prod"
android:textColor="@color/text_secondary"
android:textSize="14sp"
android:layout_marginTop="4dp"/>
</LinearLayout>
<!-- Stats Section -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="Estatísticas"
android:textColor="@color/text_primary"
android:textSize="20sp"
android:textStyle="bold" />
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
android:columnCount="2"
android:orientation="horizontal">
<!-- Streak Card -->
<androidx.cardview.widget.CardView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
app:cardCornerRadius="@dimen/radius_duo"
app:cardElevation="2dp"
app:contentPadding="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="🔥"
android:textSize="24sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tvStreakValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="15"
android:textColor="@color/text_primary"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ofensiva"
android:textColor="@color/text_secondary"
android:textSize="12sp" />
</LinearLayout>
</androidx.cardview.widget.CardView>
<!-- XP Card -->
<androidx.cardview.widget.CardView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
app:cardCornerRadius="@dimen/radius_duo"
app:cardElevation="2dp"
app:contentPadding="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="⚡"
android:textSize="24sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tvTotalXP"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2450"
android:textColor="@color/text_primary"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Total de XP"
android:textColor="@color/text_secondary"
android:textSize="12sp" />
</LinearLayout>
</androidx.cardview.widget.CardView>
<!-- League Card -->
<androidx.cardview.widget.CardView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
app:cardCornerRadius="@dimen/radius_duo"
app:cardElevation="2dp"
app:contentPadding="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="🏆"
android:textSize="24sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tvLeagueName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Prata"
android:textColor="@color/text_primary"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Liga Atual"
android:textColor="@color/text_secondary"
android:textSize="12sp" />
</LinearLayout>
</androidx.cardview.widget.CardView>
<!-- Achievements Card -->
<androidx.cardview.widget.CardView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
app:cardCornerRadius="@dimen/radius_duo"
app:cardElevation="2dp"
app:contentPadding="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="🏅"
android:textSize="24sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tvAchievementsCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="8"
android:textColor="@color/text_primary"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Conquistas"
android:textColor="@color/text_secondary"
android:textSize="12sp" />
</LinearLayout>
</androidx.cardview.widget.CardView>
</GridLayout>
<!-- Friends Section -->
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Amigos"
android:textColor="@color/text_primary"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:id="@+id/btnViewAllFriends"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:text="Ver Todos"
android:textColor="@color/primary_purple"
android:textSize="14sp"
android:textStyle="bold" />
</RelativeLayout>
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
android:scrollbars="none">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:orientation="vertical">
<FrameLayout
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/circle_bg">
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="center"
android:src="@drawable/ic_nav_profile"
app:tint="@color/purple_500"/>
</FrameLayout>
</LinearLayout>
</FrameLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="20dp">
<!-- INFO DO UTILIZADOR -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Jvitor"
android:textColor="@color/white"
android:textSize="24sp"
android:textStyle="bold" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:text="@usuario"
android:textColor="#888888"
android:textSize="14sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
<!-- Invite Item -->
<LinearLayout
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:text="🇬🇧 1 Curso"
android:textColor="#bbbbbb"
android:textSize="14sp"
android:textStyle="bold" />
android:layout_marginEnd="16dp"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:text="13 Seguindo"
android:textColor="@color/white"
android:textSize="14sp"
android:textStyle="bold" />
<androidx.cardview.widget.CardView
android:layout_width="60dp"
android:layout_height="60dp"
app:cardCornerRadius="30dp"
app:cardElevation="0dp"
app:cardBackgroundColor="@color/border_color">
<TextView
android:layout_width="wrap_content"
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="+"
android:textColor="@color/white"
android:textSize="32sp" />
</androidx.cardview.widget.CardView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="Convidar"
android:textColor="@color/text_secondary"
android:textSize="12sp" />
</LinearLayout>
<!-- Sample Friend 1 -->
<LinearLayout
android:layout_width="80dp"
android:layout_height="wrap_content"
android:text="8 Seguidores"
android:textColor="@color/white"
android:textSize="14sp"
android:textStyle="bold" />
android:layout_marginEnd="16dp"
android:gravity="center"
android:orientation="vertical">
<androidx.cardview.widget.CardView
android:layout_width="60dp"
android:layout_height="60dp"
app:cardCornerRadius="30dp"
app:cardElevation="2dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/ic_nav_profile"
app:tint="@color/reward_yellow" />
</androidx.cardview.widget.CardView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="Maria"
android:textColor="@color/text_primary"
android:textSize="12sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="450 XP"
android:textColor="@color/text_secondary"
android:textSize="10sp" />
</LinearLayout>
<!-- Sample Friend 2 -->
<LinearLayout
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
android:gravity="center"
android:orientation="vertical">
<androidx.cardview.widget.CardView
android:layout_width="60dp"
android:layout_height="60dp"
app:cardCornerRadius="30dp"
app:cardElevation="2dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/ic_nav_profile"
app:tint="@color/success_green" />
</androidx.cardview.widget.CardView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="João"
android:textColor="@color/text_primary"
android:textSize="12sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="320 XP"
android:textColor="@color/text_secondary"
android:textSize="10sp" />
</LinearLayout>
</LinearLayout>
</HorizontalScrollView>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:backgroundTint="#ffffff"
android:text="+ ADICIONAR AMIGOS"
android:textColor="@color/purple_500"
android:textStyle="bold" />
<Button
android:id="@+id/btnInviteFriends"
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="@drawable/button_primary"
android:text="+ Encontrar Amigos"
android:textAllCaps="false"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold"
app:backgroundTint="@null" />
<!-- VISÃO GERAL -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginBottom="12dp"
android:text="Visão Geral"
android:textColor="@color/white"
android:textSize="20sp"
android:textStyle="bold" />
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="2"
android:rowCount="2">
<!-- CARD OFENSIVA -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
android:background="@drawable/dark_card_bg"
android:orientation="horizontal"
android:padding="16dp"
android:gravity="center_vertical">
<TextView
android:layout_width="32dp"
android:layout_height="32dp"
android:text="🔥"
android:textSize="24sp"
android:gravity="center"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="21"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ofensiva"
android:textColor="#888888"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
<!-- CARD XP -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
android:background="@drawable/dark_card_bg"
android:orientation="horizontal"
android:padding="16dp"
android:gravity="center_vertical">
<TextView
android:layout_width="32dp"
android:layout_height="32dp"
android:text="⚡"
android:textSize="24sp"
android:gravity="center"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1433"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Total de XP"
android:textColor="#888888"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
<!-- CARD LIGA -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
android:background="@drawable/dark_card_bg"
android:orientation="horizontal"
android:padding="16dp"
android:gravity="center_vertical">
<TextView
android:layout_width="32dp"
android:layout_height="32dp"
android:text="🏆"
android:textSize="24sp"
android:gravity="center"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Esmeralda"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Liga Atual"
android:textColor="#888888"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
<!-- CARD TOP 3 -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
android:background="@drawable/dark_card_bg"
android:orientation="horizontal"
android:padding="16dp"
android:gravity="center_vertical">
<TextView
android:layout_width="32dp"
android:layout_height="32dp"
android:text="🏅"
android:textSize="24sp"
android:gravity="center"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Pódios no Top 3"
android:textColor="#888888"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
</GridLayout>
<!-- AMIGOS -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginBottom="12dp"
android:text="Ofensivas dos Amigos"
android:textColor="@color/white"
android:textSize="20sp"
android:textStyle="bold" />
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<!-- Amigo Vazio (Adicionar) -->
<LinearLayout
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_marginEnd="12dp"
android:gravity="center"
android:orientation="vertical">
<FrameLayout
android:layout_width="60dp"
android:layout_height="60dp"
android:background="@drawable/circle_dashed_bg">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="+"
android:textColor="@color/white"
android:textSize="32sp" />
</FrameLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="Convidar"
android:textColor="#888888"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>

View File

@@ -1,35 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="background_dark">#0F172A</color>
<color name="background_light">#FFFFFF</color>
<color name="background_purple">#F3E5F5</color>
<resources xmlns:ns1="http://schemas.android.com/tools">
<color name="background_light">#F9FAFB</color>
<color name="background_purple">#F9FAFB</color>
<color name="black">#11181C</color>
<color name="border_dark">#334155</color>
<color name="border_light">#E5E7EB</color>
<color name="card_dark">#111827</color>
<color name="card_light">#FFFFFF</color>
<color name="error_light">#DC2626</color>
<color name="icon_dark">#9BA1A6</color>
<color name="icon_light">#687076</color>
<color name="info_light">#0EA5E9</color>
<color name="primary_dark">#38bdf8</color>
<color name="primary_light">#6a00fa</color>
<color name="purple_200">#FFBB86FC</color>
<color name="purple_500">#6a00fa</color>
<color name="purple_700">#3700B3</color>
<color name="secondary_dark">#94A3B8</color>
<color name="secondary_light">#64748B</color>
<color name="success_dark">#22C55E</color>
<color name="success_light">#16A34A</color>
<color name="surface_dark">#1E293B</color>
<color name="surface_light">#F8FAFC</color>
<color name="teal_200">#03DAC5</color>
<color name="teal_700">#018786</color>
<color name="text_dark">#ECEDEE</color>
<color name="text_light">#11181C</color>
<color name="text_muted_dark">#94A3B8</color>
<color name="text_muted_light">#6B7280</color>
<color name="warning_light">#F59E0B</color>
<color name="border_color">#E5E7EB</color>
<color name="card_background">#FFFFFF</color>
<color name="error_red">#EF4444</color>
<color name="primary_purple">#7C3AED</color>
<color name="primary_purple_dark">#6D28D9</color>
<color name="purple_500">#7C3AED</color>
<color name="reward_yellow">#FACC15</color>
<color name="streak_blue">#33A1FF</color>
<color name="streak_orange">#FF9600</color>
<color name="success_green">#22C55E</color>
<color name="text_primary">#11181C</color>
<color name="text_secondary">#6B7280</color>
<color name="white">#FFFFFF</color>
<dimen name="font_body">16sp</dimen>
<dimen name="font_caption">12sp</dimen>
@@ -37,6 +22,7 @@
<dimen name="font_heading2">28sp</dimen>
<dimen name="font_heading3">24sp</dimen>
<dimen name="font_subtitle">20sp</dimen>
<dimen name="radius_duo">24dp</dimen>
<dimen name="radius_lg">12dp</dimen>
<dimen name="radius_md">8dp</dimen>
<dimen name="radius_sm">4dp</dimen>
@@ -101,37 +87,44 @@
<item name="android:paddingStart">@dimen/spacing_md</item>
<item name="android:paddingEnd">@dimen/spacing_md</item>
<item name="android:textSize">@dimen/font_body</item>
<item name="android:textColor">@color/text_light</item>
<item name="android:textColor">@color/text_primary</item>
<item name="android:layout_marginBottom">@dimen/spacing_md</item>
</style>
<style name="Theme.Fluxup" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<style name="Theme.Fluxup" parent="Theme.MaterialComponents.Light.NoActionBar">
<item name="colorPrimary">@color/purple_500</item>
<item name="colorPrimaryVariant">@color/purple_700</item>
<item name="colorPrimary">@color/primary_purple</item>
<item name="colorPrimaryVariant">@color/primary_purple_dark</item>
<item name="colorOnPrimary">@color/white</item>
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_200</item>
<item name="colorSecondary">@color/reward_yellow</item>
<item name="colorSecondaryVariant">@color/reward_yellow</item>
<item name="colorOnSecondary">@color/black</item>
<item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
<item name="android:statusBarColor">@color/background_light</item>
<item name="android:windowLightStatusBar" ns1:targetApi="m">true</item>
<item name="android:windowBackground">@color/background_light</item>
</style>
<style name="ThemedText">
<item name="android:textColor">@color/text_light</item>
<item name="android:textColor">@color/text_primary</item>
</style>
<style name="ThemedText.Body">
<item name="android:textSize">@dimen/font_body</item>
<item name="android:textColor">@color/text_light</item>
<item name="android:textColor">@color/text_primary</item>
</style>
<style name="ThemedText.Heading1">
<item name="android:textSize">@dimen/font_heading1</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/text_light</item>
<item name="android:textColor">@color/text_primary</item>
</style>
<style name="ThemedText.Heading2">
<item name="android:textSize">@dimen/font_heading2</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/text_light</item>
<item name="android:textColor">@color/text_primary</item>
</style>
</resources>

View File

@@ -1389,7 +1389,6 @@ color accent_material_dark
color accent_material_light
color androidx_core_ripple_material_light
color androidx_core_secondary_text_default_material_light
color background_dark
color background_floating_material_dark
color background_floating_material_light
color background_light
@@ -1398,8 +1397,7 @@ color background_material_light
color background_purple
color biometric_error_color
color black
color border_dark
color border_light
color border_color
color bright_foreground_disabled_material_dark
color bright_foreground_disabled_material_light
color bright_foreground_inverse_material_dark
@@ -1414,8 +1412,7 @@ color button_material_dark
color button_material_light
color call_notification_answer_color
color call_notification_decline_color
color card_dark
color card_light
color card_background
color cardview_dark_background
color cardview_light_background
color cardview_shadow_end_color
@@ -1475,14 +1472,11 @@ color dim_foreground_material_dark
color dim_foreground_material_light
color error_color_material_dark
color error_color_material_light
color error_light
color error_red
color foreground_material_dark
color foreground_material_light
color highlighted_text_material_dark
color highlighted_text_material_light
color icon_dark
color icon_light
color info_light
color m3_appbar_overlay_color
color m3_assist_chip_icon_tint_color
color m3_assist_chip_stroke_color
@@ -2108,46 +2102,37 @@ color mtrl_textinput_focused_box_stroke_color
color mtrl_textinput_hovered_box_stroke_color
color notification_action_color_filter
color notification_icon_bg_color
color primary_dark
color primary_dark_material_dark
color primary_dark_material_light
color primary_light
color primary_material_dark
color primary_material_light
color primary_purple
color primary_purple_dark
color primary_text_default_material_dark
color primary_text_default_material_light
color primary_text_disabled_material_dark
color primary_text_disabled_material_light
color purple_200
color purple_500
color purple_700
color reward_yellow
color ripple_material_dark
color ripple_material_light
color secondary_dark
color secondary_light
color secondary_text_default_material_dark
color secondary_text_default_material_light
color secondary_text_disabled_material_dark
color secondary_text_disabled_material_light
color success_dark
color success_light
color surface_dark
color surface_light
color streak_blue
color streak_orange
color success_green
color switch_thumb_disabled_material_dark
color switch_thumb_disabled_material_light
color switch_thumb_material_dark
color switch_thumb_material_light
color switch_thumb_normal_material_dark
color switch_thumb_normal_material_light
color teal_200
color teal_700
color text_dark
color text_light
color text_muted_dark
color text_muted_light
color text_primary
color text_secondary
color tooltip_background_dark
color tooltip_background_light
color warning_light
color white
dimen abc_action_bar_content_inset_material
dimen abc_action_bar_content_inset_with_nav
@@ -2925,6 +2910,7 @@ dimen notification_small_icon_size_as_large
dimen notification_subtext_size
dimen notification_top_pad
dimen notification_top_pad_large_text
dimen radius_duo
dimen radius_lg
dimen radius_md
dimen radius_sm
@@ -3037,6 +3023,8 @@ drawable btn_radio_off_mtrl
drawable btn_radio_off_to_on_mtrl_animation
drawable btn_radio_on_mtrl
drawable btn_radio_on_to_off_mtrl_animation
drawable button_primary
drawable card_duo
drawable circle_bg
drawable circle_dashed_bg
drawable common_full_open_on_phone
@@ -3079,6 +3067,8 @@ drawable ic_call_decline
drawable ic_call_decline_low
drawable ic_clear_black_24
drawable ic_clock_black_24dp
drawable ic_close
drawable ic_flame
drawable ic_keyboard_black_24dp
drawable ic_launcher_background
drawable ic_launcher_foreground
@@ -3152,6 +3142,8 @@ drawable mtrl_switch_track
drawable mtrl_switch_track_decoration
drawable mtrl_tabs_default_indicator
drawable navigation_empty_icon
drawable node_circle_bg
drawable node_progress_ring
drawable notification_action_background
drawable notification_bg
drawable notification_bg_low
@@ -3165,8 +3157,10 @@ drawable notification_template_icon_bg
drawable notification_template_icon_low_bg
drawable notification_tile_bg
drawable notify_panel_notification_icon_bg
drawable progress_bar_duo
drawable rounded_timer_bg
drawable test_level_drawable
drawable timer_circle_bg
drawable tooltip_frame_dark
drawable tooltip_frame_light
id ALT
@@ -3267,6 +3261,7 @@ id beginning
id bestChoice
id blocking
id bottom
id bottomConnector
id bottom_navigation
id bounce
id bounceBoth
@@ -3280,12 +3275,17 @@ id browser_actions_menu_view
id btnAddTasks
id btnBack
id btnChangePassword
id btnClose
id btnInviteFriends
id btnLogin
id btnLogout
id btnModalBack
id btnRegister
id btnSendReset
id btnSettings
id btnStartFocus
id btnStreak
id btnViewAllFriends
id buttonPanel
id cache_measures
id callMeasure
@@ -3327,6 +3327,8 @@ id customPanel
id cut
id dark
id date_picker_actions
id dayBackground
id dayIndicator
id decelerate
id decelerateAndComplete
id decor_content_parent
@@ -3430,6 +3432,8 @@ id invisible
id inward
id italic
id item_touch_helper_previous_elevation
id ivAvatar
id ivBigFlame
id jumpToEnd
id jumpToStart
id labeled
@@ -3522,6 +3526,11 @@ id neverCompleteToEnd
id neverCompleteToStart
id noScroll
id noState
id nodeCircle
id nodeContainer
id nodeDayInitial
id nodeDayLabel
id nodeProgress
id none
id normal
id north
@@ -3543,6 +3552,7 @@ id parent_matrix
id password_toggle
id path
id pathRelative
id pbDailyTasks
id pbRegister
id peekHeight
id percent
@@ -3550,6 +3560,7 @@ id pin
id position
id postLayout
id pressed
id progressPathContainer
id progress_circular
id progress_horizontal
id radio
@@ -3563,6 +3574,7 @@ id right_side
id rounded
id row_index_key
id rtl
id rvCalendar
id save_non_transition_alpha
id save_overlay_view
id sawtooth
@@ -3637,6 +3649,7 @@ id startVertical
id staticLayout
id staticPostLayout
id stop
id streakConnector
id stretch
id submenuarrow
id submit_area
@@ -3644,6 +3657,7 @@ id supportScrollUp
id switchDarkMode
id switchNotifications
id switchPrivacy
id tabLayout
id tabMode
id tag_accessibility_actions
id tag_accessibility_clickable_spans
@@ -3682,6 +3696,7 @@ id titleDividerNoCustom
id title_template
id toggle
id top
id topConnector
id topPanel
id touch_outside
id transitionToEnd
@@ -3692,13 +3707,24 @@ id transition_position
id transition_scene_layoutid_cache
id transition_transform
id triangle
id tvAchievementsCount
id tvBackToLogin
id tvDayNumber
id tvEmail
id tvForgotBack
id tvForgotPassword
id tvGoToRegister
id tvGreeting
id tvHandle
id tvLeagueName
id tvMonthName
id tvProgressText
id tvStreakCount
id tvStreakValue
id tvTimer
id tvTitle
id tvTotalXP
id tvUsername
id unchecked
id uniform
id unlabeled
@@ -3844,6 +3870,7 @@ layout activity_main
layout activity_modal
layout activity_register
layout activity_settings
layout activity_streak
layout browser_actions_context_menu_page
layout browser_actions_context_menu_row
layout custom_dialog
@@ -3867,6 +3894,8 @@ layout fragment_inicio
layout fragment_profile
layout ime_base_split_test_activity
layout ime_secondary_split_test_activity
layout item_calendar_day
layout item_day_node
layout m3_alert_dialog
layout m3_alert_dialog_actions
layout m3_alert_dialog_title

View File

@@ -1,9 +1,9 @@
-- Merging decision tree log ---
manifest
ADDED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:2:1-32:12
INJECTED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:2:1-32:12
INJECTED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:2:1-32:12
INJECTED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:2:1-32:12
ADDED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:2:1-34:12
INJECTED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:2:1-34:12
INJECTED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:2:1-34:12
INJECTED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:2:1-34:12
MERGED from [androidx.navigation:navigation-common:2.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/b6db271798211a3b0f0457fb9a3b826b/transformed/navigation-common-2.6.0/AndroidManifest.xml:17:1-22:12
MERGED from [androidx.navigation:navigation-runtime:2.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/6bb72e5e152039d15f1b18676f77b6b3/transformed/navigation-runtime-2.6.0/AndroidManifest.xml:17:1-22:12
MERGED from [androidx.navigation:navigation-fragment:2.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/b0504d278a2e4cf6c00ac067961873cf/transformed/navigation-fragment-2.6.0/AndroidManifest.xml:17:1-22:12
@@ -17,9 +17,9 @@ MERGED from [com.google.android.libraries.identity.googleid:googleid:1.2.0] /Use
MERGED from [androidx.credentials:credentials:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/c29594edf1561d8450e33b857eb23640/transformed/jetified-credentials-1.6.0/AndroidManifest.xml:2:1-7:12
MERGED from [androidx.biometric:biometric:1.1.0] /Users/230407/.gradle/caches/9.3.1/transforms/089d26351c4fa7af84ac8da2376ce8cf/transformed/biometric-1.1.0/AndroidManifest.xml:17:1-29:12
MERGED from [androidx.appcompat:appcompat:1.6.1] /Users/230407/.gradle/caches/9.3.1/transforms/56f65fb2c3a4f0ca2c62b00eb16c5c87/transformed/appcompat-1.6.1/AndroidManifest.xml:17:1-22:12
MERGED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:2:1-26:12
MERGED from [com.google.firebase:firebase-appcheck-playintegrity:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/1127e3ba009a2afa3c56bcb7ce3dca26/transformed/jetified-firebase-appcheck-playintegrity-18.0.0/AndroidManifest.xml:15:1-31:12
MERGED from [com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:15:1-31:12
MERGED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:2:1-26:12
MERGED from [androidx.viewpager2:viewpager2:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/94ff760435f5d80f3af4d2d0ca79ec38/transformed/jetified-viewpager2-1.0.0/AndroidManifest.xml:17:1-24:12
MERGED from [androidx.fragment:fragment-ktx:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/13e60176c35521272ff84a24c7e504b4/transformed/jetified-fragment-ktx-1.6.0/AndroidManifest.xml:17:1-22:12
MERGED from [com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:17:1-40:12
@@ -117,8 +117,8 @@ MERGED from [io.grpc:grpc-android:1.62.2] /Users/230407/.gradle/caches/9.3.1/tra
android:name
ADDED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:5:22-76
application
ADDED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:7:5-30:19
INJECTED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:7:5-30:19
ADDED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:7:5-32:19
INJECTED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:7:5-32:19
MERGED from [com.google.android.material:material:1.9.0] /Users/230407/.gradle/caches/9.3.1/transforms/693e51a3e547c5aa8cecaa888d4bf95b/transformed/material-1.9.0/AndroidManifest.xml:24:5-20
MERGED from [com.google.android.material:material:1.9.0] /Users/230407/.gradle/caches/9.3.1/transforms/693e51a3e547c5aa8cecaa888d4bf95b/transformed/material-1.9.0/AndroidManifest.xml:24:5-20
MERGED from [androidx.constraintlayout:constraintlayout:2.1.4] /Users/230407/.gradle/caches/9.3.1/transforms/6cfdac8a02e5ca7cd8fe70eb9eb11a20/transformed/constraintlayout-2.1.4/AndroidManifest.xml:9:5-20
@@ -127,12 +127,12 @@ MERGED from [com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/cac
MERGED from [com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:28:5-73:19
MERGED from [androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:23:5-50:19
MERGED from [androidx.credentials:credentials-play-services-auth:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/f131d5b9f5b65cc91798f8e82ae180fc/transformed/jetified-credentials-play-services-auth-1.6.0/AndroidManifest.xml:23:5-50:19
MERGED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:13:5-24:19
MERGED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:13:5-24:19
MERGED from [com.google.firebase:firebase-appcheck-playintegrity:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/1127e3ba009a2afa3c56bcb7ce3dca26/transformed/jetified-firebase-appcheck-playintegrity-18.0.0/AndroidManifest.xml:21:5-29:19
MERGED from [com.google.firebase:firebase-appcheck-playintegrity:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/1127e3ba009a2afa3c56bcb7ce3dca26/transformed/jetified-firebase-appcheck-playintegrity-18.0.0/AndroidManifest.xml:21:5-29:19
MERGED from [com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:21:5-29:19
MERGED from [com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:21:5-29:19
MERGED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:13:5-24:19
MERGED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:13:5-24:19
MERGED from [com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:22:5-38:19
MERGED from [com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:22:5-38:19
MERGED from [com.google.android.gms:play-services-auth-blockstore:16.4.0] /Users/230407/.gradle/caches/9.3.1/transforms/171620577dc9660b097967378e99a4d6/transformed/jetified-play-services-auth-blockstore-16.4.0/AndroidManifest.xml:7:5-20
@@ -223,6 +223,10 @@ activity#com.fluxup.app.SettingsActivity
ADDED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:28:9-54
android:name
ADDED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:28:19-51
activity#com.fluxup.app.StreakActivity
ADDED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:29:9-52
android:name
ADDED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml:29:19-49
uses-sdk
INJECTED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml reason: use-sdk injection requested
INJECTED from /Users/230407/Desktop/FluxupP/app/src/main/AndroidManifest.xml
@@ -253,12 +257,12 @@ MERGED from [androidx.biometric:biometric:1.1.0] /Users/230407/.gradle/caches/9.
MERGED from [androidx.biometric:biometric:1.1.0] /Users/230407/.gradle/caches/9.3.1/transforms/089d26351c4fa7af84ac8da2376ce8cf/transformed/biometric-1.1.0/AndroidManifest.xml:20:5-22:41
MERGED from [androidx.appcompat:appcompat:1.6.1] /Users/230407/.gradle/caches/9.3.1/transforms/56f65fb2c3a4f0ca2c62b00eb16c5c87/transformed/appcompat-1.6.1/AndroidManifest.xml:20:5-44
MERGED from [androidx.appcompat:appcompat:1.6.1] /Users/230407/.gradle/caches/9.3.1/transforms/56f65fb2c3a4f0ca2c62b00eb16c5c87/transformed/appcompat-1.6.1/AndroidManifest.xml:20:5-44
MERGED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:6:5-44
MERGED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:6:5-44
MERGED from [com.google.firebase:firebase-appcheck-playintegrity:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/1127e3ba009a2afa3c56bcb7ce3dca26/transformed/jetified-firebase-appcheck-playintegrity-18.0.0/AndroidManifest.xml:18:5-44
MERGED from [com.google.firebase:firebase-appcheck-playintegrity:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/1127e3ba009a2afa3c56bcb7ce3dca26/transformed/jetified-firebase-appcheck-playintegrity-18.0.0/AndroidManifest.xml:18:5-44
MERGED from [com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:18:5-44
MERGED from [com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:18:5-44
MERGED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:6:5-44
MERGED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:6:5-44
MERGED from [androidx.viewpager2:viewpager2:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/94ff760435f5d80f3af4d2d0ca79ec38/transformed/jetified-viewpager2-1.0.0/AndroidManifest.xml:20:5-22:41
MERGED from [androidx.viewpager2:viewpager2:1.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/94ff760435f5d80f3af4d2d0ca79ec38/transformed/jetified-viewpager2-1.0.0/AndroidManifest.xml:20:5-22:41
MERGED from [androidx.fragment:fragment-ktx:1.6.0] /Users/230407/.gradle/caches/9.3.1/transforms/13e60176c35521272ff84a24c7e504b4/transformed/jetified-fragment-ktx-1.6.0/AndroidManifest.xml:20:5-44
@@ -447,12 +451,12 @@ intent-filter#action:name:android.intent.action.VIEW+category:name:android.inten
ADDED from [com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:53:13-63:29
service#com.google.firebase.components.ComponentDiscoveryService
ADDED from [com.google.firebase:firebase-auth:23.2.0] /Users/230407/.gradle/caches/9.3.1/transforms/34fe3409979c12b9b1a2ea23f28ec557/transformed/jetified-firebase-auth-23.2.0/AndroidManifest.xml:66:9-72:19
MERGED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:14:9-23:19
MERGED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:14:9-23:19
MERGED from [com.google.firebase:firebase-appcheck-playintegrity:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/1127e3ba009a2afa3c56bcb7ce3dca26/transformed/jetified-firebase-appcheck-playintegrity-18.0.0/AndroidManifest.xml:22:9-28:19
MERGED from [com.google.firebase:firebase-appcheck-playintegrity:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/1127e3ba009a2afa3c56bcb7ce3dca26/transformed/jetified-firebase-appcheck-playintegrity-18.0.0/AndroidManifest.xml:22:9-28:19
MERGED from [com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:22:9-28:19
MERGED from [com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:22:9-28:19
MERGED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:14:9-23:19
MERGED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:14:9-23:19
MERGED from [com.google.firebase:firebase-appcheck:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/3539c4ef293dfeafd7e60d64d48c997d/transformed/jetified-firebase-appcheck-18.0.0/AndroidManifest.xml:22:9-31:19
MERGED from [com.google.firebase:firebase-appcheck:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/3539c4ef293dfeafd7e60d64d48c997d/transformed/jetified-firebase-appcheck-18.0.0/AndroidManifest.xml:22:9-31:19
MERGED from [com.google.firebase:firebase-common-ktx:21.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8e7d246a24ae9709f10553476807004e/transformed/jetified-firebase-common-ktx-21.0.0/AndroidManifest.xml:9:9-15:19
@@ -525,18 +529,6 @@ uses-permission#android.permission.USE_FINGERPRINT
ADDED from [androidx.biometric:biometric:1.1.0] /Users/230407/.gradle/caches/9.3.1/transforms/089d26351c4fa7af84ac8da2376ce8cf/transformed/biometric-1.1.0/AndroidManifest.xml:27:5-74
android:name
ADDED from [androidx.biometric:biometric:1.1.0] /Users/230407/.gradle/caches/9.3.1/transforms/089d26351c4fa7af84ac8da2376ce8cf/transformed/biometric-1.1.0/AndroidManifest.xml:27:22-71
meta-data#com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar
ADDED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:17:13-19:85
android:value
ADDED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:19:17-82
android:name
ADDED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:18:17-122
meta-data#com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar
ADDED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:20:13-22:85
android:value
ADDED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:22:17-82
android:name
ADDED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:21:17-111
meta-data#com.google.firebase.components:com.google.firebase.appcheck.playintegrity.FirebaseAppCheckPlayIntegrityRegistrar
ADDED from [com.google.firebase:firebase-appcheck-playintegrity:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/1127e3ba009a2afa3c56bcb7ce3dca26/transformed/jetified-firebase-appcheck-playintegrity-18.0.0/AndroidManifest.xml:25:13-27:85
android:value
@@ -549,6 +541,18 @@ ADDED from [com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.g
ADDED from [com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:27:17-82
android:name
ADDED from [com.google.firebase:firebase-appcheck-debug:18.0.0] /Users/230407/.gradle/caches/9.3.1/transforms/8151164400ed4dc1e48cfbe3caf86644/transformed/jetified-firebase-appcheck-debug-18.0.0/AndroidManifest.xml:26:17-128
meta-data#com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar
ADDED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:17:13-19:85
android:value
ADDED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:19:17-82
android:name
ADDED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:18:17-122
meta-data#com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar
ADDED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:20:13-22:85
android:value
ADDED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:22:17-82
android:name
ADDED from [com.google.firebase:firebase-firestore:25.1.2] /Users/230407/.gradle/caches/9.3.1/transforms/91e67a665d6ee30b8fc25eedaffd57e3/transformed/jetified-firebase-firestore-25.1.2/AndroidManifest.xml:21:17-111
activity#com.google.android.gms.auth.api.signin.internal.SignInHubActivity
ADDED from [com.google.android.gms:play-services-auth:21.1.1] /Users/230407/.gradle/caches/9.3.1/transforms/572dd1dd3e4d38880bb0b83583adba20/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:23:9-27:75
android:excludeFromRecents

View File

@@ -26,6 +26,8 @@
<activity android:name=".ForgotPasswordActivity" />
<activity android:name=".MainActivity" />
<activity android:name=".SettingsActivity" />
<activity android:name=".StreakActivity" />
</application>

View File

@@ -8,22 +8,37 @@ import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import android.view.animation.BounceInterpolator;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import java.util.Calendar;
import java.util.Locale;
import java.util.ArrayList;
import java.util.List;
public class InicioFragment extends Fragment {
private TextView tvTimer;
private TextView tvTimer, tvProgressText;
private FrameLayout timerBlock;
private LinearLayout tasksContainer;
private ProgressBar pbDailyTasks;
private CountDownTimer countDownTimer;
private LinearLayout progressPathContainer;
private List<View> dayNodes = new ArrayList<>();
private int currentDayIndex = 0; // 0-based index for the current day in the path
private boolean isTimerRunning = false;
private long timeLeftInMillis = 25 * 60 * 1000; // 25 minutos
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
@@ -32,23 +47,42 @@ public class InicioFragment extends Fragment {
tvTimer = view.findViewById(R.id.tvTimer);
timerBlock = view.findViewById(R.id.timerBlock);
tasksContainer = view.findViewById(R.id.tasksContainer);
tvProgressText = view.findViewById(R.id.tvProgressText);
pbDailyTasks = view.findViewById(R.id.pbDailyTasks);
progressPathContainer = view.findViewById(R.id.progressPathContainer);
initProgressPath();
addSampleTasks();
timerBlock.setOnClickListener(v -> {
if (!isTimerRunning) {
startTimer();
} else {
pauseTimer();
}
});
View btnStartFocus = view.findViewById(R.id.btnStartFocus);
if (btnStartFocus != null) {
btnStartFocus.setOnClickListener(v -> {
if (!isTimerRunning) {
startTimer();
((TextView)btnStartFocus).setText("Pausar Foco");
} else {
pauseTimer();
((TextView)btnStartFocus).setText("Continuar Foco");
}
});
}
view.findViewById(R.id.btnAddTasks).setOnClickListener(v -> {
Toast.makeText(getContext(), "Adicionar tarefas: Implementação futura", Toast.LENGTH_SHORT).show();
});
View btnStreak = view.findViewById(R.id.btnStreak);
if (btnStreak != null) {
btnStreak.setOnClickListener(v -> {
android.content.Intent intent = new android.content.Intent(getActivity(), StreakActivity.class);
startActivity(intent);
});
}
updateCountDownText();
return view;
}
@@ -60,14 +94,171 @@ public class InicioFragment extends Fragment {
"Fazer exercícios"
};
tasksContainer.removeAllViews();
for (String taskLabel : sampleTasks) {
int completedCount = 0;
for (int i = 0; i < sampleTasks.length; i++) {
String taskLabel = sampleTasks[i];
// Create a custom Duo-style card for each task
androidx.cardview.widget.CardView card = new androidx.cardview.widget.CardView(getContext());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT
);
params.setMargins(0, 0, 0, 16);
card.setLayoutParams(params);
card.setRadius(getResources().getDimension(R.dimen.radius_md));
card.setCardElevation(2f);
card.setContentPadding(16, 16, 16, 16);
LinearLayout layout = new LinearLayout(getContext());
layout.setOrientation(LinearLayout.HORIZONTAL);
layout.setGravity(android.view.Gravity.CENTER_VERTICAL);
CheckBox cb = new CheckBox(getContext());
cb.setText(taskLabel);
cb.setTextColor(getResources().getColor(R.color.black));
tasksContainer.addView(cb);
cb.setTextColor(getResources().getColor(R.color.text_primary));
cb.setTextSize(16);
// Simulated check for one task
if (i == 0) {
cb.setChecked(true);
completedCount++;
card.setCardBackgroundColor(getResources().getColor(R.color.background_light));
cb.setTextColor(getResources().getColor(R.color.success_green));
}
layout.addView(cb);
card.addView(layout);
tasksContainer.addView(card);
final int finalI = i;
cb.setOnCheckedChangeListener((buttonView, isChecked) -> {
if (isChecked) {
cb.setTextColor(getResources().getColor(R.color.success_green));
} else {
cb.setTextColor(getResources().getColor(R.color.text_primary));
}
updateProgress();
});
}
updateProgress();
}
private void updateProgress() {
int total = tasksContainer.getChildCount();
int completed = 0;
for (int i = 0; i < total; i++) {
View child = tasksContainer.getChildAt(i);
if (child instanceof androidx.cardview.widget.CardView) {
CheckBox cb = (CheckBox) ((LinearLayout)((androidx.cardview.widget.CardView) child).getChildAt(0)).getChildAt(0);
if (cb.isChecked()) completed++;
}
}
if (tvProgressText != null) {
tvProgressText.setText(completed + " de " + total + " concluídos");
}
if (pbDailyTasks != null && total > 0) {
int progress = (completed * 100) / total;
pbDailyTasks.setProgress(progress);
updatePathProgress(progress);
}
}
private void initProgressPath() {
if (getContext() == null || progressPathContainer == null) return;
progressPathContainer.removeAllViews();
dayNodes.clear();
String[] days = {"SEG", "TER", "QUA", "QUI", "SEX", "SÁB", "DOM"};
String[] initials = {"S", "T", "Q", "Q", "S", "S", "D"};
// Get current day of week (Calendar.MONDAY is 2, SUNDAY is 1)
Calendar calendar = Calendar.getInstance();
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
// Map to 0-6 (Mon-Sun)
currentDayIndex = (dayOfWeek + 5) % 7;
for (int i = 0; i < 7; i++) {
View node = LayoutInflater.from(getContext()).inflate(R.layout.item_day_node, progressPathContainer, false);
View topConnector = node.findViewById(R.id.topConnector);
View bottomConnector = node.findViewById(R.id.bottomConnector);
View nodeCircle = node.findViewById(R.id.nodeCircle);
TextView nodeDayInitial = node.findViewById(R.id.nodeDayInitial);
TextView nodeDayLabel = node.findViewById(R.id.nodeDayLabel);
ProgressBar nodeProgress = node.findViewById(R.id.nodeProgress);
nodeDayLabel.setText(days[i]);
nodeDayInitial.setText(initials[i]);
// Hide connectors at ends
if (i == 0) topConnector.setVisibility(View.INVISIBLE);
if (i == 6) bottomConnector.setVisibility(View.INVISIBLE);
// Style based on state
if (i < currentDayIndex) {
// Past day - Assume completed for demo
nodeCircle.setBackgroundResource(R.drawable.node_circle_bg);
nodeCircle.getBackground().setTint(getResources().getColor(R.color.success_green));
nodeDayInitial.setTextColor(getResources().getColor(R.color.white));
nodeProgress.setVisibility(View.GONE);
} else if (i == currentDayIndex) {
// Today
nodeCircle.setBackgroundResource(R.drawable.node_circle_bg);
nodeCircle.getBackground().setTint(getResources().getColor(R.color.primary_purple));
nodeDayInitial.setTextColor(getResources().getColor(R.color.white));
nodeDayLabel.setTextColor(getResources().getColor(R.color.primary_purple));
nodeProgress.setVisibility(View.VISIBLE);
} else {
// Future
node.setAlpha(0.4f);
nodeProgress.setVisibility(View.GONE);
}
dayNodes.add(node);
progressPathContainer.addView(node);
}
}
private void updatePathProgress(int progress) {
if (currentDayIndex >= dayNodes.size()) return;
View todayNode = dayNodes.get(currentDayIndex);
ProgressBar nodeProgress = todayNode.findViewById(R.id.nodeProgress);
View nodeCircle = todayNode.findViewById(R.id.nodeCircle);
TextView nodeDayInitial = todayNode.findViewById(R.id.nodeDayInitial);
if (nodeProgress != null) {
nodeProgress.setProgress(progress);
}
if (progress == 100) {
// Task completion animation
nodeCircle.getBackground().setTint(getResources().getColor(R.color.success_green));
triggerSuccessAnimation(todayNode);
} else {
nodeCircle.getBackground().setTint(getResources().getColor(R.color.primary_purple));
}
}
private void triggerSuccessAnimation(View view) {
ObjectAnimator scaleX = ObjectAnimator.ofFloat(view, "scaleX", 1f, 1.2f, 1f);
ObjectAnimator scaleY = ObjectAnimator.ofFloat(view, "scaleY", 1f, 1.2f, 1f);
AnimatorSet animatorSet = new AnimatorSet();
animatorSet.setDuration(500);
animatorSet.setInterpolator(new BounceInterpolator());
animatorSet.playTogether(scaleX, scaleY);
animatorSet.start();
Toast.makeText(getContext(), "Dia Completado! 🎉", Toast.LENGTH_SHORT).show();
}
private void startTimer() {
countDownTimer = new CountDownTimer(timeLeftInMillis, 1000) {
@Override
@@ -79,7 +270,7 @@ public class InicioFragment extends Fragment {
@Override
public void onFinish() {
isTimerRunning = false;
if(getContext() != null) Toast.makeText(getContext(), "Foco concluído!", Toast.LENGTH_LONG).show();
if(getContext() != null) Toast.makeText(getContext(), "Foco concluído! +50 XP", Toast.LENGTH_LONG).show();
}
}.start();
@@ -93,6 +284,7 @@ public class InicioFragment extends Fragment {
isTimerRunning = false;
}
private void updateCountDownText() {
int minutes = (int) (timeLeftInMillis / 1000) / 60;
int seconds = (int) (timeLeftInMillis / 1000) % 60;

View File

@@ -5,6 +5,7 @@
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillColor="@color/primary_light"
android:fillColor="@color/primary_purple"
android:pathData="M0,0h108v108h-108z" />
</vector>

View File

@@ -4,7 +4,8 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_purple">
android:background="@color/background_light">
<androidx.fragment.app.FragmentContainerView
android:id="@+id/nav_host_fragment"

View File

@@ -21,14 +21,16 @@
android:layout_centerVertical="true"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_back"
app:tint="@color/icon_light" />
app:tint="@color/text_secondary" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="@string/settings"
android:textColor="@color/text_light"
android:textColor="@color/text_primary"
android:textSize="20sp"
android:textStyle="bold" />
</RelativeLayout>
@@ -48,7 +50,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/preferences"
android:textColor="@color/text_muted_light"
android:textColor="@color/text_secondary"
android:textAllCaps="true"
android:textSize="12sp"
android:textStyle="bold"
@@ -76,7 +79,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/dark_mode"
android:textColor="@color/text_light"
android:textColor="@color/text_primary"
android:textSize="16sp"
android:textStyle="bold" />
@@ -94,7 +98,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/account"
android:textColor="@color/text_muted_light"
android:textColor="@color/text_secondary"
android:textAllCaps="true"
android:textSize="12sp"
android:textStyle="bold"
@@ -119,14 +124,16 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="email@exemplo.com"
android:textColor="@color/text_light"
android:textColor="@color/text_primary"
android:textSize="15sp"
android:textStyle="bold" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/border_light"
android:background="@color/border_color"
android:layout_marginVertical="12dp" />
<TextView
@@ -134,7 +141,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/change_password"
android:textColor="@color/primary_light"
android:textColor="@color/primary_purple"
android:textSize="14sp"
android:textStyle="bold"
android:clickable="true"
@@ -147,7 +155,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/privacy"
android:textColor="@color/text_muted_light"
android:textColor="@color/text_secondary"
android:textAllCaps="true"
android:textSize="12sp"
android:textStyle="bold"
@@ -175,7 +184,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/private_account"
android:textColor="@color/text_light"
android:textColor="@color/text_primary"
android:textSize="16sp"
android:textStyle="bold" />
@@ -193,7 +203,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/notifications"
android:textColor="@color/text_muted_light"
android:textColor="@color/text_secondary"
android:textAllCaps="true"
android:textSize="12sp"
android:textStyle="bold"
@@ -221,7 +232,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/notifications"
android:textColor="@color/text_light"
android:textColor="@color/text_primary"
android:textSize="16sp"
android:textStyle="bold" />
@@ -239,7 +251,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/app_section"
android:textColor="@color/text_muted_light"
android:textColor="@color/text_secondary"
android:textAllCaps="true"
android:textSize="12sp"
android:textStyle="bold"
@@ -267,7 +280,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/language"
android:textColor="@color/text_light"
android:textColor="@color/text_primary"
android:textSize="16sp"
android:textStyle="bold" />
@@ -287,14 +301,15 @@
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="@string/logout"
android:textColor="@color/error_light"
android:textColor="@color/error_red"
android:textStyle="bold"
app:backgroundTint="#FEE2E2"
app:cornerRadius="16dp"
app:elevation="0dp"
app:icon="@drawable/ic_back"
app:iconGravity="textStart"
app:iconTint="@color/error_light"
app:iconTint="@color/error_red"
android:layout_marginBottom="20dp"/>
</LinearLayout>

View File

@@ -3,7 +3,8 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_purple">
android:background="@color/background_light"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
@@ -15,7 +16,7 @@
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp">
android:layout_marginBottom="24dp">
<LinearLayout
android:layout_width="wrap_content"
@@ -23,10 +24,11 @@
android:orientation="vertical">
<TextView
android:id="@+id/tvGreeting"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/greeting"
android:textColor="@color/white"
android:text="Olá, Jvitor!"
android:textColor="@color/text_primary"
android:textSize="24sp"
android:textStyle="bold" />
@@ -34,117 +36,224 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:text="@string/subtitle"
android:textColor="#EEEEEE"
android:textSize="14sp" />
android:text="Pronto para ser produtivo?"
android:textColor="@color/text_secondary"
android:textSize="16sp" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
<androidx.cardview.widget.CardView
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_alignParentEnd="true"
android:text="👋"
android:textSize="28sp" />
app:cardCornerRadius="28dp"
app:cardElevation="2dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/ic_nav_profile"
app:tint="@color/primary_purple" />
</androidx.cardview.widget.CardView>
</RelativeLayout>
<!-- Desafios do Dia Card -->
<!-- Progress Overview -->
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
app:cardCornerRadius="24dp"
app:cardElevation="0dp">
android:layout_marginBottom="24dp"
app:cardCornerRadius="@dimen/radius_duo"
app:cardElevation="2dp"
app:contentPadding="20dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="12dp"
android:text="Desafios do Dia"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold" />
<!-- Task List Placeholder (In Java we use RecyclerView) -->
<LinearLayout
android:id="@+id/tasksContainer"
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" />
android:layout_marginBottom="12dp">
<Button
android:id="@+id/btnAddTasks"
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Desafios Diários"
android:textColor="@color/text_primary"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvProgressText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:text="1 de 3 concluídos"
android:textColor="@color/text_secondary"
android:textSize="14sp" />
</RelativeLayout>
<ProgressBar
android:id="@+id/pbDailyTasks"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:backgroundTint="@color/purple_500"
android:text="+ Adicionar desafios diários"
android:textAllCaps="false"
android:textColor="@color/white" />
android:layout_height="12dp"
android:max="100"
android:progress="33"
android:progressDrawable="@drawable/progress_bar_duo" />
</LinearLayout>
</androidx.cardview.widget.CardView>
<!-- Modo Foco Card -->
<!-- Daily Challenges List -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="12dp"
android:text="Meus Desafios"
android:textColor="@color/text_primary"
android:textSize="20sp"
android:textStyle="bold" />
<LinearLayout
android:id="@+id/tasksContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:orientation="vertical" />
<Button
android:id="@+id/btnAddTasks"
android:layout_width="match_parent"
android:layout_height="56dp"
android:layout_marginBottom="32dp"
android:background="@drawable/button_primary"
android:text="+ Adicionar Desafio"
android:textAllCaps="false"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold"
app:backgroundTint="@null" />
<!-- Focus Mode Section -->
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardCornerRadius="24dp"
app:cardElevation="0dp">
android:layout_marginBottom="40dp"
app:cardCornerRadius="@dimen/radius_duo"
app:cardElevation="2dp"
app:contentPadding="24dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="12dp"
android:layout_marginBottom="24dp"
android:text="Modo Foco"
android:textColor="@color/black"
android:textSize="18sp"
android:textColor="@color/text_primary"
android:textSize="22sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal">
<FrameLayout
android:id="@+id/timerBlock"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_marginBottom="24dp"
android:background="@drawable/timer_circle_bg"
android:elevation="4dp">
<FrameLayout
android:id="@+id/timerBlock"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_marginEnd="12dp"
android:background="@drawable/rounded_timer_bg">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/tvTimer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="25:00"
android:textColor="@color/white"
android:textSize="20sp"
android:textColor="@color/primary_purple"
android:textSize="48sp"
android:textStyle="bold" />
</FrameLayout>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Produtividade é o segredo do sucesso"
android:textColor="@color/black"
android:textSize="14sp" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+50 XP"
android:textColor="@color/reward_yellow"
android:textSize="18sp"
android:textStyle="bold" />
</LinearLayout>
</FrameLayout>
<Button
android:id="@+id/btnStartFocus"
android:layout_width="200dp"
android:layout_height="56dp"
android:background="@drawable/button_primary"
android:text="Começar Foco"
android:textAllCaps="false"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold"
app:backgroundTint="@null" />
</LinearLayout>
</androidx.cardview.widget.CardView>
<!-- Daily Progress Path Section -->
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="Caminho de Progresso Diário"
android:textColor="@color/text_primary"
android:textSize="19sp"
android:textStyle="bold" />
<androidx.cardview.widget.CardView
android:id="@+id/btnStreak"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackground"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="20dp"
app:cardElevation="2dp">
<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_gravity="center"
android:src="@drawable/ic_flame" />
</androidx.cardview.widget.CardView>
</RelativeLayout>
<LinearLayout
android:id="@+id/progressPathContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/card_duo"
android:elevation="2dp"
android:gravity="center_horizontal"
android:orientation="vertical"
android:paddingVertical="32dp"
android:layout_marginBottom="40dp" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>

View File

@@ -3,359 +3,416 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_purple"
android:background="@color/background_light"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
android:orientation="vertical"
android:padding="20dp">
<!-- HEADER AZUL -->
<FrameLayout
<!-- Top Header -->
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="20dp"
android:paddingBottom="20dp">
android:layout_marginBottom="24dp">
<ImageButton
android:id="@+id/btnSettings"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_gravity="top|end"
android:layout_marginEnd="16dp"
android:layout_marginTop="8dp"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_alignParentEnd="true"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_settings"
app:tint="@color/white" />
app:tint="@color/primary_purple" />
</RelativeLayout>
<!-- Profile Info -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical"
android:layout_marginBottom="32dp">
<androidx.cardview.widget.CardView
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginBottom="16dp"
app:cardCornerRadius="50dp"
app:cardElevation="4dp">
<ImageView
android:id="@+id/ivAvatar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/ic_nav_profile"
app:tint="@color/primary_purple" />
</androidx.cardview.widget.CardView>
<TextView
android:id="@+id/tvUsername"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Jvitor"
android:textColor="@color/text_primary"
android:textSize="26sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvHandle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@jvitor_prod"
android:textColor="@color/text_secondary"
android:textSize="14sp"
android:layout_marginTop="4dp"/>
</LinearLayout>
<!-- Stats Section -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="Estatísticas"
android:textColor="@color/text_primary"
android:textSize="20sp"
android:textStyle="bold" />
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
android:columnCount="2"
android:orientation="horizontal">
<!-- Streak Card -->
<androidx.cardview.widget.CardView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
app:cardCornerRadius="@dimen/radius_duo"
app:cardElevation="2dp"
app:contentPadding="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="🔥"
android:textSize="24sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tvStreakValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="15"
android:textColor="@color/text_primary"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ofensiva"
android:textColor="@color/text_secondary"
android:textSize="12sp" />
</LinearLayout>
</androidx.cardview.widget.CardView>
<!-- XP Card -->
<androidx.cardview.widget.CardView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
app:cardCornerRadius="@dimen/radius_duo"
app:cardElevation="2dp"
app:contentPadding="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="⚡"
android:textSize="24sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tvTotalXP"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2450"
android:textColor="@color/text_primary"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Total de XP"
android:textColor="@color/text_secondary"
android:textSize="12sp" />
</LinearLayout>
</androidx.cardview.widget.CardView>
<!-- League Card -->
<androidx.cardview.widget.CardView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
app:cardCornerRadius="@dimen/radius_duo"
app:cardElevation="2dp"
app:contentPadding="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="🏆"
android:textSize="24sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tvLeagueName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Prata"
android:textColor="@color/text_primary"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Liga Atual"
android:textColor="@color/text_secondary"
android:textSize="12sp" />
</LinearLayout>
</androidx.cardview.widget.CardView>
<!-- Achievements Card -->
<androidx.cardview.widget.CardView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
app:cardCornerRadius="@dimen/radius_duo"
app:cardElevation="2dp"
app:contentPadding="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="🏅"
android:textSize="24sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tvAchievementsCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="8"
android:textColor="@color/text_primary"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Conquistas"
android:textColor="@color/text_secondary"
android:textSize="12sp" />
</LinearLayout>
</androidx.cardview.widget.CardView>
</GridLayout>
<!-- Friends Section -->
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Amigos"
android:textColor="@color/text_primary"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:id="@+id/btnViewAllFriends"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:text="Ver Todos"
android:textColor="@color/primary_purple"
android:textSize="14sp"
android:textStyle="bold" />
</RelativeLayout>
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
android:scrollbars="none">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:orientation="vertical">
<FrameLayout
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@drawable/circle_bg">
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="center"
android:src="@drawable/ic_nav_profile"
app:tint="@color/purple_500"/>
</FrameLayout>
</LinearLayout>
</FrameLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="20dp">
<!-- INFO DO UTILIZADOR -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Jvitor"
android:textColor="@color/white"
android:textSize="24sp"
android:textStyle="bold" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:text="@usuario"
android:textColor="#888888"
android:textSize="14sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
<!-- Invite Item -->
<LinearLayout
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:text="🇬🇧 1 Curso"
android:textColor="#bbbbbb"
android:textSize="14sp"
android:textStyle="bold" />
android:layout_marginEnd="16dp"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:text="13 Seguindo"
android:textColor="@color/white"
android:textSize="14sp"
android:textStyle="bold" />
<androidx.cardview.widget.CardView
android:layout_width="60dp"
android:layout_height="60dp"
app:cardCornerRadius="30dp"
app:cardElevation="0dp"
app:cardBackgroundColor="@color/border_color">
<TextView
android:layout_width="wrap_content"
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="+"
android:textColor="@color/white"
android:textSize="32sp" />
</androidx.cardview.widget.CardView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="Convidar"
android:textColor="@color/text_secondary"
android:textSize="12sp" />
</LinearLayout>
<!-- Sample Friend 1 -->
<LinearLayout
android:layout_width="80dp"
android:layout_height="wrap_content"
android:text="8 Seguidores"
android:textColor="@color/white"
android:textSize="14sp"
android:textStyle="bold" />
android:layout_marginEnd="16dp"
android:gravity="center"
android:orientation="vertical">
<androidx.cardview.widget.CardView
android:layout_width="60dp"
android:layout_height="60dp"
app:cardCornerRadius="30dp"
app:cardElevation="2dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/ic_nav_profile"
app:tint="@color/reward_yellow" />
</androidx.cardview.widget.CardView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="Maria"
android:textColor="@color/text_primary"
android:textSize="12sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="450 XP"
android:textColor="@color/text_secondary"
android:textSize="10sp" />
</LinearLayout>
<!-- Sample Friend 2 -->
<LinearLayout
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
android:gravity="center"
android:orientation="vertical">
<androidx.cardview.widget.CardView
android:layout_width="60dp"
android:layout_height="60dp"
app:cardCornerRadius="30dp"
app:cardElevation="2dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/ic_nav_profile"
app:tint="@color/success_green" />
</androidx.cardview.widget.CardView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="João"
android:textColor="@color/text_primary"
android:textSize="12sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="320 XP"
android:textColor="@color/text_secondary"
android:textSize="10sp" />
</LinearLayout>
</LinearLayout>
</HorizontalScrollView>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:backgroundTint="#ffffff"
android:text="+ ADICIONAR AMIGOS"
android:textColor="@color/purple_500"
android:textStyle="bold" />
<Button
android:id="@+id/btnInviteFriends"
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="@drawable/button_primary"
android:text="+ Encontrar Amigos"
android:textAllCaps="false"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold"
app:backgroundTint="@null" />
<!-- VISÃO GERAL -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginBottom="12dp"
android:text="Visão Geral"
android:textColor="@color/white"
android:textSize="20sp"
android:textStyle="bold" />
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="2"
android:rowCount="2">
<!-- CARD OFENSIVA -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
android:background="@drawable/dark_card_bg"
android:orientation="horizontal"
android:padding="16dp"
android:gravity="center_vertical">
<TextView
android:layout_width="32dp"
android:layout_height="32dp"
android:text="🔥"
android:textSize="24sp"
android:gravity="center"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="21"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ofensiva"
android:textColor="#888888"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
<!-- CARD XP -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
android:background="@drawable/dark_card_bg"
android:orientation="horizontal"
android:padding="16dp"
android:gravity="center_vertical">
<TextView
android:layout_width="32dp"
android:layout_height="32dp"
android:text="⚡"
android:textSize="24sp"
android:gravity="center"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1433"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Total de XP"
android:textColor="#888888"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
<!-- CARD LIGA -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
android:background="@drawable/dark_card_bg"
android:orientation="horizontal"
android:padding="16dp"
android:gravity="center_vertical">
<TextView
android:layout_width="32dp"
android:layout_height="32dp"
android:text="🏆"
android:textSize="24sp"
android:gravity="center"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Esmeralda"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Liga Atual"
android:textColor="#888888"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
<!-- CARD TOP 3 -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_margin="6dp"
android:background="@drawable/dark_card_bg"
android:orientation="horizontal"
android:padding="16dp"
android:gravity="center_vertical">
<TextView
android:layout_width="32dp"
android:layout_height="32dp"
android:text="🏅"
android:textSize="24sp"
android:gravity="center"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Pódios no Top 3"
android:textColor="#888888"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
</GridLayout>
<!-- AMIGOS -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginBottom="12dp"
android:text="Ofensivas dos Amigos"
android:textColor="@color/white"
android:textSize="20sp"
android:textStyle="bold" />
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<!-- Amigo Vazio (Adicionar) -->
<LinearLayout
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_marginEnd="12dp"
android:gravity="center"
android:orientation="vertical">
<FrameLayout
android:layout_width="60dp"
android:layout_height="60dp"
android:background="@drawable/circle_dashed_bg">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="+"
android:textColor="@color/white"
android:textSize="32sp" />
</FrameLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="Convidar"
android:textColor="#888888"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>

View File

@@ -1,41 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Basic Colors -->
<!-- Duolingo-inspired Palette -->
<color name="white">#FFFFFF</color>
<color name="black">#11181C</color>
<!-- Missing Standard Colors -->
<color name="purple_200">#FFBB86FC</color>
<color name="purple_500">#6a00fa</color>
<color name="purple_700">#3700B3</color>
<color name="teal_200">#03DAC5</color>
<color name="teal_700">#018786</color>
<color name="background_purple">#F3E5F5</color>
<color name="primary_purple">#7C3AED</color>
<color name="primary_purple_dark">#6D28D9</color>
<color name="background_light">#F9FAFB</color>
<!-- Light Theme Tokens -->
<color name="text_light">#11181C</color>
<color name="text_muted_light">#6B7280</color>
<color name="background_light">#FFFFFF</color>
<color name="surface_light">#F8FAFC</color>
<color name="card_light">#FFFFFF</color>
<color name="border_light">#E5E7EB</color>
<color name="icon_light">#687076</color>
<color name="primary_light">#6a00fa</color> <!-- Mantendo o roxo premium solicitado -->
<color name="secondary_light">#64748B</color>
<color name="success_light">#16A34A</color>
<color name="error_light">#DC2626</color>
<color name="warning_light">#F59E0B</color>
<color name="info_light">#0EA5E9</color>
<color name="success_green">#22C55E</color>
<color name="reward_yellow">#FACC15</color>
<color name="error_red">#EF4444</color>
<color name="streak_orange">#FF9600</color>
<color name="streak_blue">#33A1FF</color>
<!-- Dark Theme Tokens (for future use in values-night) -->
<color name="text_dark">#ECEDEE</color>
<color name="text_muted_dark">#94A3B8</color>
<color name="background_dark">#0F172A</color>
<color name="surface_dark">#1E293B</color>
<color name="card_dark">#111827</color>
<color name="border_dark">#334155</color>
<color name="icon_dark">#9BA1A6</color>
<color name="primary_dark">#38bdf8</color>
<color name="secondary_dark">#94A3B8</color>
<color name="success_dark">#22C55E</color>
<!-- UI Element Colors -->
<color name="text_primary">#11181C</color>
<color name="text_secondary">#6B7280</color>
<color name="card_background">#FFFFFF</color>
<color name="border_color">#E5E7EB</color>
<!-- Legacy compatibility (can be refactored later) -->
<color name="purple_500">#7C3AED</color>
<color name="background_purple">#F9FAFB</color>
</resources>

View File

@@ -14,6 +14,8 @@
<dimen name="radius_md">8dp</dimen>
<dimen name="radius_lg">12dp</dimen>
<dimen name="radius_xl">16dp</dimen>
<dimen name="radius_duo">24dp</dimen>
<!-- Font Sizes -->
<dimen name="font_heading1">32sp</dimen>

View File

@@ -3,24 +3,28 @@
<!-- Reusable Styles Replicating React Native Components -->
<style name="ThemedText">
<item name="android:textColor">@color/text_light</item>
<item name="android:textColor">@color/text_primary</item>
</style>
<style name="ThemedText.Heading1">
<item name="android:textSize">@dimen/font_heading1</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/text_light</item>
<item name="android:textColor">@color/text_primary</item>
</style>
<style name="ThemedText.Heading2">
<item name="android:textSize">@dimen/font_heading2</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/text_light</item>
<item name="android:textColor">@color/text_primary</item>
</style>
<style name="ThemedText.Body">
<item name="android:textSize">@dimen/font_body</item>
<item name="android:textColor">@color/text_light</item>
<item name="android:textColor">@color/text_primary</item>
</style>
<style name="FluxupButton" parent="Widget.MaterialComponents.Button">
@@ -42,7 +46,8 @@
<item name="android:paddingStart">@dimen/spacing_md</item>
<item name="android:paddingEnd">@dimen/spacing_md</item>
<item name="android:textSize">@dimen/font_body</item>
<item name="android:textColor">@color/text_light</item>
<item name="android:textColor">@color/text_primary</item>
<item name="android:layout_marginBottom">@dimen/spacing_md</item>
</style>
</resources>

View File

@@ -1,16 +1,19 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.Fluxup" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<style name="Theme.Fluxup" parent="Theme.MaterialComponents.Light.NoActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/purple_500</item>
<item name="colorPrimaryVariant">@color/purple_700</item>
<item name="colorPrimary">@color/primary_purple</item>
<item name="colorPrimaryVariant">@color/primary_purple_dark</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_200</item>
<item name="colorSecondary">@color/reward_yellow</item>
<item name="colorSecondaryVariant">@color/reward_yellow</item>
<item name="colorOnSecondary">@color/black</item>
<!-- Status bar color. -->
<item name="android:statusBarColor">?attr/colorPrimaryVariant</item>
<item name="android:statusBarColor">@color/background_light</item>
<item name="android:windowLightStatusBar" tools:targetApi="m">true</item>
<!-- Customize your theme here. -->
<item name="android:windowBackground">@color/background_light</item>
</style>
</resources>