r/androiddev

PSA: Law firm investigating Google's withholding of developer funds after Play Store account terminations
▲ 24 r/androiddev+1 crossposts

PSA: Law firm investigating Google's withholding of developer funds after Play Store account terminations

Posting this as an informational heads up for anyone who has had a Play Store account terminated and lost access to their remaining balance.

A law firm, Glancy Prongay Wolke & Rotter, is investigating potential claims against Google related to this pattern: account gets terminated, remaining balance is frozen, appeals return automated responses, and developers can't recover the funds. The firm is collecting information from affected developers to evaluate whether a class action is viable.

If this has happened to you and you want to share your situation with the firm, their intake page is here: https://www.glancylaw.com/google-play-developer

This isn't a substitute for going through Google's official appeal process, which should always be the first step.

Disclosure: I'm doing marketing for the firm on this matter. Sharing because the pattern is widely reported in this community and the investigation is potentially relevant to affected developers.

Attorney advertisement. Prior results do not guarantee a similar outcome. Glancy Prongay Wolke & Rotter LLP, 1925 Century Park East, Suite 2100, Los Angeles, CA 90067.

u/CodeOverlord0101001 — 3 hours ago

New updates for Android developers from Google I/O

Hi all! Emily from the Google comms team here.

Popping in to share a few updates for Android developers from Google I/O:

Native Android development in Google AI Studio: You can now build native Android apps with a prompt in Google AI Studio. The apps are built with development best practices like Jetpack Compose, Kotlin, and APIs. 

Android CLI: Android CLI offers programmatic tools that allow any AI agent, including Claude Code, Codex, or Antigravity, to perform core Android tasks much more easily and efficiently. With today’s release, it also provides a bridge to tap directly into the "heavy-lifting" power of Android Studio to give you the production-ready polish needed for professional Android development.

Antigravity support: Official support to help you build performant Android experiences using best practices. And with Android CLI now built into Antigravity, it has access to the latest developer guidance so agents can run faster and more efficiently. 

Migration Assistant in Android Studio: An experimental feature to port apps from platforms like iOS, React Native, or web frameworks to native Android. By simply selecting an existing project, developers can have the agent intelligently map features, convert assets like storyboards and SVGs, and implement Android best practices using Jetpack Compose and our recommended Jetpack libraries.

There’s lots more in the full blog post: https://android-developers.googleblog.com/2026/05/17-things-android-developers-google-io.html

You can also see what we announced last week for Android developers at The Android Show: I/O Edition.

u/NewsFromGoogle — 8 hours ago

Edge to Edge

No matter what I'm doing I can't get rid of this warnings. My last attempt was to bump material and activity ktx libraries. The second warning might be caused by Bottom Sheet library but honestly, I've no idea at this point.

I also cross-checked with Opus 4.6:

Your implementation is correct. No stupid mistakes found. Here's the breakdown:

✅ What's done right

Area Status
enableEdgeToEdge() before super.onCreate() ✅ Correct
Root Scaffold uses contentWindowInsets = WindowInsets.safeDrawing ✅ Correct
NavHost applies .padding(paddingValues).consumeWindowInsets(paddingValues) ✅ Correct — this is exactly the pattern that prevents double-insetting in nested Scaffolds
Nested Scaffolds use default contentWindowInsets ✅ Fine — because the parent already consumed safeDrawing, the nested Scaffolds inherit WindowInsets(0) automatically via consumeWindowInsets. No manual zeroing needed
All nested Scaffolds apply paddingValues to content ✅ Every screen applies Modifier.padding(paddingValues)
No fitsSystemWindows in XML layouts ✅ Clean
No manual systemBarsPadding/statusBarsPadding calls ✅ Clean
No statusBarColor/navigationBarColor in themes ✅ Clean
Compose theme has no system bar manipulation ✅ Clean
ModalBottomSheet usage (TagCreationSheet, SmartPantry) ✅ Material3 Compose — not affected by the Material view-layer deprecation

https://preview.redd.it/lze098vky42h1.png?width=2262&format=png&auto=webp&s=57bae67ca86ae933e115d97452c6bdf43b92c97e

Frankly, I'm losing it at this point. Any tips, have you guys won the fight with edge to edge? I can link the app to prove that edge-to-edge actually works correctly.

I also wonder whether this warnings influence play store algo and ultimately my organic traffic.

reddit.com
u/SolidPerspective2230 — 14 hours ago

When does Google Play display reviews?

I know this may be a very common question, but google updates it's algo / policies so often I figure older threads may be outdated.

Anyway, I have 11 ratings, 4 with reviews, averaging 4.5 stars, and I have over 500 downloads on Google Play, and yet, there is no star rating in the Play Store, and it still displays as "No reviews" and zero stars.

