rooting 하기 전에 우리은행 어플 깔고 동작 확인했습죠.
그리고 rooting 했습니다.
역시 우리은행 어플이 루팅 했다고 불평하더니 안된다고 배쨉니다.
그래서 rooting과 관련한 파일들
/system/bin/su
/system/xbin/su
/system/app/SuperUser.apk
/data/data/com.noshufou.android.su
를 삭제 했습니다. (update.zip 파일 만들어서 clockworkmod에서 돌렸습니다. 그리고 지워진거 확인했습니다.)
그런데, root 관련 파일 삭제한 이후에도 우리은행 어플이 계속 안된다고 배째내요..
rooting의 흔적이 저 위에 있는 4가지 말고 뭐가 있어서 그러는 건지 정말 환장하겠더군요.
뭘까요?

저도 그게 궁금.
그런데 그 기준도 매번 바뀌나 봅니다.
전에 어떤 블로거 분이, 뭐뭐 지워서 은행앱을 실행시킨적 있는데, 앱이 업데이트되더니 그 방법도 안되더라고 하더군요.
여러가지 방법이 있겠지만
내부적으로 각 기능별로 권한 설정을 할 수 있습니다.
갤럭시 계열에서그래픽쪽 권한을 다른 안드로이드폰과 달리 권한을 바꿔져서
스크린샷 하는 것과 같이요.
루팅 이후 해당 권한을 원상복귀 하지않고
루팅에 사용하기 위해서 슈퍼유저 관련 추가 파일만 지웠기에 그럴것 같습니다.
그 권한을 체크해보면 루팅되어 있는게 나올테니까요.
ps. 해당 권한 원상복귀 시키는 unroot 관련이 있는지 미리 체크하고 루팅하는게 필요할 것 같습니다..
해결 됐습니다.
결국은 제 실수였네요..
data 에 있는 superuser 관련 directory가 있는지를 검사하는 방식이었습니다.
제가 update.zip 만들때 script에서 지우도록 하기는 했었는데, data partition을 mount 하지 않아서 지워지지 않았더라구요.ㅋㅋ
clockworkmod를 backup 받아서 data.ext4.tar 파일 풀어서 순정과 비교하니 지워지지 않았더라구요.
아무튼 superuser.apk 를 통해서 rooting 한 이후 다시 unrooting 까지 돌아오기 성공했습니다.
결국 삭제해야 하는 것은.
/system/bin/su
/system/xbin/su
/system/app/SuperUser.apk
/data/data/com.noshufou.android.su
저도 무지 궁금하네요~~ 혹시 루팅해야만 사용할 수 있는 API가 자신의 앱에서 동작하는지 확인하는걸까요?