esta guardar e nao esta a entar no perfil

This commit is contained in:
2026-03-17 17:08:44 +00:00
parent 1fcd2d0da5
commit 49252c391a
84 changed files with 2109 additions and 1446 deletions

Binary file not shown.

View File

@@ -784,6 +784,18 @@
<option name="screenX" value="720" /> <option name="screenX" value="720" />
<option name="screenY" value="1600" /> <option name="screenY" value="1600" />
</PersistentDeviceSelectionData> </PersistentDeviceSelectionData>
<PersistentDeviceSelectionData>
<option name="api" value="34" />
<option name="brand" value="motorola" />
<option name="codename" value="fogorow" />
<option name="id" value="fogorow" />
<option name="labId" value="google" />
<option name="manufacturer" value="Motorola" />
<option name="name" value="moto g24" />
<option name="screenDensity" value="280" />
<option name="screenX" value="720" />
<option name="screenY" value="1612" />
</PersistentDeviceSelectionData>
<PersistentDeviceSelectionData> <PersistentDeviceSelectionData>
<option name="api" value="34" /> <option name="api" value="34" />
<option name="brand" value="motorola" /> <option name="brand" value="motorola" />

View File

@@ -0,0 +1,93 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.textfield.TextInputEditText;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivityResetPasswordBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final TextInputEditText confirmNewPasswordEditText;
@NonNull
public final TextInputEditText newPasswordEditText;
@NonNull
public final MaterialButton saveNewPasswordButton;
private ActivityResetPasswordBinding(@NonNull LinearLayout rootView,
@NonNull TextInputEditText confirmNewPasswordEditText,
@NonNull TextInputEditText newPasswordEditText,
@NonNull MaterialButton saveNewPasswordButton) {
this.rootView = rootView;
this.confirmNewPasswordEditText = confirmNewPasswordEditText;
this.newPasswordEditText = newPasswordEditText;
this.saveNewPasswordButton = saveNewPasswordButton;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static ActivityResetPasswordBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityResetPasswordBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_reset_password, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityResetPasswordBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.confirm_new_password_edit_text;
TextInputEditText confirmNewPasswordEditText = ViewBindings.findChildViewById(rootView, id);
if (confirmNewPasswordEditText == null) {
break missingId;
}
id = R.id.new_password_edit_text;
TextInputEditText newPasswordEditText = ViewBindings.findChildViewById(rootView, id);
if (newPasswordEditText == null) {
break missingId;
}
id = R.id.save_new_password_button;
MaterialButton saveNewPasswordButton = ViewBindings.findChildViewById(rootView, id);
if (saveNewPasswordButton == null) {
break missingId;
}
return new ActivityResetPasswordBinding((LinearLayout) rootView, confirmNewPasswordEditText,
newPasswordEditText, saveNewPasswordButton);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -13,6 +13,7 @@ import androidx.viewbinding.ViewBindings;
import com.example.cuida.R; import com.example.cuida.R;
import com.google.android.material.button.MaterialButton; import com.google.android.material.button.MaterialButton;
import com.google.android.material.card.MaterialCardView; import com.google.android.material.card.MaterialCardView;
import com.google.android.material.imageview.ShapeableImageView;
import java.lang.NullPointerException; import java.lang.NullPointerException;
import java.lang.Override; import java.lang.Override;
import java.lang.String; import java.lang.String;
@@ -27,6 +28,9 @@ public final class FragmentHomeBinding implements ViewBinding {
@NonNull @NonNull
public final MaterialCardView cardNextMedication; public final MaterialCardView cardNextMedication;
@NonNull
public final ShapeableImageView imageProfileHome;
@NonNull @NonNull
public final TextView nextMedName; public final TextView nextMedName;
@@ -38,11 +42,12 @@ public final class FragmentHomeBinding implements ViewBinding {
private FragmentHomeBinding(@NonNull ConstraintLayout rootView, private FragmentHomeBinding(@NonNull ConstraintLayout rootView,
@NonNull MaterialButton buttonBookAppointment, @NonNull MaterialCardView cardNextMedication, @NonNull MaterialButton buttonBookAppointment, @NonNull MaterialCardView cardNextMedication,
@NonNull TextView nextMedName, @NonNull TextView nextMedTime, @NonNull ShapeableImageView imageProfileHome, @NonNull TextView nextMedName,
@NonNull TextView textGreeting) { @NonNull TextView nextMedTime, @NonNull TextView textGreeting) {
this.rootView = rootView; this.rootView = rootView;
this.buttonBookAppointment = buttonBookAppointment; this.buttonBookAppointment = buttonBookAppointment;
this.cardNextMedication = cardNextMedication; this.cardNextMedication = cardNextMedication;
this.imageProfileHome = imageProfileHome;
this.nextMedName = nextMedName; this.nextMedName = nextMedName;
this.nextMedTime = nextMedTime; this.nextMedTime = nextMedTime;
this.textGreeting = textGreeting; this.textGreeting = textGreeting;
@@ -87,6 +92,12 @@ public final class FragmentHomeBinding implements ViewBinding {
break missingId; break missingId;
} }
id = R.id.image_profile_home;
ShapeableImageView imageProfileHome = ViewBindings.findChildViewById(rootView, id);
if (imageProfileHome == null) {
break missingId;
}
id = R.id.next_med_name; id = R.id.next_med_name;
TextView nextMedName = ViewBindings.findChildViewById(rootView, id); TextView nextMedName = ViewBindings.findChildViewById(rootView, id);
if (nextMedName == null) { if (nextMedName == null) {
@@ -106,7 +117,7 @@ public final class FragmentHomeBinding implements ViewBinding {
} }
return new FragmentHomeBinding((ConstraintLayout) rootView, buttonBookAppointment, return new FragmentHomeBinding((ConstraintLayout) rootView, buttonBookAppointment,
cardNextMedication, nextMedName, nextMedTime, textGreeting); cardNextMedication, imageProfileHome, nextMedName, nextMedTime, textGreeting);
} }
String missingId = rootView.getResources().getResourceName(id); String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId)); throw new NullPointerException("Missing required view with ID: ".concat(missingId));

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_reset_password" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/activity_reset_password.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/activity_reset_password_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="67" endOffset="14"/></Target><Target id="@+id/new_password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="38" startOffset="8" endLine="43" endOffset="46"/></Target><Target id="@+id/confirm_new_password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="51" startOffset="8" endLine="56" endOffset="46"/></Target><Target id="@+id/save_new_password_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="59" startOffset="4" endLine="65" endOffset="43"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_home" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_home.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/fragment_home_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="74" endOffset="51"/></Target><Target id="@+id/text_greeting" view="TextView"><Expressions/><location startLine="7" startOffset="4" endLine="16" endOffset="54"/></Target><Target id="@+id/card_next_medication" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="18" startOffset="4" endLine="61" endOffset="55"/></Target><Target id="@+id/next_med_name" view="TextView"><Expressions/><location startLine="44" startOffset="12" endLine="50" endOffset="47"/></Target><Target id="@+id/next_med_time" view="TextView"><Expressions/><location startLine="52" startOffset="12" endLine="59" endOffset="47"/></Target><Target id="@+id/button_book_appointment" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="63" startOffset="4" endLine="72" endOffset="71"/></Target></Targets></Layout> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_home" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_home.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/fragment_home_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="86" endOffset="51"/></Target><Target id="@+id/image_profile_home" view="com.google.android.material.imageview.ShapeableImageView"><Expressions/><location startLine="7" startOffset="4" endLine="15" endOffset="54"/></Target><Target id="@+id/text_greeting" view="TextView"><Expressions/><location startLine="17" startOffset="4" endLine="28" endOffset="68"/></Target><Target id="@+id/card_next_medication" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="30" startOffset="4" endLine="73" endOffset="55"/></Target><Target id="@+id/next_med_name" view="TextView"><Expressions/><location startLine="56" startOffset="12" endLine="62" endOffset="47"/></Target><Target id="@+id/next_med_time" view="TextView"><Expressions/><location startLine="64" startOffset="12" endLine="71" endOffset="47"/></Target><Target id="@+id/button_book_appointment" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="75" startOffset="4" endLine="84" endOffset="71"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_reset_password" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/activity_reset_password.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/activity_reset_password_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="67" endOffset="14"/></Target><Target id="@+id/new_password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="38" startOffset="8" endLine="43" endOffset="46"/></Target><Target id="@+id/confirm_new_password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="51" startOffset="8" endLine="56" endOffset="46"/></Target><Target id="@+id/save_new_password_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="59" startOffset="4" endLine="65" endOffset="43"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_home" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_home.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/fragment_home_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="74" endOffset="51"/></Target><Target id="@+id/text_greeting" view="TextView"><Expressions/><location startLine="7" startOffset="4" endLine="16" endOffset="54"/></Target><Target id="@+id/card_next_medication" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="18" startOffset="4" endLine="61" endOffset="55"/></Target><Target id="@+id/next_med_name" view="TextView"><Expressions/><location startLine="44" startOffset="12" endLine="50" endOffset="47"/></Target><Target id="@+id/next_med_time" view="TextView"><Expressions/><location startLine="52" startOffset="12" endLine="59" endOffset="47"/></Target><Target id="@+id/button_book_appointment" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="63" startOffset="4" endLine="72" endOffset="71"/></Target></Targets></Layout> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_home" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_home.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/fragment_home_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="86" endOffset="51"/></Target><Target id="@+id/image_profile_home" view="com.google.android.material.imageview.ShapeableImageView"><Expressions/><location startLine="7" startOffset="4" endLine="15" endOffset="54"/></Target><Target id="@+id/text_greeting" view="TextView"><Expressions/><location startLine="17" startOffset="4" endLine="28" endOffset="68"/></Target><Target id="@+id/card_next_medication" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="30" startOffset="4" endLine="73" endOffset="55"/></Target><Target id="@+id/next_med_name" view="TextView"><Expressions/><location startLine="56" startOffset="12" endLine="62" endOffset="47"/></Target><Target id="@+id/next_med_time" view="TextView"><Expressions/><location startLine="64" startOffset="12" endLine="71" endOffset="47"/></Target><Target id="@+id/button_book_appointment" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="75" startOffset="4" endLine="84" endOffset="71"/></Target></Targets></Layout>

View File

@@ -1,4 +1,4 @@
#Thu Mar 12 10:09:26 WET 2026 #Tue Mar 17 15:44:33 WET 2026
com.example.cuida.app-main-56\:/drawable-v26/ic_launcher_final.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable-v26_ic_launcher_final.xml.flat com.example.cuida.app-main-56\:/drawable-v26/ic_launcher_final.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable-v26_ic_launcher_final.xml.flat
com.example.cuida.app-main-56\:/drawable/btn_outline_error.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_btn_outline_error.xml.flat com.example.cuida.app-main-56\:/drawable/btn_outline_error.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_btn_outline_error.xml.flat
com.example.cuida.app-main-56\:/drawable/btn_outline_primary.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_btn_outline_primary.xml.flat com.example.cuida.app-main-56\:/drawable/btn_outline_primary.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_btn_outline_primary.xml.flat
@@ -15,6 +15,7 @@ com.example.cuida.app-mergeDebugResources-53\:/layout/activity_forgot_password.x
com.example.cuida.app-mergeDebugResources-53\:/layout/activity_login.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_login.xml.flat com.example.cuida.app-mergeDebugResources-53\:/layout/activity_login.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_login.xml.flat
com.example.cuida.app-mergeDebugResources-53\:/layout/activity_main.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_main.xml.flat com.example.cuida.app-mergeDebugResources-53\:/layout/activity_main.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_main.xml.flat
com.example.cuida.app-mergeDebugResources-53\:/layout/activity_register.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_register.xml.flat com.example.cuida.app-mergeDebugResources-53\:/layout/activity_register.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_register.xml.flat
com.example.cuida.app-mergeDebugResources-53\:/layout/activity_reset_password.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_reset_password.xml.flat
com.example.cuida.app-mergeDebugResources-53\:/layout/dialog_add_medication.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_dialog_add_medication.xml.flat com.example.cuida.app-mergeDebugResources-53\:/layout/dialog_add_medication.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_dialog_add_medication.xml.flat
com.example.cuida.app-mergeDebugResources-53\:/layout/dialog_change_password.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_dialog_change_password.xml.flat com.example.cuida.app-mergeDebugResources-53\:/layout/dialog_change_password.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_dialog_change_password.xml.flat
com.example.cuida.app-mergeDebugResources-53\:/layout/dialog_edit_profile.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_dialog_edit_profile.xml.flat com.example.cuida.app-mergeDebugResources-53\:/layout/dialog_edit_profile.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_dialog_edit_profile.xml.flat

View File

@@ -11603,7 +11603,7 @@
<item name="cardBackgroundColor">@color/surface_color</item> <item name="cardBackgroundColor">@color/surface_color</item>
</style><style name="ShapeAppearanceOverlay.App.CornerSize50Percent" parent=""> </style><style name="ShapeAppearanceOverlay.App.CornerSize50Percent" parent="">
<item name="cornerSize">50%</item> <item name="cornerSize">50%</item>
</style></file><file path="/Users/230405/Desktop/papcuida/app/src/main/res/values/strings.xml" qualifiers=""><string name="app_name">Cuida</string><string name="title_home">Início</string><string name="title_appointments">Consultas</string><string name="title_medication">Medicação</string><string name="title_sns24">SNS 24</string><string name="title_profile">Perfil</string><string name="login_title">Iniciar Sessão</string><string name="register_title">Criar Conta</string><string name="forgot_password">Esqueci-me da Palavra-passe</string><string name="email_hint">Email</string><string name="password_hint">Palavra-passe</string><string name="name_hint">Nome Completo</string><string name="age_hint">Idade</string><string name="login_button">Entrar</string><string name="register_button">Registar</string><string name="no_account">Não tem conta?</string><string name="already_account">Já tem conta?</string></file><file name="backup_rules" path="/Users/230405/Desktop/papcuida/app/src/main/res/xml/backup_rules.xml" qualifiers="" type="xml"/><file name="data_extraction_rules" path="/Users/230405/Desktop/papcuida/app/src/main/res/xml/data_extraction_rules.xml" qualifiers="" type="xml"/><file name="ic_launcher_final" path="/Users/230405/Desktop/papcuida/app/src/main/res/drawable-v26/ic_launcher_final.xml" qualifiers="v26" type="drawable"/><file name="bottom_nav_menu" path="/Users/230405/Desktop/papcuida/app/src/main/res/menu/bottom_nav_menu.xml" qualifiers="" type="menu"/><file name="btn_outline_error" path="/Users/230405/Desktop/papcuida/app/src/main/res/drawable/btn_outline_error.xml" qualifiers="" type="drawable"/><file name="btn_outline_primary" path="/Users/230405/Desktop/papcuida/app/src/main/res/drawable/btn_outline_primary.xml" qualifiers="" type="drawable"/></source></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/230405/Desktop/papcuida/app/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"><source path="/Users/230405/Desktop/papcuida/app/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/resValues/debug"/><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/processDebugGoogleServices"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated" generated-set="generated$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/resValues/debug"/><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/processDebugGoogleServices"><file path="/Users/230405/Desktop/papcuida/app/build/generated/res/processDebugGoogleServices/values/values.xml" qualifiers=""><string name="default_web_client_id" translatable="false">844909242089-lvu2bh4u7hih6bm2a86rmdargnm4ul60.apps.googleusercontent.com</string><string name="firebase_database_url" translatable="false">https://cuidamais-7b904-default-rtdb.firebaseio.com</string><string name="gcm_defaultSenderId" translatable="false">844909242089</string><string name="google_api_key" translatable="false">AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4</string><string name="google_app_id" translatable="false">1:844909242089:android:4a039a7dbec802836ab278</string><string name="google_crash_reporting_api_key" translatable="false">AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4</string><string name="google_storage_bucket" translatable="false">cuidamais-7b904.firebasestorage.app</string><string name="project_id" translatable="false">cuidamais-7b904</string></file></source></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="res-processDebugGoogleServices$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"/><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="res-processDebugGoogleServices" generated-set="res-processDebugGoogleServices$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"/><mergedItems><configuration qualifiers=""><declare-styleable name="AlertDialog"> </style></file><file path="/Users/230405/Desktop/papcuida/app/src/main/res/values/strings.xml" qualifiers=""><string name="app_name">Cuida</string><string name="title_home">Início</string><string name="title_appointments">Consultas</string><string name="title_medication">Medicação</string><string name="title_sns24">SNS 24</string><string name="title_profile">Perfil</string><string name="login_title">Iniciar Sessão</string><string name="register_title">Criar Conta</string><string name="forgot_password">Esqueci-me da Palavra-passe</string><string name="email_hint">Email</string><string name="password_hint">Palavra-passe</string><string name="name_hint">Nome Completo</string><string name="age_hint">Idade</string><string name="login_button">Entrar</string><string name="register_button">Registar</string><string name="no_account">Não tem conta?</string><string name="already_account">Já tem conta?</string></file><file name="backup_rules" path="/Users/230405/Desktop/papcuida/app/src/main/res/xml/backup_rules.xml" qualifiers="" type="xml"/><file name="data_extraction_rules" path="/Users/230405/Desktop/papcuida/app/src/main/res/xml/data_extraction_rules.xml" qualifiers="" type="xml"/><file name="ic_launcher_final" path="/Users/230405/Desktop/papcuida/app/src/main/res/drawable-v26/ic_launcher_final.xml" qualifiers="v26" type="drawable"/><file name="bottom_nav_menu" path="/Users/230405/Desktop/papcuida/app/src/main/res/menu/bottom_nav_menu.xml" qualifiers="" type="menu"/><file name="btn_outline_error" path="/Users/230405/Desktop/papcuida/app/src/main/res/drawable/btn_outline_error.xml" qualifiers="" type="drawable"/><file name="btn_outline_primary" path="/Users/230405/Desktop/papcuida/app/src/main/res/drawable/btn_outline_primary.xml" qualifiers="" type="drawable"/><file name="activity_reset_password" path="/Users/230405/Desktop/papcuida/app/src/main/res/layout/activity_reset_password.xml" qualifiers="" type="layout"/></source></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/230405/Desktop/papcuida/app/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"><source path="/Users/230405/Desktop/papcuida/app/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/resValues/debug"/><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/processDebugGoogleServices"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated" generated-set="generated$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/resValues/debug"/><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/processDebugGoogleServices"><file path="/Users/230405/Desktop/papcuida/app/build/generated/res/processDebugGoogleServices/values/values.xml" qualifiers=""><string name="default_web_client_id" translatable="false">844909242089-lvu2bh4u7hih6bm2a86rmdargnm4ul60.apps.googleusercontent.com</string><string name="firebase_database_url" translatable="false">https://cuidamais-7b904-default-rtdb.firebaseio.com</string><string name="gcm_defaultSenderId" translatable="false">844909242089</string><string name="google_api_key" translatable="false">AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4</string><string name="google_app_id" translatable="false">1:844909242089:android:4a039a7dbec802836ab278</string><string name="google_crash_reporting_api_key" translatable="false">AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4</string><string name="google_storage_bucket" translatable="false">cuidamais-7b904.firebasestorage.app</string><string name="project_id" translatable="false">cuidamais-7b904</string></file></source></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="res-processDebugGoogleServices$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"/><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="res-processDebugGoogleServices" generated-set="res-processDebugGoogleServices$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"/><mergedItems><configuration qualifiers=""><declare-styleable name="AlertDialog">
<attr name="android:layout"/> <attr name="android:layout"/>
<attr format="reference" name="buttonPanelSideLayout"/> <attr format="reference" name="buttonPanelSideLayout"/>
<attr format="reference" name="listLayout"/> <attr format="reference" name="listLayout"/>

View File

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
android:padding="24dp"
android:background="@color/background_color">
<ImageView
android:layout_width="187dp"
android:layout_height="177dp"
android:layout_marginBottom="24dp"
android:scaleType="centerCrop"
android:src="@drawable/ic_logo" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nova Palavra-passe"
android:textSize="24sp"
android:textStyle="bold"
android:textColor="@color/primary_color"
android:layout_marginBottom="16dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Insira e confirme a sua nova palavra-passe."
android:gravity="center"
android:textSize="16sp"
android:layout_marginBottom="32dp"/>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/new_password_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nova palavra-passe"
android:inputType="textPassword" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="24dp">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/confirm_new_password_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Confirmar palavra-passe"
android:inputType="textPassword" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.button.MaterialButton
android:id="@+id/save_new_password_button"
android:layout_width="match_parent"
android:layout_height="56dp"
android:text="Guardar Palavra-passe"
android:textSize="16sp"
android:layout_marginBottom="16dp"/>
</LinearLayout>

View File

@@ -1,4 +1,4 @@
#Thu Mar 12 10:09:26 WET 2026 #Tue Mar 17 15:44:33 WET 2026
com.example.cuida.app-main-6\:/drawable-v26/ic_launcher_final.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable-v26/ic_launcher_final.xml com.example.cuida.app-main-6\:/drawable-v26/ic_launcher_final.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable-v26/ic_launcher_final.xml
com.example.cuida.app-main-6\:/drawable/btn_outline_error.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/btn_outline_error.xml com.example.cuida.app-main-6\:/drawable/btn_outline_error.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/btn_outline_error.xml
com.example.cuida.app-main-6\:/drawable/btn_outline_primary.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/btn_outline_primary.xml com.example.cuida.app-main-6\:/drawable/btn_outline_primary.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/btn_outline_primary.xml
@@ -15,6 +15,7 @@ com.example.cuida.app-packageDebugResources-3\:/layout/activity_forgot_password.
com.example.cuida.app-packageDebugResources-3\:/layout/activity_login.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_login.xml com.example.cuida.app-packageDebugResources-3\:/layout/activity_login.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_login.xml
com.example.cuida.app-packageDebugResources-3\:/layout/activity_main.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_main.xml com.example.cuida.app-packageDebugResources-3\:/layout/activity_main.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_main.xml
com.example.cuida.app-packageDebugResources-3\:/layout/activity_register.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_register.xml com.example.cuida.app-packageDebugResources-3\:/layout/activity_register.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_register.xml
com.example.cuida.app-packageDebugResources-3\:/layout/activity_reset_password.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_reset_password.xml
com.example.cuida.app-packageDebugResources-3\:/layout/dialog_add_medication.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/dialog_add_medication.xml com.example.cuida.app-packageDebugResources-3\:/layout/dialog_add_medication.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/dialog_add_medication.xml
com.example.cuida.app-packageDebugResources-3\:/layout/dialog_change_password.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/dialog_change_password.xml com.example.cuida.app-packageDebugResources-3\:/layout/dialog_change_password.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/dialog_change_password.xml
com.example.cuida.app-packageDebugResources-3\:/layout/dialog_edit_profile.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/dialog_edit_profile.xml com.example.cuida.app-packageDebugResources-3\:/layout/dialog_edit_profile.xml=/Users/230405/Desktop/papcuida/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/dialog_edit_profile.xml

View File

@@ -29,4 +29,4 @@
<item name="cardBackgroundColor">@color/surface_color</item> <item name="cardBackgroundColor">@color/surface_color</item>
</style><style name="ShapeAppearanceOverlay.App.CornerSize50Percent" parent=""> </style><style name="ShapeAppearanceOverlay.App.CornerSize50Percent" parent="">
<item name="cornerSize">50%</item> <item name="cornerSize">50%</item>
</style></file><file path="/Users/230405/Desktop/papcuida/app/src/main/res/values/strings.xml" qualifiers=""><string name="app_name">Cuida</string><string name="title_home">Início</string><string name="title_appointments">Consultas</string><string name="title_medication">Medicação</string><string name="title_sns24">SNS 24</string><string name="title_profile">Perfil</string><string name="login_title">Iniciar Sessão</string><string name="register_title">Criar Conta</string><string name="forgot_password">Esqueci-me da Palavra-passe</string><string name="email_hint">Email</string><string name="password_hint">Palavra-passe</string><string name="name_hint">Nome Completo</string><string name="age_hint">Idade</string><string name="login_button">Entrar</string><string name="register_button">Registar</string><string name="no_account">Não tem conta?</string><string name="already_account">Já tem conta?</string></file><file name="backup_rules" path="/Users/230405/Desktop/papcuida/app/src/main/res/xml/backup_rules.xml" qualifiers="" type="xml"/><file name="data_extraction_rules" path="/Users/230405/Desktop/papcuida/app/src/main/res/xml/data_extraction_rules.xml" qualifiers="" type="xml"/><file name="ic_launcher_final" path="/Users/230405/Desktop/papcuida/app/src/main/res/drawable-v26/ic_launcher_final.xml" qualifiers="v26" type="drawable"/><file name="bottom_nav_menu" path="/Users/230405/Desktop/papcuida/app/src/main/res/menu/bottom_nav_menu.xml" qualifiers="" type="menu"/><file name="btn_outline_error" path="/Users/230405/Desktop/papcuida/app/src/main/res/drawable/btn_outline_error.xml" qualifiers="" type="drawable"/><file name="btn_outline_primary" path="/Users/230405/Desktop/papcuida/app/src/main/res/drawable/btn_outline_primary.xml" qualifiers="" type="drawable"/></source></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/230405/Desktop/papcuida/app/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"><source path="/Users/230405/Desktop/papcuida/app/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/resValues/debug"/><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/processDebugGoogleServices"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated" generated-set="generated$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/resValues/debug"/><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/processDebugGoogleServices"><file path="/Users/230405/Desktop/papcuida/app/build/generated/res/processDebugGoogleServices/values/values.xml" qualifiers=""><string name="default_web_client_id" translatable="false">844909242089-lvu2bh4u7hih6bm2a86rmdargnm4ul60.apps.googleusercontent.com</string><string name="firebase_database_url" translatable="false">https://cuidamais-7b904-default-rtdb.firebaseio.com</string><string name="gcm_defaultSenderId" translatable="false">844909242089</string><string name="google_api_key" translatable="false">AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4</string><string name="google_app_id" translatable="false">1:844909242089:android:4a039a7dbec802836ab278</string><string name="google_crash_reporting_api_key" translatable="false">AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4</string><string name="google_storage_bucket" translatable="false">cuidamais-7b904.firebasestorage.app</string><string name="project_id" translatable="false">cuidamais-7b904</string></file></source></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="res-processDebugGoogleServices$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"/><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="res-processDebugGoogleServices" generated-set="res-processDebugGoogleServices$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"/><mergedItems/></merger> </style></file><file path="/Users/230405/Desktop/papcuida/app/src/main/res/values/strings.xml" qualifiers=""><string name="app_name">Cuida</string><string name="title_home">Início</string><string name="title_appointments">Consultas</string><string name="title_medication">Medicação</string><string name="title_sns24">SNS 24</string><string name="title_profile">Perfil</string><string name="login_title">Iniciar Sessão</string><string name="register_title">Criar Conta</string><string name="forgot_password">Esqueci-me da Palavra-passe</string><string name="email_hint">Email</string><string name="password_hint">Palavra-passe</string><string name="name_hint">Nome Completo</string><string name="age_hint">Idade</string><string name="login_button">Entrar</string><string name="register_button">Registar</string><string name="no_account">Não tem conta?</string><string name="already_account">Já tem conta?</string></file><file name="backup_rules" path="/Users/230405/Desktop/papcuida/app/src/main/res/xml/backup_rules.xml" qualifiers="" type="xml"/><file name="data_extraction_rules" path="/Users/230405/Desktop/papcuida/app/src/main/res/xml/data_extraction_rules.xml" qualifiers="" type="xml"/><file name="ic_launcher_final" path="/Users/230405/Desktop/papcuida/app/src/main/res/drawable-v26/ic_launcher_final.xml" qualifiers="v26" type="drawable"/><file name="bottom_nav_menu" path="/Users/230405/Desktop/papcuida/app/src/main/res/menu/bottom_nav_menu.xml" qualifiers="" type="menu"/><file name="btn_outline_error" path="/Users/230405/Desktop/papcuida/app/src/main/res/drawable/btn_outline_error.xml" qualifiers="" type="drawable"/><file name="btn_outline_primary" path="/Users/230405/Desktop/papcuida/app/src/main/res/drawable/btn_outline_primary.xml" qualifiers="" type="drawable"/><file name="activity_reset_password" path="/Users/230405/Desktop/papcuida/app/src/main/res/layout/activity_reset_password.xml" qualifiers="" type="layout"/></source></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/230405/Desktop/papcuida/app/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"><source path="/Users/230405/Desktop/papcuida/app/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/resValues/debug"/><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/processDebugGoogleServices"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated" generated-set="generated$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/resValues/debug"/><source path="/Users/230405/Desktop/papcuida/app/build/generated/res/processDebugGoogleServices"><file path="/Users/230405/Desktop/papcuida/app/build/generated/res/processDebugGoogleServices/values/values.xml" qualifiers=""><string name="default_web_client_id" translatable="false">844909242089-lvu2bh4u7hih6bm2a86rmdargnm4ul60.apps.googleusercontent.com</string><string name="firebase_database_url" translatable="false">https://cuidamais-7b904-default-rtdb.firebaseio.com</string><string name="gcm_defaultSenderId" translatable="false">844909242089</string><string name="google_api_key" translatable="false">AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4</string><string name="google_app_id" translatable="false">1:844909242089:android:4a039a7dbec802836ab278</string><string name="google_crash_reporting_api_key" translatable="false">AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4</string><string name="google_storage_bucket" translatable="false">cuidamais-7b904.firebasestorage.app</string><string name="project_id" translatable="false">cuidamais-7b904</string></file></source></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="res-processDebugGoogleServices$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"/><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="res-processDebugGoogleServices" generated-set="res-processDebugGoogleServices$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"/><mergedItems/></merger>

View File

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
android:padding="24dp"
android:background="@color/background_color">
<ImageView
android:layout_width="187dp"
android:layout_height="177dp"
android:layout_marginBottom="24dp"
android:scaleType="centerCrop"
android:src="@drawable/ic_logo" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nova Palavra-passe"
android:textSize="24sp"
android:textStyle="bold"
android:textColor="@color/primary_color"
android:layout_marginBottom="16dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Insira e confirme a sua nova palavra-passe."
android:gravity="center"
android:textSize="16sp"
android:layout_marginBottom="32dp"/>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/new_password_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nova palavra-passe"
android:inputType="textPassword" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="24dp">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/confirm_new_password_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Confirmar palavra-passe"
android:inputType="textPassword" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.button.MaterialButton
android:id="@+id/save_new_password_button"
android:layout_width="match_parent"
android:layout_height="56dp"
android:text="Guardar Palavra-passe"
android:textSize="16sp"
android:layout_marginBottom="16dp"/>
</LinearLayout>

View File

@@ -1,4 +1,4 @@
#Thu Mar 12 10:29:42 WET 2026 #Tue Mar 17 15:47:49 WET 2026
base.0=/Users/230405/Desktop/papcuida/app/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex base.0=/Users/230405/Desktop/papcuida/app/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex
base.1=/Users/230405/Desktop/papcuida/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex base.1=/Users/230405/Desktop/papcuida/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex
base.10=/Users/230405/Desktop/papcuida/app/build/intermediates/dex/debug/mergeExtDexDebug/classes2.dex base.10=/Users/230405/Desktop/papcuida/app/build/intermediates/dex/debug/mergeExtDexDebug/classes2.dex

File diff suppressed because one or more lines are too long

View File

@@ -46,6 +46,7 @@ id button_save_password
id card_next_medication id card_next_medication
id checkbox_remember_me id checkbox_remember_me
id checkbox_taken id checkbox_taken
id confirm_new_password_edit_text
id datePicker id datePicker
id edit_age id edit_age
id edit_email id edit_email
@@ -59,6 +60,7 @@ id email_edit_text
id fab_add_medication id fab_add_medication
id forgot_password_link id forgot_password_link
id gender_auto_complete id gender_auto_complete
id image_profile_home
id input_symptoms id input_symptoms
id login_button id login_button
id login_link id login_link
@@ -73,6 +75,7 @@ id navigation_profile
id navigation_schedule_appointment id navigation_schedule_appointment
id navigation_sns24 id navigation_sns24
id new_password id new_password
id new_password_edit_text
id next_med_name id next_med_name
id next_med_time id next_med_time
id password_edit_text id password_edit_text
@@ -92,6 +95,7 @@ id recycler_time_slots
id register_button id register_button
id register_link id register_link
id reset_button id reset_button
id save_new_password_button
id spinner_doctor id spinner_doctor
id text_ai_result id text_ai_result
id text_date id text_date
@@ -110,6 +114,7 @@ layout activity_forgot_password
layout activity_login layout activity_login
layout activity_main layout activity_main
layout activity_register layout activity_register
layout activity_reset_password
layout dialog_add_medication layout dialog_add_medication
layout dialog_change_password layout dialog_change_password
layout dialog_edit_profile layout dialog_edit_profile

View File

@@ -56,7 +56,7 @@
28-->[androidx.core:core:1.15.0] /Users/230405/.gradle/caches/9.3.1/transforms/970bd33219fdad2c38016a422bb4cc85/transformed/core-1.15.0/AndroidManifest.xml:26:22-94 28-->[androidx.core:core:1.15.0] /Users/230405/.gradle/caches/9.3.1/transforms/970bd33219fdad2c38016a422bb4cc85/transformed/core-1.15.0/AndroidManifest.xml:26:22-94
29 29
30 <application 30 <application
30-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:14:5-45:19 30-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:14:5-61:19
31 android:allowBackup="true" 31 android:allowBackup="true"
31-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:15:9-35 31-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:15:9-35
32 android:appComponentFactory="androidx.core.app.CoreComponentFactory" 32 android:appComponentFactory="androidx.core.app.CoreComponentFactory"
@@ -113,302 +113,336 @@
60 <activity android:name="com.example.cuida.ui.auth.ForgotPasswordActivity" /> 60 <activity android:name="com.example.cuida.ui.auth.ForgotPasswordActivity" />
60-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:41:9-68 60-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:41:9-68
60-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:41:19-65 60-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:41:19-65
61 61 <activity
62 <receiver 61-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:42:9-57:20
62-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:43:9-85 62 android:name="com.example.cuida.ui.auth.ResetPasswordActivity"
63 android:name="com.example.cuida.services.AlarmReceiver" 62-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:42:19-64
63-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:43:19-57 63 android:exported="true" >
64 android:exported="false" /> 63-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:43:13-36
64-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:43:58-82 64 <intent-filter>
65 64-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:44:13-56:29
66 <service 65 <action android:name="android.intent.action.VIEW" />
66-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:24:9-32:19 65-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:45:17-69
67 android:name="androidx.credentials.playservices.CredentialProviderMetadataHolder" 65-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:45:25-66
67-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:25:13-94 66
68 android:enabled="true" 67 <category android:name="android.intent.category.DEFAULT" />
68-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:26:13-35 67-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:46:17-76
69 android:exported="false" > 67-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:46:27-73
69-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:27:13-37 68 <category android:name="android.intent.category.BROWSABLE" />
70 <meta-data 68-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:47:17-78
70-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:29:13-31:104 68-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:47:27-75
71 android:name="androidx.credentials.CREDENTIAL_PROVIDER_KEY" 69 <!--
71-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:30:17-76 70 Update the host to match your Firebase project's hosting domain
72 android:value="androidx.credentials.playservices.CredentialProviderPlayServicesImpl" /> 71 or the custom domain you configured for dynamic links
72-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:31:17-101 72 -->
73 </service> 73 <data
74 73-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:50:17-52:57
75 <activity 74 android:host="papcuida.page.link"
75-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:34:9-41:20 74-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:52:21-54
76 android:name="androidx.credentials.playservices.HiddenActivity" 75 android:scheme="https" />
76-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:35:13-76 75-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:51:21-43
77 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden" 76 <data
77-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:36:13-87 76-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:50:17-52:57
78 android:enabled="true" 77 android:host="resetpassword"
78-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:37:13-35 77-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:52:21-54
79 android:exported="false" 78 android:scheme="cuida" />
79-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:38:13-37 78-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:51:21-43
80 android:fitsSystemWindows="true" 79 </intent-filter>
80-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:39:13-45 80 </activity>
81 android:theme="@style/Theme.Hidden" > 81
81-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:40:13-48 82 <receiver
82 </activity> 82-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:59:9-85
83 <activity 83 android:name="com.example.cuida.services.AlarmReceiver"
83-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:42:9-49:20 83-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:59:19-57
84 android:name="androidx.credentials.playservices.IdentityCredentialApiHiddenActivity" 84 android:exported="false" />
84-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:43:13-97 84-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:59:58-82
85 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden" 85
85-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:44:13-87 86 <service
86 android:enabled="true" 86-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:24:9-32:19
86-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:45:13-35 87 android:name="androidx.credentials.playservices.CredentialProviderMetadataHolder"
87 android:exported="false" 87-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:25:13-94
87-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:46:13-37 88 android:enabled="true"
88 android:fitsSystemWindows="true" 88-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:26:13-35
88-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:47:13-45 89 android:exported="false" >
89 android:theme="@style/Theme.Hidden" > 89-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:27:13-37
89-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:48:13-48 90 <meta-data
90 </activity> 90-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:29:13-31:104
91 <activity 91 android:name="androidx.credentials.CREDENTIAL_PROVIDER_KEY"
91-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:23:9-27:75 91-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:30:17-76
92 android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" 92 android:value="androidx.credentials.playservices.CredentialProviderPlayServicesImpl" />
92-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:24:13-93 92-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:31:17-101
93 android:excludeFromRecents="true" 93 </service>
93-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:25:13-46 94
94 android:exported="false" 95 <activity
94-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:26:13-37 95-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:34:9-41:20
95 android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 96 android:name="androidx.credentials.playservices.HiddenActivity"
95-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:27:13-72 96-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:35:13-76
96 <!-- 97 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
97 Service handling Google Sign-In user revocation. For apps that do not integrate with 97-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:36:13-87
98 Google Sign-In, this service will never be started. 98 android:enabled="true"
99 --> 98-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:37:13-35
100 <service 99 android:exported="false"
100-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:33:9-37:51 99-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:38:13-37
101 android:name="com.google.android.gms.auth.api.signin.RevocationBoundService" 100 android:fitsSystemWindows="true"
101-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:34:13-89 100-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:39:13-45
102 android:exported="true" 101 android:theme="@style/Theme.Hidden" >
102-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:35:13-36 101-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:40:13-48
103 android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION" 102 </activity>
103-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:36:13-107 103 <activity
104 android:visibleToInstantApps="true" /> 103-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:42:9-49:20
104-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:37:13-48 104 android:name="androidx.credentials.playservices.IdentityCredentialApiHiddenActivity"
105 104-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:43:13-97
106 <activity 105 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
106-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:29:9-46:20 105-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:44:13-87
107 android:name="com.google.firebase.auth.internal.GenericIdpActivity" 106 android:enabled="true"
107-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:30:13-80 106-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:45:13-35
108 android:excludeFromRecents="true" 107 android:exported="false"
108-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:31:13-46 107-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:46:13-37
109 android:exported="true" 108 android:fitsSystemWindows="true"
109-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:32:13-36 108-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:47:13-45
110 android:launchMode="singleTask" 109 android:theme="@style/Theme.Hidden" >
110-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:33:13-44 109-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/9f2ae6e9df9fa03b6024bbe4dd3128fe/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:48:13-48
111 android:theme="@android:style/Theme.Translucent.NoTitleBar" > 110 </activity>
111-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:34:13-72 111 <activity
112 <intent-filter> 111-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:23:9-27:75
112-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:35:13-45:29 112 android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity"
113 <action android:name="android.intent.action.VIEW" /> 112-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:24:13-93
113-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:36:17-69 113 android:excludeFromRecents="true"
113-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:36:25-66 113-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:25:13-46
114 114 android:exported="false"
115 <category android:name="android.intent.category.DEFAULT" /> 114-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:26:13-37
115-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:38:17-76 115 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
115-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:38:27-73 115-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:27:13-72
116 <category android:name="android.intent.category.BROWSABLE" /> 116 <!--
116-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:39:17-78 117 Service handling Google Sign-In user revocation. For apps that do not integrate with
116-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:39:27-75 118 Google Sign-In, this service will never be started.
117 119 -->
118 <data 120 <service
118-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:41:17-44:51 120-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:33:9-37:51
119 android:host="firebase.auth" 121 android:name="com.google.android.gms.auth.api.signin.RevocationBoundService"
119-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:42:21-49 121-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:34:13-89
120 android:path="/" 122 android:exported="true"
120-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:43:21-37 122-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:35:13-36
121 android:scheme="genericidp" /> 123 android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION"
121-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:44:21-48 123-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:36:13-107
122 </intent-filter> 124 android:visibleToInstantApps="true" />
123 </activity> 124-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.3.1/transforms/1b4f8fb5d6370dbc67e29cd2383635ca/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:37:13-48
124 <activity 125
124-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:47:9-64:20 126 <activity
125 android:name="com.google.firebase.auth.internal.RecaptchaActivity" 126-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:29:9-46:20
125-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:48:13-79 127 android:name="com.google.firebase.auth.internal.GenericIdpActivity"
126 android:excludeFromRecents="true" 127-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:30:13-80
126-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:49:13-46 128 android:excludeFromRecents="true"
127 android:exported="true" 128-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:31:13-46
127-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:50:13-36 129 android:exported="true"
128 android:launchMode="singleTask" 129-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:32:13-36
128-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:51:13-44 130 android:launchMode="singleTask"
129 android:theme="@android:style/Theme.Translucent.NoTitleBar" > 130-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:33:13-44
129-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:52:13-72 131 android:theme="@android:style/Theme.Translucent.NoTitleBar" >
130 <intent-filter> 131-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:34:13-72
130-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:53:13-63:29 132 <intent-filter>
131 <action android:name="android.intent.action.VIEW" /> 132-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:35:13-45:29
131-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:36:17-69 133 <action android:name="android.intent.action.VIEW" />
131-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:36:25-66 133-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:45:17-69
132 133-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:45:25-66
133 <category android:name="android.intent.category.DEFAULT" /> 134
133-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:38:17-76 135 <category android:name="android.intent.category.DEFAULT" />
133-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:38:27-73 135-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:46:17-76
134 <category android:name="android.intent.category.BROWSABLE" /> 135-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:46:27-73
134-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:39:17-78 136 <category android:name="android.intent.category.BROWSABLE" />
134-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:39:27-75 136-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:47:17-78
135 136-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:47:27-75
136 <data 137
136-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:41:17-44:51 138 <data
137 android:host="firebase.auth" 138-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:50:17-52:57
137-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:42:21-49 139 android:host="firebase.auth"
138 android:path="/" 139-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:52:21-54
138-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:43:21-37 140 android:path="/"
139 android:scheme="recaptcha" /> 141 android:scheme="genericidp" />
139-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:44:21-48 141-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:51:21-43
140 </intent-filter> 142 </intent-filter>
141 </activity> 143 </activity>
142 144 <activity
143 <service 144-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:47:9-64:20
143-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:66:9-72:19 145 android:name="com.google.firebase.auth.internal.RecaptchaActivity"
144 android:name="com.google.firebase.components.ComponentDiscoveryService" 145-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:48:13-79
144-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:67:13-84 146 android:excludeFromRecents="true"
145 android:directBootAware="true" 146-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:49:13-46
145-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:32:13-43 147 android:exported="true"
146 android:exported="false" > 147-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:50:13-36
146-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:68:13-37 148 android:launchMode="singleTask"
147 <meta-data 148-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:51:13-44
147-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:69:13-71:85 149 android:theme="@android:style/Theme.Translucent.NoTitleBar" >
148 android:name="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar" 149-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:52:13-72
148-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:70:17-109 150 <intent-filter>
149 android:value="com.google.firebase.components.ComponentRegistrar" /> 150-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:53:13-63:29
149-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:71:17-82 151 <action android:name="android.intent.action.VIEW" />
150 <meta-data 151-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:45:17-69
150-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.3.1/transforms/9c1de80b1a396e56fde210a8a0babb7b/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:17:13-19:85 151-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:45:25-66
151 android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar" 152
151-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.3.1/transforms/9c1de80b1a396e56fde210a8a0babb7b/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:18:17-122 153 <category android:name="android.intent.category.DEFAULT" />
152 android:value="com.google.firebase.components.ComponentRegistrar" /> 153-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:46:17-76
152-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.3.1/transforms/9c1de80b1a396e56fde210a8a0babb7b/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:19:17-82 153-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:46:27-73
153 <meta-data 154 <category android:name="android.intent.category.BROWSABLE" />
153-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.3.1/transforms/9c1de80b1a396e56fde210a8a0babb7b/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:20:13-22:85 154-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:47:17-78
154 android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar" 154-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:47:27-75
154-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.3.1/transforms/9c1de80b1a396e56fde210a8a0babb7b/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:21:17-111 155
155 android:value="com.google.firebase.components.ComponentRegistrar" /> 156 <data
155-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.3.1/transforms/9c1de80b1a396e56fde210a8a0babb7b/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:22:17-82 156-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:50:17-52:57
156 <meta-data 157 android:host="firebase.auth"
156-->[com.google.firebase:firebase-common-ktx:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/6ff801822aa2f08d8f52f1a9a59f03b2/transformed/jetified-firebase-common-ktx-20.4.2/AndroidManifest.xml:12:13-14:85 157-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:52:21-54
157 android:name="com.google.firebase.components:com.google.firebase.ktx.FirebaseCommonLegacyRegistrar" 158 android:path="/"
157-->[com.google.firebase:firebase-common-ktx:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/6ff801822aa2f08d8f52f1a9a59f03b2/transformed/jetified-firebase-common-ktx-20.4.2/AndroidManifest.xml:13:17-116 159 android:scheme="recaptcha" />
158 android:value="com.google.firebase.components.ComponentRegistrar" /> 159-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:51:21-43
158-->[com.google.firebase:firebase-common-ktx:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/6ff801822aa2f08d8f52f1a9a59f03b2/transformed/jetified-firebase-common-ktx-20.4.2/AndroidManifest.xml:14:17-82 160 </intent-filter>
159 <meta-data 161 </activity>
159-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:35:13-37:85 162
160 android:name="com.google.firebase.components:com.google.firebase.FirebaseCommonKtxRegistrar" 163 <service
160-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:36:17-109 163-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:66:9-72:19
161 android:value="com.google.firebase.components.ComponentRegistrar" /> 164 android:name="com.google.firebase.components.ComponentDiscoveryService"
161-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:37:17-82 164-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:67:13-84
162 </service> 165 android:directBootAware="true"
163 165-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:32:13-43
164 <activity 166 android:exported="false" >
164-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/f144f5ce45746b0702aa4327e524b3e5/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:9-173 166-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:68:13-37
165 android:name="com.google.android.gms.common.api.GoogleApiActivity" 167 <meta-data
165-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/f144f5ce45746b0702aa4327e524b3e5/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:19-85 167-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:69:13-71:85
166 android:exported="false" 168 android:name="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar"
166-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/f144f5ce45746b0702aa4327e524b3e5/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:146-170 168-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:70:17-109
167 android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 169 android:value="com.google.firebase.components.ComponentRegistrar" />
167-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/f144f5ce45746b0702aa4327e524b3e5/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:86-145 169-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:71:17-82
168 170 <meta-data
169 <provider 170-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.3.1/transforms/9c1de80b1a396e56fde210a8a0babb7b/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:17:13-19:85
169-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:23:9-28:39 171 android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
170 android:name="com.google.firebase.provider.FirebaseInitProvider" 171-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.3.1/transforms/9c1de80b1a396e56fde210a8a0babb7b/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:18:17-122
170-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:24:13-77 172 android:value="com.google.firebase.components.ComponentRegistrar" />
171 android:authorities="com.example.cuida.firebaseinitprovider" 172-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.3.1/transforms/9c1de80b1a396e56fde210a8a0babb7b/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:19:17-82
171-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:25:13-72 173 <meta-data
172 android:directBootAware="true" 173-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.3.1/transforms/9c1de80b1a396e56fde210a8a0babb7b/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:20:13-22:85
172-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:26:13-43 174 android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
173 android:exported="false" 174-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.3.1/transforms/9c1de80b1a396e56fde210a8a0babb7b/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:21:17-111
173-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:27:13-37 175 android:value="com.google.firebase.components.ComponentRegistrar" />
174 android:initOrder="100" /> 175-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.3.1/transforms/9c1de80b1a396e56fde210a8a0babb7b/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:22:17-82
174-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:28:13-36 176 <meta-data
175 <provider 176-->[com.google.firebase:firebase-common-ktx:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/6ff801822aa2f08d8f52f1a9a59f03b2/transformed/jetified-firebase-common-ktx-20.4.2/AndroidManifest.xml:12:13-14:85
175-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.3.1/transforms/43a2ad32945bf879c4c3f4ae2e3b0a15/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:24:9-32:20 177 android:name="com.google.firebase.components:com.google.firebase.ktx.FirebaseCommonLegacyRegistrar"
176 android:name="androidx.startup.InitializationProvider" 177-->[com.google.firebase:firebase-common-ktx:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/6ff801822aa2f08d8f52f1a9a59f03b2/transformed/jetified-firebase-common-ktx-20.4.2/AndroidManifest.xml:13:17-116
176-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.3.1/transforms/43a2ad32945bf879c4c3f4ae2e3b0a15/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:25:13-67 178 android:value="com.google.firebase.components.ComponentRegistrar" />
177 android:authorities="com.example.cuida.androidx-startup" 178-->[com.google.firebase:firebase-common-ktx:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/6ff801822aa2f08d8f52f1a9a59f03b2/transformed/jetified-firebase-common-ktx-20.4.2/AndroidManifest.xml:14:17-82
177-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.3.1/transforms/43a2ad32945bf879c4c3f4ae2e3b0a15/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:26:13-68
178 android:exported="false" >
178-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.3.1/transforms/43a2ad32945bf879c4c3f4ae2e3b0a15/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:27:13-37
179 <meta-data 179 <meta-data
179-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.3.1/transforms/43a2ad32945bf879c4c3f4ae2e3b0a15/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:29:13-31:52 179-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:35:13-37:85
180 android:name="androidx.emoji2.text.EmojiCompatInitializer" 180 android:name="com.google.firebase.components:com.google.firebase.FirebaseCommonKtxRegistrar"
180-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.3.1/transforms/43a2ad32945bf879c4c3f4ae2e3b0a15/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:30:17-75 180-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:36:17-109
181 android:value="androidx.startup" /> 181 android:value="com.google.firebase.components.ComponentRegistrar" />
181-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.3.1/transforms/43a2ad32945bf879c4c3f4ae2e3b0a15/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:31:17-49 181-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:37:17-82
182 <meta-data 182 </service>
182-->[androidx.lifecycle:lifecycle-process:2.7.0] /Users/230405/.gradle/caches/9.3.1/transforms/2f31679b1e04c914f676f1fd8264bd58/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:29:13-31:52 183
183 android:name="androidx.lifecycle.ProcessLifecycleInitializer" 184 <activity
183-->[androidx.lifecycle:lifecycle-process:2.7.0] /Users/230405/.gradle/caches/9.3.1/transforms/2f31679b1e04c914f676f1fd8264bd58/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:30:17-78 184-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/f144f5ce45746b0702aa4327e524b3e5/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:9-173
184 android:value="androidx.startup" /> 185 android:name="com.google.android.gms.common.api.GoogleApiActivity"
184-->[androidx.lifecycle:lifecycle-process:2.7.0] /Users/230405/.gradle/caches/9.3.1/transforms/2f31679b1e04c914f676f1fd8264bd58/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:31:17-49 185-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/f144f5ce45746b0702aa4327e524b3e5/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:19-85
185 <meta-data 186 android:exported="false"
185-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:29:13-31:52 186-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/f144f5ce45746b0702aa4327e524b3e5/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:146-170
186 android:name="androidx.profileinstaller.ProfileInstallerInitializer" 187 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
186-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:30:17-85 187-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.3.1/transforms/f144f5ce45746b0702aa4327e524b3e5/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:86-145
187 android:value="androidx.startup" /> 188
187-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:31:17-49 189 <provider
188 </provider> 189-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:23:9-28:39
189 190 android:name="com.google.firebase.provider.FirebaseInitProvider"
190 <uses-library 190-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:24:13-77
190-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.3.1/transforms/aeca825e4b55b57612986334633e59f2/transformed/jetified-window-1.0.0/AndroidManifest.xml:25:9-27:40 191 android:authorities="com.example.cuida.firebaseinitprovider"
191 android:name="androidx.window.extensions" 191-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:25:13-72
191-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.3.1/transforms/aeca825e4b55b57612986334633e59f2/transformed/jetified-window-1.0.0/AndroidManifest.xml:26:13-54 192 android:directBootAware="true"
192 android:required="false" /> 192-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:26:13-43
192-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.3.1/transforms/aeca825e4b55b57612986334633e59f2/transformed/jetified-window-1.0.0/AndroidManifest.xml:27:13-37 193 android:exported="false"
193 <uses-library 193-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:27:13-37
193-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.3.1/transforms/aeca825e4b55b57612986334633e59f2/transformed/jetified-window-1.0.0/AndroidManifest.xml:28:9-30:40 194 android:initOrder="100" />
194 android:name="androidx.window.sidecar" 194-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.3.1/transforms/cc60a39edd793efe508a25c724275508/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:28:13-36
194-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.3.1/transforms/aeca825e4b55b57612986334633e59f2/transformed/jetified-window-1.0.0/AndroidManifest.xml:29:13-51 195 <provider
195 android:required="false" /> 195-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.3.1/transforms/43a2ad32945bf879c4c3f4ae2e3b0a15/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:24:9-32:20
195-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.3.1/transforms/aeca825e4b55b57612986334633e59f2/transformed/jetified-window-1.0.0/AndroidManifest.xml:30:13-37 196 android:name="androidx.startup.InitializationProvider"
196 196-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.3.1/transforms/43a2ad32945bf879c4c3f4ae2e3b0a15/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:25:13-67
197 <receiver 197 android:authorities="com.example.cuida.androidx-startup"
197-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:34:9-52:20 197-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.3.1/transforms/43a2ad32945bf879c4c3f4ae2e3b0a15/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:26:13-68
198 android:name="androidx.profileinstaller.ProfileInstallReceiver" 198 android:exported="false" >
198-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:35:13-76 198-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.3.1/transforms/43a2ad32945bf879c4c3f4ae2e3b0a15/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:27:13-37
199 android:directBootAware="false" 199 <meta-data
199-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:36:13-44 199-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.3.1/transforms/43a2ad32945bf879c4c3f4ae2e3b0a15/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:29:13-31:52
200 android:enabled="true" 200 android:name="androidx.emoji2.text.EmojiCompatInitializer"
200-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:37:13-35 200-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.3.1/transforms/43a2ad32945bf879c4c3f4ae2e3b0a15/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:30:17-75
201 android:exported="true" 201 android:value="androidx.startup" />
201-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:38:13-36 201-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.3.1/transforms/43a2ad32945bf879c4c3f4ae2e3b0a15/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:31:17-49
202 android:permission="android.permission.DUMP" > 202 <meta-data
202-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:39:13-57 202-->[androidx.lifecycle:lifecycle-process:2.7.0] /Users/230405/.gradle/caches/9.3.1/transforms/2f31679b1e04c914f676f1fd8264bd58/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:29:13-31:52
203 <intent-filter> 203 android:name="androidx.lifecycle.ProcessLifecycleInitializer"
203-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:40:13-42:29 203-->[androidx.lifecycle:lifecycle-process:2.7.0] /Users/230405/.gradle/caches/9.3.1/transforms/2f31679b1e04c914f676f1fd8264bd58/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:30:17-78
204 <action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" /> 204 android:value="androidx.startup" />
204-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:41:17-91 204-->[androidx.lifecycle:lifecycle-process:2.7.0] /Users/230405/.gradle/caches/9.3.1/transforms/2f31679b1e04c914f676f1fd8264bd58/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:31:17-49
204-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:41:25-88 205 <meta-data
205 </intent-filter> 205-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:29:13-31:52
206 <intent-filter> 206 android:name="androidx.profileinstaller.ProfileInstallerInitializer"
206-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:43:13-45:29 206-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:30:17-85
207 <action android:name="androidx.profileinstaller.action.SKIP_FILE" /> 207 android:value="androidx.startup" />
207-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:44:17-85 207-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:31:17-49
207-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:44:25-82 208 </provider>
208 </intent-filter> 209
209 <intent-filter> 210 <uses-library
209-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:46:13-48:29 210-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.3.1/transforms/aeca825e4b55b57612986334633e59f2/transformed/jetified-window-1.0.0/AndroidManifest.xml:25:9-27:40
210 <action android:name="androidx.profileinstaller.action.SAVE_PROFILE" /> 211 android:name="androidx.window.extensions"
210-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:47:17-88 211-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.3.1/transforms/aeca825e4b55b57612986334633e59f2/transformed/jetified-window-1.0.0/AndroidManifest.xml:26:13-54
210-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:47:25-85 212 android:required="false" />
211 </intent-filter> 212-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.3.1/transforms/aeca825e4b55b57612986334633e59f2/transformed/jetified-window-1.0.0/AndroidManifest.xml:27:13-37
212 <intent-filter> 213 <uses-library
212-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:49:13-51:29 213-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.3.1/transforms/aeca825e4b55b57612986334633e59f2/transformed/jetified-window-1.0.0/AndroidManifest.xml:28:9-30:40
213 <action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" /> 214 android:name="androidx.window.sidecar"
213-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:50:17-95 214-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.3.1/transforms/aeca825e4b55b57612986334633e59f2/transformed/jetified-window-1.0.0/AndroidManifest.xml:29:13-51
213-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:50:25-92 215 android:required="false" />
214 </intent-filter> 215-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.3.1/transforms/aeca825e4b55b57612986334633e59f2/transformed/jetified-window-1.0.0/AndroidManifest.xml:30:13-37
215 </receiver>
216 216
217 <meta-data 217 <receiver
217-->[com.google.android.gms:play-services-basement:18.4.0] /Users/230405/.gradle/caches/9.3.1/transforms/6a15bf5b6bce99d84607e7f287c5047a/transformed/jetified-play-services-basement-18.4.0/AndroidManifest.xml:6:9-122 217-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:34:9-52:20
218 android:name="com.google.android.gms.version" 218 android:name="androidx.profileinstaller.ProfileInstallReceiver"
218-->[com.google.android.gms:play-services-basement:18.4.0] /Users/230405/.gradle/caches/9.3.1/transforms/6a15bf5b6bce99d84607e7f287c5047a/transformed/jetified-play-services-basement-18.4.0/AndroidManifest.xml:6:20-65 218-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:35:13-76
219 android:value="@integer/google_play_services_version" /> 219 android:directBootAware="false"
219-->[com.google.android.gms:play-services-basement:18.4.0] /Users/230405/.gradle/caches/9.3.1/transforms/6a15bf5b6bce99d84607e7f287c5047a/transformed/jetified-play-services-basement-18.4.0/AndroidManifest.xml:6:66-119 219-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:36:13-44
220 </application> 220 android:enabled="true"
221 220-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:37:13-35
222</manifest> 221 android:exported="true"
221-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:38:13-36
222 android:permission="android.permission.DUMP" >
222-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:39:13-57
223 <intent-filter>
223-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:40:13-42:29
224 <action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" />
224-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:41:17-91
224-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:41:25-88
225 </intent-filter>
226 <intent-filter>
226-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:43:13-45:29
227 <action android:name="androidx.profileinstaller.action.SKIP_FILE" />
227-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:44:17-85
227-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:44:25-82
228 </intent-filter>
229 <intent-filter>
229-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:46:13-48:29
230 <action android:name="androidx.profileinstaller.action.SAVE_PROFILE" />
230-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:47:17-88
230-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:47:25-85
231 </intent-filter>
232 <intent-filter>
232-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:49:13-51:29
233 <action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" />
233-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:50:17-95
233-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.3.1/transforms/8e1f0c45cedc013cf04b8b1f53b79541/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:50:25-92
234 </intent-filter>
235 </receiver>
236
237 <meta-data
237-->[com.google.android.gms:play-services-basement:18.4.0] /Users/230405/.gradle/caches/9.3.1/transforms/6a15bf5b6bce99d84607e7f287c5047a/transformed/jetified-play-services-basement-18.4.0/AndroidManifest.xml:6:9-122
238 android:name="com.google.android.gms.version"
238-->[com.google.android.gms:play-services-basement:18.4.0] /Users/230405/.gradle/caches/9.3.1/transforms/6a15bf5b6bce99d84607e7f287c5047a/transformed/jetified-play-services-basement-18.4.0/AndroidManifest.xml:6:20-65
239 android:value="@integer/google_play_services_version" />
239-->[com.google.android.gms:play-services-basement:18.4.0] /Users/230405/.gradle/caches/9.3.1/transforms/6a15bf5b6bce99d84607e7f287c5047a/transformed/jetified-play-services-basement-18.4.0/AndroidManifest.xml:6:66-119
240 </application>
241
242</manifest>

View File

@@ -58,6 +58,26 @@
</activity> </activity>
<activity android:name="com.example.cuida.ui.auth.RegisterActivity" /> <activity android:name="com.example.cuida.ui.auth.RegisterActivity" />
<activity android:name="com.example.cuida.ui.auth.ForgotPasswordActivity" /> <activity android:name="com.example.cuida.ui.auth.ForgotPasswordActivity" />
<activity
android:name="com.example.cuida.ui.auth.ResetPasswordActivity"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!--
Update the host to match your Firebase project's hosting domain
or the custom domain you configured for dynamic links
-->
<data
android:host="papcuida.page.link"
android:scheme="https" />
<data
android:host="resetpassword"
android:scheme="cuida" />
</intent-filter>
</activity>
<receiver <receiver
android:name="com.example.cuida.services.AlarmReceiver" android:name="com.example.cuida.services.AlarmReceiver"

View File

@@ -58,6 +58,26 @@
</activity> </activity>
<activity android:name="com.example.cuida.ui.auth.RegisterActivity" /> <activity android:name="com.example.cuida.ui.auth.RegisterActivity" />
<activity android:name="com.example.cuida.ui.auth.ForgotPasswordActivity" /> <activity android:name="com.example.cuida.ui.auth.ForgotPasswordActivity" />
<activity
android:name="com.example.cuida.ui.auth.ResetPasswordActivity"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!--
Update the host to match your Firebase project's hosting domain
or the custom domain you configured for dynamic links
-->
<data
android:host="papcuida.page.link"
android:scheme="https" />
<data
android:host="resetpassword"
android:scheme="cuida" />
</intent-filter>
</activity>
<receiver <receiver
android:name="com.example.cuida.services.AlarmReceiver" android:name="com.example.cuida.services.AlarmReceiver"

View File

@@ -1,8 +1,4 @@
[ [
{
"merged": "com.example.cuida.app-mergeDebugResources-53:/layout/activity_register.xml",
"source": "com.example.cuida.app-main-56:/layout/activity_register.xml"
},
{ {
"merged": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-mergeDebugResources-53:/layout/fragment_medication.xml", "merged": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-mergeDebugResources-53:/layout/fragment_medication.xml",
"source": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-main-56:/layout/fragment_medication.xml" "source": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-main-56:/layout/fragment_medication.xml"
@@ -35,6 +31,10 @@
"merged": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-mergeDebugResources-53:/layout/fragment_profile.xml", "merged": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-mergeDebugResources-53:/layout/fragment_profile.xml",
"source": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-main-56:/layout/fragment_profile.xml" "source": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-main-56:/layout/fragment_profile.xml"
}, },
{
"merged": "com.example.cuida.app-mergeDebugResources-53:/layout/activity_reset_password.xml",
"source": "com.example.cuida.app-main-56:/layout/activity_reset_password.xml"
},
{ {
"merged": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-mergeDebugResources-53:/layout/activity_login.xml", "merged": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-mergeDebugResources-53:/layout/activity_login.xml",
"source": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-main-56:/layout/activity_login.xml" "source": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-main-56:/layout/activity_login.xml"

View File

@@ -7,6 +7,10 @@
"merged": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-debug-54:/layout_fragment_schedule_appointment.xml.flat", "merged": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-debug-54:/layout_fragment_schedule_appointment.xml.flat",
"source": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-main-56:/layout/fragment_schedule_appointment.xml" "source": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-main-56:/layout/fragment_schedule_appointment.xml"
}, },
{
"merged": "com.example.cuida.app-debug-54:/layout_activity_reset_password.xml.flat",
"source": "com.example.cuida.app-main-56:/layout/activity_reset_password.xml"
},
{ {
"merged": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-debug-54:/drawable_ic_placeholder.xml.flat", "merged": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-debug-54:/drawable_ic_placeholder.xml.flat",
"source": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-main-56:/drawable/ic_placeholder.xml" "source": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-main-56:/drawable/ic_placeholder.xml"
@@ -39,10 +43,6 @@
"merged": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-debug-54:/layout_fragment_home.xml.flat", "merged": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-debug-54:/layout_fragment_home.xml.flat",
"source": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-main-56:/layout/fragment_home.xml" "source": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-main-56:/layout/fragment_home.xml"
}, },
{
"merged": "com.example.cuida.app-debug-54:/layout_activity_register.xml.flat",
"source": "com.example.cuida.app-main-56:/layout/activity_register.xml"
},
{ {
"merged": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-debug-54:/drawable_ic_launcher.xml.flat", "merged": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-debug-54:/drawable_ic_launcher.xml.flat",
"source": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-main-56:/drawable/ic_launcher.xml" "source": "/Users/230405/.gradle/daemon/9.3.1/com.example.cuida.app-main-56:/drawable/ic_launcher.xml"

View File

@@ -58,6 +58,26 @@
</activity> </activity>
<activity android:name="com.example.cuida.ui.auth.RegisterActivity" /> <activity android:name="com.example.cuida.ui.auth.RegisterActivity" />
<activity android:name="com.example.cuida.ui.auth.ForgotPasswordActivity" /> <activity android:name="com.example.cuida.ui.auth.ForgotPasswordActivity" />
<activity
android:name="com.example.cuida.ui.auth.ResetPasswordActivity"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!--
Update the host to match your Firebase project's hosting domain
or the custom domain you configured for dynamic links
-->
<data
android:host="papcuida.page.link"
android:scheme="https" />
<data
android:host="resetpassword"
android:scheme="cuida" />
</intent-filter>
</activity>
<receiver <receiver
android:name="com.example.cuida.services.AlarmReceiver" android:name="com.example.cuida.services.AlarmReceiver"

View File

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
android:padding="24dp"
android:background="@color/background_color">
<ImageView
android:layout_width="187dp"
android:layout_height="177dp"
android:layout_marginBottom="24dp"
android:scaleType="centerCrop"
android:src="@drawable/ic_logo" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nova Palavra-passe"
android:textSize="24sp"
android:textStyle="bold"
android:textColor="@color/primary_color"
android:layout_marginBottom="16dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Insira e confirme a sua nova palavra-passe."
android:gravity="center"
android:textSize="16sp"
android:layout_marginBottom="32dp"/>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/new_password_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nova palavra-passe"
android:inputType="textPassword" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="24dp">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/confirm_new_password_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Confirmar palavra-passe"
android:inputType="textPassword" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.button.MaterialButton
android:id="@+id/save_new_password_button"
android:layout_width="match_parent"
android:layout_height="56dp"
android:text="Guardar Palavra-passe"
android:textSize="16sp"
android:layout_marginBottom="16dp"/>
</LinearLayout>

View File

@@ -5,16 +5,28 @@
android:layout_height="match_parent" android:layout_height="match_parent"
android:padding="16dp"> android:padding="16dp">
<com.google.android.material.imageview.ShapeableImageView
android:id="@+id/image_profile_home"
android:layout_width="48dp"
android:layout_height="48dp"
android:src="@drawable/ic_placeholder"
android:scaleType="centerCrop"
app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.App.CornerSize50Percent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"/>
<TextView <TextView
android:id="@+id/text_greeting" android:id="@+id/text_greeting"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:text="Olá, utilizador!" android:text="Olá, utilizador!"
android:textSize="24sp" android:textSize="24sp"
android:textStyle="bold" android:textStyle="bold"
android:textColor="@color/primary_color" android:textColor="@color/primary_color"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="@id/image_profile_home"
app:layout_constraintStart_toStartOf="parent"/> app:layout_constraintBottom_toBottomOf="@id/image_profile_home"
app:layout_constraintStart_toEndOf="@id/image_profile_home"/>
<com.google.android.material.card.MaterialCardView <com.google.android.material.card.MaterialCardView
android:id="@+id/card_next_medication" android:id="@+id/card_next_medication"
@@ -26,7 +38,7 @@
android:foreground="?android:attr/selectableItemBackground" android:foreground="?android:attr/selectableItemBackground"
app:cardCornerRadius="16dp" app:cardCornerRadius="16dp"
app:cardElevation="4dp" app:cardElevation="4dp"
app:layout_constraintTop_toBottomOf="@id/text_greeting"> app:layout_constraintTop_toBottomOf="@id/image_profile_home">
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"

View File

@@ -3355,6 +3355,7 @@ id closest
id collapseActionView id collapseActionView
id compress id compress
id confirm_button id confirm_button
id confirm_new_password_edit_text
id constraint id constraint
id container id container
id content id content
@@ -3471,6 +3472,7 @@ id ifRoom
id ignore id ignore
id ignoreRequest id ignoreRequest
id image id image
id image_profile_home
id immediateStop id immediateStop
id included id included
id indeterminate id indeterminate
@@ -3580,6 +3582,7 @@ id never
id neverCompleteToEnd id neverCompleteToEnd
id neverCompleteToStart id neverCompleteToStart
id new_password id new_password
id new_password_edit_text
id next_med_name id next_med_name
id next_med_time id next_med_time
id noScroll id noScroll
@@ -3656,6 +3659,7 @@ id right_side
id rounded id rounded
id row_index_key id row_index_key
id rtl id rtl
id save_new_password_button
id save_non_transition_alpha id save_non_transition_alpha
id save_overlay_view id save_overlay_view
id sawtooth id sawtooth
@@ -3923,6 +3927,7 @@ layout activity_forgot_password
layout activity_login layout activity_login
layout activity_main layout activity_main
layout activity_register layout activity_register
layout activity_reset_password
layout browser_actions_context_menu_page layout browser_actions_context_menu_page
layout browser_actions_context_menu_row layout browser_actions_context_menu_row
layout custom_dialog layout custom_dialog

View File

@@ -1,9 +1,9 @@
-- Merging decision tree log --- -- Merging decision tree log ---
manifest manifest
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:2:1-47:12 ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:2:1-63:12
INJECTED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:2:1-47:12 INJECTED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:2:1-63:12
INJECTED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:2:1-47:12 INJECTED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:2:1-63:12
INJECTED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:2:1-47:12 INJECTED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:2:1-63:12
MERGED from [androidx.databinding:viewbinding:9.1.0] /Users/230405/.gradle/caches/9.3.1/transforms/55c21fd570e20471965fe474310bdfe6/transformed/jetified-viewbinding-9.1.0/AndroidManifest.xml:2:1-7:12 MERGED from [androidx.databinding:viewbinding:9.1.0] /Users/230405/.gradle/caches/9.3.1/transforms/55c21fd570e20471965fe474310bdfe6/transformed/jetified-viewbinding-9.1.0/AndroidManifest.xml:2:1-7:12
MERGED from [androidx.navigation:navigation-common:2.7.7] /Users/230405/.gradle/caches/9.3.1/transforms/ad8aca759aa689eb7b53ac12fab10b94/transformed/navigation-common-2.7.7/AndroidManifest.xml:17:1-22:12 MERGED from [androidx.navigation:navigation-common:2.7.7] /Users/230405/.gradle/caches/9.3.1/transforms/ad8aca759aa689eb7b53ac12fab10b94/transformed/navigation-common-2.7.7/AndroidManifest.xml:17:1-22:12
MERGED from [androidx.navigation:navigation-runtime:2.7.7] /Users/230405/.gradle/caches/9.3.1/transforms/d8dfef0504d2ae1bab7fe38e2562e007/transformed/navigation-runtime-2.7.7/AndroidManifest.xml:17:1-22:12 MERGED from [androidx.navigation:navigation-runtime:2.7.7] /Users/230405/.gradle/caches/9.3.1/transforms/d8dfef0504d2ae1bab7fe38e2562e007/transformed/navigation-runtime-2.7.7/AndroidManifest.xml:17:1-22:12
@@ -133,8 +133,8 @@ ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:12:5-
android:name android:name
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:12:22-71 ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:12:22-71
application application
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:14:5-45:19 ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:14:5-61:19
INJECTED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:14:5-45:19 INJECTED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:14:5-61:19
MERGED from [com.google.android.material:material:1.11.0] /Users/230405/.gradle/caches/9.3.1/transforms/ab2bfb38a530249c8a6d78c78de52453/transformed/material-1.11.0/AndroidManifest.xml:22:5-20 MERGED from [com.google.android.material:material:1.11.0] /Users/230405/.gradle/caches/9.3.1/transforms/ab2bfb38a530249c8a6d78c78de52453/transformed/material-1.11.0/AndroidManifest.xml:22:5-20
MERGED from [com.google.android.material:material:1.11.0] /Users/230405/.gradle/caches/9.3.1/transforms/ab2bfb38a530249c8a6d78c78de52453/transformed/material-1.11.0/AndroidManifest.xml:22:5-20 MERGED from [com.google.android.material:material:1.11.0] /Users/230405/.gradle/caches/9.3.1/transforms/ab2bfb38a530249c8a6d78c78de52453/transformed/material-1.11.0/AndroidManifest.xml:22:5-20
MERGED from [androidx.constraintlayout:constraintlayout:2.1.4] /Users/230405/.gradle/caches/9.3.1/transforms/19d5f8f0b65bdfb5d8bc7c00b575c437/transformed/constraintlayout-2.1.4/AndroidManifest.xml:9:5-20 MERGED from [androidx.constraintlayout:constraintlayout:2.1.4] /Users/230405/.gradle/caches/9.3.1/transforms/19d5f8f0b65bdfb5d8bc7c00b575c437/transformed/constraintlayout-2.1.4/AndroidManifest.xml:9:5-20
@@ -237,12 +237,38 @@ activity#com.example.cuida.ui.auth.ForgotPasswordActivity
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:41:9-68 ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:41:9-68
android:name android:name
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:41:19-65 ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:41:19-65
receiver#com.example.cuida.services.AlarmReceiver activity#com.example.cuida.ui.auth.ResetPasswordActivity
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:43:9-85 ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:42:9-57:20
android:exported android:exported
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:43:58-82 ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:43:13-36
android:name android:name
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:43:19-57 ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:42:19-64
intent-filter#action:name:android.intent.action.VIEW+category:name:android.intent.category.BROWSABLE+category:name:android.intent.category.DEFAULT+data:host:papcuida.page.link+data:host:resetpassword+data:scheme:cuida+data:scheme:https
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:44:13-56:29
action#android.intent.action.VIEW
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:45:17-69
android:name
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:45:25-66
category#android.intent.category.DEFAULT
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:46:17-76
android:name
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:46:27-73
category#android.intent.category.BROWSABLE
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:47:17-78
android:name
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:47:27-75
data
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:50:17-52:57
android:host
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:52:21-54
android:scheme
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:51:21-43
receiver#com.example.cuida.services.AlarmReceiver
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:59:9-85
android:exported
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:59:58-82
android:name
ADDED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:59:19-57
uses-sdk uses-sdk
INJECTED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml reason: use-sdk injection requested INJECTED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml reason: use-sdk injection requested
INJECTED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml INJECTED from /Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml
@@ -517,26 +543,6 @@ ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/cach
ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:30:13-80 ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:30:13-80
intent-filter#action:name:android.intent.action.VIEW+category:name:android.intent.category.BROWSABLE+category:name:android.intent.category.DEFAULT+data:host:firebase.auth+data:path:/+data:scheme:genericidp intent-filter#action:name:android.intent.action.VIEW+category:name:android.intent.category.BROWSABLE+category:name:android.intent.category.DEFAULT+data:host:firebase.auth+data:path:/+data:scheme:genericidp
ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:35:13-45:29 ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:35:13-45:29
action#android.intent.action.VIEW
ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:36:17-69
android:name
ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:36:25-66
category#android.intent.category.DEFAULT
ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:38:17-76
android:name
ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:38:27-73
category#android.intent.category.BROWSABLE
ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:39:17-78
android:name
ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:39:27-75
data
ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:41:17-44:51
android:path
ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:43:21-37
android:host
ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:42:21-49
android:scheme
ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:44:21-48
activity#com.google.firebase.auth.internal.RecaptchaActivity activity#com.google.firebase.auth.internal.RecaptchaActivity
ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:47:9-64:20 ADDED from [com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.3.1/transforms/17a92fbbc39a6dd53b947ae4fa0bd754/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:47:9-64:20
android:excludeFromRecents android:excludeFromRecents

View File

@@ -39,6 +39,22 @@
<activity android:name=".ui.auth.RegisterActivity" /> <activity android:name=".ui.auth.RegisterActivity" />
<activity android:name=".ui.auth.ForgotPasswordActivity" /> <activity android:name=".ui.auth.ForgotPasswordActivity" />
<activity android:name=".ui.auth.ResetPasswordActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Update the host to match your Firebase project's hosting domain
or the custom domain you configured for dynamic links -->
<data
android:scheme="https"
android:host="papcuida.page.link" />
<data
android:scheme="cuida"
android:host="resetpassword" />
</intent-filter>
</activity>
<receiver android:name=".services.AlarmReceiver" android:exported="false" /> <receiver android:name=".services.AlarmReceiver" android:exported="false" />

View File

@@ -11,14 +11,33 @@ import com.google.common.util.concurrent.ListenableFuture;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
import java.util.concurrent.Executors; import java.util.concurrent.Executors;
import com.google.ai.client.generativeai.type.BlockThreshold;
import com.google.ai.client.generativeai.type.HarmCategory;
import com.google.ai.client.generativeai.type.SafetySetting;
import java.util.Arrays;
import java.util.List;
import java.util.Collections;
public class Gemini { public class Gemini {
private final GenerativeModelFutures modelo; private final GenerativeModelFutures modelo;
public Gemini() { public Gemini() {
// 1. Configurar o modelo (usa a tua API Key do Google AI Studio) // 1. Configurar os SafetySettings para permitir termos médicos e partes do corpo
List<SafetySetting> safetySettings = Arrays.asList(
new SafetySetting(HarmCategory.HARASSMENT, BlockThreshold.NONE),
new SafetySetting(HarmCategory.HATE_SPEECH, BlockThreshold.NONE),
new SafetySetting(HarmCategory.SEXUALLY_EXPLICIT, BlockThreshold.NONE),
new SafetySetting(HarmCategory.DANGEROUS_CONTENT, BlockThreshold.NONE)
);
// 2. Configurar o modelo (usa a tua API Key do Google AI Studio)
GenerativeModel generativeModel = new GenerativeModel( GenerativeModel generativeModel = new GenerativeModel(
"gemini-2.5-flash", "gemini-2.5-flash",
"AIzaSyBmLgn-SHaTDvAeDWsw2iTZRR9gahhOu7k"); "AIzaSyBmLgn-SHaTDvAeDWsw2iTZRR9gahhOu7k",
null, // generationConfig
safetySettings
);
this.modelo = GenerativeModelFutures.from(generativeModel); this.modelo = GenerativeModelFutures.from(generativeModel);
} }

View File

@@ -16,7 +16,7 @@ public class ForgotPasswordActivity extends AppCompatActivity {
setContentView(binding.getRoot()); setContentView(binding.getRoot());
binding.resetButton.setOnClickListener(v -> { binding.resetButton.setOnClickListener(v -> {
String email = binding.emailEditText.getText().toString(); String email = binding.emailEditText.getText().toString().trim();
if (email.isEmpty()) { if (email.isEmpty()) {
Toast.makeText(this, "Por favor insira o seu email.", Toast.LENGTH_SHORT).show(); Toast.makeText(this, "Por favor insira o seu email.", Toast.LENGTH_SHORT).show();
} else { } else {

View File

@@ -0,0 +1,82 @@
package com.example.cuida.ui.auth;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.example.cuida.databinding.ActivityResetPasswordBinding;
import com.google.firebase.auth.FirebaseAuth;
public class ResetPasswordActivity extends AppCompatActivity {
private ActivityResetPasswordBinding binding;
private String oobCode;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityResetPasswordBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
// Use custom uri scheme or https scheme, extracting oobCode parameter
Intent intent = getIntent();
if (intent != null && intent.getData() != null) {
Uri data = intent.getData();
oobCode = data.getQueryParameter("oobCode");
if (oobCode == null || oobCode.isEmpty()) {
Toast.makeText(this, "Link de redefinição inválido.", Toast.LENGTH_LONG).show();
finish();
}
} else {
Toast.makeText(this, "Nenhum código de redefinição encontrado.", Toast.LENGTH_LONG).show();
finish();
}
binding.saveNewPasswordButton.setOnClickListener(v -> saveNewPassword());
}
private void saveNewPassword() {
String newPassword = binding.newPasswordEditText.getText().toString();
String confirmPassword = binding.confirmNewPasswordEditText.getText().toString();
if (newPassword.isEmpty() || confirmPassword.isEmpty()) {
Toast.makeText(this, "Preencha ambas as palavras-passe.", Toast.LENGTH_SHORT).show();
return;
}
if (!newPassword.equals(confirmPassword)) {
Toast.makeText(this, "As palavras-passe não coincidem.", Toast.LENGTH_SHORT).show();
return;
}
if (newPassword.length() < 6) {
Toast.makeText(this, "A palavra-passe deve ter pelo menos 6 caracteres.", Toast.LENGTH_SHORT).show();
return;
}
binding.saveNewPasswordButton.setEnabled(false);
binding.saveNewPasswordButton.setText("A guardar...");
FirebaseAuth.getInstance().confirmPasswordReset(oobCode, newPassword)
.addOnCompleteListener(task -> {
if (task.isSuccessful()) {
Toast.makeText(this, "Palavra-passe atualizada com sucesso!", Toast.LENGTH_LONG).show();
// Go back to login screen
Intent intent = new Intent(ResetPasswordActivity.this, LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
} else {
binding.saveNewPasswordButton.setEnabled(true);
binding.saveNewPasswordButton.setText("Guardar Palavra-passe");
String errorMsg = task.getException() != null ? task.getException().getMessage() : "Erro desconhecido";
Toast.makeText(this, "Erro: " + errorMsg, Toast.LENGTH_LONG).show();
}
});
}
}

View File

@@ -26,7 +26,7 @@ public class HomeFragment extends Fragment {
ViewGroup container, Bundle savedInstanceState) { ViewGroup container, Bundle savedInstanceState) {
binding = FragmentHomeBinding.inflate(inflater, container, false); binding = FragmentHomeBinding.inflate(inflater, container, false);
// --- Greeting --- // --- Greeting & Profile Picture ---
com.google.firebase.auth.FirebaseAuth auth = com.google.firebase.auth.FirebaseAuth.getInstance(); com.google.firebase.auth.FirebaseAuth auth = com.google.firebase.auth.FirebaseAuth.getInstance();
if (auth.getCurrentUser() != null) { if (auth.getCurrentUser() != null) {
String userId = auth.getCurrentUser().getUid(); String userId = auth.getCurrentUser().getUid();
@@ -42,6 +42,16 @@ public class HomeFragment extends Fragment {
} else { } else {
binding.textGreeting.setText("Olá, Utilizador!"); binding.textGreeting.setText("Olá, Utilizador!");
} }
// Load Profile Picture
String profilePictureUri = documentSnapshot.getString("profilePictureUri");
if (profilePictureUri != null && !profilePictureUri.isEmpty()) {
try {
binding.imageProfileHome.setImageURI(android.net.Uri.parse(profilePictureUri));
} catch (Exception e) {
android.util.Log.e("HomeFragment", "Error loading profile pic view: " + e.getMessage());
}
}
} }
}) })
.addOnFailureListener(e -> { .addOnFailureListener(e -> {

View File

@@ -59,9 +59,9 @@ public class Sns24Fragment extends Fragment {
com.example.cuida.services.Gemini gemini = new com.example.cuida.services.Gemini(); com.example.cuida.services.Gemini gemini = new com.example.cuida.services.Gemini();
String prompt = "Atua como um assistente de triagem médica. " + String prompt = "Atua como um assistente de triagem médica. " +
"Analisa os seguintes sintomas de um paciente e dá uma resposta MUITO CURTA e direta (máximo 2 a 3 frases). " + "Analisa os seguintes sintomas de um paciente e dá uma resposta MUITO CURTA e direta (máximo 2 a 3 frases). " +
"Regra de Ouro: Se o paciente mencionar a palavra 'dor', deves avaliar a situação com muito cuidado, inclinando-te para a classificar como severa. " + "Tem bom senso e calma na avaliação: não assumas automaticamente que os sintomas são severos sem analisar todo o contexto. Evita ser alarmista desnecessariamente. " +
"Se os sintomas indicarem uma situação grave, emergência ou necessidade de observação urgente de acordo com as tuas instruções, a tua resposta DEVE conter obrigatoriamente a palavra [GRAVE]. " + "Apenas se os sintomas indicarem uma situação de verdadeira emergência ou necessidade indiscutível de observação médica urgente, a tua resposta DEVE conter obrigatoriamente a palavra [GRAVE]. " +
"Recomenda sempre qual o próximo passo (ex: urgências, SNS 24, consulta). " + "Recomenda sempre qual o próximo passo adequado (ex: repouso, farmácia, médico, SNS 24, ou urgências). " +
"Sintomas: " + symptoms; "Sintomas: " + symptoms;
gemini.fazerPergunta(prompt, new com.example.cuida.services.Gemini.GeminiCallback() { gemini.fazerPergunta(prompt, new com.example.cuida.services.Gemini.GeminiCallback() {

View File

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
android:padding="24dp"
android:background="@color/background_color">
<ImageView
android:layout_width="187dp"
android:layout_height="177dp"
android:layout_marginBottom="24dp"
android:scaleType="centerCrop"
android:src="@drawable/ic_logo" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nova Palavra-passe"
android:textSize="24sp"
android:textStyle="bold"
android:textColor="@color/primary_color"
android:layout_marginBottom="16dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Insira e confirme a sua nova palavra-passe."
android:gravity="center"
android:textSize="16sp"
android:layout_marginBottom="32dp"/>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/new_password_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nova palavra-passe"
android:inputType="textPassword" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="24dp">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/confirm_new_password_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Confirmar palavra-passe"
android:inputType="textPassword" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.button.MaterialButton
android:id="@+id/save_new_password_button"
android:layout_width="match_parent"
android:layout_height="56dp"
android:text="Guardar Palavra-passe"
android:textSize="16sp"
android:layout_marginBottom="16dp"/>
</LinearLayout>

View File

@@ -5,16 +5,28 @@
android:layout_height="match_parent" android:layout_height="match_parent"
android:padding="16dp"> android:padding="16dp">
<com.google.android.material.imageview.ShapeableImageView
android:id="@+id/image_profile_home"
android:layout_width="48dp"
android:layout_height="48dp"
android:src="@drawable/ic_placeholder"
android:scaleType="centerCrop"
app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.App.CornerSize50Percent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"/>
<TextView <TextView
android:id="@+id/text_greeting" android:id="@+id/text_greeting"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:text="Olá, utilizador!" android:text="Olá, utilizador!"
android:textSize="24sp" android:textSize="24sp"
android:textStyle="bold" android:textStyle="bold"
android:textColor="@color/primary_color" android:textColor="@color/primary_color"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="@id/image_profile_home"
app:layout_constraintStart_toStartOf="parent"/> app:layout_constraintBottom_toBottomOf="@id/image_profile_home"
app:layout_constraintStart_toEndOf="@id/image_profile_home"/>
<com.google.android.material.card.MaterialCardView <com.google.android.material.card.MaterialCardView
android:id="@+id/card_next_medication" android:id="@+id/card_next_medication"
@@ -26,7 +38,7 @@
android:foreground="?android:attr/selectableItemBackground" android:foreground="?android:attr/selectableItemBackground"
app:cardCornerRadius="16dp" app:cardCornerRadius="16dp"
app:cardElevation="4dp" app:cardElevation="4dp"
app:layout_constraintTop_toBottomOf="@id/text_greeting"> app:layout_constraintTop_toBottomOf="@id/image_profile_home">
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"