Здравствуйте, есть ли какая нибудь функция которая запускается 1 раз при допустим первом запуске приложения, а потом она не вызывается до тех пор пока мы не переустановим приложение
Можно хранить в тех же shared preferences булевое значение, которое означает, первый ли запуск. Если да — то на первой активности, к примеру, вызываешь нужный метод и сетишь в это значение false