Does anyone know the threshold needed to pass in order for this to display? I figure it would help out quite a bit, as I show up on the top of the search result for a certain keyword, and the high rating would help credibility quite a lot!

Thank you! 😄

reddit.com
u/TheDkmariolink — 11 hours ago

Is Android Developer updates becoming more AI centric?

I have been keeping an eye on Android Developer latest releases, and seeing it feels amazing! Things like Remote Compose, Room support for KMP Web, Password less authentication, Email verification without OTP, and more coming to Android.

But the main traction always becomes the Android Studio Gemini AI, which is total trash, and of no use in actual Android coding! Every time when Android team comes, wherever like Google IO, YouTube, etc. they just stick to AI, AI, AI, and AI!!!

I mean they are working on really great stuff for the Android Ecosystem, but they still choose to hide that and just stick to Gemini AI!

What are your thoughts guys, have you tried or are excited to try out these upcoming features: Remote Compose, Room support for KMP Web, Password less authentication, Email verification without OTP!

reddit.com
u/adityashinde1095 — 16 hours ago
▲ 1 r/androiddev+1 crossposts

Recently I was trying to understand why Android actually needed Jetpack Compose, beyond just “XML replacement”.

Compose did NOT replace Android’s rendering system.

Skia, rendering pipeline, GPU acceleration, layout/draw phases still exist underneath.

What Compose really changed was:
how UI descriptions and updates are managed.

Traditional Android:

  • mutate View objects manually

Compose:

  • rerun UI functions from state

That realization suddenly made recomposition/runtime/compiler make much more sense to me.

I wrote down the architecture evolution here if anyone finds this topic interesting:
https://medium.com/@tarun00/why-android-needed-jetpack-compose-fb46e84b0002

reddit.com
u/Critical-Living-7404 — 20 hours ago

Single packet messaging app

Hi, is it possible to make a text messaging app in android that sends short text message over a single TCP packet? No encryption necessary. I was on a flight with high latency dialup speed internet and modern messaging service like Watsapp data overhead made it unusable. Progressive jpeg encoding support (where images start loading blurry then clear up as more data arrives) would be great as well. Basically make simple Watsapp but for extremely bad internet :)

reddit.com
u/rtt445 — 21 hours ago
▲ 17 r/androiddev+2 crossposts

"Some" : A Library for generating dummy objects for testing

Hey everyone!

I wanted to share a library I recently built to reduce boilerplate when writing tests.

I was getting really tired of hand-crafting massive dummy objects, breaking test isolation with shared instances, and having dozens of tests fail to compile just because I added a single field to a data class. I used tools like kotlinfixture and Kotest Arbs for a while, but I wanted something that was 100% pure Kotlin under the hood to perfectly handle things like Sealed Interfaces.

So, I built Some. It’s a Kotlin JVM library that instantly generates fully populated test instances without any setup. You just call:

val testObject = some<MyClass>()

...and it handles the rest (including deeply nested structures and recursive sealed classes).

I just published it on GitHub and also blog post about why I built it and how it works. I'd love for you to check it out and hear any feedback!

💻 GitHub: https://github.com/MessiasLima/Some
📖 Docs: https://some.appoutlet.dev/
📣 Blog post:  https://blog.appoutlet.dev/some-a-library-to-generate-dummy-objects-for-unit-testing-in-kotlin/

github.com
u/messiaslima — 23 hours ago
▲ 6 r/androiddev+5 crossposts

Will Google Play flag this "Wellness Dashboard" as a Medical App?

Hey guys, submitting an Expo app soon for a local yoga/wellness studio and trying to avoid Play Store rejection hell.

We built a "Wellness Assessment Dashboard". The user doesn't enter any data themselves. Instead, when they visit the studio, the staff does a physical assessment and uploads data (strength levels, flexibility, progress photos) via a web admin panel. The app is just a read-only dashboard for the user to view their progress.

Since it's labeled "Wellness" and "Strength" rather than a medical diagnosis, does Google still heavily scrutinize this under their strict Health Data policy?

We use Firebase, standard HTTPS, and have disclaimers. Is there any hidden trap or common rejection reason for one-way wellness tracking like this?

Thanks!

reddit.com
u/Kooky_Classic_1154 — 22 hours ago

Which Android app category is completely oversaturated now? 😭

Every time I open the Play Store it feels like I’m seeing the same apps again and again 😭

Another:

  • AI chat app
  • wallpaper app
  • habit tracker
  • VPN
  • expense tracker
  • notes app
  • motivational quotes app 💀

Feels like some categories are almost impossible to stand out in now unless you already have distribution or a really unique angle.

