Interesting. Just an aside, but it will not be persistent after reboot. If the app works properly, then it would re-enable kppd after reboot. But if you run it from the command line, then the app will probably not be able to do that.
Could you pull a logcat? If you turn on adb, hook to you computer, and run adb logcat, then try to use the app. After it freezes or crashes, you could copy the terminal output and post it here. Without a log I can't begin to trouble shoot.
However, you said this is Oreo, correct? Oreo has very stringent security, even if you are in permissive. I suspect that to be the case, as an off the cuff guess. [emoji2]
Sent from my Life One X2 using
XDA-Developers Legacy app