제 글이 도움이 되셨다면 상단의 "" 버튼 한번씩
클릭해주시고 응원의 댓글들도 남겨주세요^^
갤럭시 스마트폰의 경우 안드로이드 4.3버전 이상의 기종에서는 기본적으로
삼성 마켓에서 다운로드한 폰트 이외에는 사용이 불가능합니다.
하지만 이번 팁을 적용하시면, 모든 설치폰트를 적용할 수 있게 변경할 수 있습니다.
트윅이나 커스텀롬 만드시는분들에게는 유용한 팁이 될거같습니다.
지인분이 S4에 내장된 기본폰트를 다른 폰트로 바꿔달라고 부탁하셔서...
문득 모든 폰트를 사용할수 있게 수정할 수 있을거같단 생각이 들어
바로 셋팅파일 뒤져서 시도해봤는데... 잘되네요^^
모든 폰트(APK 설치형 폰트)를 사용할 수 있게 수정하는 방법은 다음과 같습니다.
* 이 작업은 디오덱스된 SecSettings.apk파일이 필요하며,
컴파일 및 디컴파일, smali소스 수정을 할 줄 아시는분만 하세요.
잘못하면 오류 납니다~!
수정할 파일은 다음과 같습니다.
SecSettings.apk\smali\com\android\settings\flipfont\FontListPreference.smali
위의 파일을 열고 .method protected checkFont(Ljava/lang/String;)Z 구문을 찾습니다.
중간에 구문은 내용이 조금 다를수도 있습니다.
.method protected checkFont(Ljava/lang/String;)Z
.locals 5
const/4 v2, 0x0
const/4 v1, 0x0
sget-boolean v0, Lcom/android/settings/flipfont/FontListPreference;->DEBUG:Z
if-eqz v0, :cond_1e
const-string v0, "FlipFont"
goto/16 :goto_6b
:cond_150
const/4 v1, 0x1
goto/16 :goto_39
.end method
위에 처럼 해당 method가 길게 있을텐데... 이제 이 method 구문을 아래처럼 바꿔줍니다.
파란색의 구문을 모두 지우고 아래처럼 빨간색 구문 두줄로 넣어줍니다.
.method protected checkFont(Ljava/lang/String;)Z
.locals 5
const/4 v0, 0x0
return v0
.end method
수정은 끝났습니다. 정말 간단하죠? ㅋㅋ
다시 컴파일 하셔서 폰에 적용하시면 아래 스샷처럼 모든 설치형 폰트가 사용이 가능해집니다~
수정은 정말 간단하지만... 이걸 찾기 위해서 전 한참을... 고생했다는ㅡ.ㅡ"
혹시나 위 강좌대로 수정/배포 하시는분들께서는 출처와 참고링크 남겨주시면 감사하겠습니다.
본 포스팅의 내용은 절대 불펌금지입니다~~!ㅋ
제 글이 도움이 되셨다면 하단의 "" 버튼 한번씩
클릭해주시고 응원의 댓글들도 남겨주세요^^
'정보공유 > 팁/강좌' 카테고리의 다른 글
S4 4.3 기본어플 삭제목록 (9) | 2013.11.01 |
---|---|
갤럭시 S4 4.3 E300SKSUEMJC 버전 루팅하는 방법 (15) | 2013.10.31 |
갤럭시 S4 녹스 워런티 우회하여 4.3 업데이트 방법 (10) | 2013.10.29 |
갤럭시노트3 crt-off,fade-off 효과 적용하기. (2) | 2013.10.25 |
system.img repack 및 커스텀 펌웨어 / 루팅펌웨어 만들기. (34) | 2013.09.16 |