Why not making this as NLP backend instead of requiring root access? https://github.com/microg/android_packages_apps_UnifiedNlp/blob/master/README.md