마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

외부 조작 없이 뷰 내 버튼 클릭시 루팅이 되도록 하는 법?

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

 

레비튼 (320 포인트) 님이 2015년 6월 5일 질문

1개의 답변

0 추천
 
채택된 답변
1. 위의 코드를 통해 정상적인 루팅이 가능한가요?

답 : 아뇨

설명 : 질문을 읽다보니 뭔가 오해가 있는것 같은데

canRunRootCommands() 는 루팅을 한 기기에서만 true가 나오는 거에여

 

2. 안드로이드 매크로 프로그램을 개발하기 위해선 루팅이 꼭 필요한가요????

답 : 네
Gradler (109,780 포인트) 님이 2015년 6월 5일 답변
레비튼님이 2015년 6월 6일 채택됨
...