[ZTE Axon 7 ROMs, Kernels, Recoveries, & Other Deve] TeutonJon78:
USB Connection Preferences

Is there anyway to save this prefence? I know on stock 7.1.1, you could save which method you want. On LOS it's defaulting to Charge Only, and you have to go into the setting menu to fix it (not even a notification). I think Stock 8.0 had the same behavior (with no way to save) but it still had a notification.

ctsIntegrity and build fingerprints

I played around with a lot of these settings trying to get Android Auto to work as others have mentioned using MagiskHide Prop Config. I tried using the 8.0 stock fingerprint (which I think our build is already using), but it didn't work. I tried setting it with the security build date and it also didn't work. The only one that worked was the 7.1.1 fingerprint, which I think only did because the build date was before the 2018-3 cutoff date that Google put in place.

I've also whitelisted the device with Google, but there is no way to tell if that is actually working since it doesn't change the certification notation in Google Play (and probably not the ctsIntegrity check in Magisk either).

Android Auto

I haven't been able to get Android Auto to work in anyway. It always fails with the "Something Went Wrong - Google Play Services doesn't seem to be working right now" dialog. None of the above fingerprint work or the whitelisting. Here is a log of the launch attempt:

10-23 09:42:47.213 I/ActivityManager(1458): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.google.android.projection.gearhead/com.google.android.gearhead.vanagon.VnLaunchPadActivity (has extras)} from uid 10196
10-23 09:42:47.263 I/ActivityManager(1458): Start proc 11862:com.google.android.projection.gearhead:vanagon/u0a131 for activity com.google.android.projection.gearhead/com.google.android.gearhead.vanagon.VnLaunchPadActivity
10-23 09:42:47.327 I/MultiDex(11862): VM with version 2.1.0 has multidex support
10-23 09:42:47.327 I/MultiDex(11862): install
10-23 09:42:47.327 I/MultiDex(11862): VM has multidex support, MultiDex support library is disabled.
10-23 09:42:47.345 E/NetworkScheduler(2044): Invalid component specified.
10-23 09:42:47.358 I/CAR.GH (11862): onCreate. Process: VANAGON
10-23 09:42:47.386 W/ResourceType(1898): ResTable_typeSpec entry count inconsistent: given 38, previously 45
10-23 09:42:47.386 W/ResourceType(1898): ResTable_typeSpec entry count inconsistent: given 3682, previously 3684
10-23 09:42:47.388 W/ResourceType(1898): ResTable_typeSpec entry count inconsistent: given 1218, previously 1509
10-23 09:42:47.388 W/ResourceType(1898): ResTable_typeSpec entry count inconsistent: given 1704, previously 1711
10-23 09:42:47.388 W/ResourceType(1898): ResTable_typeSpec entry count inconsistent: given 175, previously 1363
10-23 09:42:47.401 W/qti_sensors_hal(913): processReportInd:[SNS-HAL] light report(lux)=21.000000, cdata(CH0)=282.000000, irdata(CH1)=149.000000 g_light_report=0
10-23 09:42:47.436 I/GH.CallAdapterFactory(11862): creating call adapter instance
10-23 09:42:47.436 I/GH.CallAdapterFactory(11862): useCompat().
10-23 09:42:47.439 I/GH.CallAdapterFactory(11862): useCompat=false, Device running M or later, assuming a healthy telecom stack.
10-23 09:42:47.443 I/GH.SharedService(10950): Shared Service created
10-23 09:42:47.446 W/ActivityManager(1458): Unable to start service Intent { act=com.google.android.gms.car.service.START pkg=com.google.android.gms } U=0: not found
10-23 09:42:47.447 W/ActivityManager(1458): Unbind failed: could not find connection for android.os.BinderProxy@b8dcf68
10-23 09:42:47.447 E/GmsClient(10950): unable to connect to service: com.google.android.gms.car.service.START on com.google.android.gms
10-23 09:42:47.448 W/GH.CarApiClientManager(10950): connection failed: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}
10-23 09:42:47.469 I/zygote64(11862): Deoptimizing java.lang.Object sv.put(java.lang.Object, java.lang.Object) due to JIT inline cache
10-23 09:42:47.495 I/GH.CONFIG(11862): groups:
10-23 09:42:47.497 I/GH.CONFIG(11862): everyone
10-23 09:42:47.558 D/OpenGLRenderer(11862): HWUI GL Pipeline
10-23 09:42:47.571 W/ActivityManager(1458): Unable to start service Intent { act=com.google.android.gms.car.service.START pkg=com.google.android.gms } U=0: not found
10-23 09:42:47.571 W/ActivityManager(1458): Unbind failed: could not find connection for android.os.BinderProxy@b392803
10-23 09:42:47.571 E/GmsClient(10950): unable to connect to service: com.google.android.gms.car.service.START on com.google.android.gms

It seems this is the important part. The intent for Android Auto isn't being found in gms for some reason.

10-23 09:42:47.446 W/ActivityManager(1458): Unable to start service Intent { act=com.google.android.gms.car.service.START pkg=com.google.android.gms } U=0: not found