yashsingh1/xdaforums huggingface dataset:
[General Questions and Answers] FredMontteiro:
Hey dear, I was looking at the behavior of the UD here, based on observation I realize that the UD only detects Magisk, KernelSU I assume not. I see that Uber is not able to detect anything else.

But it's not enough to completely hide Magisk because xPrivacyLua showed me that UD collects the following data: IMEI, HW Serial, Device ID and Device props.

If someone uses AF to provide random data to UD, then UD will collect that data directly from Google. So I applied AF to Google apps. 😉
[General Questions and Answers] westruk:
Not possible in latest Android versions

You think that Google is somehow passing these "IMEI, HW Serial, Device ID and Device props." to Uber app?
[General Questions and Answers] FredMontteiro:
Observing the behavior of the UD apparently yes.
[General Questions and Answers] westruk:
That's a dubious assertion.
[General Questions and Answers] FredMontteiro:
Maybe not, but it looks like it.

I will tell you and draw your conclusions.

Yesterday I did some tests, I unchecked Play Store and Play Services in the AF list and at the same moment I tried to go online on Uber, so at t the same moment ID showed the message that my device is NOT authenticated.

So at the same instant I put the Google apps in AF and the magic happened again, I could go online normally.

What would be the explanation for this?

Otherwise, all you have to do is hide the root of the UD and provide various random data to the UD and Google. AF still can't provide random Device Props, so xPrivacyLua denies Device Props to Google, although I have unchecked Google apps for xPrivacyLua and I can still go online in UD, I'll update the instruction manual.

Anyway if AF breaks Play Integrity in your case, that might be what makes it not work for you.

I hope you make it, and you can help the community 🤠
[General Questions and Answers] Faylen:
Hey, I followed your tutorial and unfortunately it still doesn't work for me, Android Faker (and maybe Xprivacy too) completely breaks the safety net

I have a Oneplus 8T with stock os, root with magisk, I followed everything but UD doesn't want to work and if I disable Android Faker on LSPosed the safety net works again
[General Questions and Answers] FredMontteiro:
Hey bro, same issue reported by user above. Perhaps newer devices will have this issue.

Apparently AF only works from Android 8.1 to Android 12, as the title of this thread says. I suggest accessing the link and getting informed with the dev.

https://xdaforums.com/t/app-xposed-8-1-12-android-faker-a-module-for-spoof-your-device.4284233/
[General Questions and Answers] Faylen:
Yes, that seems to be it, because I've done it on my Redmi Note 6 Pro running Android 12 rom custom and safety-net is still ok after manipulation
[General Questions and Answers] FredMontteiro:
UD works on Redmi Note 6 Pro?

@Faylen @westruk

I had an idea for Android 13+ cases, maybe it will be useful.

Follow the instruction manual but uncheck the Google apps in AF but keep the UD. Run xPrivacyLua and check 2 more boxes, see screenshot. These options are similar to AF, however xPrivacyLua does not randomize data it just denies access. See if this also breaks the Safety net.

The boxes in English are:

Read Telephony Data

Read Identifiers

Use Tracking
[General Questions and Answers] :
Yes the problem is when you select in Lsposed play services and play store for Android faker or/and xprivaylua it breaks safety net and play integrity. Checking read telephony data, read identifiers and use tracking in xprivacylua for play store and play services doesn't break safety net and play integrity. But still Uber can't authentificate device ☹️
[General Questions and Answers] Faylen:
Sorry I don't have the UD IDs for the redmi note 6, it's my brother who's working and he's not here at the moment.

For my Oneplus, I tried what you said, Safetynet breaks but because of Xprivacy, otherwise when AF is enabled without googles apps, safety net works
[General Questions and Answers] FredMontteiro:
Try to uncheck Use Tracking, but keeps the others two box 🐱
[General Questions and Answers] lordman1135:
after to random changeing of ssaid(android ID) from AF, have i copy this new id, paste and apply it to SSaid option in UD, google play service and google play store on App manger application?

or i have to apply other random ssaid in App manager?

which offical LineageOS you use, which android version and which phone you have? can you tell me more details about this rom and modules you used in this rom?

thanks alot
[General Questions and Answers] FredMontteiro:
It is not necessary. App Manager is only used because AF doesn't seem to change the ID effectively.

