[OnePlus 7 Pro ROMs, Kernels, Recoveries, & Other D] lichtblitz:
Well if you reinstall Tinder all component get the default state. I have also one app that crashes. That's how to find out on what service the app depends:

Using modified foobar66's script:

#!/system/bin/sh
#log directory
mkdir /storage/emulated/0/eagle

#log file location
LOG_FILE=/storage/emulated/0/eagle/disableanalytics.log

echo "Disabling Analytics script by foobar66 $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILE;

CMD=disable

PLIST=`/system/bin/cmd package list packages | grep -v Swift | sort | sed 's/package://g'`

for i in $PLIST; do
pm $CMD "$i/com.braintreepayments.api.internal.AnalyticsIntentService" 2> /dev/null
pm $CMD "$i/com.facebook.ads.internal.ipc.AdsMessengerService" 2> /dev/null
pm $CMD "$i/com.facebook.ads.internal.ipc.AdsProcessPriorityService" 2> /dev/null
pm $CMD "$i/com.facebook.internal.FacebookInitProvider" 2> /dev/null
pm $CMD "$i/com.google.analytics.tracking.android.CampaignTrackingReceiver" 2> /dev/null
pm $CMD "$i/com.google.analytics.tracking.android.CampaignTrackingService" 2> /dev/null
pm $CMD "$i/com.google.android.gms.ads.MobileAdsInitProvider" 2> /dev/null
pm $CMD "$i/com.google.android.gms.analytics.AnalyticsJobService" 2> /dev/null
pm $CMD "$i/com.google.android.gms.analytics.AnalyticsReceiver" 2> /dev/null
pm $CMD "$i/com.google.android.gms.analytics.AnalyticsService" 2> /dev/null
pm $CMD "$i/com.google.android.gms.analytics.AnalyticsTaskService" 2> /dev/null
pm $CMD "$i/com.google.android.gms.auth.api.signin.RevocationBoundService" 2> /dev/null
pm $CMD "$i/com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" 2> /dev/null
pm $CMD "$i/com.google.android.gms.measurement.AppMeasurementJobService" 2> /dev/null
pm $CMD "$i/com.google.android.gms.measurement.AppMeasurementReceiver" 2> /dev/null
pm $CMD "$i/com.google.android.gms.measurement.AppMeasurementService" 2> /dev/null
pm $CMD "$i/com.google.firebase.perf.provider.FirebasePerfProvider" 2> /dev/null
pm $CMD "$i/com.google.firebase.provider.FirebasePerfProvider" 2> /dev/null
pm $CMD "$i/com.google.android.apps.xcn.libraries.clearcut.persistence.LogCommitService" 2> /dev/null
done

echo "Finished disabling Analytics script by foobar66 $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILE;

Copy those lines into text file and save it as disableanalytics.sh. Don't use for that windows notepad but something with linux encoding like notepad++. I'm using vi or nano. Now with adb:

adb push disableanalytics.sh /sdcard/
adb shell
su -
cd /data/
cp /sdcard/disableanalytics.sh.
chmod 755 disableanalytics.sh
./disableanalytics.sh

Now you will see something like this in Terminal (In your case look for Tinder):

Component {bbc.mobile.news.ww/com.google.android.gms.ads.MobileAdsInitProvider} new state: disabled
Component {co.windyapp.android/com.facebook.internal.FacebookInitProvider} new state: disabled
Component {co.windyapp.android/com.google.android.gms.analytics.AnalyticsJobService} new state: disabled
Component {co.windyapp.android/com.google.android.gms.analytics.AnalyticsReceiver} new state: disabled
Component {co.windyapp.android/com.google.android.gms.analytics.AnalyticsService} new state: disabled
Component {co.windyapp.android/com.google.android.gms.auth.api.signin.RevocationBoundService} new state: disabled
Component {co.windyapp.android/com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver} new state: disabled
Component {co.windyapp.android/com.google.android.gms.measurement.AppMeasurementJobService} new state: disabled
Component {co.windyapp.android/com.google.android.gms.measurement.AppMeasurementReceiver} new state: disabled
Component {co.windyapp.android/com.google.android.gms.measurement.AppMeasurementService} new state: disabled
Component {co.windyapp.android/com.google.firebase.perf.provider.FirebasePerfProvider} new state: disabled
Component {com.alphainventor.filemanager/com.google.android.gms.auth.api.signin.RevocationBoundService} new state: disabled
Component {com.alphainventor.filemanager/com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver} new state: disabled
Component {com.alphainventor.filemanager/com.google.android.gms.measurement.AppMeasurementJobService} new state: disabled
Component {com.alphainventor.filemanager/com.google.android.gms.measurement.AppMeasurementReceiver} new state: disabled
Component {com.alphainventor.filemanager/com.google.android.gms.measurement.AppMeasurementService} new state: disabled
Component {com.amazon.avod.thirdpartyclient/com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver} new state: disabled
Component {com.amazon.avod.thirdpartyclient/com.google.android.gms.measurement.AppMeasurementJobService} new state: disabled
Component {com.amazon.avod.thirdpartyclient/com.google.android.gms.measurement.AppMeasurementReceiver} new state: disabled
Component {com.amazon.avod.thirdpartyclient/com.google.android.gms.measurement.AppMeasurementService} new state: disabled
Component {com.amazon.mShop.android.shopping/com.google.android.gms.auth.api.signin.RevocationBoundService} new state: disabled
Component {com.android.vending/com.braintreepayments.api.internal.AnalyticsIntentService} new state: default
Component {com.android.vending/com.facebook.ads.internal.ipc.AdsMessengerService} new state: default

...

Finished disabling Analytics script by foobar66 05-10-2020 14:16:23

The app which crashes in my case is windyapp (it's for windsurfing and kiting)

Nevermind. So now you can restore the default state one by one. After evoking every 'pm' line you have check the app if it still crashes!

adb shell
su-
pm default-state "co.windyapp.android/com.facebook.internal.FacebookInitProvider"
pm default-state "co.windyapp.android/com.google.android.gms.analytics.AnalyticsJobService"
pm default-state "co.windyapp.android/com.google.android.gms.analytics.AnalyticsReceiver"
pm default-state "co.windyapp.android/com.google.android.gms.analytics.AnalyticsService"
pm default-state "co.windyapp.android/com.google.android.gms.auth.api.signin.RevocationBoundService"
pm default-state "co.windyapp.android/com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver"
pm default-state "co.windyapp.android/com.google.android.gms.measurement.AppMeasurementJobService"
pm default-state "co.windyapp.android/com.google.android.gms.measurement.AppMeasurementReceiver"
pm default-state "co.windyapp.android/com.google.android.gms.measurement.AppMeasurementService"
pm default-state "co.windyapp.android/com.google.firebase.perf.provider.FirebasePerfProvider"

In my case was it the facebook component. So I ran the disableanalytics.sh again (you can do it also manually using 'disable' instated of 'default-state') and then hit only the important line:

adb shell
su -
pm default-state "co.windyapp.android/com.facebook.internal.FacebookInitProvider"

The output was:

Component {co.windyapp.android/com.facebook.internal.FacebookInitProvider} new state: default

And windyapp doesn't crash anymore. However such crappy apps are in my eyes spyware...

---------- Post added at 02:54 PM ---------- Previous post was at 02:33 PM ----------

There is "Private Location" in F-Droid or "Fake GPS location" in Play Store, but you probably also need to block the 1000 apps (Location Services) in AFWall+

Concerning NFC. How did you remove it?