본문 바로가기

제품사용기/모바일

Oneplus2 - build.prop를 수정해서 티스토어를 이용해보자!!

네이버에서 티스토리로 블로그 이전작업 중입니다.

이 포스팅의 원문은 2015.12.07에 네이버카페 리퍼비쉬팩토리 에서 작성되었습니다.


외산폰의 가장 큰 아쉬움은 국내 서비스 일부를 이용하는데 제약이 있다는 점이죠.

대표적으로 시럽 월렛이나 티스토어(통신사 전용 마켓)를 사용하지 못하는것인데요, 다행히 시럽월렛은 기기명을 등록하게 해주어 고객센터에다가 기기명(원플러스2의 경우 A2001/2003/2005 입니다.)을 알려주면 바로 등록해줍니다.

그러나 티스토어는 기기등록 요청을 했는데 글쎄 거부당했네요..;;;;






그러나!!! 이러한 고객샌터의 암울한 답변에도 우리는 티스토어를 "우회"해서 사용할 수 있습니다!!!
어플에서 기기 고유 모델명을 확인하여 지원단말인지를 판별하는것을 이용해 
우리 원플러스2의 기기명을 티스토어가 지원하는 기기명으로 잠시 위장시키면 된답니다.

이전에 국산폰으로 해외롬을 올렸을 때 모델명이 해외 모델명으로 바뀌어 통신사마켓을 이용하지 못했던 걸 같은 방법으로 우회했었는데 
마침 원플투에서도 응용하면 잘 동작할것 같네요.

본격적으로 시작해 봅니다.
먼저 이 강좌는 루트권한을 필요로 합니다. 아쉽지만 아직 루팅을 하지 않으신분들은 잠시 뒤로 돌아가셔서
제가 올린 원플투 루팅부터 언락까지 총정리 강좌를 차근차근 따라하시 후 다시 찾아주시길 부탁드립니다.

그리고, 시스템영역에서 중요한 역할을 하는 build.prop파일을 수정하는 작업이므로 이 강좌에서 알려주는 것 이외의 것을 수정하시면 부팅불가현상에 빠질 수 있습니다. 이전강좌에서부터 강조하지만 백업을 생활화 하시기 바라며 모든 책임은 사용자에게 있습니다.

먼저 시스템에서 root를 열어볼 수 있는탐색기를 받아주세요. 여러가지가 있습니다만, 저는 주로 root explorer를 씁니다.

1. 먼저 루트 익스플로러를 열면 휴대폰의 최상단이 보이실겁니다. 보통 이 위치를 root/루트 라고 통칭합니다.
루트에서 system이라는 이름을 가진 폴더가 있습니다. 그 폴더로 들어가주세요.






2. system폴더로 들어온 모습입니다. 이제 스크롤을 맨 아래로 내리면 build.prop이라는 이름을 가진 파일이 보이실거에요.
이 상태에서 화면 1/4 지점 즈음에 있는 "R/W 탑재" 버튼을 눌러주세요.

그럼 루트권한을 습득함과 동시에 버튼이 "R/O" 탑재로 변합니다. 이 폴더에 대하여 파일 쓰기를 가능하게 만드는 작업입니다.





3. 이제 build.prop 파일을 꾸욱 눌러주세요. 그럼 팝업창이 뜨는데, 맨 위쪽의 '열기' 를 클릭하시면 
어떤 형식으로 열 지 선택하는 창이 나옵니다. 그 중 가운데정도에 있는 '텍스트 편집기'로 열어주세요.

이제 열면 뭔가 주르르륵~~~엄청 많이 나올겁니다.

크으...당황하지 마세요ㅎㅎ
여기서 우리가 건들어야 할건 딱 한줄입니다.
절대 다른줄은 건들지 마세요. 다른줄은 한글자도, 심지어 띄어쓰기도 입력하거나 지워서는 안됩니다.

바로 맨 아래쪽에다 

ro.product.model = 모델명

구문을 입력해 주는겁니다.
저 모델명에는 우리나라에서 통용되는 모델명을 써주시면 됩니다.
저의 경우에는 이전에 쓰던 기기인 LG 옵티머스G의 기기명을 써주었습니다.(LG-F180S)

