I am using a Pixel 2 XL with straight talk and zero problems. I set it up with my previous sim card and it worked right away. However my wife is having terrible problems and her data is not working.
I got mms and LTE finally!!!:
used these exact settings with the sim card swap trick
*i needed to set a Mobile virtual network operator type to unset the Mobile virtual network operator value
but voice, text, LTE data all working
adb shell am start -a android.intent.action.INSERT content://telephony/carriers --ei simId -1
*i needed to set a Mobile virtual network operator type to unset the Mobile virtual network operator valueName: straight talk
APN: TRACFONE.VZWENTP
Proxy: Not set
Port: Not set
Username: Not set
Password: Not set
Server: Not set
MMSC: http : //mms.vtext.com/servlets/mms < remove spaces after http
Multimedia message proxy: Not set
Multimedia message port: Not set
MCC: 311
MNC: 480
Authentication type: Not set
APN type: default,mms,supl
APN protocol: IPv4/IPv6
Turn APN on/off: APN turned on
Bearer: Unspecified
Mobile virtual network operator type: None
Mobile virtual network operator value: Not Set
Question - when in a voice call and you need to utilize data, does the phone drop down to 3g to get that data, does it use another LTE band, does it use the same one? If you were to select "LTE only" in the hidden menu, will it only use LTE while asking for data in a voice call? I'm trying to figure out if these settings not only allow voice over data, but what type of data service you get while in the call.