TGViewer
Channel Public Channel
Android - Reddit

Android - Reddit

@reddit_android

Stay up-to-date with everything Android!
Content directly fetched from the subreddit just for you.

Powered by : @r_channels
Subscribers
1.29K
Photos
16
Videos
1
Links
34.7K

Showing posts older than #34860 · Back to latest

Older Posts 20 shown
Post #34859 99
Post #34858 121
Did recent Google Maps updates tank performance in Android Auto?

I recently upgraded from a Pixel 8 to a Pixel 11 and have been generally happy with the transition. But one glaring issue that I've noticed after the switch is how poorly Google Maps performs on Android Auto.

I have tried it in both of my cars, both wired and wireless, and haven't noticed any difference between the two. Either way, Google Maps absolutely chugs and is constantly stuttering and hitching and appears to be running at a very low frame rate compared to what I was getting on my Pixel 8.

Now I can't say with certainty that this isn't an issue specific to the Pixel 11 and its underpowered GPU that potentially also came with unoptimized drivers. However, I have seen some other posts around in the last month or so talking about similarly poor performance on other devices after recent Google Maps updates. So now I'm just sending my feelers out here on Reddit to see how widespread the issue is and try to isolate the cause. I no longer have my Pixel 8 anymore to test and isolate whether or not my Pixel 11 is the actual culprit here.

Everything else in Android Auto seems normal and performant with no stuttering or lag when switching between apps or interacting with anything other than Google Maps itself. It seems like Google Maps is just straight up running at a really low frame rate and dropping frames.

https://redd.it/1wdqveo
@reddit_android
Reddit From the Android community on Reddit Explore this post and more from the Android community
Post #34857 103
feedback by choosing better alternatives rather than being forced to tolerate software they dislike.

\- Devices can remain useful for longer, reducing unnecessary electronic waste and making hardware ownership more sustainable.

This does not mean manufacturers should be required to support every alternative operating system or provide unlimited technical assistance. It means they should not unnecessarily prevent users from making their own choices after purchasing the hardware.

If a manufacturer's software is genuinely good, users should have a reason to stay because they want to, not because they are technically prevented from leaving.

Why this matters

Smartphones contain personal communications, photographs, financial information, accounts, and other sensitive data. Users deserve to understand and control the software environment that handles that information.

We recognize that unrestricted modification can create security and support risks. However, those risks can be addressed through warnings, opt-in unlocking procedures, clear documentation, and user responsibility.

Software freedom can also encourage innovation. Independent developers and communities should be able to experiment with ways to improve, maintain, and extend the useful life of devices without unnecessary interference.

End-of-support should not mean end-of-ownership.

We ask manufacturers and policymakers to support a future in which people can repair, maintain, modify, and understand the devices they purchase.

A device should remain the user's device—even after the manufacturer moves on.

Let companies compete by making better software. Let users choose what deserves to stay on their devices.

https://c.org/cXZTxQxMkj (sign it for a change)

https://redd.it/1wdw5rc
@reddit_android
Change.org Sign the Petition Right to Control Your Device
Post #34856 107
Right to Control Your Device

A petition for software freedom, bootloader access, transparency after end-of-support, and a healthier technology ecosystem

To smartphone manufacturers, operating-system providers, and relevant consumer-rights authorities:

We believe that purchasing a smartphone should provide meaningful ownership and control over the device—not merely permission to use software within restrictions determined by its manufacturer.

Many smartphones eventually reach their official end-of-support date. At that point, manufacturers may stop providing updates while continuing to restrict bootloader unlocking, alternative operating systems, and other forms of software modification.

This creates a problem: users may own the hardware, yet remain unable to decide what software runs on it or how the device can be maintained.

We are calling for a fairer approach to device ownership—one that benefits not only users, but also developers, manufacturers, and the technology industry as a whole.

Our demands

1. Bootloader unlocking after end-of-support

Manufacturers should provide a free, documented, and reasonably accessible bootloader-unlocking method for devices that have reached the end of official software support.

Users should receive clear warnings about the risks, including reduced security, potential data loss, and loss of official support.

2. Freedom to install alternative operating systems

Manufacturers should not unnecessarily prevent users from installing alternative operating systems on hardware they own.

Where technical or security limitations exist, those limitations should be clearly explained rather than hidden behind arbitrary restrictions.

