I don’t know about apps for android but the first thing I would do since you seem to be using a single-ear device (correct?) is experiment with simply blocking sound to the other ear while in your truck, a foam ear plug for example (they come in several levels of “protection”). Even moderate ambient noise in the opposite ear can greatly impact comprehension and cars/trucks in particular are noisier than we tend to realize.
Anyway, there are countless BT ear buds these days that include a microphone for taking calls and they need not be expensive. Overall I prefer the “neck band” style which took just a little getting used to until I often forget I’m wearing it. If your vehicle is really noisy you might need something like that PT with the mic closer to your mouth but they’ve gotten pretty darn good with mics. And again, if it’s that noisy then step one is cover/plug the other ear. You will still hear important sounds but a properly inserted plug will drop ambient a lot. Speaking of which, if you use soft tip ear buds, which are best with a lot of ambient noise, be sure to use tips that fit well. They need to go in firmly and seal and point correctly down the canal, particularly in difficult environments. It makes a HUGE difference in terms of clarity.