다른걸 써도 됩니다.(LG-F400S : LG G3, SM-G906S : 삼성 갤5 등)

사실 저도 여기서 조금 해멨는데, 원래 롬들에 보면 제일 위쪽에 롬의 기본적인 사항들이 담긴 column이 위치하고 있습니다.
대표적으로 안드로이드 버전이나, 빌드날짜, 모델명 등등...

저 ro.product.model=모델명
구문 또한 기본적으로 웬만한 롬에는 다 들어있는 구문인데 이상하게 원플러스2 순정롬에서는 저 구문이 보이지 않더군요.

두세번 오르락 내리락 했는데도 발견할 수 없어서 찾아봤더니.. 그냥 저 모델명에 관한걸 아예 넣지를 않았더군요.
결국 그냥 맨 아래에 추가만 해주면 자동으로 적용되더군요.

저는 맨 아래쪽에 저렇게 써주었습니다.

###Custom model change###
ro.product.model = LG-F180S


저 위쪽에 ###으로 시작하는 부분은 그냥 이 구문이 어느역할을 한다~라고 설명해주기 위하여 보기 편하라고 넣었습니다. 넣지 않으셔도 아무런 상관 없습니다.

저 구문을 넣어도 아무 문제가 없는 이유는 안드로이드 시스템에서는 #으로 시작하는 모든 문장은 주석으로 처리하여 영향을 미치지 않기 때문입니다. 그냥 일종의 메모역할만 한다고 보시면 편합니다.



위 사진은 맨 아래쪽에 구문을 추가한 모습입니다.
이제 추가를 했으니 파일을 저장해야겠죠? 오른쪽 위쪽의 점3개 버튼을 눌러서 '저장 후 끝내기' 를 눌러주세요.
그럼 자동으로 저장이되어 아까 system 폴더로 돌아가게 됩니다.

자 이제 어려운건 모두 끝났습니다. 휴대폰을 재부팅 시켜주세요.


4. 부팅이 완료되면 설정-휴대전화 정보 를 들어가 봅시다. 뭔가 못보던 정보 하나가 추가되어있네요.
"모델번호 : LG-F180S"
아까 입력한 값이 저기에 뜨는군요!!

아래 사진과 같이 떴다면 기기모델이 정상적으로 변경된겁니다.




자 그럼 이제 티스토어에 들어가볼까요??
아래 있는 쇼핑-문화상품권 은 기존상태에서 진입할경우 "지원하는 단말이 아닙니다"라고 하며 튕겨버렸는데 이제 상품이 정상적으로 로드됩니다. 캡쳐는 안했지만 상품 구매도 가능했습니다.

이를 조금 응용하면 해외기종은 지원하지 않는 앱을 우회해서 이용할 수도 있겠죠.





이렇게 기기명을 바꾼 걸 다시 원래대로 돌리고 싶으신 분들은 
아까 추가했던 ro.product.model=모델명 부분을 지워주시고 재부팅하면 됩니다.

아니면 나중에 다시 또 쓸 것 같다 하시는 분들은 맨 저 구문 맨 앞에 # 하나만 입력해주시면 됩니다. 주석이 하는 역할을 응용하면 쉽죠.



====TIP====
그리고 위에서 경고했던 내용 중 하나인데 build.prop파일은 시스템 전반에 걸친 가장 기초적인 부분을 담당하고 있습니다. 
저 부분을 직접 수정하면, 소프트키를 활성화한다든가, 모델명을 바꾼다든가, 
일부 하드웨어적 기능을 활성/비활성화 시킨다든가 하는걸 조절할 수 있습니다. 
그러나 잘못된 값이 입력된다면 작동을 하지 않거나 부팅이 아예 되지 않습니다.

만약에,, 정말 만약에 이러한 상황이 온다면, 이전 강좌에서 살짝 보여드렸던, 순정롬파일을 미리 넣어두었다가 플래싱시키기만 하면 원래상태로 돌아오므로 손쉽게 벽돌에서 벗어날 수 있답니다.