How Are Permissions Handled After Accepting
Hi, i'm an iOS Developer that is developing on an Android application. Before using the app, the user must individually turn on permissions on each platform. In iOS, if a certain permission is turned off either through the OS Settings app, or from swiping down on the screen, then we use an OS popup/message that the user can either press close or press Settings, and go to the OS Settings. How is this handled on Android applications? Do you do the same thing or do you go back to the permissions li...
https://redd.it/1h1dqdy
@reddit_androiddev
Is it ok to pass MutableState<T> as Parameter to a Composable? (Original posted to SO, reposting here to get more eyes on it. Thanks!)
https://stackoverflow.com/questions/79231552/is-it-ok-to-pass-mutablestatet-as-parameter-to-a-composable
https://redd.it/1h1cjvh
@reddit_androiddev
Everyone needs a starter template & Amper talk
https://fragmentedpodcast.com/episodes/252/
https://redd.it/1h16kvl
@reddit_androiddev
Google Map Navigation Listener
Is there any way to create an application to listen to turn by turn navigations broadcasted by google maps without costing anything? 🙂
I think there is way through navigation sdk provided by google maps, but it would probably cost something to use. If anyone has used this one without costing, please do tell how? ...
https://redd.it/1h14rfi
@reddit_androiddev
1.5yrs experience as a data engineer, want to change to Android development role . Is a creer shift possible now ??
Hi folks, this is the time I'm genuinely asking redditors for help as I am very confused and have no one to ask guidance for.
The thing is I joined my company as a data engineer and have been there for 1.5 years now, the work i do mostly involves working on Hadoop on-Prem technologies (hive mostly). The work is very monotonous and I have no interest here from learning perspective.
On the other hand, I am quite interested in Android development and I want to make a shift into developer side rol...
https://redd.it/1h109hz
@reddit_androiddev
Why is there so much obsession on app size reduction?
There is a lot of obsession with app size reduction. This usually is tracked as a metric, compared with peers and I see teams work hard for months to squeeze it up to the last bit.
I understand that the install rates are better for smaller apps. But from my personal experience, I have never thought twice about downloading an app that is 100MB. I never compare the size with that of other alternatives before downloading.
Most people have good internet and an app that is 100MB usually gets instal...
https://redd.it/1h0evb0
@reddit_androiddev
constraints-explorer: lightweight tool to help understand and debug how Compose's layout constraints affect your composables
https://github.com/zach-klippenstein/constraints-explorer
https://redd.it/1h08w6s
@reddit_androiddev
How does TalkBack determine whether the new view added to the tree is a new screen or not?
I was working on a bottom sheet that allows the user to select items behind the bottom sheet's background, and I was wondering about the rule for this behavior. Is it because the view has the same root?
I’m curious about what makes TalkBack decide that this is not a new screen and choose to group everything together
This issue with TalkBack and transparent backgrounds seems to be a common problem. I wonder if there’s a solution for it other than managing the importantForAccessibility flag...
https://redd.it/1gzpn4l
@reddit_androiddev
Considering an Organization Account to Bypass Testing Delays
I've been developing an app for a few months. I had prepared the launch for this weekend but was caught off guard by Google's requirements for publishing apps with new accounts.
Initially, I tried to create a developer account for my organization but discovered that I need a DUNS number, and obtaining it for free takes at least a month in my country.
So I created a personal developer account. However, Google is requiring a 14-day testing period with at least 20 testers.
I read that this requi...
https://redd.it/1gzqqc0
@reddit_androiddev
Android Studio - icon cache
Howdy all,
I'm not toooo bothered about having to wait a few extra seconds to choose the Material rounded icon option, however I'm wondering whether there's a way to cache these icons locally so that Android Studio doesn't have to download it every time I open this context menu.
Is it possible to cache them? Or are the icons already cached, and it just takes that long to get all the icons locally from storage.
https://preview.redd.it/nd36jqrbt23e1.png?width=851&format=png&auto=webp&s=55f8d29d...
https://redd.it/1gzn91d
@reddit_androiddev
Hidden botnet in Andriod apps sending spam/fraud texts. Plausible or far-fetched?
Hi, I'm an engineer in the telco space. I've been researching a strange phenomenon where seemingly normal devices are sending P2P spam and fraud messages, snowshoeing as to avoid velocity filters and trying to remain undetected. Typically, I see this behavior from SIM Farms and am able to shut them down. But this is different. I've been reading the Android developer documentation and curious if you think this is plausible or far fetched:
If I were a criminal and wanted to create a hidden botnet...
https://redd.it/1gzj7cm
@reddit_androiddev
Is GPU computing on Android even possible?
I need to perform some intensive computations on a large set of independent points, which makes it a nice task to optimize with a GPU. I've never done this before, but I'm already familiar with OpenGL and understand the basics of shader programming. However:
OpenGL doesn't seem to provide an option to extract data directly unless it's the result of graphical rendering, which makes sense.
OpenCL seems to be abandoned already.
RenderScript is deprecated in favor of Vulkan.
Vulkan is very ...
https://redd.it/1gzf9gq
@reddit_androiddev
Scrcpy 3.0 released with virtual display feature, OpenGL filters
https://github.com/Genymobile/scrcpy/releases/tag/v3.0
https://redd.it/1gz5xzc
@reddit_androiddev
AndroidStudio Profiler Java/Kotlin Allocation "yellow overlay" meaning?
Does anyone know what does this yellow overlay (next to I) means, in android studio profiler for Java/Kotlin allocations?
https://preview.redd.it/smitx99i6v2e1.png?width=462&format=png&auto=webp&s=e5c24992957b5f181fbd824f4f73b5fdf5fc5999
...
https://redd.it/1gysw91
@reddit_androiddev
How to create such scrollable tab row in jetpack compose
https://redd.it/1gylis2
@reddit_androiddev
The pursuit of fast feedback loops in Android development
https://saket.me/fast-feedback-loops/
https://redd.it/1h1df9q
@reddit_androiddev
Kotlin 2.1.0 Released
https://blog.jetbrains.com/kotlin/2024/11/kotlin-2-1-0-released/
https://redd.it/1h18o7w
@reddit_androiddev
App incorrectly labeled as malware -> lost 30,000+ users -> embassy intervened
Hi fellow developers,
I hope this post complies with the sub's rules, otherwise, mods, feel free to remove it if it doesn’t add value. Still, I believe the story is worth sharing.
I’m an Android developer, and published an app a few years ago. Today, I work on it full-time. It’s not making me rich, but it’s enough to live a happy live. I couldn’t be happier!
Last week, however, disaster struck. One of the major Chinese phone manufacturers began flagging my app as malware, falsely claiming it ...
https://redd.it/1h14wqs
@reddit_androiddev
You know if there are Custom Android Roms projects for Smart Chinese projectors
I am looking for a Chinese economic projector, the only feature I want is the opportunity to install a custom firmware on it,.
do you know if there are some good Android custom firmware project for smart projectors so I can see which models are compatible?
i mean ... for example, like "Slimboxtv" which is compatible with a large variety of Chinese Android Box, it has a spectacular performance....
https://redd.it/1h1166a
@reddit_androiddev
Rules about performance tools - Android Developers Backstage
https://youtu.be/bvXWQ2NidmQ
https://redd.it/1h0rgzl
@reddit_androiddev
GroupTrack: New tracking algorithm, looking for real-world testing and contributors
Hey, Everyone! 👋
Quick update on GroupTrack, our open-source location sharing app built with Kotlin and Jetpack Compose. We've just pushed a significant update to our tracking algorithm that makes real-time location sharing more precise and reliable.
Current Status:
\- Improved tracking algorithm
\- Real-time location updates
\- MVVM architecture with Jetpack Compose
\- Ready for testing, but needs real-world validation
Why We Need Help:
While we're excited about the potential appli...
https://redd.it/1h0b4u1
@reddit_androiddev
Will Google Play display developer's address for free apps with Ads?
I have been searching for a confirmation for quite some time and couldn't find a clear answer.
Under the new Google Play requirement, it's asking every developer to verify their legal name and address. It says that if your app has in-app purchase or it's a paid app, then the developer name and address will be displayed (of course, unless you have an organization, whose address will be displayed).
I'm not sure if free apps / games only with AdMob count in here. Google search's AI generated resp...
https://redd.it/1gzvxks
@reddit_androiddev
Permissions are granted but no file is being saved in the app
Hi everybody!
I have been working on an app that access the camera and films video that have a length determined by the user. The cool thing about this is that it allows the user to execute that loop as many times as needed.
So far I have been able to access the camera on TextureView, hide the UI and set up a recording loop. The loop is working, per the console logs, but no file is being saved into the phone.
When launching the app for the first time, it requests access to the camera, a...
https://redd.it/1gzqhs5
@reddit_androiddev
My first app is really bad. But, I want to release it and work on it during few months. Advice?
I'm working on my app last few months. I haven't released yet. Even after significant polishing it is still look not professional and missing features that I wanted. How some developers make successful app as a solo developer? Can you please provide me strategies or tactics that worked for you or for others if I want to make this app successful during next 3-6 months?...
https://redd.it/1gzqmrx
@reddit_androiddev
Mounting Android 7.0 userdata.img
I am trying to recover user data from a bricked Oukitel K3. The device had Android 7.0 and a MediaTek MT6750T processor.
SP Flash Tool enabled me to download the full contents of the EMMC. Then I extracted the userdata.img and decrypted it. (I found the decryption info and keys in metadata.img)
I'm now attempting to mount the decrypted image in order to access the files, but I am getting the following error:
```bash
$ mount -v -o ro,loop userdata.img /mnt/user_data/
mount: /mnt/user_data: wro...
https://redd.it/1gzk9hm
@reddit_androiddev
Open source tool to understand data collection in Android apps
I am doing my PhD in Software Engineering at Paderborn University (Germany). We are studying how Android app developers report collected data through Google Play's data safety section, and how that impacts privacy. Based on this, we are developing an open source tool, AutoPRICE, which assists app developers in automatically categorizing the data their app collects as privacy-relevant (wrt GDPR). This tool also automatically completes the data safety section of an app. Please take a quick survey ...
https://redd.it/1gzej82
@reddit_androiddev
Google Play verification - will you keep your account as a small-timer dev?
I was actively publishing apps in 2019. Just some simple tools and I did my best to keep them updated, but I had so much issues because new versions of app that would fix a typo or button placement would get rejected by the AI that Google used for verifying for "Your app is not compliant with Google Play Policies" . Doing exact upload the next day would get the new version approved 🤷♂️
Do you guys that just share some stuff for free on the Play Store, verify and keep your personal account? I l...
https://redd.it/1gzen6x
@reddit_androiddev
Need help with maintaining Jetpack Compose LazyVerticalGrid scroll state
I have a LazyVerticalGrid
that displays a few types of items. Items can occupy different column span as well. Users can click on an item and navigate to a different screen. When they come back, the scrolled state should not be reset to the top item.
For example, this LazyVerticalGrid
automatically maintains the scroll state, I don't have to do anything.
LazyVerticalGrid(
columns = GridCells.Adaptive(120.dp),
) {
items(contentList) { content ->
ContentCo...
https://redd.it/1gyurx5
@reddit_androiddev
Android Faithful - Interview with Jesse Wilson from Cash.App / Block - Droidcon NYC
https://youtu.be/_6YKyjKfWh0
https://redd.it/1gyoo2p
@reddit_androiddev
Help LINE App deep linking nightmare: All URL schemes returning errors, Any Experts here?
Developers, I'm desperate for help with LINE deep linking! 😫
I've spent days trying to make a simple helper app for Thai dating sites, but LINE's URL schemes are driving me crazy! 😭
What I'm trying to do seems so simple:
User selects a LINE ID in a text message
Shares to my app
App should open LINE and search for that ID automatically
But after countless hours and attempts, the best I could do is:
Open the Add Friends screen
Put the ID in clipboard
Ask users to paste it manually
...
https://redd.it/1gy34vy
@reddit_androiddev