Users should be able to choose software that better suits their needs, whether that means improved privacy, longer device life, better performance, accessibility, or a different user experience.

3. Transparency about background software

Manufacturers and operating-system providers should clearly disclose:

\- What system services run in the background.

\- What data is collected.

\- Why that data is collected.

\- Where the data is sent.

\- How long it is retained.

\- Which services can be disabled.

\- Which services are essential for device operation.

Users should not have to reverse-engineer their own phones to understand basic software behavior.

4. Meaningful privacy controls

Users should have meaningful options to disable non-essential telemetry and data collection, without unnecessary loss of basic device functionality.

Privacy settings should be understandable, accessible, and not designed to discourage informed choices.

5. Continued software freedom after support ends

Ending official support should not automatically mean ending the owner's ability to maintain, modify, or repurpose their device.

Manufacturers should distinguish between ending responsibility for official support and retaining unnecessary control over user-owned hardware.

Why this is also good for developers and manufacturers

Software freedom is not only about giving users more choices. It can also encourage companies to build better products.

When users are not permanently locked into a manufacturer's software, manufacturers have a stronger incentive to compete through quality, reliability, performance, privacy, security, and user experience rather than relying on restrictions to retain users.

This creates a healthier relationship between companies and their customers:

\- Developers can focus on making better software instead of relying on artificial restrictions to keep users from leaving.

\- Manufacturers are encouraged to improve quality, because users have more freedom to choose alternatives when a product no longer meets their needs.

\- Competition becomes more meaningful, as companies must earn user loyalty through the quality of their products and services.

\- Independent developers can contribute, creating alternative operating systems, security improvements, accessibility solutions, and new ways to extend device life.

\- Users can provide meaningful market
Post #34855 111
UI/UX devs reactions to the IPhone Duo has been such a wake up call to how shit the app support is for android.

Don’t get me wrong. I’ve always known developers generally don’t give a fuck when it comes to porting for android. They’ll do the bare minimum and have the app look like it was made in 2005 while on IOS they’ll go out of their way to use apples own design language.

But what was an awake up call for me is seeing hit tweets with 100 thousand likes of tweets like “if you want your app to look nice on this phone, you’re gonna have to adapt to all these layouts” as if these layouts haven’t existed for the past 6 years. It’s so weird to see on the outside but I feel like if you’re an app developer, you would have already considered those layouts but they really just don’t care. Google and Samsung have to resort to having the phone do the work for them and hope it doesn’t look like crap.

Anyways the very least, we should just have better support now that they give a shit I guess so we just reap those rewards.

https://redd.it/1wdmbwk
@reddit_android
Reddit From the Android community on Reddit Explore this post and more from the Android community
Post #34854 141
Severe Battery Drain & Overheating on One UI 9 (Galaxy S25 FE). Root Cause Found: Infinite Loop in SystemJobService (WhatsApp SyncManager)

PSA: I am posting this root cause analysis to document a severe logic flaw in WhatsApp's handling of Android's WorkManager and SystemJobService background tasks. While I am open to advanced ADB workarounds, I am primarily sharing these JobScheduler dumps and battery metrics for community awareness and developer visibility, as standard tier-1 tech support (clearing cache, reinstalling) cannot fix this persisted loop.

Device: Samsung S25 FE

OneUI 8.5 - August Security Patch

There is a severe logic bug in WhatsApp's background task handling on the current One UI build. Leaving background data enabled triggers an infinite retry loop inside androidx.work.impl.background.systemjob.SystemJobService, locking the CPU and causing massive battery drain and thermal throttling. The device overheats while completely idle.

Using Device Care and Battery Historian, WhatsApp consistently shows absurd metrics for a single morning of idle time: over 14h 26m of background execution time, 3h 22m of Wakelocks, 2h 6m of active CPU time, and 200,907 mobile data packets transferred in the background.

By analyzing the Android JobScheduler dump via ADB (adb shell dumpsys jobscheduler com.whatsapp), I was able to pinpoint the cause: the system is trying to execute a persisted periodic contact sync job, failing internally, and immediately retrying.

The following job parameters and constraints repeat constantly in the dumpsys output:

JobInfo:

Service: android/com.android.server.content.SyncJobService