For me UD works on old unrooted Samsung A5 2017 with Los 18.1 and works on rooted Xiaomi Mi A3 with stock rom.
[General Questions and Answers] lordman1135:
i did

So why you write that we have to use AF if it not work?,

How i can go to this Page?, can you weite the link please?
[General Questions and Answers] FredMontteiro:
Bro, because AF change HW serial and IMEI.

Sign in - Google Accounts
[General Questions and Answers] stef33320:
I've got the same pb and I noticed that Twitter (x) and Reddit could no longer open (for Twitter and Reddit it was an old revanced module that stayed). For Uber Driver it still detect something and the only things that appear are xposed modules. Mi 10T Pro with magisk alpha, basic integrity and all the recommended modules.
[General Questions and Answers] Singhvi_:
Hello dear brother now you have any idea how to use Uber driver with magics ? If you have any idea please tell me am also Uber driver and used fake location for more bookings..

Can you plese tell how to use ud rooted device and which device plese

Wich Rome used mi a3 plese tell me
[General Questions and Answers] r29:
I followed all your steps but still not able to get UD to work

Anyone can help?
[General Questions and Answers] kaatil:
I had last used the uber app on feb 2023 and it was working fine this problem has arrived in recent updates..what should i do to get it working please help..My device is Mi11x and using MIUISR Rom..i am attaching the screenshots below
[General Questions and Answers] Davidddddd:
Hi, I've done and followed the text file but still cant run UD. is there more steps thats missing on the text file? i need help
[General Questions and Answers] J0nhy:
Anyone been able to get it working on a rooted device?
[General Questions and Answers] kaatil:
I have tried most of the normal methods to get it work and no luck but i haven't tried the method posted by @FredMontteiro becoz i am confused between two modules(integrity fix & safetynet fix by displax) I am not getting which one to flash bcoz my safetynet is passing completely with displax safetynet module as mentioned in the #91 post but the text file mentioned integrity fix module to be flashed and one more thing is i am confused between normal magisk and magisk alpha becoz i am running stable magisk v26.3 will it be any issue if i install magisk alpha over this or stable version will be ok for the procedure to work and i need to get this problem solved as soon as possible. If anyone already solved this issue please share some information and post here to help others 😔 Thank you :)
[General Questions and Answers] Davidddddd:
I've been working on my phone for days non-stop, but this seems to be hopeless..

if anyone can help me, i'm willing to pay for the service. I really need fix this.

I've manage to change google how it sees my phone, now its Unknown, but UD still wont run.
[General Questions and Answers] Jatt47:
I'm in Toronto & got suspended Sep 16 for having ੩ft Kirpan.

Got back on Sep 22 & it wouldn't work on root anymore.

Fkn bs - I have a poco x3 pro on miui eu so I can record calls.

Lyft sucks in this market might look at delivery till I get a job.

ਅਕਾਲ
[General Questions and Answers] Rafael Stylo:
I currently use a Redmi 7, because my Redmi note 11 had a problem with the board

and I work at Uber, my current source of income, and using the Redmi 7 it is very slow, sometimes it gets stuck with Miui, then I installed LineageOS yesterday and the phone is different, it doesn't freeze at all and it is extremely fluid, then When I installed the Uber app I also had the same problem

In my case I just wanted to use Uber and work as before, I don't care about root, fake GPS or anything, I just wanted to use the fluidity of Lineage with the phone without freezing and running in the app, for those who aren't going to use root or anything, Is it possible to use Uber?
[General Questions and Answers] gururoop:
Uber driver app stopped working all of a sudden on my Pixel 7 Pro in September 2023 and I somehow bricked my phone trying to get it back up. Long story short, in the time my phone was being fixed, I ran Uber driver app on rooted Pixel 7a and Pixel 8 Pro and it worked. My Pixel 7 Pro came back with motherboard replaced (therefore IMEI changed) and yet it would not run on root. I tried relocking bootloader on Pixel 7 Pro and it worked. I don't know what Uber Driver app is checking but it works for some, but doesn't for some. I tried stock Mi A2 bootloader locked and it didn't, but worked on stock bootloader locked Moto G5 Plus. I use root only for other purposes, not for mock locations.
[General Questions and Answers] boualemdz:
is there a solution?
[General Questions and Answers] Topatopa12345:
It is very likely that someone has found some method to get it but they keep it to themselves out of fear. I personally gave up trying. Maybe there is a method to use lsposed without root and it works but I have no idea.
[General Questions and Answers] MR.EXPLAINT:
for me i done it with old phone samsung : A5(2017) ,A3 ,J5 ,J7PRIME ,

