Stay up-to-date with latest news on Android Development! Content directly fetched from the subreddit just for you. Powered by : @r_channels
A Look Back at 2024: F-Droid's Progress and What's Coming in 2025
https://f-droid.org/2025/01/21/a-look-back-at-2024-f-droids-progress-and-whats-coming-in-2025.html
https://redd.it/1i7sogf
@reddit_androiddev
Ready to Automate Your Android App QA? Check Out This 24/7 AI Tester for Android!
Hey everyone,
After dealing with the usual hassles of mobile QA—endless manual testing, fragile unit tests, and coordinating remote QA teams—I decided to build an AI-powered solution that handles full end-to-end testing for iOS and Android apps. Here’s a quick overview:
Around-the-Clock Testing: The AI systematically navigates every aspect of your app, on real devices, all day, every day.
Real Hardware, Real Outcomes: It tests on actual phones hosted in the cloud (AWS data centers)...
https://redd.it/1i7l1to
@reddit_androiddev
Has anybody integrated GCP with your app?
Or any other saas services that proved to be essential in app development, would like to hear more about your expenreiences...
https://redd.it/1i7gi16
@reddit_androiddev
Be honest. First (internal) thoughts when your app is uninstalled
We've all seen the Analytics report showing an uninstall event.
What is the genuine first thought when seeing an uninstall BEFORE you start the "what could I have done better" line of thought?
I typically fluctuate between these:
"Ahhh Fxxx!"
and
"Fxxxxxx hexx"
Am I alone in this world???...
https://redd.it/1i7fhd4
@reddit_androiddev
App taken down: Beware of adding a "surprise" free trial without updating the UI
Just a friendly warning to fellow devs with subscriptions and free trials on Google Play.
Google deemed my subscription button "deceptive" and took down my app without prior warning. The button was transparent about the subscription itself: "$X/month. Renews monthly. Cancel anytime." but it did not make mention of a secret 3-day free trial that would come up for new users who tap the "Subscribe" button.
My app is back online, and the case closed. My solution was to delete the free trial from...
https://redd.it/1i77wys
@reddit_androiddev
Android Studio Meerkat Feature Drop | 2024.3.2 Canary 1 now available
https://androidstudio.googleblog.com/2025/01/android-studio-meerkat-feature-drop.html
https://redd.it/1i6q6qa
@reddit_androiddev
I want to develop software for a glove that uses hand movements to control a TV, which technologies should I use?
I need help getting started. I don’t have much experience, but I enjoy working in the Android environment, and most TVs use Android-based systems. Could you guide me on what I should study or focus on to develop this idea?...
https://redd.it/1i6wk64
@reddit_androiddev
Has anyone participated in System Design stage lately for interviews in Revolut?
Long story short I have an upcoming system design interview at Revolut and would appreciate insights from those who've recently gone through it.
From my research, in the 1-hour interview I will need to cover:
High-Level Design:
- Gathering functional/non-functional requirements
- System components (client, server, DB, cache and others)
- Scaling solutions (like sharding)
- Performance optimization (like CDN for latency or load balancing)
- Basic security considerations (auth, SSL, encryption)
...
https://redd.it/1i6mtj3
@reddit_androiddev
How to modify pre-built AOSP kernels provided by Google?
Hi, I’m new to AOSP and I noticed that Lineage OS uses pre-built kernels for some devices, including the emulator. I found the pre-built kernel provided by Google here:
https://android.googlesource.com/kernel/prebuilts/6.6/x86-64/+/59b2104a1fa26ebca37575b5f2eeb29f15faa794
I’d like to experiment with the kernel and make some modifications, but I’m having trouble reproducing these kernels....
https://redd.it/1i6g1wc
@reddit_androiddev
Not another clean archi article
Yo guys! Was tired to see people saying "I made an app using clean archi" while there's only one module and folders structured by layer...
So I decided to create a small app, master/details (like 99% technical tests) based on the rick & morty api, to show how I use modules and clean archi. That's how I do my apps and it's freaking fire (that's also how it's done in most big tech corporations, from my experience).
Article => beranger.guillaume/not-another-clean-architecture" rel="nofollow">https://medium.com/@beranger.guillaume/not-another-clean-architecture...
[https://redd.it/1i6f2ly
@reddit_androiddev
Created my first Maven Central library (0.0.1) but when I uploaded my second version (0.0.2) of it my test app in Android studio doesn't show the squiggly line for new version available?
https://redd.it/1i6aj29
@reddit_androiddev
Navigation Drawer with nested navgraphs and topbar icons
Hi!, I'm trying to create a navigation drawer using compose. The drawer has a topbar with a burger icon to open/close it. However I want to hide the topbar or replace it with another based on the route and I'm having some trouble achieving this (although I feel maybe there's a better way of doing this)
Here's the full stackoverflow question -> https://redd.it/1i5unkj">https://stackoverflow.com/questions/79355718/navigation-drawer-with-nested-navgraphs-and-topbar-icons/79355823
@reddit_androiddev
Help with android mirroring.
Hey, anyone know of a good Android screen mirroring tool that uses ADB and has keymapping?
A while back I was using Mirroid, but it seems kinda dead now. I need to be able to map keys to touch inputs for some projects.
I've looked around for decent options and the closest I've come to getting what I'm looking for is QTScrcpy and TC Games, but are there any other solid options out there?
Thanks in advance!...
https://redd.it/1i5vcuq
@reddit_androiddev
Account terminated after using app-testing service
Used a paid for testing service for testing the app on 20 devices before release, all went well. After a short while my GP account was terminated for high-risk behavior. What can i do about it, how should i formulate the appeal? Should i even try? I have not heard of 1 successful appeal of this kind.....
https://redd.it/1i5ylne
@reddit_androiddev
Designing Missions for a Mobile App: Seeking Guidance
I'm developing a game within my app and want to incorporate a mission system where users complete tasks and earn points.
**The Challenge:**
I'm aiming for flexibility. Missions should encompass a wide range of activities, from completing in-app challenges (like finishing a game level) to real-world actions (like logging in at a specific time or sharing a post).
**Desired Approach:**
* **Native UI:** I prefer a native UI experience over web views for better control and customization. ( i am u...
https://redd.it/1i5vgzx
@reddit_androiddev
Best Practices to Avoid Decoder Contention in Android Video Playback Activities
Hello!
I’m developing an Android application that launches an activity to play a video instantly. This activity appears on top of other applications, which may also be using hardware decoders.
Occasionally, I encounter decoder issues when my app tries to play the video. It seems that the Android system is "pausing" the application underneath, which works in most cases. However, decoder issues still arise on some occasions.
Are there best practices to avoid decoder contention when launching a ...
https://redd.it/1i7s7mc
@reddit_androiddev
Android Studio Meerkat | 2024.3.1 Beta 1 now available
https://androidstudio.googleblog.com/2025/01/android-studio-meerkat-202431-beta-1.html
https://redd.it/1i7it8j
@reddit_androiddev
Best way/site to find dev/freelnace
I'm going to start a project in around \~3 months, and we are looking for an Android dev. We may want to hire or to start, we would like to hire come freelance/contract person. Suggestions on where to find?
Now multiple sites but want to check people suggestions. Also, I'm looking to contract a product designer, so for the dev working with them is important.
Thanks!...
https://redd.it/1i7h0oa
@reddit_androiddev
Gradient Stroke with transparent fill
https://redd.it/1i79iuk
@reddit_androiddev
How to this solve activity reference in Fragment problem
My organization code base has design such that activity extends some class whose work is to return some object.
In onCreateView of fragment this object is used with getActivity.getObject() but this object is initialized in onCreate of a activity which is not executed before completion of onCreateView.
So whenever activity is getting recreated (after config change, process restarted) fragment is throwing NullPointerException.
This fragment is created in onCreate of activity itself in normal fl...
https://redd.it/1i776tx
@reddit_androiddev
dualsim how identify which number is being called
I'm looking for a way to silence incoming calls to my company number after a certain time or when I decide to do so.
I tried to use TelephonyManager but no matter what number I call, the call is always returned as if it was made to the first simcard. Optimal if I get displayName
private fun identifySimForIncomingCall(
activeSubscriptions: List<SubscriptionInfo>?
) {
if (activeSubscriptions == null) {
println("Nie znaleziono aktywnych kart SIM")
...
https://redd.it/1i6qojt
@reddit_androiddev
The Developers' Conspiracy Against Corporations (irony warning)
https://www.linkedin.com/pulse/developers-conspiracy-against-corporations-artur-dumchev-6ys4f/
https://redd.it/1i6q3x7
@reddit_androiddev
Android < 12 Playing HEVC (H.265) Videos with ExoPlayer - Solutions and Workarounds
I'm currently working on a project where I need to play HEVC (H.265) encoded video files on Android devices running versions less than 12. As you might know, Android 12+ supports HEVC playback by default, but older versions do not. I'm using ExoPlayer to display the videos, and I've encountered issues where the video simply won't play on devices with Android versions below 12. Has anyone here faced a similar challenge and found a solution or workaround? ...
https://redd.it/1i6k3wm
@reddit_androiddev
How do I compile source code of app written in Kotlin on phone?
I have no experience with programming android apps. All I want to do is download this app from github, which only has the source code available. What is the easiest way to do this?...
https://redd.it/1i6fnqu
@reddit_androiddev
Job openings
Hi ..Any one attended the Google interview for senior Android developer position (L5)...Please share your experience ...
https://redd.it/1i6bue5
@reddit_androiddev
Timber in 2025, is it still worth it?
I recently saw this lib in an official video on the android channel, researching it I found the proposal and the problems it solves very interesting, however the repository on github has been running for 4 years with no updates to the project, is it still worth it and is it safe? or is it legacy? if it's not worth it, are there any alternatives?...
https://redd.it/1i5umsn
@reddit_androiddev
Trying To Run Media3 Demos, but encountering ERROR message.
For context these are the open source project demos I am trying to run, but I don't know how to fix the error of "Starting in Kotlin 2.0, the Compose Compiler Gradle plugin is required when compose is enabled." error.
I have already tried editing my build.gradle.kts, I also changed the build.gradle file of the module that is associated with the run config, I am trying to run.
I referenced this https://redd.it/1i633av">guide
@reddit_androiddev
Why AS listens my mic ??
Since several updates Android Studio listens my mic and never stops. Any idea ?
https://preview.redd.it/4c8ibq5u37ee1.png?width=890&format=png&auto=webp&s=2a148f9af21a6f8184dfbdbda2eaf787d8aadd08
...
https://redd.it/1i5xrpd
@reddit_androiddev
Please don’t dox me Google: My painful (& stressful) journey of making Android money without exposing my address!
https://blog.jakelee.co.uk/publishing-on-google-play-without-exposing-info/
https://redd.it/1i5w6nq
@reddit_androiddev
How to set SwipeRefreshLayout's setColorSchemeColors via XML style/theme?
Is there a way to change the color of animated circular progress of SwipeRefreshLayout via XML? I prefer setting it globally as theme so that I don't need to repeatedly define its color(s) in each Fragment or Activity, I also don't want to make an extension function of it nor want to create a custom SwipeRefreshLayout by extending it. Additionally I wanted to know what is the color mapping of that thing like is it depending on `colorPrimary`, `colorAccent`, etc. You can easily however change...
https://redd.it/1i5qu0p
@reddit_androiddev