The other possibility is to create a small migration app (it will have a different package name than your main app) that the users will side-load onto their device.
This migration app will have a lower targetSDK so it will be able to access your old data folder and it will simply copy the old data files to the new app data location, then the user can uninstall the migration app and run your main app, which will then have all it's data available.