안녕하세요! 반도의 흔한 학생입니다!
위의 질문이 굉장히 위험한 질문이 될 수도 있을 것 같은데요..
제가 하려고 하는것은 안드로이드 매크로 프로그램 인데요,
안드로이드 기기 내의 루트 권한을 얻어야 하는 문제에 봉착하게 되었습니다 ㅠㅠ
구글링 중에 어떤 좋은 클래스를 얻었는데요...
이 클래스를 활용해서 canRunRootCommands()를 작동시켜본 결과 항상 false가 나오네요 ㅠㅠ
이게 true가 되어야 루팅 과정을 거칠 수 있을거 같은데 ㅠㅠ
위의 클래스를 활용한 깃허브의 예제가 있는데요.....
이곳의 SafestrapActivity.java를 보니
이런식으로 true일 때 루팅을 시키게끔 코드가 짜여있었습니다...
매크로 앱 실행시
"루팅이 안된 기기에선 사용 불가합니다. 루팅 후 다시 시도해 주세요"를 뜨지 않게 하기 위해서
사용자 동의 후 자동으로 앱 내에서 루팅을 시켜주게끔 하려고 하는데요.....
구글 플레이에서도 Root App Deleter처럼 사용자가 컴퓨터와 연결해서 루팅할 필요 없이
앱 내에서 자체적으로 루팅을 시켜 메크로를 실행시키게끔 하려고 합니다!!!
그러기 위해서 질문 올려봅니다!!!
1. 위의 코드를 통해 정상적인 루팅이 가능한가요?
2. 안드로이드 매크로 프로그램을 개발하기 위해선 루팅이 꼭 필요한가요????
답변 달아주시면 정말 감사드리겠습니다!!!