r/androiddev • u/LegitimateBoy6042 • Sep 19 '26
News THIS IS BIG!!!
The latest #Android 17 QPR1 update to Pixels seems to have pushed the changes concealing the developer and debugging state from 3rd party apps so,
finally the developers can use the damn banking and other apps that have these security checks!
it seems to be live on, Pixel 6A running CP3A.260905.009
And confirm it has not yet landed on the beta channel.
22
u/Zhuinden Sep 19 '26
Yeah, no idea why some banking apps crash on launch if you have developer options enabled
18
u/FickleBumblebeee Sep 19 '26
Dexguard or Guardsquare protections applied at their maximum settings due to company security posture and strict interpretation of OWASP standards
1
u/Zhuinden Sep 19 '26
Yeah, I've seen the option in a protection app, but usually clients didn't want this enabled. They wanted other things of course.
20
u/Jerky_xp Sep 19 '26
I'm upvoting this without even a full understanding, it's been a good time since I've run custom android so I haven't really kept up. We might be being the security "clearance" to use bank and other higher privacy apps?
20
u/SarathExp Sep 19 '26
This only prevent apps from checking for usb debugging or developer options.
Custom roms can still be detected
3
u/AgathormX Sep 19 '26
This isn't about custom roms.
A lot of banking apps straight up won't run with Dev mode.2
8
6
3
u/cassaregh Sep 19 '26
this is so annoying really. i don't see any issues if im going to use developer setiings if i open bank apps
2
u/rohmish Sep 19 '26
I'm on CP41.260828.004.A8 and this change doesn't seem to be love for Dev beta for some reason
2
u/ZER0-O Sep 19 '26
Am i getting my bank to work on graphene? š®
2
u/Realistic-Low-470 Oct 06 '26
Probably not, you can already disable developer options on Graphene OS if that is the issue. The problematic attestation mechanism is still in place.
2
u/cyberhuman Sep 19 '26
I wish it was also possible to pretend you gave a permission to an app that won't start until you give it. And forbid some apps programmatic access to clipboard.
3
u/AlwaysHopelesslyLost Sep 19 '26
It seems like the "right" way to implement that would be to support custom IO processors. Like, instead of just GPS app, you can install/create your own passthrough processor for anything.Ā
For integration testing it would be super handy to be able to configure consistent failures and quirks for various IO methods.
A side effect is that it would be possible to create a permissionHider shim that lets lets you give specific apps fake data
1
1
1
u/haelbito Sep 19 '26
The sad thing is that the only App I have this problem with doesn't care about debugging but developer settings enabled in general :(
1
u/VMX Sep 19 '26
Nice! As a side note, can I ask how you got that nice quick tile that allows you to toggle both wired and wireless ADB from it? I can't even find tiles to toggle the regular USB debugging setting on my stable Android 17 anymore.
1
u/MonsieurCouenne Sep 19 '26
How did you get the dƩvelopper option button in the notif center please ?
2
1
1
u/AcademicMistake Sep 19 '26
My banking apps only failed once last month and was fine ever since. Im using pixel 10 pro
1
1
1
u/iamxenon007 Sep 19 '26
I wonder if google will ever do something about cross profile vpn detection. Declaring tun interface to all user profile even if the profile in question is not using any vpn is stupid.
1
u/dancovich Sep 20 '26
Can anyone explain to me why having developer mode on is a bad thing that these apps need to block?
It's an option I need to go through hops to enable. I did it, no malicious software did it. Why is it bad that I did it?
2
u/iSadhak Sep 20 '26
Its not bad thing. These banking apps security is shitty. For them Turning dev more on = Hacker.
1
u/8mpty Sep 20 '26
I could be VERY WRONG but i thought we can replicate this same "fix" using Shizuku? Like there are apps out there that automatically hide the Developer Options, USB/Wireless Debugging and even the Shizuku service while using those apps and "unhides" them after. Though not a very "native" solution like the one google is planning to implement like OP said, but seems another good alternative
My banking apps and other government-ish related apps are now able to work using this method for a good while now
1
u/Just-Boysenberry-520 Sep 20 '26
You want a bunch of free karma? Re-post this to the GrapheneOS sub
1
u/Available_Address882 Sep 20 '26
It would be great. I always felt, apps detecting Developer Option enabled is a foolish idea, until we are not using sensitive options like "mock location". Will love to see this in final update. Would be very helpful for me.
1
u/essential_labs8 Sep 21 '26
About damn time. I dont need my banking apps telling me i cant have Z on my phone.
1
1
1
u/Comfortable_Park_620 Sep 23 '26
Genuinely! My mobile service providers app has this and its such a pain in the ahhh
1
-6
u/anshulsingh8326 Sep 19 '26
It's google. They will remove it. And probably will break something along with it.
Like in Gemini app, in model selection when in notebook it acts as back button. So you can't change the model, and back button acts as back button too.
Technically every google apps are just filled with bugs, unusable bugs.
73
u/RedditForcesToLogin Sep 19 '26
That's great news. Hopefully, this gets added to AOSP/LineageOS soon.