I’ve two Android telephones sitting on my desk proper now, a Google Pixel 9 and a OnePlus Open. A number of days in the past I observed that Discord notifications confirmed up immediately on my Pixel however arriving late on the OnePlus. It is the identical app with the identical model quantity, utilizing the identical Wi-Fi community and the identical Discord account. I figured it was a Discord situation, but it surely seems it isn’t. Discord is only one of many apps that behave in another way throughout Android telephones, and there are a number of causes for that.
I dug a little bit deeper to seek out out, and here is what I found.
Associated
These 3 Android settings look helpful however they will quietly break your telephone
As a result of “seems useful” and “is useful” are very various things.
You are in all probability not operating the identical APK
How Google tailors every set up to the machine
Since 2021, Google requires all new apps on its Play Retailer to be printed as Android App Bundles (AABs) as an alternative of conventional APK information. AABs aren’t installable information, they’re extra like blueprints for the precise file. If you hit Set up, Google’s servers analyze the particular machine you are on (CPU structure, display screen density, language settings, and so on.) and generate a customized APK particularly for that telephone. The system is named Dynamic Supply.
So if I set up a photograph enhancing app on my Pixel and my OnePlus Open, I am not getting the identical file. Google slices the app bundle and fingers every telephone a special bundle. Each units run on ARM, in order that they’ll get native libraries constructed for its that kind of chip.
However the GPU is a special story: the Pixel’s Tensor G4 pairs with an ARM Mali-G715, whereas the OnePlus’ Snapdragon 8 Gen 2 makes use of Qualcomm’s Adreno 740. For apps that declare OpenGL texture compression help of their manifest (primarily video games), Google Play can route totally different belongings to every machine primarily based on what the GPU helps.
Whereas the pixel density is analogous on each units, Google Play might load totally different picture sources primarily based on the bigger panel on the OnePlus.
In different phrases, the “similar app” you are operating on two totally different telephones can have meaningfully totally different code on them. That is by design and customarily a very good factor because it helps apps load quicker and take up much less area in your telephone than they used to. It does additionally imply that variations in habits are principally set on supply earlier than you even launch the app.
With much more totally different telephones, the CPU structure variations could be important. One handset may get a library for {hardware} acceleration that the opposite would not help.
The telephone producer provides a layer, too
OEM battery administration is an efficient instance
Even when your two telephones get primarily the identical APK, they nonetheless won’t behave in the identical approach. That is as a result of Android is not actually one single factor. Google publishes the Android Open Supply Venture, or AOSP, after which producers (OEMs) like Samsung, Xiaomi, OnePlus, and Oppo take that base and add their very own layer on prime, like One UI, HyperOS, ColorOS, and so on.
One of many greatest spots the place this makes a distinction is in how they take care of background course of administration.
Google launched Doze mode in Android 6.0 to restrict what apps can do when your telephone is idle. However producers do not must solely keep on with that. Lots of them can layer extra aggressive battery insurance policies on prime of Android’s baseline in order that the identical app can behave utterly in another way on totally different telephones.
The location Do not Kill My App has been monitoring this drawback for years. Their knowledge flags that telephone makers like Samsung, OnePlus, Xiaomi, Huawei, and Oppo are notably aggressive. Samsung, for instance throttles background work for apps you have not opened not too long ago, whereas Xiaomi’s autostart permission system can block apps from launching in any respect.
One developer wrote a couple of security monitoring app he made that wanted to run all day and evening on aged customers’ telephones, however bumped into points throughout totally different OEMs resetting battery exemption permissions after OTA software program updates, which meant that the performance stopped working each time the consumer up to date their telephone.
Many builders establish which OEMs are “misbehaving” simply by taking a look at their Play Retailer critiques, in accordance with Android Police. The devs have observed adverse suggestions round background-dependent options tending to cluster round particular telephone manufacturers. That features issues like notification delays, missed alarms, or health apps that now not run within the background.
Past background habits, some app options are delivered conditionally primarily based on {hardware}. Google let’s builders declare {hardware} necessities of their app manifests (issues like NFC, particular cameras, or gyroscopes). In case your telephone would not have that function, the app will not set up or, if it does, will seem with these options disabled.
Builders utilizing Dynamic Supply can outline function modules, or chucks of performance that solely obtain if sure situations are met, like the quantity of RAM in your telephone.
What you’ll be able to truly do about it
Begin with battery settings, then work outward
On OnePlus, you’ll be able to go to Settings > Battery > Battery Optimization, discover your app, and set it to “Do not Optimize.” Additionally verify Settings > Apps > Particular App Entry > Auto-launch to verify the app is allowed to start out itself. For different telephones, take a look at the Do not Kill My App website for step-by-step guides for each main OEM on the market.
If it isn’t a battery coverage situation, then there’s often much less you are able to do about it: lacking {hardware} is lacking {hardware}. One possibility is likely to be to sideload a common APK from a website like APKMirror and see if that works.
Android remains to be fairly fragmented
Android has to run on hundreds of machine fashions throughout dozens of producers. The truth that most apps work in addition to they do throughout all of that {hardware} is actually spectacular. It additionally means, although, that “the identical app” isn’t truly the identical app. Google Ply serves you a tailor-made binary matched to your machine’s CPU, display screen, and language, whereas your OEM may run its personal battery and course of administration insurance policies on prime of Androids. Plus, the app itself may make runtime choices primarily based on how a lot RAM or processing energy it detects. That is a number of variables.
SoC
Google Tensor G4
Show
6.3-inch Actua pOLED show, 1080 x 2424 decision, 60-120Hz, 3000 nits peak brightness
RAM
8GB
Storage
128GB, 256GB
Battery
5,100 mAh
Ports
USB-C
The Google Pixel 10a is a budget-oriented smartphone with a flat again and lengthy battery life. It is powered by the identical Tensor G4 chip as its predecessor, and plenty of key specs are similar to the Pixel 9a. Nevertheless, you do get a brighter display screen, higher modem, new software program options, and Android 16 with seven years of software program help.

