Hi, I tried posting this on GitHub, but even though I used a real (non alias) email and gave them my phone number, the issue is only visible to me. So I'm left with no choice but to post it here. I hope someone can help me out and post it on GitHub for me. Thanks!

Hi,

I have an issue with the Uber app for some time. The app says that is can't work fully on the device. So I tried to reinstall the app but it took over five minutes (from after I pressed 'install' once it finished downloading from the play store) and google said it was still installing. So I tried to force stop the play store and then opened Uber, suddenly the whole phone restarted.

Also, once I downloaded uber it remembered my previous account and suggested I log in with it. I'm not sure how it knows that it's my device cause it can't have access to device identifiers on Graphene.

Once the phone restarted all the quick access I set from the pull down menu were reset. I'm not yet sure if other things were reset as well.

I'm attaching the device logs. I hope it doesn't contain any PII, but if it does please remove.

I'm not sure how else to upload the logs, so I hope this is good. https://drive.proton.me/urls/RT2TD33YEC#-N1xinn5y06O

Thank you

    RRZishe Also, once I downloaded uber it remembered my previous account and suggested I log in with it. I'm not sure how it knows that it's my device cause it can't have access to device identifiers on Graphene.

    If the Uber app requests and is granted "phone" access, then it learns your phone number. Even if not, it can access ANDROID_ID (see "non-hardware identifiers").

      de0u Thanks, but I'm not sure I understand how to make that the app shouldn't remember the profile.

      • de0u replied to this.

        RRZishe I'm not sure I understand how to make that the app shouldn't remember the profile.

        I suspect the app believes that the same phone number probably indicates the same profile should be used, and that there is no way to convince it otherwise. Can you indicate whether or not the same phone number is in use and whether or not the app has been authorized to access the phone number?

          de0u I never gave Uber access to my phone, contacts (only empty scopes) or call logs. Uber is suggesting that account right when I open the app, before I even enter a number, I just press find my account

          • de0u replied to this.

            RRZishe I never gave Uber access to my phone, contacts (only empty scopes)

            I have never used the Uber app. The documentation on the Play Store indicates it uses "Device or other IDs" and also "Personal info" including "Phone number".

            Since you have the app installed, can you report which API version it targets? Long-press on the app icon, choose "App info", then scroll to the bottom and report "targetSdk". This information is relevant because the GraphoneOS documentation I cited above on ANDROID_ID also indicates that in some cases deleting an app leaves data behind which a later reinstallation can access.

            Finally, if (as is plausible) the app is using ANDROID_ID, I think the way to reset that is to delete the profile (if it's a secondary user profile) or else factory-reset the device (if it's the owner profile).

            The Google Play page mentions fraud prevention. Uber may believe it's important for them to detect when the same person wants to create multiple accounts -- for example, if that is too easy then they can't really ban abusive users. So overall it may not be easy to get Uber to forget who has been using a device because they think it's important to their business for them to know when they can.

              de0u thanks for all your help.

              version 41.1.19-31 [0] [PR] 636190750

              com.android.vending
              versionCode 84111930

              targetSdk 34
              minSdk 31

              Installed: Apr 10, 2024; 8:54 PM
              Updated: May 28, 2024; 5:34 PM

              I've uninstalled and reinstalled it many times since April

              • de0u replied to this.

                is there a way to reset so uber doesn't remember without resetting the whole device (it's in the owner profile)?
                Thanks.

                Also since you @de0u seem very knowledgeable are you able to help me with the other things as well?

                • de0u replied to this.

                  RRZishe targetSdk 34

                  According to the GrapheneOS documentation:

                  Apps can create data in their app-specific external storage directory by default without needing permission, and in the legacy storage model before API 29 that data persists after the app is uninstalled, so it can be used to store an ID that persists through the app being uninstalled and reinstalled.

                  Since 34 > 29, I believe that deleting the app also deletes the app's storage.

                  RRZishe Is there a way to reset so uber doesn't remember without resetting the whole device (it's in the owner profile)?

                  According to the GrapheneOS documentation:

                  The ANDROID_ID string is a 64-bit random number, unique to each combination of profile and app signing key. [...] It's tied to the lifetime of profiles and does not persist through profile deletion or a factory reset.

                  That indicates that the only current way to reset the owner profile's ANDROID_ID is by doing a factory reset.

                  The documentation goes on to discuss other non-hardware identifiers, including the Google Play advertising ID. Reading (or periodically re-reading) the GrapheneOS documentation can be useful for people wishing to understand which information apps can access.

                    de0u is there anything to do to reset that Android ID?

                    I don't have a Google advertising ID, I deleted it

                    • de0u replied to this.

                      de0u ah, sorry for missing that, I'm not super good at tech

                      Thanks so much for your help

                      RRZishe

                      Regarding your problem with Github - that sounds like shadow banning. It happened to me once - I contacted their support and described my problem.

                      If I remember correctly, the problem was solved quite quickly. They unbanned me and my issues were visible to others after a few days too.

                      RRZishe I'm getting the same error, (presumably since latest update 4.528.10000) and after uninstalling/reinstalling, it seems to remember my login details as you mentioned. I downgraded to previous version 4.527.10000 to no avail.

                      But my query relates to a missing functionality which is selecting multiple destinations (+ symbol). This could be directly correlated to the error message where it states certain app features maybe unavailable. Before I contact Uber support, I would like to know if others within the GOS community are facing similar issues.

                      Thank you

                      8 days later

                      quick update. after several reinstall attempts, the app didn't prompt/remember my phone number and default sign-up with otp pin was working again. but the original error message persisted and multiple destination option was still not available. this was few days after my post and I left it at that.

                      Installed latest version (4.529.10000), I no longer get the error message and multiple destination is now available for selection! guess the update fixed it.

                      ps. not related to op's github issue but thought I'd provide an update.