Maybe someone knows why the old version of Samsung works so well for Uber...

Maximum Android 8.1

I have also tried using a Google Pixel 6 phone with a custom ROM that supports lockbootloader....

I tried Uber, it went well. . .

GrapheneOS web installer

Web-based installer for GrapheneOS, a security and privacy focused mobile OS with Android app compatibility.

grapheneos.org

I hope there is a developer, maybe they can make a custom ROM for different device versions....

Currently only available on Google Pixel custom ROM devices that support lockbootloader
[General Questions and Answers] oDinZu:
I noticed on GrapheneOS playstore does not have certification of the Google Play app on a Pixel 5.

In the app, click the 3 little dots on top right >> then scroll down to About >> Check Play Protect certification "Device is not certified".

Also, if you copy Uber Driver app into a new user profile on GrapheneOS without Play, Uber Driver app won't run and display a notification saying "it requires the Play app to be able to run".

Maybe this is the culprit? I tested other Driver apps and they worked without any trouble, but only Uber has the "Unable to authenticate device".

Has anyone figured out a solution?

UPDATE:

This is potentially why the Uber Driver app isn't working on GrapheneOS.

Spoof CTS Profile checks in Play Integrity API checks to pass with MEETS_DEVICE_INTEGRITY · Issue #1986 · GrapheneOS/os-issue-tracker

This has to be non-invasive and minimal.

github.com
[General Questions and Answers] Yuri_Rosas:
Can this help in any way? I don't think so since the problem is the bootloader detection. But I'm going to test it, the block came just on the same date play integrity was implemented

