안녕하세요 개발자님들
저는 이번에 마켓에 첫 어플리케이션(앱)을 공개하게 되었는데요
"앱이 제대로 작동하지 않는다. 루팅한 폰인데 작동될 방법은 없는가(옵티머스베가x_proyo2.2)" 라는 버그 리포트를 받게 되었습니다.
직접 루팅을 해보고 여러 가상 케이스를 만들어 테스트를 해보는게, 최고의 방법일 수 있으나 테스트폰이 하나뿐이고 발빠른 업데이트를 해줘야 하는 입장에서는, 고수 여러분의 의견을 여쭙는게 최선이라고 생각하여 질문을 남기게 되었습니다.
버그 리포트에 따르면 앱이 실행될 때 다른 부분에서는 별다른 문제가 없었으나, "Google MAP"을 실행할 시에 지도는 나오나 클릭 이벤트가 먹히지 않는 문제가 발생한다고 합니다. 짧은 생각으로 마련해 본 대처방안으로 첫째, 설치된 Google MAP이 하위 버전이거나 Google MAP자원의 일부가 손실된 경우, 즉 Google MAP의 재설치가 필요. 둘째, 루팅으로 인해 Google MAP과의 호환성이 일부 상실된 경우, 순정폰으로 복구하시길 권유.등으로 답변을 하고자 하는데 고수님들의 생각과 견해는 어떠신지 듣고 싶습니다.
또한 루팅폰에 대해서 고수님들은 그동안 어떠한 대처를 해오셨는지 의견을 듣고 싶습니다.
질문을 정리하자면,
0. 루팅폰이나 순정폰이나 앱이 동작하는데는 다름이 없다? 혹은 있다.
1. GoogleMAP API는 루팅폰에도 순정폰과 다름없는 사용성이 보장된다? 혹은 보장되지 않는다.
2. 루팅한 경우 릴리즈된 앱의 apk파일을 마음대로 조작할 수 있게 되나요? 혹은 아닌가요.
3. 추가로 현재 마켓에 릴리즈된 apk파일을 decompile하여 java code형태로 들여다보는 것이 가능할텐데 많이들 하시나요? (제 코드는 너무 허접해서 보여드리기 민망하기도 하고...ㅠㅠ...)




0 딱히 다른점은 없습니다. 단지 수퍼유저 권한만 획득한거니까요.
1 아시다시피 앱 안에 구글맵이 들어가 있는 형태입니다. 기기에 깔린 맵을 호출하는게 아니에요 즉 보장됩니다.
2. apk 추출 가능합니다. 루팅안하더라도. 가능하죠..
3. 가능하고.. 코드까지는 안나와도 클래스 명 변수 명까지 다 나옵니다. 프로가드를 적용하시면 됩니다.