Еще можно навешать проверки, чтобы xposed или frida не могли стабильно работать. А вообще начать нужно с обфускации, это прям самое главное, при чем не только java но и методы в нативе тоже не должны давать информацию о их назначении. Я думаю, что это процентов 70 успеха. Распотрошив apk, и увидев обфусцированный код, пропадает все желание работать.