My Samsung Galaxy A32-5G (Android 13) APEX listing shows a full set of
Google Mainline modules, but my Google Play system update date is stuck at >June 1, 2023 when viewed by System > About phone > Software information
If you have a Samsung, what is your Google Play system update date?
Are all Samsung's frozen? Or just mine?
I ran Termux & looked at the /system/apex directory...
$ cd /system
/system $ cd apex
/system/apex $ dir
com.android.apex.cts.shim.apex
com.android.btservices.apex
com.android.i18n.apex
com.android.runtime.apex
com.android.uwb.capex
com.android.vndk.current.apex
com.android.wifi.capex
com.google.android.adbd_compressed.apex >com.google.android.adservices_compressed.apex >com.google.android.appsearch_compressed.apex >com.google.android.art_compressed.apex >com.google.android.cellbroadcast_compressed.apex >com.google.android.conscrypt_compressed.apex >com.google.android.extservices_compressed.apex >com.google.android.ipsec_compressed.apex >com.google.android.media.swcodec_compressed.apex >com.google.android.media_compressed.apex >com.google.android.mediaprovider_compressed.apex >com.google.android.neuralnetworks_compressed.apex >com.google.android.ondevicepersonalization_compressed.apex >com.google.android.os.statsd_compressed.apex >com.google.android.permission_compressed.apex >com.google.android.resolv_compressed.apex >com.google.android.scheduling_compressed.apex >com.google.android.sdkext_compressed.apex >com.google.android.tethering_compressed.apex
com.google.android.tzdata4.apex
com.google.mainline.primary.libs.apex
com.samsung.android.ipm.apex
com.samsung.android.shell.apex
com.samsung.android.spqr.apex
/system/apex $
Apparently these are the baseline Android components: >com.android.btservices.apex - Bluetooth stack
com.android.i18n.apex - internationalization libraries >com.android.runtime.apex - ART runtime (Dalvik/ART) >com.android.vndk.current.apex - vendor compatibility libraries >com.android.wifi.capex - Wi-Fi stack
com.android.uwb.capex - ultra-wideband stack (if hardware present) >com.android.apex.cts.shim.apex - compatibility shim
Apparently those are not updated through Google Play on Samsung.
They update only through Samsung firmware OTAs
Apparently these are Google Mainline APEX modules >com.google.android.adbd_compressed.apex - ADB daemon >com.google.android.adservices_compressed.apex - Privacy Sandbox ad services >com.google.android.appsearch_compressed.apex - on-device search index >com.google.android.art_compressed.apex - ART runtime (Google version) >com.google.android.cellbroadcast_compressed.apex - emergency alerts >com.google.android.conscrypt_compressed.apex - TLS/SSL crypto provider >com.google.android.extservices_compressed.apex - text classification /
smart actions
com.google.android.ipsec_compressed.apex - VPN/IPsec stack >com.google.android.media_compressed.apex - media framework >com.google.android.media.swcodec_compressed.apex - software codecs >com.google.android.mediaprovider_compressed.apex - media indexing >com.google.android.neuralnetworks_compressed.apex - NNAPI >com.google.android.ondevicepersonalization_compressed.apex - ODP >personalization engine
com.google.android.os.statsd_compressed.apex - system telemetry >com.google.android.permission_compressed.apex - permission enforcement >com.google.android.resolv_compressed.apex - DNS resolver >com.google.android.scheduling_compressed.apex - job scheduler >com.google.android.sdkext_compressed.apex - SDK extensions >com.google.android.tethering_compressed.apex - tethering stack >com.google.android.tzdata4.apex - time zone data >com.google.mainline.primary.libs.apex - shared libraries for Mainline
Apparently these are Samsung-specific system components: >com.samsung.android.ipm.apex - Samsung Intelligent Performance Manager >com.samsung.android.shell.apex - Samsung shell environment >com.samsung.android.spqr.apex - Samsung security/privilege framework
These are apparently unique to Samsung and replace some Google behaviors
In summary, apparently the APEX modules exist in /system/apex/.
a. They load normally at boot.
b. But they never update through Google Play.
Apparently, they only update when Samsung pushes a full firmware OTA.
Are my APEX modules frozen because Samsung freezes them, or because I >disabled something? What matters is what other Samsungs show.
My Samsung Galaxy A32-5G (Android 13) APEX listing shows a full set of
Google Mainline modules, but my Google Play system update date is stuck at June 1, 2023 when viewed by System > About phone > Software information
If you have a Samsung, what is your Google Play system update date? Are
all Samsung's frozen? Or just mine?
My Samsung Galaxy A32-5G (Android 13) APEX listing shows a full set of
Google Mainline modules, but my Google Play system update date is stuck at June 1, 2023 when viewed by System > About phone > Software information
If you have a Samsung, what is your Google Play system update date? Are
all Samsung's frozen? Or just mine?
Are my APEX modules frozen because Samsung freezes them, or because I disabled something? What matters is what other Samsungs show.
On 3/9/2026 1:45 AM, Maria Sophia wrote:
My Samsung Galaxy A32-5G (Android 13) APEX listing shows a full set of
Google Mainline modules, but my Google Play system update date is stuck at >> June 1, 2023 when viewed by System > About phone > Software information
If you have a Samsung, what is your Google Play system update date? Are
all Samsung's frozen? Or just mine?
I'm on February 1, 2026 on both my S23 phone & A9+ tablet.
I've had to do manual Play System updates for a while -- to do so, click
on the words "Google Play system update" on the screen displaying the
Play System version.
-David
I'm on February 1, 2026 on both my S23 phone & A9+ tablet.
I've had to do manual Play System updates for a while -- to do so, click >>on the words "Google Play system update" on the screen displaying the
Play System version.
Interesting. On my Samsung tablet I didn't realize that was a button cause
it had the date info displayed on it. When I pushed it, it updated from
November 1, 2025 to February 1, 2026. Wonder why it's not automatic? Weird.
Thanks.
AJL wrote:
I'm on February 1, 2026 on both my S23 phone & A9+ tablet.
I've had to do manual Play System updates for a while -- to do so, click >>>on the words "Google Play system update" on the screen displaying the >>>Play System version.
Interesting. On my Samsung tablet I didn't realize that was a button cause >> it had the date info displayed on it. When I pushed it, it updated from
November 1, 2025 to February 1, 2026. Wonder why it's not automatic? Weird. >> Thanks.
Thanks for that information from AJL & David Oseas as it shows that the >"Google Play system update" is updating on both your Samsung devices.
On my Android 13 Samsung Galaxy A32-5G, longpressing on the "Google Play >system update" in the Settings > About phone > Software information doesn't >do anything but of course, my April 2021 SM-A326U phone is out of support.
Android Security Patch Level = February 1, 2025
But wait!
Don't *all* Android 10+ phones (get monthly) Project Mainline updates?
What's the date on your /system/apex files?
Mine appear to be frozen in time...
Termux> ls -l /system/apex
com.google.android.adbd_compressed.apex Dec 31,2008
com.google.android.adservices_compressed.apex Dec 31,2008
com.google.android.appsearch_compressed.apex Dec 31,2008
etc.
The reason I ask the question is that it appears that my Samsung Galaxy >A32-5G (which is no longer fully supported) is NOT getting the Project >Mainline APEX (Android Pony Express) modules that I thought *all* Android
10+ phones are getting. They exist for sure, but they're not ever updated.
The whole point of Project Mainline was to improve security-patch speed and >reduce reliance on OEM full-system updates, yet, mine isn't updating.
It could be something I did though, since everyone else's Google Play >services update (so far) is newer than mine, as mine has never updated.
Can others, especially AJL who just updated today, check their dates?
Termux> ls -l /system/apex
Or, if you don't have termux:
adb shell ls -l /system/apex
The reason I ask is I'm assuming if Mainline is working, then the Google
APEX modules will have recent timestamps (most likely with date stamps >matching the Google Play system update date).
If you have a Samsung, what is your Google Play system update date? Are
all Samsung's frozen? Or just mine?
My Galaxy Tab S10 FE is on 1st Feb 2026 (actually newer than my Pixel 8a
1st Nov 2025)
Are my APEX modules frozen because Samsung freezes them, or because I
disabled something? What matters is what other Samsungs show.
I though Samsung admitted they had a problem with Play
updates a few months ago? But mine seems to have got over that ...
adb shell ls -l /system/apex-rw-r--r-- 1 root root 315392 2008-12-31 07:00 com.android.apex.cts.shim.apex
adb shell mount | grep apextmpfs on /apex type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=1692972k,nr_inodes=423243,mode=755)
adb shell cmd apex listcom.android.art
adb shell cmd apex info com.android.artname=com.android.art
adb shell cat /apex/com.android.art/apex_manifest.json{
Well... I went and pushed that magic button on my 6 year old Samsung Galaxy
S10+ (Android 12) and darned if it didn't also update to February 1, 2026.
Again it seems weird that the "security" Play System update (listed under
Biomentrics and Security on this phone) didn't automatically update being
that it was obviously available...
I'm trying to prove whether or not Project Mainline is working.
I'm sure it is.
But I'd like to see proof that Mainline is updating APEX modules monthly.
My Samsung Galaxy A32-5G (Android 13) APEX listing shows a full set of
Google Mainline modules, but my Google Play system update date is stuck at June 1, 2023 when viewed by System > About phone > Software information
If you have a Samsung, what is your Google Play system update date?
Are all Samsung's frozen? Or just mine?
AJL wrote:
Well... I went and pushed that magic button on my 6 year old Samsung Galaxy >> S10+ (Android 12) and darned if it didn't also update to February 1, 2026. >> Again it seems weird that the "security" Play System update (listed under >> Biomentrics and Security on this phone) didn't automatically update being >> that it was obviously available...
Thanks AJL for confirming that the magic button is working on an Android 12 >S10+, since what matters most for this thread isn't my own phone (as I
could have broken something) but what happens on everyone else's phone.
I'm trying to prove whether or not Project Mainline is working.
I'm sure it is.
But I'd like to see proof that Mainline is updating APEX modules monthly.
And I think you showed good evidence, even if it may not be proof, per se.
In a test I just ran (in response to Andy's post), I "think" my Galaxy >doesn't expose the /apex mount point (only the /system/apex copy), so it's >hard for me to tell what the actual versions are on my APEX modules.
Only the Pixels know for sure. :)
Just to be clear, I don't really care about my phone, (as it's very likely
I broke something long ago), but what I do care very much about is how to >tell EXACTLY if Project Mainline is updating monthly everyone's modules.
So far, it seems that, (by all account?), the "Google Play system update" >button doesn't work automagically, but maybe a reboot would do it too?
Is there anything of interest to you here? <https://android.gadgethacks.com/news/android-play-system-update-shows-2024-google-explains/>
So far, it seems that, (by all account?), the "Google Play system update" >>button doesn't work automagically, but maybe a reboot would do it too?
Dunno. In its youth IIRC Samsung occasionally required my Galaxy S10+ to
update and reboot. However in recent times it hasn't requested such. I'm
Probablly derelect in not just doing it periodically myself. Resolution:
I'll start. This Chromebook I'm posting with is 3 years old now and it
still bugs me when an update is needed. Dunno about the Play System though
as it's not listed in settings even though the Chromebook runs Android (I'm
posting with an Android app). But then from what I read Chromebooks as I
know them are on their way out and that nasty OS Android will be taking
them over...
I'm trying to prove whether or not Project Mainline is working.
I'm sure it is.
But I'd like to see proof that Mainline is updating APEX modules monthly.
I'll fire up my "spare" Pixel3, which is long past its official support
life (I think as often with google, it got a couple of "late" updates
after the 3 year lifetime, which now 7 years for newer Pixels and Samsungs).
AJL wrote:
So far, it seems that, (by all account?), the "Google Play system update" >>>button doesn't work automagically, but maybe a reboot would do it too?
Dunno. In its youth IIRC Samsung occasionally required my Galaxy S10+ to
update and reboot. However in recent times it hasn't requested such. I'm
Probablly derelect in not just doing it periodically myself. Resolution:
I'll start. This Chromebook I'm posting with is 3 years old now and it
still bugs me when an update is needed. Dunno about the Play System though >> as it's not listed in settings even though the Chromebook runs Android (I'm >> posting with an Android app). But then from what I read Chromebooks as I
know them are on their way out and that nasty OS Android will be taking
them over...
Interesting that folks have to "push the button" to get the Google Play >system update to update, as we'd all think it should be automatic.
Even worse if you have to reboot in order to get it to be automatic.
The whole point of my action was to prove, for sure, that Project Mainline >was updating my phone monthly (and yours, and everyone else's phone too!).
However, in one way, my system is the wrong one to test because it's highly >modified, although, in another way, it's the perfect system to test 'cuz I >don't have the google play store app, nor do I have a google account set up >on the phone, so if my phone is updating monthly, then yours is too! :)
Since I can't read what's in /apex (apparently Pixels can), I can only look >at my "staging" area in /system/apex, but those files have very old dates,
so that tells me almost nothing of value on my Samsung device.
As a compromise, I started looking at the date for the google play system >update, which is when I realized mine is really off kilter compared to >everyone else's. Then Jeff pointed out that the google Play system update >date is the date of only a single file - which - gets even more complicated >since it's a different file on each device apparently. Sheesh. So complex.
The date shown in Settings > Security > Google Play system update
apparently comes from the timestamp of the "APEX session" responsible for
the last successfully applied Mainline module.
Hence, it is not the newest module on the device because it's the one that >last triggered a system-level session commit. Apparently that means the >displayed date corresponds to one specific APEX module, but which one
varies by device, OEM, and update sequence. OMG. Can't they make it easy?
Apparently, the date is tied to the last module that required a reboot to >finalize, because only those modules create a system-level "session" that >updates the global timestamp of the Google Play system update button.
These are the modules that most often require a reboot, apparently:
com.android.runtime.apex - ART (Android Runtime)
com.android.conscrypt.apex - TLS/SSL security provider
com.android.media.apex - media codecs
com.android.permission.apex - permission controller
com.android.adbd.apex - ADB daemon
com.android.os.statsd.apex - stats daemon
But wait. It gets worse.
On Pixels, apparently the date often corresponds to ART or Conscrypt.
But on Samsung devices, it is apparently Conscrypt or Permission because >Samsung blocks or delays ART updates after major One UI releases.
At least there is a Venn overlap with com.android.conscrypt.apex
Apparently, pressing the Google Play system update button works because it >triggers Android's Mainline update client to run a forced check-and-apply >cycle for modular APEX/APK components.
Apparently, pressing that button contacts Google's update servers and asks >for any pending APEX or APK-based Mainline modules. It then attempts to >install any modules that it downloaded or which were previously downloaded >but no "commit" step occurred.
What's that commit step?
Hell if I know, but it seems to be one of two actions for sure:
1. If the user reboots, or,
2. If the user manually triggers that update.
In summary, apparently, the reason people are seeing updates happen when
they press the Google Play system update button is that there are two steps
1. Download
2. Apply (or reboot)
Hence, the "Google Play system update" date is not the date of all modules. >It is the date of the last APEX module that successfully committed.
Why is this so complicated. It should be more intuitive. Sigh.
Jeff Layman wrote:
Is there anything of interest to you here?
<https://android.gadgethacks.com/news/android-play-system-update-shows-2024-google-explains/>
Hi Jeff,
Thanks for that article, which seems to partly explain what's going on.
My main goal was just to figure out how to *prove* that Project Mainline
was working, but then it got complicated 'cuz the Galaxy doesn't show
what's in /apex (while the Pixels apparently do show what is in /apex), so I'm not sure if Project Mainline is working or not on my modified Samsung.
I'm not sure what the "version" of Google Play system update means with respect to Project Mainline, so your article is helpful in that regard.
*Android Play System Update Shows 2024? Google Explains (Feb 6, 2026)*
<https://android.gadgethacks.com/news/android-play-system-update-shows-2024-google-explains/>
Apparently the date in Settings > Security > Google Play system update reflects the timestamp of just one specific module file and worse,
(verbatim) "The situation gets even more complex when you consider that Samsung has been blocking Play system updates for months following major Android updates, a pattern that has reportedly persisted for years"
All I'm really trying to do is determine how to tell, for sure, that
Project Mainline is updating modules monthly, on any given Android device.
My assumption was that I could check the date stamps (or version data)
on the APEX (Android pony express) modules, but apparently Samsung's don't allow permission in /apex (where apparently the Pixels do allow it).
I was also hoping that the Google Play system update date would be--
useful in that regard, but apparently, based on the article you kindly unearthed, that may not be as meaningful as I might have hoped it to be.
It's Android 13, and according to Settings the last security update was
1 Sept 2023.
Jeff Layman wrote:
It's Android 13, and according to Settings the last security update was
1 Sept 2023.
Google Play system updates continue after android security updates are finished for a given model.
On my Android 13 Samsung Galaxy A32-5G, longpressing on the "Google Play system update" in the Settings > About phone > Software information doesn't do anything but of course, my April 2021 SM-A326U phone is out of support. Android Security Patch Level = February 1, 2025
It's Android 13, and according to Settings the last security update was
1 Sept 2023.
Google Play system updates continue after android security updates are
finished for a given model.
Interesting. I just checked in "Settings" again and under Google Play
system update it stated 1 November 2025. When I clicked on the arrow
next to that it showed "Restart to update. Your device needs to restart
to complete the process".
I didn't do anything, so it restarted itself. It now says the Google
Play system update is 1 February 2026.
Hence, the "Google Play system update" date is not the date of all modules. >>It is the date of the last APEX module that successfully committed.
Why is this so complicated. It should be more intuitive. Sigh.
I would say for us less technical folks it definitely should be more
automatic. I don't keep sensitive stuff on my 6 year old Samsung phone
because I don't expect security on it to be up to date. Likewise my other
lower Android versioned toys. However I do (did?) expect it of this brand
new Android 16 Samsung tablet. It brags about automatic updates for 6
years. And so I do keep sensitive stuff on it. Thus finding something on it
that needs a manual update is a bit disconcerting even though it is
explained away by some website...
AJL wrote:
Hence, the "Google Play system update" date is not the date of all modules. >>>It is the date of the last APEX module that successfully committed.
Why is this so complicated. It should be more intuitive. Sigh.
I would say for us less technical folks it definitely should be more
automatic. I don't keep sensitive stuff on my 6 year old Samsung phone
because I don't expect security on it to be up to date. Likewise my other >> lower Android versioned toys. However I do (did?) expect it of this brand >> new Android 16 Samsung tablet. It brags about automatic updates for 6
years. And so I do keep sensitive stuff on it. Thus finding something on it >> that needs a manual update is a bit disconcerting even though it is
explained away by some website...
Hi AJL,
I agree with you that it should be "automatic", but apparently it's not.
Since others have seen the same thing, we're pretty sure now, by joint >experience anyway, that the Google Play system update must be proceeding in >two distinct stages, one of which is manual, which isn't intuitive to us.
Stage 1: Google Play system update silently downloads modules into a
staging area (which appears to change depending on the OEM).
(maybe /data/apex/sessions/?)
Stage 2: But it requires a reboot for those /apex files to be mounted
<https://android.googlesource.com/platform/system/apex/+/refs/heads/android11-mainline-permission-release/docs/>
"If an APEX is present in a built-in partition, the APEX can
be updated by providing an APEX package with the same package
name and a higher version code. The new APEX is stored in /data
and, similar to APKs, the newer version shadows the version
already present in the built-in partition. But unlike APKs,
the newer version of the APEX is only activated after reboot."
It would be nice to know if we can figure out how to access those
apex files because that alone would be proof Project Mainline works.
On my Android 13 Samsung Galaxy A32-5G, longpressing on the "Google Play
system update" in the Settings > About phone > Software information doesn't >> do anything but of course, my April 2021 SM-A326U phone is out of support. >> Android Security Patch Level = February 1, 2025
If you *really* do a longpress, then indeed nothing happens, because
you should just *tap* on the "Google Play system update" message.
FYI, on my wife's out-of-support (Android 13) A51 (probably older
than your A32-5G) it was November 1, 2023 and - just now - after
downloading and '[Restart now]' it's February 1, 2026!
adb shell cmd package install-existing com.google.mainline.telemetry
It would be nice to know if we can figure out how to access those
apex files because that alone would be proof Project Mainline works.
I'll leave that stuff to you technical folks. If I mess too much with the
innards on this thing I'll likely just make things worse.
adb shell pm uninstall --user 0 com.google.mainline.telemetry
adb shell pm uninstall --user 0 com.google.mainline.adservices
adb shell pm list packages | grep mainlinepackage:com.google.mainline.telemetry
adb shell cmd package install-existing com.google.mainline.telemetry
adb shell cmd package install-existing com.google.mainline.adservices
adb shell pm path com.google.mainline.telemetrypackage:/data/app/~~MqiYAFqSYSAdHta2_uhCPg==/com.google.mainline.telemetry-c-5qsduUbu4GsNAheD5iVg==/base.apk
adb shell pm path com.google.mainline.adservicespackage:/data/app/~~rQOKjWIC_nHDInzudemw4A==/com.google.mainline.adservices-t58s2aeOs6X3jb0AANMqVw==/base.apk
BTW I complained earlier about my PhoNews newsreader having problems running
on Android 16. But in the last week or so it's been working fine. Dunno
what changed. But for those looking for a newsreader it appears to again be
worth the 2 buck...
I have "Mainline Module Info" <io.simplicity.trainspotting> installed.
<https://play.google.com/store/apps/details?id=io.simplicity.trainspotting>
adb shell dumpsys package com.google.android.modulemetadata
adb shell dumpsys package com.google.android.modulemetadata | grep versionversionCode=331851034 (This is the Mainline bundle version)
If you have a Samsung, what is your Google Play system update date?
Are all Samsung's frozen? Or just mine?
This Samsung Galaxy A11+ tablet I'm posting with says November 1, 2025.
adb shell dumpsys package com.google.android.modulemetadata | grepversion
adb shell pm list packages --apex-only
adb shell dumpsys apexCan't find service: apex
adb shell ls -l /apexls: /apex: Permission denied
AJL wrote:
If you have a Samsung, what is your Google Play system update date?
Are all Samsung's frozen? Or just mine?
This Samsung Galaxy A11+ tablet I'm posting with says November 1, 2025.
I just realized Mainline is TWO different sources, not one!
A. Google
B. Samsung (in my situation)
For Mainline to work from Google, apparently four things are needed:
1. Play Store system updater (as a system app!)
2. Google Play services (GMSCore)
3. ModuleMetadata
4. APEX subsystem must have all gthe mainline modules
(which is why removing two modules caused mainline from Google to fail)
i. AdServices
ii. Telemetry
But wait. There's more!
Samsung ALSO updates mainline packages!
(at least the Samsung-specific ones for a Samsung device)
For Mainline to work from Samsung, you don't need anything special!
So Samsung's Mainline OTA has been working just fine all this time.
Long ago, I had removed the Google Play Store <com.android.vending> package >from the user partition but apparently the SYSTEM partition package is what >matters so removing the app for the user doesn't remove the system package.
Mainline = the modular system architecture
Google Play system updates = one delivery mechanism (of two)
These are, I think, the key packages of Mainline on any Android device:
a. com.android.vending (Play Store, but installed as a system app)
b. com.google.android.gms (Google Play services Mainline orchestrator)
c. com.google.android.gms.update (Mainline updater)
d. com.google.android.modulemetadata (module manifest)
e. com.google.android.permissioncontroller (Mainline module)
f. APEX modules like com.android.adbd.apex, com.android.media.apex, etc
but if even one of them is missing from the user partition,
Mainline from Google will (apparently) fail.
Apparently Samsung uses two pipelines:
I. Google's Mainline pipeline (com.android.vending, com.google.android.gms) >II. Samsung OTA pipeline (which heavily overrides Google's modules)
So my Samsung OTA pipeline was likely still working all these years.
Even as the Google Internet pipeline was likely not working all that time.
This is the Google Play system update version.
adb shell dumpsys package com.google.android.modulemetadata | grepversion
versionName = 2023-06-01 S+
versionCode = 331851034
Note it has not changed since June 2023.
Also note codePath = /product/app/com.google.android.modulemetadata
This is a system-bundled APK because if Mainline had updated it, it would
be in /data/app/.../com.google.android.modulemetadata-xxxx/base.apk
This shows that all my APEX modules are those shipped by the factory alone!
adb shell pm list packages --apex-only
For Pixels, these will work, but not for Samsungs
adb shell dumpsys apexCan't find service: apex
adb shell ls -l /apexls: /apex: Permission denied
For Samsungs, we have to use Termux:
Termux$ cat /proc/mounts | grep apex
Since every APEX was mounted from a loopback image, that proved
Samsung's OTAs (not Google's Mainline) supplied those versions.
When Google Mainline updates an APEX, we would have seen
/data/apex/active/com.android.conscrypt@<newversion>
But everything on my system was mounted from
/dev/block/dm-*
/dev/block/loop*p*
In summary, this proves my APEX versions were the ones that
Samsung shipped in my last March 2025 OTA.
But as of today, with three changes, my device is whole again:
I. I re-installed telemetry <com.google.mainline.telemetry>
II. I re-installed adservices <com.google.mainline.adservices>
III. I updated Google Play services <com.google.android.gms>
Now my device is capable of receiving the next Mainline bundle.
Now my device is capable of receiving the next Mainline bundle.
I just enabled Developer Options on my new Samsung tablet and there is an
on-off switch labeled "Auto Update System" which was already turned on. The
sentence just below it says "Apply updates when the tablet restarts." So
apparently restarts triggering/installing updates can be turned off on this
toy...
adb shell settings get global auto_update_appsnull
adb shell dumpsys package com.android.vending | grep -i "auto"... Action: "android.intent.action.AUTO_REVOKE_PERMISSIONS"
adb shell pm list packages | grep -E "extservices|adservices|telemetry|mediaprovider"package:com.google.mainline.telemetry
adb shell dumpsys package com.google.mainline.telemetry | grep -i "codePath"codePath=/apex/com.android.adservices/priv-app/AdServicesApkGoogle@331814200
adb shell dumpsys package com.google.android.adservices.api | grep -i "codePath"codePath=/data/app/~~rQOKjWIC_nHDInzudemw4A==/com.google.mainline.adservices-t58s2aeOs6X3jb0AANMqVw==
adb shell dumpsys package com.google.mainline.adservices | grep -i "codePath"
adb shell cmd package install-existing com.android.vendingi. Note that I do not need to sign in for Mainline to work.
adb shell pm list packages | grep vendingpackage:com.android.vending
adb shell dumpsys activity processes | grep -i vending(lots of output)
adb shell settings get global auto_update_appsnull
adb shell dumpsys jobscheduler | grep -i vendingJOB #u0a217/9004: com.android.vending/com.google.android.finsky.scheduler.process.mainimpl.PhoneskyJobServiceMain
adb shell dumpsys jobscheduler | grep -i finsky(Because "finsky" is the internal name for the Play Store.)
adb shell dumpsys package com.android.vending | grep -i permission
adb shell dumpsys package com.android.vending | grep -i "android.permission.UPDATE"
adb shell pm list packages --apexThat won't work for Samsung though.
adb shell pm list packages | grep mainline
adb shell ls -l /data/system/modulemetadata.xmlls: /data/system/modulemetadata.xml: No such file or directory
adb shell ls -l /metadata/modulemetadata.xmlls: /metadata/modulemetadata.xml: No such file or directory
adb shell dumpsys modulemetadataCan't find service: modulemetadata
| Sysop: | DaiTengu |
|---|---|
| Location: | Appleton, WI |
| Users: | 1,099 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 492377:30:27 |
| Calls: | 14,106 |
| Calls today: | 2 |
| Files: | 187,124 |
| D/L today: |
2,222 files (1,005M bytes) |
| Messages: | 2,496,204 |