Реализовать тему Android в моем классе?

Я хотел бы знать, как реализовать поток в этом классе, чтобы защитить его от проблем ANR (приложение не отвечает)

public class myClass {


    private static String LOG_TAG = Root.class.getName();

    public boolean isDeviceRooted() throws IOException {

        if (checkRootMethod1()){return true;}
        if (checkRootMethod2()){return true;}
        if (checkRootMethod3()){return true;}
        return false;

    }
    public boolean checkRootMethod1(){
        String buildTags = android.os.Build.TAGS;

        if (buildTags != null && buildTags.contains("test-keys")) {
            return true;
        }
        return false;
    }

    public boolean checkRootMethod2(){
        try {
            File file = new File("/system/app/Superuser.apk");
            if (file.exists()) {
                return true;
            }
            else {

                return false;
            }
        } catch (Exception e) {

        }

        return false;
    }

    public boolean checkRootMethod3() {
        if (new ExecShell().executeCommand(SHELL_CMD.check_su_binary) != null){
            return true;
        }else{
            return false;
        }
    }


        }

Если, например, этот код выполняется, когда я нажимаю кнопку, если я нажимаю эту кнопку много раз, мое приложение имеет ANR.

Ответы на вопрос(2)

Ваш ответ на вопрос