There are some libraries that work on lower Android APIs and implement software-based blurring, using the CPU to blur UI rendered into bitmaps. I strongly advise against using them because they hurt the ux and cause performance issues. Even though they might work well on high-end devices, I wouldn’t recommend them at all.
Implementing fast, optimized hardware-accelerated blurring for older Android APIs is quite challenging, but also very interesting. If you’re looking for code samples, you can search this channel for posts I’ve shared.