[General Questions and Answers] Lusty Rugnuts:
Ok, it's time to get serious about privacy... I installed XPrivacyLua.

This is an Xposed module. I installed it from github.

The install went seamlessly, and I rebooted the phone when prompted to do so.

The initial boot took a bit longer than usual. Once the phone was booted and settled down, I opened XPrivacyLua. Below is what I disabled. I rebooted after each individual change I made to be sure everything was still working OK. Now the phone boots a bit faster than it used to, and the adb logcat is decidedly quieter... no more Fabric / Crashlytics frequent connections, no more com.google.android.location.reporting frequent connections (yes, Google creepily tracks your location even if you've turned off location history, even if you're sitting at the main Android screen with no apps running... look at the output of adb logcat to prove it to yourself).

Now I get this:

05-02 18:18:48.621 1004 1004 V JobSchedulerService: isReadyToBeExecutedLocked: e9db8e2 #1000/100856 com.google.android.location.

reporting/com.google/{EMAIL ELIDED}@gmail.com:android ready=false pending=false active=false userStarted=true componentPresent

=true

That's with the most permissive firewall profile (Google Enabled). When I put it to Default (which blocks all Google apps), logcat gets downright quiet. When there's no WiFi or cellular data connection, it's really, really quiet.

So far, it all seems to work. I'll update this post as I do more.

3C CPU Manager (ccc71.st.cpu):

Get location

Use analytics

Use tracking

AFWall+ (dev.ukanth.ufirewall):

Get location

Use analytics

Use tracking

Be careful when disabling permissions for AFWall+... the first time I did it, I disabled something I shouldn't have, and the firewall didn't automatically start when the phone booted, and didn't stay running in the background. I cleared all the checkboxes for AFWall+, and started over. Test with your internet connection off if you're paranoid about leaking info.

Alarm Klock (com.angrydoughnuts.android.alarmclock):

Get location

Use analytics

Use tracking

Android Services Library (com.google.android.ext.services):

Get location

Use analytics

Use tracking

Android Shared Library (com.google.android.ext.shared):

Get location

Use analytics

Use tracking

Android System WebView (com.google.android.webview):

Get location

Use analytics

Use tracking

Audio Recorder (com.dimowner.audiorecorder):

Get calendars

Get call log

Get contacts

Get location

Get messages

Read clipboard

Send messages

Use analytics

Use camera

Use tracking

Bluetooth Share (com.android.bluetooth):

Get location

Use analytics

NOTE: 'Bluetooth Share' won't connect to bluetooth headsets if 'Use tracking' is checked. That's worrying.

Brave browser (com.brave.browser):

Get calendars

Get call log

Get contacts

Get location

Get messages

Record audio

Record video

Send messages

Use analytics

Use camera

Use tracking

BT Tool (com.mediatek.bluetooth.dtt):

Get location

Use analytics

Use tracking

Call Management (com.android.server.telecom):

Get location

Use analytics

Use tracking

Contacts (com.google.android.contacts):

Get location

Use analytics

Use tracking

Contacts Storage (com.android.providers.contacts):

Get location

Use analytics

Use tracking

Data Protection (com.mediatek.dataprotection):

Get location

Use analytics

Use tracking

Desmos (com.desmos.calculator):

Get location

Use analytics

Use tracking

Disable Application (com.iamaner.oneclickfreeze):

Get calendars

Get call log

Get contacts

Get location

Get messages

Record audio

Record video

Send messages

Use analytics

Use camera

Use tracking

Download Manager (com.android.providers.downloads):

Get location

Use analytics

Use tracking

Downloads (com.android.providers.downloads.ui):

Get location

Use analytics

Use tracking

G-Droid (org.gdroid.gdroid):

Get calendars

Get call log

Get contacts

Get location

Get messages

Read clipboard

Record audio

Record video

Send messages

Use analytics

Use camera

Use tracking

Google Account Manager (com.google.android.gsf.login):

Get calendars

Get call log

Get contacts

Get location

Get messages

Read clipboard

Read notifications

Record audio

Record video

Send messages

Use analytics

Use camera

Use tracking

Google One Time Init (com.google.android.onetimeinitializer):

Get calendars

Get call log

Get contacts

Get location

Get messages

Read clipboard

Read notifications

Record audio

Record video

Send messages

Use analytics

Use camera

Use tracking

Google Partner Setup (com.google.android.partnersetup):

Get calendars

Get call log

Get contacts

Get location

Get messages

Read clipboard

Read notifications

Record audio

Record video

Send messages

Use analytics

Use camera

Use tracking

Google Play Services (com.google.android.gms)

Get calendars

Get call log

Get contacts

Get location

Get messages

Read clipboard

Read notifications

Record audio

Record video

Send messages

Use analytics

Use camera

Use tracking

Google Play Store (com.android.vending):

Get calendars

Get call log

Get contacts

Get location

Get messages

Read clipboard

Read notifications

Record audio

Record video

Send messages

Use analytics

Use camera

Use tracking

Google Services Framework (com.google.android.gsf):

Get calendars

Get call log

Get contacts

Get location

Get messages

Read clipboard

Read notifications

Record audio

Record video

Send messages

Use analytics

Use camera

Use tracking

Greenify (com.oasisfeng.greenify):

Get location

Use analytics

Use tracking

Navigator (com.mapfactor.navigator):

Use analytics

Use tracking

Nova Launcher (com.teslacoilsw.launcher):

Get location

Use analytics

Use tracking

Phone (com.google.android.dialer):

Get location

Record video

Use analytics

Use camera

Use tracking

Phone Services (com.android.phone):

Get location

Use analytics

Use tracking

Phone/Messaging Storage (com.android.providers.telephony):

Get location

Use analytics

Use tracking

Podcast Addict (com.bambuna.podcastaddict):

Determine activity

Get applications

Get calendars

Get call log

Get contacts

Get location

Get messages

Read account name

Read clipboard

Read identifiers

Read notifications

Read sync data

Read telephony data

Record audio

Record video

Send messages

Use analytics

Use camera

Use tracking

QKSMS (com.moez.QKSMS):

Get location

Use analytics

Use tracking

SD Maid (eu.thedarken.sdm):

Get location

Use analytics

Use tracking

SensorHub (com.mediatek.sensorhub.ui):

Use analytics

Use tracking

System UI (com.android.systemui):

Get location

Use analytics

Use tracking

Total Commander (com.ghisler.android.TotalCommander):

Get location

Use analytics

Use tracking