PERIODIC: interval=+1h0m0s0ms flex=+5m0s0ms

PERSISTED

Priority: 300 [DEFAULT\]

...

Required constraints: STORAGE_NOT_LOW TIMING_DELAY DEADLINE CONNECTIVITY FLEXIBILITY UID_NOT_RESTRICTED [0xd0300008\]

...

Unsatisfied constraints: TIMING_DELAY DEADLINE [0xc0000000\]

After digging deeper into how Android's WorkManager and SyncJobService handle this (@SyncManager@com.android.contacts/com.whatsapp:android), it is clear this is an issue rooted in how WhatsApp handles internal exceptions during background syncs.

Because the job is flagged as PERSISTED, it writes itself to the androidx.work.workdb SQLite database. This means the corrupted job queue survives device reboots and app force-closes.

The fatal flaw is in the higher-level exception handling between WhatsApp and Android's WorkManager. When the sync job fails internally, WhatsApp returns a Result.retry(). Because the OS detects that the CONNECTIVITY constraint is technically met, it fails to apply standard exponential backoff policies. Instead of delaying the retry, it immediately fires the job again in an unconditional infinite loop, waking the CPU up hundreds of times and keeping the modem active (thus the 200k+ data packets).

https://redd.it/1weib1p
@reddit_android
Reddit From the Android community on Reddit Explore this post and more from the Android community
Post #34851 308
Introducing ROMVERSE — an Android ROM engineering platform I’m building at RadForge Labs

Currently In Alpha Stage

Hey everyone! I’m Steve, and I’d like to introduce RadForge Labs, my independent Australian software studio, and the project I’ve been putting my time into: ROMVERSE.

The idea is to make working with Android devices and firmware more understandable without taking useful technical control away from experienced modders and developers.

What is ROMVERSE?

ROMVERSE is being developed as a desktop workspace that brings together device information, firmware inspection, ROM customisation, build preparation, diagnostics and recovery preparation. The longer-term goal is a connected workflow from understanding your device and preparing a project through to verified, carefully controlled device operations.

A major focus is making that experience work for different skill levels:

Guided mode: Plain-language explanations of what’s happening, why it matters and what to do next. You shouldn’t need to understand every technical term just to follow the process.
Expert mode: Detailed logs, technical information and deeper controls for people who want to inspect what’s happening underneath.

Both modes should retain the same safety checks. Choosing Expert shouldn’t mean losing protection against the wrong device, mismatched files or misleading results.

Where is it up to?

ROMVERSE is currently in Internal Alpha. My immediate focus is testing and polishing the Fedora/Linux desktop experience—first-time setup, project workflows, navigation, error handling, saving, reopening and continuing where you left off. Windows and an Android Companion remain part of the wider project.

There are working development components, but there is also substantial integration and testing still to do. I’m not claiming universal device compatibility, risk-free flashing or a completed end-to-end build-to-flash experience.

When something hasn’t been verified, I want ROMVERSE to explain that clearly rather than guess or show a reassuring green tick it hasn’t earned.

Why share it now?

I’d like to bring people along for the journey, not just appear one day with a launch announcement.

I’ll be sharing weekly updates: actual development footage, animated explainers, progress, bugs, fixes and the problems I’m still working through. Concept visuals and simulations will be labelled clearly so they aren’t mistaken for finished features or real-device tests.

For transparency, the long-term plan is a subscription-supported product, with free beta testing before commercial release. This post isn’t a public download announcement or a request to pay for unfinished software.

No pretending everything works. Just building it, testing it and making it better.



Whether you’re an experienced ROM developer, a weekend tinkerer or someone who finds the whole process intimidating, I’d genuinely appreciate your perspective:

What’s the one thing you wish Android ROM tools explained or handled better?

https://redd.it/1wddi4b
@reddit_android
Post #34849 166
Post #34847 163
Post #34844 133
Post #34840 147
do not have hardware intensive tasks and you are someone who just want the ultimate stock android feel, then please whole heartedly go for the Pixel, you wont regret it. At the conclusion, I just want to say this............I wish I had done it sooner. I'm never ever going back to iOS again in my life. Pixel is my way to go!!!!!!

https://redd.it/1wbsd6z
@reddit_android
Reddit From the Android community on Reddit Explore this post and more from the Android community
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →