The solution using reflection doesn’t work anymore because the field mShiftingMode was removed.
There’s an easy way to do it now:
Use Support Library 28 or higher and just add app:labelVisibilityMode="labeled" to your BottomNavigationView XML declaration.