Does anyone know how I can find a keylogger on my phone?

I think my boyfriend might have put something on my phone when I wasn’t looking-battery dies way faster and I get random typos. I already checked the app list and disabled unknown sources, but I’m still paranoid. Is there a solid way to scan for keyloggers without needing to factory reset?

Use a reputable anti-malware app to scan your phone. No app can guarantee finding all keyloggers, but it’s worth a try before resetting.