https://www.reddit.com/r/Magisk/s/tTmXTWfL6V
[General Questions and Answers] shaunoleary:
Great update to the PIF module, but unfortunately doesn't seem to fix the problem. I just tried to fire up my UD app after applying this new module and APK, still can't go online. :(
[General Questions and Answers] smas16:
I doubt that . I think UD engineers outsmarted all of us. Still hoping for a miracle soon
[General Questions and Answers] Topatopa12345:
Well, well. On the root issue maybe not, but I know that there are ways to change the ub in the app. But I can't find the way and I'm sure there's t.t
[General Questions and Answers] smas16:
What you mean by there are ways to change the ub in the app
[General Questions and Answers] Topatopa12345:
with ubi i meaned location srr
[General Questions and Answers] Spacebar_21:
Any updates on this issue? Can't get it working on Pixel 8 running Android 14.
[General Questions and Answers] Spacebar_21:
{Mod edit: Quoted post has been deleted. Oswald Boelcke, Senior Moderator}

There is 4 people in there and your account seems pretty new. How do we know this is legit? What's the GitHub link?
[General Questions and Answers] Spacebar_21:
Looks like the group/module is possibly legit. Creator of the module/app shared photos with proof that he can go online on Uber, and his phone is rooted. Unfortunately, he plans to keep it closed source and require a subscription to utilize the service. I don't necessarily have a problem with this, but dealing with a closed source module on a rooted phone, especially when that phone is used as a daily driver, is a bit sketchy to me.

Hopefully, another workaround will be available in the future. We can hope at least.
[General Questions and Answers] Spacebar_21:
No files have been posted yet. Things seem pretty early from my POV.
[General Questions and Answers] tamoormir:
hello every one hope all are good i have samsung a51 android rooted with alpha i want use ud on this phone i have follow all the process android faker hma etc but i won.t go online ud detect that my device is rooted any one knows how to work with this device thanks advance?

yup same issue here
[General Questions and Answers] Spacebar_21:
Well it looks like the GitHub for the one working module was closed and the Telegram shut down. Literally no idea what happened. I'm wondering if Uber got wind of it and threatened legal action.
[General Questions and Answers] pndwal:
Please can you (or anyone watching) say if you are still able to use Uber Driver app on any unlocked device? 👍 PW
[General Questions and Answers] westhaking:
I'm bootloader unlocked and rooted and Uber will not allow me to go online. Shows me a message being unable to authenticate device and to go online from a different device.
[General Questions and Answers] bou1l3m:
does not work you need strong integrity
[General Questions and Answers] pndwal:
Maybe not?:

https://xdaforums.com/t/uber-driver-app-detecting-root-how-can-i-bypass-this.4652962/post-89321153

... Has anything changed in the last month? 🤔 PW
[General Questions and Answers] bou1l3m:
nothing has changed it works for some after that it stops
[General Questions and Answers] pndwal:
So you think it makes spasmodic, intermittent or random calls to Play Integrity API and requires MEETS_STRONG_INTEGRITY label? 🤔 PW
[General Questions and Answers] pndwal:
Well FWIW, here's a user with root who has it working without STRONG or issues currently (blocking certain things with XPrivacy Lua):

👀 PW
[General Questions and Answers] pepeyfro:
This setup does not work.
[General Questions and Answers] pndwal:
Was working for @ashir734734 after mid march (and member gave proofs)...

Shows that the methods other members gave still work (at least very recently), eg see here:

https://xdaforums.com/t/module-play-integrity-fix-safetynet-fix.4607985/post-89410271

🤠 PW
[General Questions and Answers] ashir734734:
It is still working using new xpl ex module 😃
[General Questions and Answers] pndwal:
Thanks for confirming...

Very interesting new XPrivacyLua ('privacy manager') fork, largely rebuilt (re-coded, modified) since late December... Others may want to try it:

https://github.com/0bbedCode/XPL-EX

👍 PW
[General Questions and Answers] bou1l3m:
does not work I have an error when I select tracking use
[General Questions and Answers] ashir734734:
try this and don't forget to randomize all these properties
[General Questions and Answers] ashir734734:
alao i changed some more props myself which are related to bootloader and widvine using xpl ex , try to change them also . there is a hidden settings in xpl ex if you long press settings icon next to app logo you'll get into another activity where you can spoof a lot of values only for this individual app
[General Questions and Answers] bou1l3m:
can you tell me the values to enter please
[General Questions and Answers] ashir734734:
here you go
[General Questions and Answers] bou1l3m:
Device ? Plz
[General Questions and Answers] ashir734734:
device don't matter previously i had pixel 7 pro , currently i have oneplus 11 and oneplus 12 it's working on all devices without issues
[General Questions and Answers] bou1l3m:
I can't get it to work
[General Questions and Answers] ashir734734:
is your play integrity fixed ? 🤔
[General Questions and Answers] bou1l3m:
No

we will say that the changes do not apply
[General Questions and Answers] kevinco1:
Can anyone confirm that this method still works?
[General Questions and Answers] bou1l3m:
doesn't work for me
[General Questions and Answers] ashir734734:
Thank you for explaining it , i recorded a video also but only for what the user asked for . I am too lazy to write so long post so that's why i wrote a short post 😅 need to add one more thing this method is not working on all devices android 14 , devices which came with old android versions and are now updated to android 14 i guess this method don't work on those devices
[General Questions and Answers] FredMontteiro:
Thanks for the contribution bro, maybe later it will be possible on Android 14 too. 😸
[General Questions and Answers] ashir734734:
it is possible on android 14 using the same method only if your device came with Android 14 default , I'm trying to find what causes this issue
[General Questions and Answers] Valla45:
Im also curious why this method is not working on a device that didnt ship with Android 14 also.

Seems like something you should be would be able to spoof?

Id like to try this on my Pixel 7 but until someone can tell me it might work I cant risk the time it will take unfortunately at the moment

Thanks guys!
[General Questions and Answers] Z0ron2:
Hey. not work for me.

I use pixel 5a, Android 11.

I did everything according to instructions.

I tried changing the fields as in the video above.

Tell me pls what phone you are using, what android version?
[General Questions and Answers] FredMontteiro:
I do not know why man but you can try it.

Clear storage for Uber Driver again and change the SSAID one more time.

Disable developer options and reboot the device.

-

If that's not enough you can try this.

Search for Google Play Services on XPL and check only the last one "Use Tracking", uncheck "Force Stop Automatically", do the same for Google Play Store.

Clear storage for Google Play Store.

Access the link below on a computer, it can be on Android as long as you check the "Computer" option in your browser.

Then notice if your device is identified as unknown. If yes, then that's can be good.

Sign in - Google Accounts

Sometimes the company Uber may restrict a specific vehicle by the year of manufacture.
[General Questions and Answers] famousm1:
Tried this with Magisk classic on LineageOS 20 (Android 13) with a OnePlus 6t and didn't have luck. Gonna try a different root method and go through it again
[General Questions and Answers] FredMontteiro:
For some reason I don't know, my method isn't working for now. What do you mean by 'randomize' in XPL?
[General Questions and Answers] ashir734734:
you've to read previous post also i was explaining steps and it was one of those steps
[General Questions and Answers] FredMontteiro:
Not works 😸 any idea?
[General Questions and Answers] ashir734734:
you ticked everything 😅 it won't work like this go on previous pages of this post you'll find what to mark
[General Questions and Answers] FredMontteiro:
It's because marking only what is necessary doesn't work for me like it used to.
[General Questions and Answers] ashir734734:
which android version are you on ? i have one plus and on android 13 it works perfectly and on android 14 it works but different way so it depends what version are you using
[General Questions and Answers] westhaking:
I've seen discussion where after decompiling the app and inspecting the code Uber runs a remote check on the phones bootloader status. It will not run on a phone who's BL is unlocked unless the TEE is broken. Oneplus only works because it has a a broken TEE.
[General Questions and Answers] pndwal:
I Doubt OP11 or OP12 have broken keymaster implementations... Old OP devices did as a rule however... PW
[General Questions and Answers] FredMontteiro:
Android 11.

Currently the message that Uber shows is different from the message it showed in the past and now it doesn't seem to be so simple to make it work.

Just the fact that you have developer options enabled even on the stock rom without root, you run the risk of receiving this message from the attached screenshot, and if your app shows this message you will begin your journey to try the solution.
[General Questions and Answers] FredMontteiro:
I have a Xiaomi with broken TEE and Uber not work in that device
[General Questions and Answers] westruk:
Unlocked bootloader OP 11
[General Questions and Answers] bou1l3m:
Is there anyone who managed to make it work?
[General Questions and Answers] boualemdz:
Does this still work for you?
[General Questions and Answers] Vicep83:
Deleted
[General Questions and Answers] MR.EXPLAINT:
Did you find solution
[General Questions and Answers] kevinco1:
Don't see 'ID Android', 'ID Drivers', 'ID DRM', 'ID Google' and 'ID Properties' in the options under the Uber Driver app for XPL-EX

Using version 1.4.2.3
[General Questions and Answers] kevinco1:
Anyone else have any insight? The trail is getting colder...
[General Questions and Answers] qbatico:
exactly, that's all, when they hide the unlocked bootloader you can use uber driver again
[General Questions and Answers] V0latyle:
No, it isn't that simple.

You can't "hide" the unlocked bootloader. You can spoof props to make them reflect a locked bootloader, but since bootloader state is verified by TEE (which can't be hacked), the truth will always be visible.
[General Questions and Answers] qbatico:
With the original recovery.img and vbmeta.img, you can lock the bootloader again, I don't need root, just Android 14, the thing is that with the unlocked bootloader you can't use Uber driver, which makes me cell phone on a brick, I can't work. The other thing would be to return to android 12. Help please
[General Questions and Answers] V0latyle:
Again, false.

