본문 바로가기

☆ 테마제작관련 ☆/테마제작강좌

[Crt-off 효과] 스마트폰 TV 꺼짐 효과



Crt-off 스마트폰 테마 사용자라면 대부분 알고 계시는 효과라고 생각합니다. 80년대 Crt 브라운관 TV에서 전원 Off될 때 

가운데 빛이 생기면서 꺼지는 효과입니다.Electron Beam Animation 이라고 불리우기도 합니다. 

우선 아래 동영상 첨부화일 보시면 어떤 효과인지 쉽게 아실 수 있을 겁니다. 스마트폰에 이효과를 구현하는건 너무나 쉽습니다.

이미 만들어져있지만 제조사측에서 막아놓은 기능이라 true를 false로 바꿔주시기만 하면 됩니다. 






 Crt-Off [TV꺼짐효과] 따라하기 (ICS 이하 적용, 젤리빈 이상 별도 커널 수정 필요)


어떤 효과인지 동영상 참조해주세요 [스마트폰 꺼질때를 유심히 봐주세요]







Xml 수정하기 [갤럭시노트 ICS기준 설명이지만 타기종도 거의 비슷합니다]


우선 해당 펌웨어의 framework-res.apk를 디컴파일 해주세요 [ 디컴파일방법을 모르시면 아래 링크 참조해주세요 ]


[APK Manager] Compile & Decompile 강좌 #1




디컴파일 하신 후   framework-res.apk\res\values\bools.xml 화일을 확인해주세요.




원본화일을 확인해 보시면 아래와 같은 화일들이 있습니다. 저희가 수정해주실 부분은 파란색으로 표시된 부분만 봐주세요

 <bool name="config_animateScreenLights">true</bool> 부분을 "false" 로 수정만 해주시면 됩니다.



<?xml version="1.0" encoding="utf-8"?>

<resources>

    <bool name="action_bar_embed_tabs">false</bool>

    <bool name="split_action_bar_is_narrow">true</bool>

    <bool name="preferences_prefer_dual_pane">false</bool>

    <bool name="show_ongoing_ime_switcher">true</bool>

    <bool name="action_bar_expanded_action_views_exclusive">true</bool>

    <bool name="target_honeycomb_needs_options_menu">true</bool>

    <bool name="config_sf_limitedAlpha">false</bool>

    <bool name="ImsConnectedDefaultValue">false</bool>

    <bool name="config_sf_slowBlur">true</bool>

    <bool name="config_ui_enableFadingMarquee">true</bool>

    <bool name="config_closeDialogWhenTouchOutside">true</bool>

    <bool name="config_wifi_dual_band_support">true</bool>

    <bool name="config_wifi_p2p_support">false</bool>

    <bool name="config_wifi_background_scan_support">true</bool>

    <bool name="config_bypass_keyguard_if_slider_open">true</bool>

    <bool name="config_automatic_brightness_available">true</bool>

    <bool name="config_annoy_dianne">true</bool>

    <bool name="config_unplugTurnsOnScreen">true</bool>

    <bool name="config_animateScreenLights">true</bool>

    <bool name="config_allowAllRotations">false</bool>

                                      







아래와 같이 수정만 해주시고 컴파일 하시면 됩니다.


<bool name="config_animateScreenLights">false</bool>







너무 쉬운 강좌였나요? 가장 단순하면서도 쪼금 있어보이는 효과입니다.


Crt-off는 호불호가 갈리더라고요 좋아하시는 분도 있고 싫어하시는 분도 있고^^


전 개인적으로 선호해서 테마작업할 때는 항상 수정해주고 있습니다.


혹시 싫어하시는 분은 소스 분석 후 저 부분만 바꿔주시면 됩니다.






<그나저나.. 갤럭시노트 젤리빈은 언제올라가는지.ㅜㅜ 소식도 없네요>






이상으로 스마트폰 TV꺼짐 효과 구현하기 포스팅을 마치겠습니다.