지난 게시물( http://www.matcl.com/?m=bbs&uid=157587 )에서
데이터 네트워크 버튼 살리는 법을 썻었는데요
저 방법으로 하면 비행기 모드를 켜도 데이터 네트워크 버튼이 살아있다는 문제점이 있었습니다
이런 저런 자료를 찾아보면서 갤럭시S2 중에서는 SKT에서만 데이터 네트워크 버튼이 없다는것에 착안해서
이걸 해결할 수 있는 방법을 알아냈습니다ㅎㅎ
따라서 이 방법은 SKT 전용입니다.
SKT 갤럭시S2 MB2 펌웨어 기준으로 설명합니다.
우선 android.policy.odex 를 baksmali 하신 후에
com/android/internal/policy/impl/sec/SamsungLockScreenProperties.smali 를 열어줍니다
여기서 .method public static isDataNetworkModeEnable()Z 를 찾아주세요
밑으로 조금만 내리면 이런 부분이 있을텐데요
.line 565
.local v1, product_model:Ljava/lang/String;
const-string v3, "SKT"
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_1f
저기서 SKT 를 KT 나 LGT 로 바꿔 주시면 됩니다.
(다른걸로 바꿔도 되는지는 잘 모르겠네요;;)
혹시나 제가 전에 올린 방법대로 하신 분들은 그 방법의 반대로 수정하신 후 이 방법대로 하시면 됩니다.
이해를 돕기 위한(?) 스크린샷
-평상시 모습
-비행기 탑승 모드를 켰을때의 모습
유용하셨으면 추천 부탁드립니다^^