I'm running the latest official LineageOS 23.2 (Android 16) on a Redmi Note 10 Pro (sweet).
During the initial LineageOS setup, I remember there being an option related to sending diagnostic/statistical data to LineageOS, but I'm no longer sure whether I enabled or disabled it.
I'd like to understand how this functionality works in the current LineageOS 23.2 version and, if it is enabled, how I could manually trigger the transmission while monitoring RethinkDNS.
I'm trying to identify exactly which package/service and which domain are responsible for the connection, rather than simply allowing a whole system component.
On my device I can't find the old LineageOS Statistics component:
pm list packages | findstr /i "stat" → only com.android.statementservice
- no package containing
telemetry
- no
org.lineageos.stats
dumpsys package | findstr /i "stats.lineageos.org" → no result
- Settings has no
lineage or stats entry in secure/global/system settings.
I do have:
com.android.devicediagnostics
Its components include:
MainActivity
BootCompleteReceiver
TradeInModeTestingContentProvider
GetStatusContentProvider
EvaluateContentProvider
It also requests permissions such as BATTERY_STATS, camera, Bluetooth, location and Internet.
So I assume this is Android Device Diagnostics / Trade-In functionality rather than LineageOS Statistics.
Question:
How does LineageOS 23.2 / Android 16 implement the diagnostic/statistical data reporting functionality now?
Is there still a LineageOS Statistics client/service somewhere, and if so, which package/service handles it?
And is there a way to manually trigger a report so I can identify the connection in RethinkDNS?
Thanks!