Сам apk это zip архив, есть декомпиляторы, получить полностью рабочий исходный код обычно не получится но поковыряться в логике и файлах приложения могут помочь
Получить доступ к данным работающего приложения без root нельзя, теоритически это можно сделать с помощью резервного копирования (сам механизм создания копии локально работает, там будет зашифрованный паролем пользователя tar архив, но восстановить ее уже не получится, android сломан гуглом специально уже почти 10 лет как, но сами данные доступны), но только если разработчики приложения не запретили это в принципе (тогда остается только рут доступ на устройстве)
p.s. на сколько я знаю эмуляторы не ограничивают доступ к данным, по этой причине приложения, которые желают защитить данные, на эмуляторах не запускаются да и рут пытаются контролировать