EVERY partition must be genuine to lock the bootloader - unless you're using a custom key.

Android Verified Boot checks the hashes of images during boot to ensure they are authentic and genuine. If they do not match the installed key, the device will not boot.

You can sign the images with a custom key, install that key, and lock the bootloader - see avbroot - but this puts AVB into YELLOW state, which again is verified by TEE, and cannot be spoofed.

I don't know exactly what Uber checks or doesn't check so whether or not any of this would help is speculation. It's possible they're using elements outside of Play Services entirely as Android natively supports hardware keystores.
[General Questions and Answers] qbatico:
Uber friend checks the bootloader, that is, without rooting or putting a custom rom, with the stop rom, only when you unlock the bootloader the app no longer works. It already asks you to change your phone. If you block the manager again, the app will work again.

Be careful, I don't know how to customize firmware, I'm just telling you that with the manager open it doesn't work, you close it again and it works again.
[General Questions and Answers] V0latyle:
Manager? What are you talking about?
[General Questions and Answers] qbatico:
Let's see if you understand me, with the normal firmware Uber works, if you unlock the bootloader it stops working, if you lock the bootloader again Uber works again.
[General Questions and Answers] V0latyle:
Yes, that makes sense, and I explained why, as well as why hiding the unlocked bootloader does not work.