ja acabei a app acho?

This commit is contained in:
2026-03-04 12:39:55 +00:00
parent 5f3b5478a7
commit 98186002ae
82 changed files with 516 additions and 411 deletions

Binary file not shown.

View File

@@ -4,7 +4,7 @@
<selectionStates>
<SelectionState runConfigName="app">
<option name="selectionMode" value="DROPDOWN" />
<DropdownSelection timestamp="2026-03-03T15:17:08.215785Z">
<DropdownSelection timestamp="2026-03-04T12:09:12.830845Z">
<Target type="DEFAULT_BOOT">
<handle>
<DeviceId pluginId="LocalEmulator" identifier="path=/Users/230405/.android/avd/Medium_Phone.avd" />

View File

@@ -1,2 +1,2 @@
#- File Locator -
listingFile=../../../../outputs/apk/debug/output-metadata.json
listingFile=../../../apk/debug/output-metadata.json

View File

@@ -1,4 +1,4 @@
#Wed Mar 04 11:26:11 WET 2026
#Wed Mar 04 12:19:03 WET 2026
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.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

@@ -72,338 +72,339 @@
39-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:20:9-56
40 android:supportsRtl="true"
40-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:21:9-35
41 android:theme="@style/Theme.Cuida" >
41-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:22:9-43
42 <activity
42-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:25:9-30:20
43 android:name="com.example.cuida.MainActivity"
43-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:26:13-41
44 android:exported="true"
44-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:27:13-36
45 android:windowSoftInputMode="adjustResize" >
45-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:28:13-55
46
47 <!-- Launcher Intent Filter handled in LoginActivity usually, but for now we might start Main -->
48 </activity>
49 <activity
49-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:32:9-37:20
50 android:name="com.example.cuida.ui.auth.LoginActivity"
50-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:32:19-56
51 android:exported="true" >
51-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:32:57-80
52 <intent-filter>
52-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:33:13-36:29
53 <action android:name="android.intent.action.MAIN" />
53-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:34:17-69
53-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:34:25-66
54
55 <category android:name="android.intent.category.LAUNCHER" />
55-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:35:17-77
55-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:35:27-74
56 </intent-filter>
57 </activity>
58 <activity android:name="com.example.cuida.ui.auth.RegisterActivity" />
58-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:40:9-62
58-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:40:19-59
59 <activity android:name="com.example.cuida.ui.auth.ForgotPasswordActivity" />
59-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:41:9-68
59-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:41:19-65
60
61 <receiver
61-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:43:9-85
62 android:name="com.example.cuida.services.AlarmReceiver"
62-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:43:19-57
63 android:exported="false" />
63-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:43:58-82
64
65 <service
65-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:24:9-32:19
66 android:name="androidx.credentials.playservices.CredentialProviderMetadataHolder"
66-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:25:13-94
67 android:enabled="true"
67-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:26:13-35
68 android:exported="false" >
68-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:27:13-37
69 <meta-data
69-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:29:13-31:104
70 android:name="androidx.credentials.CREDENTIAL_PROVIDER_KEY"
70-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:30:17-76
71 android:value="androidx.credentials.playservices.CredentialProviderPlayServicesImpl" />
71-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:31:17-101
72 </service>
73
74 <activity
74-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:34:9-41:20
75 android:name="androidx.credentials.playservices.HiddenActivity"
75-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:35:13-76
76 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
76-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:36:13-87
77 android:enabled="true"
77-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:37:13-35
78 android:exported="false"
78-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:38:13-37
79 android:fitsSystemWindows="true"
79-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:39:13-45
80 android:theme="@style/Theme.Hidden" >
80-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:40:13-48
81 </activity>
82 <activity
82-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:42:9-49:20
83 android:name="androidx.credentials.playservices.IdentityCredentialApiHiddenActivity"
83-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:43:13-97
84 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
84-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:44:13-87
85 android:enabled="true"
85-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:45:13-35
86 android:exported="false"
86-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:46:13-37
87 android:fitsSystemWindows="true"
87-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:47:13-45
88 android:theme="@style/Theme.Hidden" >
88-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:48:13-48
89 </activity>
90 <activity
90-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:29:9-46:20
91 android:name="com.google.firebase.auth.internal.GenericIdpActivity"
91-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:30:13-80
92 android:excludeFromRecents="true"
92-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:31:13-46
93 android:exported="true"
93-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:32:13-36
94 android:launchMode="singleTask"
94-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:33:13-44
95 android:theme="@android:style/Theme.Translucent.NoTitleBar" >
95-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:34:13-72
96 <intent-filter>
96-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:35:13-45:29
97 <action android:name="android.intent.action.VIEW" />
97-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:36:17-69
97-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:36:25-66
98
99 <category android:name="android.intent.category.DEFAULT" />
99-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:38:17-76
99-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:38:27-73
100 <category android:name="android.intent.category.BROWSABLE" />
100-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:39:17-78
100-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:39:27-75
101
102 <data
102-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:41:17-44:51
103 android:host="firebase.auth"
103-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:42:21-49
104 android:path="/"
104-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:43:21-37
105 android:scheme="genericidp" />
105-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:44:21-48
106 </intent-filter>
107 </activity>
108 <activity
108-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:47:9-64:20
109 android:name="com.google.firebase.auth.internal.RecaptchaActivity"
109-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:48:13-79
110 android:excludeFromRecents="true"
110-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:49:13-46
111 android:exported="true"
111-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:50:13-36
112 android:launchMode="singleTask"
112-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:51:13-44
113 android:theme="@android:style/Theme.Translucent.NoTitleBar" >
113-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:52:13-72
114 <intent-filter>
114-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:53:13-63:29
115 <action android:name="android.intent.action.VIEW" />
115-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:36:17-69
115-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:36:25-66
116
117 <category android:name="android.intent.category.DEFAULT" />
117-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:38:17-76
117-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:38:27-73
118 <category android:name="android.intent.category.BROWSABLE" />
118-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:39:17-78
118-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:39:27-75
119
120 <data
120-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:41:17-44:51
121 android:host="firebase.auth"
121-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:42:21-49
122 android:path="/"
122-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:43:21-37
123 android:scheme="recaptcha" />
123-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:44:21-48
124 </intent-filter>
125 </activity>
126
127 <service
127-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:66:9-72:19
128 android:name="com.google.firebase.components.ComponentDiscoveryService"
128-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:67:13-84
129 android:directBootAware="true"
129-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:32:13-43
130 android:exported="false" >
130-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:68:13-37
131 <meta-data
131-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:69:13-71:85
132 android:name="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar"
132-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:70:17-109
133 android:value="com.google.firebase.components.ComponentRegistrar" />
133-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:71:17-82
134 <meta-data
134-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.2.1/transforms/f0f34208e297446b2a89c723bd2e805c/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:17:13-19:85
135 android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
135-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.2.1/transforms/f0f34208e297446b2a89c723bd2e805c/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:18:17-122
136 android:value="com.google.firebase.components.ComponentRegistrar" />
136-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.2.1/transforms/f0f34208e297446b2a89c723bd2e805c/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:19:17-82
137 <meta-data
137-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.2.1/transforms/f0f34208e297446b2a89c723bd2e805c/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:20:13-22:85
138 android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
138-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.2.1/transforms/f0f34208e297446b2a89c723bd2e805c/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:21:17-111
139 android:value="com.google.firebase.components.ComponentRegistrar" />
139-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.2.1/transforms/f0f34208e297446b2a89c723bd2e805c/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:22:17-82
140 <meta-data
140-->[com.google.firebase:firebase-common-ktx:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/4c26aa2df10d1e8d3f524c0f777453a9/transformed/jetified-firebase-common-ktx-20.4.2/AndroidManifest.xml:12:13-14:85
141 android:name="com.google.firebase.components:com.google.firebase.ktx.FirebaseCommonLegacyRegistrar"
141-->[com.google.firebase:firebase-common-ktx:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/4c26aa2df10d1e8d3f524c0f777453a9/transformed/jetified-firebase-common-ktx-20.4.2/AndroidManifest.xml:13:17-116
142 android:value="com.google.firebase.components.ComponentRegistrar" />
142-->[com.google.firebase:firebase-common-ktx:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/4c26aa2df10d1e8d3f524c0f777453a9/transformed/jetified-firebase-common-ktx-20.4.2/AndroidManifest.xml:14:17-82
143 <meta-data
143-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:35:13-37:85
144 android:name="com.google.firebase.components:com.google.firebase.FirebaseCommonKtxRegistrar"
144-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:36:17-109
145 android:value="com.google.firebase.components.ComponentRegistrar" />
145-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:37:17-82
146 </service>
147
148 <activity
148-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:23:9-27:75
149 android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity"
149-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:24:13-93
150 android:excludeFromRecents="true"
150-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:25:13-46
151 android:exported="false"
151-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:26:13-37
152 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
152-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:27:13-72
153 <!--
154 Service handling Google Sign-In user revocation. For apps that do not integrate with
155 Google Sign-In, this service will never be started.
156 -->
157 <service
157-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:33:9-37:51
158 android:name="com.google.android.gms.auth.api.signin.RevocationBoundService"
158-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:34:13-89
159 android:exported="true"
159-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:35:13-36
160 android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION"
160-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:36:13-107
161 android:visibleToInstantApps="true" />
161-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:37:13-48
162
163 <activity
163-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/c3a0d4d8742ebf22d87b160ba131155d/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:9-173
164 android:name="com.google.android.gms.common.api.GoogleApiActivity"
164-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/c3a0d4d8742ebf22d87b160ba131155d/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:19-85
165 android:exported="false"
165-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/c3a0d4d8742ebf22d87b160ba131155d/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:146-170
166 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
166-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/c3a0d4d8742ebf22d87b160ba131155d/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:86-145
167
168 <provider
168-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:23:9-28:39
169 android:name="com.google.firebase.provider.FirebaseInitProvider"
169-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:24:13-77
170 android:authorities="com.example.cuida.firebaseinitprovider"
170-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:25:13-72
171 android:directBootAware="true"
171-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:26:13-43
172 android:exported="false"
172-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:27:13-37
173 android:initOrder="100" />
173-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:28:13-36
174 <provider
174-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:24:9-32:20
175 android:name="androidx.startup.InitializationProvider"
175-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:25:13-67
176 android:authorities="com.example.cuida.androidx-startup"
176-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:26:13-68
177 android:exported="false" >
177-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:27:13-37
178 <meta-data
178-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:29:13-31:52
179 android:name="androidx.emoji2.text.EmojiCompatInitializer"
179-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:30:17-75
180 android:value="androidx.startup" />
180-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:31:17-49
181 <meta-data
181-->[androidx.lifecycle:lifecycle-process:2.7.0] /Users/230405/.gradle/caches/9.2.1/transforms/1c19183b68a71784a9474e3121c6fa57/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:29:13-31:52
182 android:name="androidx.lifecycle.ProcessLifecycleInitializer"
182-->[androidx.lifecycle:lifecycle-process:2.7.0] /Users/230405/.gradle/caches/9.2.1/transforms/1c19183b68a71784a9474e3121c6fa57/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:30:17-78
183 android:value="androidx.startup" />
183-->[androidx.lifecycle:lifecycle-process:2.7.0] /Users/230405/.gradle/caches/9.2.1/transforms/1c19183b68a71784a9474e3121c6fa57/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:31:17-49
184 <meta-data
184-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:29:13-31:52
185 android:name="androidx.profileinstaller.ProfileInstallerInitializer"
185-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:30:17-85
186 android:value="androidx.startup" />
186-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:31:17-49
187 </provider>
188
189 <uses-library
189-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.2.1/transforms/235d7aa698d9cf0fad0e5c4b500e1de0/transformed/jetified-window-1.0.0/AndroidManifest.xml:25:9-27:40
190 android:name="androidx.window.extensions"
190-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.2.1/transforms/235d7aa698d9cf0fad0e5c4b500e1de0/transformed/jetified-window-1.0.0/AndroidManifest.xml:26:13-54
191 android:required="false" />
191-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.2.1/transforms/235d7aa698d9cf0fad0e5c4b500e1de0/transformed/jetified-window-1.0.0/AndroidManifest.xml:27:13-37
192 <uses-library
192-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.2.1/transforms/235d7aa698d9cf0fad0e5c4b500e1de0/transformed/jetified-window-1.0.0/AndroidManifest.xml:28:9-30:40
193 android:name="androidx.window.sidecar"
193-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.2.1/transforms/235d7aa698d9cf0fad0e5c4b500e1de0/transformed/jetified-window-1.0.0/AndroidManifest.xml:29:13-51
194 android:required="false" />
194-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.2.1/transforms/235d7aa698d9cf0fad0e5c4b500e1de0/transformed/jetified-window-1.0.0/AndroidManifest.xml:30:13-37
195
196 <receiver
196-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:34:9-52:20
197 android:name="androidx.profileinstaller.ProfileInstallReceiver"
197-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:35:13-76
198 android:directBootAware="false"
198-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:36:13-44
199 android:enabled="true"
199-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:37:13-35
200 android:exported="true"
200-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:38:13-36
201 android:permission="android.permission.DUMP" >
201-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:39:13-57
202 <intent-filter>
202-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:40:13-42:29
203 <action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" />
203-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:41:17-91
203-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:41:25-88
204 </intent-filter>
205 <intent-filter>
205-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:43:13-45:29
206 <action android:name="androidx.profileinstaller.action.SKIP_FILE" />
206-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:44:17-85
206-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:44:25-82
207 </intent-filter>
208 <intent-filter>
208-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:46:13-48:29
209 <action android:name="androidx.profileinstaller.action.SAVE_PROFILE" />
209-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:47:17-88
209-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:47:25-85
210 </intent-filter>
211 <intent-filter>
211-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:49:13-51:29
212 <action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" />
212-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:50:17-95
212-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:50:25-92
213 </intent-filter>
214 </receiver>
215
216 <meta-data
216-->[com.google.android.gms:play-services-basement:18.4.0] /Users/230405/.gradle/caches/9.2.1/transforms/1e71b248f40e2fc1b373d4a7c8b5c552/transformed/jetified-play-services-basement-18.4.0/AndroidManifest.xml:6:9-122
217 android:name="com.google.android.gms.version"
217-->[com.google.android.gms:play-services-basement:18.4.0] /Users/230405/.gradle/caches/9.2.1/transforms/1e71b248f40e2fc1b373d4a7c8b5c552/transformed/jetified-play-services-basement-18.4.0/AndroidManifest.xml:6:20-65
218 android:value="@integer/google_play_services_version" />
218-->[com.google.android.gms:play-services-basement:18.4.0] /Users/230405/.gradle/caches/9.2.1/transforms/1e71b248f40e2fc1b373d4a7c8b5c552/transformed/jetified-play-services-basement-18.4.0/AndroidManifest.xml:6:66-119
219 </application>
220
221</manifest>
41 android:testOnly="true"
42 android:theme="@style/Theme.Cuida" >
42-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:22:9-43
43 <activity
43-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:25:9-30:20
44 android:name="com.example.cuida.MainActivity"
44-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:26:13-41
45 android:exported="true"
45-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:27:13-36
46 android:windowSoftInputMode="adjustResize" >
46-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:28:13-55
47
48 <!-- Launcher Intent Filter handled in LoginActivity usually, but for now we might start Main -->
49 </activity>
50 <activity
50-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:32:9-37:20
51 android:name="com.example.cuida.ui.auth.LoginActivity"
51-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:32:19-56
52 android:exported="true" >
52-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:32:57-80
53 <intent-filter>
53-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:33:13-36:29
54 <action android:name="android.intent.action.MAIN" />
54-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:34:17-69
54-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:34:25-66
55
56 <category android:name="android.intent.category.LAUNCHER" />
56-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:35:17-77
56-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:35:27-74
57 </intent-filter>
58 </activity>
59 <activity android:name="com.example.cuida.ui.auth.RegisterActivity" />
59-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:40:9-62
59-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:40:19-59
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:19-65
61
62 <receiver
62-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:43:9-85
63 android:name="com.example.cuida.services.AlarmReceiver"
63-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:43:19-57
64 android:exported="false" />
64-->/Users/230405/Desktop/papcuida/app/src/main/AndroidManifest.xml:43:58-82
65
66 <service
66-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:24:9-32:19
67 android:name="androidx.credentials.playservices.CredentialProviderMetadataHolder"
67-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:25:13-94
68 android:enabled="true"
68-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:26:13-35
69 android:exported="false" >
69-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:27:13-37
70 <meta-data
70-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:29:13-31:104
71 android:name="androidx.credentials.CREDENTIAL_PROVIDER_KEY"
71-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:30:17-76
72 android:value="androidx.credentials.playservices.CredentialProviderPlayServicesImpl" />
72-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:31:17-101
73 </service>
74
75 <activity
75-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:34:9-41:20
76 android:name="androidx.credentials.playservices.HiddenActivity"
76-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:35:13-76
77 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
77-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:36:13-87
78 android:enabled="true"
78-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:37:13-35
79 android:exported="false"
79-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:38:13-37
80 android:fitsSystemWindows="true"
80-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:39:13-45
81 android:theme="@style/Theme.Hidden" >
81-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:40:13-48
82 </activity>
83 <activity
83-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:42:9-49:20
84 android:name="androidx.credentials.playservices.IdentityCredentialApiHiddenActivity"
84-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:43:13-97
85 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
85-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:44:13-87
86 android:enabled="true"
86-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:45:13-35
87 android:exported="false"
87-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:46:13-37
88 android:fitsSystemWindows="true"
88-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:47:13-45
89 android:theme="@style/Theme.Hidden" >
89-->[androidx.credentials:credentials-play-services-auth:1.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/806dddeeceb461a5474851a4eeeb5f85/transformed/jetified-credentials-play-services-auth-1.5.0/AndroidManifest.xml:48:13-48
90 </activity>
91 <activity
91-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:29:9-46:20
92 android:name="com.google.firebase.auth.internal.GenericIdpActivity"
92-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:30:13-80
93 android:excludeFromRecents="true"
93-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:31:13-46
94 android:exported="true"
94-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:32:13-36
95 android:launchMode="singleTask"
95-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:33:13-44
96 android:theme="@android:style/Theme.Translucent.NoTitleBar" >
96-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:34:13-72
97 <intent-filter>
97-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:35:13-45:29
98 <action android:name="android.intent.action.VIEW" />
98-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:36:17-69
98-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:36:25-66
99
100 <category android:name="android.intent.category.DEFAULT" />
100-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:38:17-76
100-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:38:27-73
101 <category android:name="android.intent.category.BROWSABLE" />
101-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:39:17-78
101-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:39:27-75
102
103 <data
103-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:41:17-44:51
104 android:host="firebase.auth"
104-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:42:21-49
105 android:path="/"
105-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:43:21-37
106 android:scheme="genericidp" />
106-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:44:21-48
107 </intent-filter>
108 </activity>
109 <activity
109-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:47:9-64:20
110 android:name="com.google.firebase.auth.internal.RecaptchaActivity"
110-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:48:13-79
111 android:excludeFromRecents="true"
111-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:49:13-46
112 android:exported="true"
112-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:50:13-36
113 android:launchMode="singleTask"
113-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:51:13-44
114 android:theme="@android:style/Theme.Translucent.NoTitleBar" >
114-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:52:13-72
115 <intent-filter>
115-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:53:13-63:29
116 <action android:name="android.intent.action.VIEW" />
116-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:36:17-69
116-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:36:25-66
117
118 <category android:name="android.intent.category.DEFAULT" />
118-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:38:17-76
118-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:38:27-73
119 <category android:name="android.intent.category.BROWSABLE" />
119-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:39:17-78
119-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:39:27-75
120
121 <data
121-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:41:17-44:51
122 android:host="firebase.auth"
122-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:42:21-49
123 android:path="/"
123-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:43:21-37
124 android:scheme="recaptcha" />
124-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:44:21-48
125 </intent-filter>
126 </activity>
127
128 <service
128-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:66:9-72:19
129 android:name="com.google.firebase.components.ComponentDiscoveryService"
129-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:67:13-84
130 android:directBootAware="true"
130-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:32:13-43
131 android:exported="false" >
131-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:68:13-37
132 <meta-data
132-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:69:13-71:85
133 android:name="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar"
133-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:70:17-109
134 android:value="com.google.firebase.components.ComponentRegistrar" />
134-->[com.google.firebase:firebase-auth:22.3.1] /Users/230405/.gradle/caches/9.2.1/transforms/9c7d5063a6b5643bb3202b69eb084d24/transformed/jetified-firebase-auth-22.3.1/AndroidManifest.xml:71:17-82
135 <meta-data
135-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.2.1/transforms/f0f34208e297446b2a89c723bd2e805c/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:17:13-19:85
136 android:name="com.google.firebase.components:com.google.firebase.firestore.FirebaseFirestoreKtxRegistrar"
136-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.2.1/transforms/f0f34208e297446b2a89c723bd2e805c/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:18:17-122
137 android:value="com.google.firebase.components.ComponentRegistrar" />
137-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.2.1/transforms/f0f34208e297446b2a89c723bd2e805c/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:19:17-82
138 <meta-data
138-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.2.1/transforms/f0f34208e297446b2a89c723bd2e805c/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:20:13-22:85
139 android:name="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar"
139-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.2.1/transforms/f0f34208e297446b2a89c723bd2e805c/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:21:17-111
140 android:value="com.google.firebase.components.ComponentRegistrar" />
140-->[com.google.firebase:firebase-firestore:24.10.2] /Users/230405/.gradle/caches/9.2.1/transforms/f0f34208e297446b2a89c723bd2e805c/transformed/jetified-firebase-firestore-24.10.2/AndroidManifest.xml:22:17-82
141 <meta-data
141-->[com.google.firebase:firebase-common-ktx:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/4c26aa2df10d1e8d3f524c0f777453a9/transformed/jetified-firebase-common-ktx-20.4.2/AndroidManifest.xml:12:13-14:85
142 android:name="com.google.firebase.components:com.google.firebase.ktx.FirebaseCommonLegacyRegistrar"
142-->[com.google.firebase:firebase-common-ktx:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/4c26aa2df10d1e8d3f524c0f777453a9/transformed/jetified-firebase-common-ktx-20.4.2/AndroidManifest.xml:13:17-116
143 android:value="com.google.firebase.components.ComponentRegistrar" />
143-->[com.google.firebase:firebase-common-ktx:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/4c26aa2df10d1e8d3f524c0f777453a9/transformed/jetified-firebase-common-ktx-20.4.2/AndroidManifest.xml:14:17-82
144 <meta-data
144-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:35:13-37:85
145 android:name="com.google.firebase.components:com.google.firebase.FirebaseCommonKtxRegistrar"
145-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:36:17-109
146 android:value="com.google.firebase.components.ComponentRegistrar" />
146-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:37:17-82
147 </service>
148
149 <activity
149-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:23:9-27:75
150 android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity"
150-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:24:13-93
151 android:excludeFromRecents="true"
151-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:25:13-46
152 android:exported="false"
152-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:26:13-37
153 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
153-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:27:13-72
154 <!--
155 Service handling Google Sign-In user revocation. For apps that do not integrate with
156 Google Sign-In, this service will never be started.
157 -->
158 <service
158-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:33:9-37:51
159 android:name="com.google.android.gms.auth.api.signin.RevocationBoundService"
159-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:34:13-89
160 android:exported="true"
160-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:35:13-36
161 android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION"
161-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:36:13-107
162 android:visibleToInstantApps="true" />
162-->[com.google.android.gms:play-services-auth:21.1.1] /Users/230405/.gradle/caches/9.2.1/transforms/878356a68ac0c33460adadb47b9d189c/transformed/jetified-play-services-auth-21.1.1/AndroidManifest.xml:37:13-48
163
164 <activity
164-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/c3a0d4d8742ebf22d87b160ba131155d/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:9-173
165 android:name="com.google.android.gms.common.api.GoogleApiActivity"
165-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/c3a0d4d8742ebf22d87b160ba131155d/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:19-85
166 android:exported="false"
166-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/c3a0d4d8742ebf22d87b160ba131155d/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:146-170
167 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
167-->[com.google.android.gms:play-services-base:18.5.0] /Users/230405/.gradle/caches/9.2.1/transforms/c3a0d4d8742ebf22d87b160ba131155d/transformed/jetified-play-services-base-18.5.0/AndroidManifest.xml:5:86-145
168
169 <provider
169-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:23:9-28:39
170 android:name="com.google.firebase.provider.FirebaseInitProvider"
170-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:24:13-77
171 android:authorities="com.example.cuida.firebaseinitprovider"
171-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:25:13-72
172 android:directBootAware="true"
172-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:26:13-43
173 android:exported="false"
173-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:27:13-37
174 android:initOrder="100" />
174-->[com.google.firebase:firebase-common:20.4.2] /Users/230405/.gradle/caches/9.2.1/transforms/a1a60b9cf8f4df0c7d12dcea8f68c8a5/transformed/jetified-firebase-common-20.4.2/AndroidManifest.xml:28:13-36
175 <provider
175-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:24:9-32:20
176 android:name="androidx.startup.InitializationProvider"
176-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:25:13-67
177 android:authorities="com.example.cuida.androidx-startup"
177-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/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.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:27:13-37
179 <meta-data
179-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:29:13-31:52
180 android:name="androidx.emoji2.text.EmojiCompatInitializer"
180-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:30:17-75
181 android:value="androidx.startup" />
181-->[androidx.emoji2:emoji2:1.2.0] /Users/230405/.gradle/caches/9.2.1/transforms/2d321a2a66e4ec85a8dc081aea36d91f/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:31:17-49
182 <meta-data
182-->[androidx.lifecycle:lifecycle-process:2.7.0] /Users/230405/.gradle/caches/9.2.1/transforms/1c19183b68a71784a9474e3121c6fa57/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:29:13-31:52
183 android:name="androidx.lifecycle.ProcessLifecycleInitializer"
183-->[androidx.lifecycle:lifecycle-process:2.7.0] /Users/230405/.gradle/caches/9.2.1/transforms/1c19183b68a71784a9474e3121c6fa57/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:30:17-78
184 android:value="androidx.startup" />
184-->[androidx.lifecycle:lifecycle-process:2.7.0] /Users/230405/.gradle/caches/9.2.1/transforms/1c19183b68a71784a9474e3121c6fa57/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:31:17-49
185 <meta-data
185-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:29:13-31:52
186 android:name="androidx.profileinstaller.ProfileInstallerInitializer"
186-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:30:17-85
187 android:value="androidx.startup" />
187-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:31:17-49
188 </provider>
189
190 <uses-library
190-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.2.1/transforms/235d7aa698d9cf0fad0e5c4b500e1de0/transformed/jetified-window-1.0.0/AndroidManifest.xml:25:9-27:40
191 android:name="androidx.window.extensions"
191-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.2.1/transforms/235d7aa698d9cf0fad0e5c4b500e1de0/transformed/jetified-window-1.0.0/AndroidManifest.xml:26:13-54
192 android:required="false" />
192-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.2.1/transforms/235d7aa698d9cf0fad0e5c4b500e1de0/transformed/jetified-window-1.0.0/AndroidManifest.xml:27:13-37
193 <uses-library
193-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.2.1/transforms/235d7aa698d9cf0fad0e5c4b500e1de0/transformed/jetified-window-1.0.0/AndroidManifest.xml:28:9-30:40
194 android:name="androidx.window.sidecar"
194-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.2.1/transforms/235d7aa698d9cf0fad0e5c4b500e1de0/transformed/jetified-window-1.0.0/AndroidManifest.xml:29:13-51
195 android:required="false" />
195-->[androidx.window:window:1.0.0] /Users/230405/.gradle/caches/9.2.1/transforms/235d7aa698d9cf0fad0e5c4b500e1de0/transformed/jetified-window-1.0.0/AndroidManifest.xml:30:13-37
196
197 <receiver
197-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:34:9-52:20
198 android:name="androidx.profileinstaller.ProfileInstallReceiver"
198-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:35:13-76
199 android:directBootAware="false"
199-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:36:13-44
200 android:enabled="true"
200-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:37:13-35
201 android:exported="true"
201-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:38:13-36
202 android:permission="android.permission.DUMP" >
202-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:39:13-57
203 <intent-filter>
203-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:40:13-42:29
204 <action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" />
204-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:41:17-91
204-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:41:25-88
205 </intent-filter>
206 <intent-filter>
206-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:43:13-45:29
207 <action android:name="androidx.profileinstaller.action.SKIP_FILE" />
207-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:44:17-85
207-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:44:25-82
208 </intent-filter>
209 <intent-filter>
209-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:46:13-48:29
210 <action android:name="androidx.profileinstaller.action.SAVE_PROFILE" />
210-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:47:17-88
210-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:47:25-85
211 </intent-filter>
212 <intent-filter>
212-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:49:13-51:29
213 <action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" />
213-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:50:17-95
213-->[androidx.profileinstaller:profileinstaller:1.3.0] /Users/230405/.gradle/caches/9.2.1/transforms/b5c9230263ab8c1331b200fc65433f48/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:50:25-92
214 </intent-filter>
215 </receiver>
216
217 <meta-data
217-->[com.google.android.gms:play-services-basement:18.4.0] /Users/230405/.gradle/caches/9.2.1/transforms/1e71b248f40e2fc1b373d4a7c8b5c552/transformed/jetified-play-services-basement-18.4.0/AndroidManifest.xml:6:9-122
218 android:name="com.google.android.gms.version"
218-->[com.google.android.gms:play-services-basement:18.4.0] /Users/230405/.gradle/caches/9.2.1/transforms/1e71b248f40e2fc1b373d4a7c8b5c552/transformed/jetified-play-services-basement-18.4.0/AndroidManifest.xml:6:20-65
219 android:value="@integer/google_play_services_version" />
219-->[com.google.android.gms:play-services-basement:18.4.0] /Users/230405/.gradle/caches/9.2.1/transforms/1e71b248f40e2fc1b373d4a7c8b5c552/transformed/jetified-play-services-basement-18.4.0/AndroidManifest.xml:6:66-119
220 </application>
221
222</manifest>

View File

@@ -38,6 +38,7 @@
android:label="@string/app_name"
android:roundIcon="@drawable/ic_launcher_final"
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.Cuida" >
<activity
android:name="com.example.cuida.MainActivity"

View File

@@ -38,6 +38,7 @@
android:label="@string/app_name"
android:roundIcon="@drawable/ic_launcher_final"
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.Cuida" >
<activity
android:name="com.example.cuida.MainActivity"

View File

@@ -38,6 +38,7 @@
android:label="@string/app_name"
android:roundIcon="@drawable/ic_launcher_final"
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.Cuida" >
<activity
android:name="com.example.cuida.MainActivity"

View File

@@ -55,21 +55,23 @@ public class LoginActivity extends AppCompatActivity {
String email = binding.emailEditText.getText().toString();
String password = binding.passwordEditText.getText().toString();
/* if (email.equals("admin") && password.equals("123")) {
SharedPreferences prefs = getSharedPreferences("prefs", MODE_PRIVATE);
prefs.edit().putBoolean("is_logged_in", true).apply();
// Mock data for admin
String adminEmail = "admin@papcuida.com";
prefs.edit().putString("user_email", adminEmail).apply();
prefs.edit().putString("user_name", "Administrador").apply();
// Remove local Room admin creation since Room is gone
Toast.makeText(this, "Login de Administrador", Toast.LENGTH_SHORT).show();
startActivity(new Intent(this, MainActivity.class));
finish();
return;
}*/
/*
* if (email.equals("admin") && password.equals("123")) {
* SharedPreferences prefs = getSharedPreferences("prefs", MODE_PRIVATE);
* prefs.edit().putBoolean("is_logged_in", true).apply();
* // Mock data for admin
* String adminEmail = "admin@papcuida.com";
* prefs.edit().putString("user_email", adminEmail).apply();
* prefs.edit().putString("user_name", "Administrador").apply();
*
* // Remove local Room admin creation since Room is gone
*
* Toast.makeText(this, "Login de Administrador", Toast.LENGTH_SHORT).show();
* startActivity(new Intent(this, MainActivity.class));
* finish();
* return;
* }
*/
if (email.isEmpty() || password.isEmpty()) {
Toast.makeText(this, "Preencha todos os campos", Toast.LENGTH_SHORT).show();
@@ -85,31 +87,85 @@ public class LoginActivity extends AppCompatActivity {
binding.loginButton.setText(R.string.login_button);
if (task.isSuccessful()) {
// Sign in success
// Sign in success, fetch from Firestore
FirebaseUser user = mAuth.getCurrentUser();
SharedPreferences prefs = getSharedPreferences("prefs", MODE_PRIVATE);
boolean rememberMe = binding.checkboxRememberMe.isChecked();
prefs.edit().putBoolean("is_logged_in", true).apply();
prefs.edit().putBoolean("remember_me", rememberMe).apply();
// We can save user email/name from FirebaseUser if needed
if (user != null) {
prefs.edit().putString("user_email", user.getEmail()).apply();
String displayName = user.getDisplayName();
if (displayName != null) {
prefs.edit().putString("user_name", displayName).apply();
android.util.Log.d("LOGIN_DEBUG", "User authenticated: " + user.getUid());
com.google.firebase.firestore.FirebaseFirestore.getInstance()
.collection("utilizadores")
.document(user.getUid())
.get(com.google.firebase.firestore.Source.DEFAULT) // Try cache if offline
.addOnCompleteListener(fetchTask -> {
SharedPreferences prefs = getSharedPreferences("prefs", MODE_PRIVATE);
boolean rememberMe = binding.checkboxRememberMe.isChecked();
prefs.edit().putBoolean("is_logged_in", true).apply();
prefs.edit().putBoolean("remember_me", rememberMe).apply();
if (fetchTask.isSuccessful() && fetchTask.getResult() != null
&& fetchTask.getResult().exists()) {
com.google.firebase.firestore.DocumentSnapshot documentSnapshot = fetchTask
.getResult();
android.util.Log.d("LOGIN_DEBUG",
"Firestore document fetched: " + documentSnapshot.exists());
String name = documentSnapshot.getString("name");
String dbEmail = documentSnapshot.getString("email");
android.util.Log.d("LOGIN_DEBUG",
"Firestore Data -> Name: " + name + " Email: " + dbEmail);
if (name != null)
prefs.edit().putString("user_name", name).apply();
if (dbEmail != null)
prefs.edit().putString("user_email", dbEmail).apply();
} else {
android.util.Log.d("LOGIN_DEBUG",
"Firestore document missing or offline. Falling back...");
if (!fetchTask.isSuccessful()) {
android.util.Log.e("LOGIN_DEBUG", "Firestore fetch error",
fetchTask.getException());
}
// Fallback to Auth data
prefs.edit().putString("user_email", user.getEmail()).apply();
if (user.getDisplayName() != null && !user.getDisplayName().isEmpty()) {
prefs.edit().putString("user_name", user.getDisplayName()).apply();
} else {
// If even Auth display name is empty, fetch name from email prefix as a
// last resort
String email = user.getEmail();
if (email != null && email.contains("@")) {
String fallbackName = email.substring(0, email.indexOf("@"));
prefs.edit().putString("user_name", fallbackName).apply();
}
}
Toast.makeText(LoginActivity.this,
"Aviso: A iniciar sessão offline ou sem perfil completo.",
Toast.LENGTH_LONG).show();
}
Toast.makeText(LoginActivity.this, "Bem-vindo!", Toast.LENGTH_SHORT).show();
startActivity(new Intent(LoginActivity.this, MainActivity.class));
finish();
});
}
} else {
binding.loginButton.setEnabled(true);
binding.loginButton.setText(R.string.login_button);
String errorMsg = task.getException() != null ? task.getException().getMessage()
: "Erro desconhecido";
if (errorMsg != null) {
if (errorMsg.contains("invalid credential") || errorMsg.contains("password is invalid")
|| errorMsg.contains("There is no user record")) {
errorMsg = "Email ou palavra-passe incorretos.";
} else if (errorMsg.contains("email address is badly formatted")) {
errorMsg = "O formato do email é inválido.";
} else if (errorMsg.contains("network")) {
errorMsg = "Erro de rede. Verifique a sua ligação à internet.";
}
}
Toast.makeText(LoginActivity.this, "Bem-vindo!", Toast.LENGTH_SHORT).show();
startActivity(new Intent(LoginActivity.this, MainActivity.class));
finish();
} else {
// If sign in fails, display a message to the user.
Toast.makeText(LoginActivity.this, "Falha na autenticação: " + task.getException().getMessage(),
Toast.LENGTH_SHORT).show();
Toast.makeText(LoginActivity.this, "Falha na autenticação: " + errorMsg, Toast.LENGTH_LONG)
.show();
}
});
}

View File

@@ -54,11 +54,11 @@ public class RegisterActivity extends AppCompatActivity {
String userId = firebaseUser.getUid();
java.util.Map<String, Object> userMap = new java.util.HashMap<>();
userMap.put("uid", userId);
userMap.put("nome_completo", name);
userMap.put("id", userId);
userMap.put("name", name);
userMap.put("email", email);
userMap.put("idade", age);
userMap.put("numero_utente", utenteStr);
userMap.put("age", age);
userMap.put("utenteNumber", utenteStr);
userMap.put("profilePictureUri", ""); // Init empty
db.collection("utilizadores").document(userId)
@@ -66,6 +66,7 @@ public class RegisterActivity extends AppCompatActivity {
.addOnSuccessListener(aVoid -> {
Toast.makeText(RegisterActivity.this, "Conta criada com sucesso!",
Toast.LENGTH_SHORT).show();
mAuth.signOut(); // Ensure user needs to login again
startActivity(new Intent(RegisterActivity.this, LoginActivity.class));
finish();
})
@@ -79,8 +80,18 @@ public class RegisterActivity extends AppCompatActivity {
} else {
binding.registerButton.setEnabled(true);
binding.registerButton.setText("Registar");
Toast.makeText(RegisterActivity.this, "Falha no registo: " + task.getException().getMessage(),
Toast.LENGTH_SHORT).show();
String errorMsg = task.getException() != null ? task.getException().getMessage()
: "Erro desconhecido";
if (errorMsg != null) {
if (errorMsg.contains("email address is already in use")) {
errorMsg = "Este email já está registado!";
} else if (errorMsg.contains("email address is badly formatted")) {
errorMsg = "O formato do email é inválido!";
} else if (errorMsg.contains("Password should be at least")) {
errorMsg = "A palavra-passe deve ter pelo menos 6 caracteres.";
}
}
Toast.makeText(RegisterActivity.this, "Erro: " + errorMsg, Toast.LENGTH_LONG).show();
}
});
}

View File

@@ -27,9 +27,30 @@ public class HomeFragment extends Fragment {
binding = FragmentHomeBinding.inflate(inflater, container, false);
// --- Greeting ---
SharedPreferences prefs = requireContext().getSharedPreferences("prefs", Context.MODE_PRIVATE);
String name = prefs.getString("user_name", "Utilizador");
binding.textGreeting.setText("Olá, " + name + "!");
com.google.firebase.auth.FirebaseAuth auth = com.google.firebase.auth.FirebaseAuth.getInstance();
if (auth.getCurrentUser() != null) {
String userId = auth.getCurrentUser().getUid();
com.google.firebase.firestore.FirebaseFirestore.getInstance().collection("utilizadores").document(userId)
.get()
.addOnSuccessListener(documentSnapshot -> {
if (documentSnapshot.exists() && isAdded()) {
String name = documentSnapshot.getString("name");
if (name != null && !name.isEmpty()) {
// Extract first name
String firstName = name.split(" ")[0];
binding.textGreeting.setText("Olá, " + firstName + "!");
} else {
binding.textGreeting.setText("Olá, Utilizador!");
}
}
})
.addOnFailureListener(e -> {
if (isAdded())
binding.textGreeting.setText("Olá, Utilizador!");
});
} else {
binding.textGreeting.setText("Olá, Utilizador!");
}
// --- Next Medication ---
medicationViewModel = new ViewModelProvider(this).get(MedicationViewModel.class);

View File

@@ -169,34 +169,47 @@ public class ProfileFragment extends Fragment {
currentUser.profilePictureUri = tempProfileUri.toString();
}
// Warning: We update the email field in Firestore, but FirebaseAuth updateEmail
// requires re-authentication usually.
// Assuming simple data sync for now.
currentUser.email = newEmail;
Runnable saveToFirestore = () -> {
currentUser.email = newEmail;
String userId = auth.getCurrentUser().getUid();
db.collection("utilizadores").document(userId)
.set(currentUser)
.addOnSuccessListener(aVoid -> {
if (emailChanged) {
getContext().getSharedPreferences("prefs", Context.MODE_PRIVATE)
.edit()
.putString("user_email", newEmail)
.apply();
}
String userId = auth.getCurrentUser().getUid();
db.collection("utilizadores").document(userId)
.set(currentUser)
.addOnSuccessListener(aVoid -> {
if (emailChanged) {
getContext().getSharedPreferences("prefs", Context.MODE_PRIVATE)
.edit()
.putString("user_email", newEmail)
.apply();
}
if (isAdded()) {
loadUserData(); // Reload to show new image and data
Toast.makeText(getContext(), "Dados atualizados com sucesso!", Toast.LENGTH_SHORT)
.show();
dialog.dismiss();
dialogImageView = null;
}
})
.addOnFailureListener(e -> {
if (isAdded()) {
Toast.makeText(getContext(), "Erro a guardar perfil.", Toast.LENGTH_SHORT).show();
}
});
};
if (isAdded()) {
loadUserData(); // Reload to show new image and data
Toast.makeText(getContext(), "Dados atualizados com sucesso!", Toast.LENGTH_SHORT).show();
dialog.dismiss();
dialogImageView = null;
}
})
.addOnFailureListener(e -> {
if (isAdded()) {
Toast.makeText(getContext(), "Erro a guardar perfil.", Toast.LENGTH_SHORT).show();
}
});
if (emailChanged && auth.getCurrentUser() != null) {
auth.getCurrentUser().updateEmail(newEmail)
.addOnCompleteListener(task -> {
if (task.isSuccessful()) {
saveToFirestore.run();
} else {
Toast.makeText(getContext(), "Erro no email: " + task.getException().getMessage(),
Toast.LENGTH_LONG).show();
}
});
} else {
saveToFirestore.run();
}
});
btnCancel.setOnClickListener(v -> {

File diff suppressed because one or more lines are too long