o puedes cerrar la app (despues de averiguar la version del movil del usuario - solucion no muy amable, diria yo) o indicas el sdk "target" y la version minima para la app. pero, ojo, si piensas distribuir la app en play, tienes que indicar un sdk de 29. pero, creo que si pones una version minima de, digamos, 25, usuarios con aparatos viejos no podran descargar la app de play. pruebalo tu. si tienes un aparato 4.2, pon una version minima de 25 en tu manifiesto. a ver si puedes lanzar (o cargar) la app. mas vale que el usuario sepa de antemano que la app no sirve para su aparato que el cierre de la app cuando intenta lanzarla.
he aqui el problema: hay funciones nuevas que simplemente no funcionan en aparatos viejos, y hay funciones que google no quiere que funcionen del todo. tu te encuentras en medio. si no me acuerdo mal, tu quieres seguir permitiendo cosas que google no quiere. y las quieres permitir limitando el acceso a la app. muy bien; las puedes permitir (en privado), pero no en play. perdona si me he equivocado en cuanto a tus previas dudas aqui.