At the same time though… people are still making money in “oversaturated” categories somehow.

So now I’m curious...

Which Android app category do you think is completely overcrowded right now?

And do you think saturation actually matters… or is distribution/branding the real problem now?

reddit.com
u/Trickologygk — 1 day ago
▲ 1 r/androiddev+1 crossposts

Android devs in India are getting crushed by payment systems

Built an Android app, spent months developing it, and now the payment side is draining all the energy.

Google takes a cut on every in-app purchase and controls the entire billing flow. Fine. But then Indian payment gateway onboarding is another nightmare.

Went with BillDesk, completed physical verification, answered endless clarifications… and now complete silence. Feels worse than dealing with a government office.

Meanwhile, teams need salaries, servers cost money, and revenue is stuck behind approvals.

I even tried contacting RBI after seeing others suggest it, but they said first raise a complaint with the entity and wait 30 days before escalation.

At this point I’m seriously considering moving away from Google billing and going self-managed just so the business can function normally.

How did you speed up payment gateway onboarding?

reddit.com
u/No_Sea6761 — 23 hours ago

What Android app looked easy… until you actually built it?

What Android app looked easy… until you actually built it? 😭

Some apps genuinely look so simple from the outside...

“just a notes app”
“just a chat app”
“just a finance tracker”
“just a habit tracker”

Then you start building and suddenly you’re dealing with:

  • notifications breaking randomly
  • background tasks
  • device compatibility
  • Play Store policies
  • retention problems
  • onboarding
  • users finding bugs you never imagined 💀

Feels like simple apps are only simple for the users lol

Curious what app idea humbled you the most after you started building it?

reddit.com
u/Trickologygk — 2 days ago

Accessibility Service vs Banking Apps: How do you handle false flags?

Hi everyone,

I am building a digital wellbeing app that blocks only the Shorts/Reels pages inside YouTube and Instagram, leaving the rest of the app open. Because I need to check what is on the screen, I have to use an AccessibilityService with canRetrieveWindowContent="true".

How I optimized it for safety:

Targeted Packages: It only runs inside a few social media apps. It is completely inactive everywhere else.

No View IDs: I don't use View IDs or read messages. It only looks at the basic layout depth.

100% Offline: No data is collected or sent to any server.

The Problem:

Even though the code is safe, banking apps flag my app as a threat simply because a third-party accessibility service is running on the phone.

My Questions:

Workarounds: How do other devs deal with this? Is making a Quick Settings Tile to let users "Pause" the app before opening a bank app the best workaround?

Other APIs: Is there another approach? UsageStatsManager only tracks the whole app package, so I would have to block all of YouTube, which breaks my main feature.

Thanks for any help!

reddit.com
u/unstopabledev — 1 day ago

I Built an ASO tool for solo devs, would love feedback!

Been working on my first Android game and dreaded writing the Play Store listing. Spent way too long manually researching keywords across different tools so I ended up just building something that does it all in one place, pulls keyword data for your game category, shows search volume and difficulty, then writes the listing around the best opportunities. Still early but it's working well for me. Happy to give anyone here free access if you want to try it and tell me what's broken: asointel-navy.vercel.app

reddit.com

Can I Use a Virtual Office Address for Google Developer Accounts?

I am incorporated in Canada and already set up with Google Business/ Play Console with my corporate info.

I want to change my corporation’s address from a physical address to a virtual address.

For anyone who’s done this:

  1. Does Google Business/ Play Console accept virtual addresses?
  2. What are the requirements for a virtual address? Do you need a physical address or is a PO box fine?
  3. Did you have to update your D-U-N-S profile?

Thank you so much!

reddit.com
u/hzren — 1 day ago

What is the Best language for independent android dev that will help me work on a project that is somehow big

So I'm not sure what to use, i know flutter/dart is a good start for independent projects but the optimization is always bad when I use it, that's probably due to it being used for multi platforms, so I have been thinking to learn another language for android only. So my question is as it's stated up there, take in my that I want something that will make create a good ui and at the same time for backend, basically something full-stack.

Sorry if I wasn't so clear.

reddit.com
u/El-sherbini — 1 day ago

Embracing Compose Snapshot State for UI Layer State Production

Hi! I'm TJ and I wrote the Android state holder and state production docs some 4 years ago. Back then I highlighted 2 ways to produce state in a ViewModel for a Compose UI consumer:

  • With the well known and battle tested StateFlow

  • With the new and somewhat quirky Compose snapshot State

These days, to give your users the best Compose experience, and if your tooling allows, I think Compose State > StateFlow, even in the ViewModel. The blog post goes into detail why.

tunjid.com
u/Alexorla — 1 day ago