안녕하세요 히어로즈입니다.


오늘은 제가 사용했던 안드로이드 4.3버전 잉크락 활성화 방법을 여러분께 공유하고자 글을 남깁니다.


강좌에 앞서 본 게시물은 기본적인 안드로이드 툴들을 숙지하신 유저분들을 위한 글임을 알려드립니다.


또한 모든 작업은 디오덱스 파일을 가지고 했으며 추후 오덱스화 작업을 거쳐 기기에 적용했습니다.


본 게시물의 무단 전제 및 재배포는 금지합니다.


미흡한 설명이지만 차근차근 따라해보세요.


그럼 강좌 시작하겠습니다.


준비물

1. framework-res.apk  : framework-res.apk 에서 막아둔 잉크락 동작을 풀어주는 작업입니다.

2. SecSettings.apk : "환경설정 - 디바이스 - 잠금화면"에서 비활성화 되었던 탭을 활성화시켜주는 작업입니다.

3. android.policy.jar : S펜이 없이도 손가락으로 잉크락이 동작하게 해주는 작업입니다.


작업방법

1. framework-res.apk

 ㄱ. framework-res.apk 파일을 디컴파일 합니다.

 ㄴ. framework-res/res/values/bools.xml 파일에서 아래 구문을 찾아 수정합니다.

   # 수정 전     config_isWaterInkEnabled">false

   # 수정 후     config_isWaterInkEnabled">true


framework-res.apk 파일에 관한 작업이 완료되었습니다. 컴파일 해주시면 됩니다.



2. SecSettings.apk 

  ㄱ. SecSettings.apk 파일을 디컴파일 합니다.

  ㄴ. SecSettings/smali/com/android/settings/LockscreenMenuSettings.smali 파일에서 아래 구문들을 찾아 빨간줄을 삭제합니다.


   aiget-object v@p@Lcom/android/settings/LockscreenMenuSettings;->mRippleEffect:Landroid/preference/CheckBoxPreference;

      

      invoke-virtual {v@v@}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z



   b. iget-object v@p@Lcom/android/settings/LockscreenMenuSettings;->mInkEffect:Landroid/preference/PreferenceScreen;


     invoke-virtual {v@v@}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z 


  ㄷ. 'nop' 을 찾아 아래와 같이 수정합니다.


       nop


       nop


       :sswitch_data_0


  SecSettings.apk 에서의 작업이 완료되었습니다. 컴파일 해주시면 됩니다.



3. android.policy.jar 

  ㄱ. android.policy.jar 파일을 디컴파일합니다.

  ㄴ. android.policy.jar/smali/com/android/internal/policy/impl/keyguard/sec/CircleUnlockRippleRenderer.smali 파일에서 아래와 같은 작업을 해줍니다.


     a. 0X4002 를 검색합니다.


      const/16 v10x4002 
  
      #수정 전    if-ne v0v1, :cond_@
      #수정 후    if-ne v1v1, :cond_@ 
  
           
.line @@@ 
           iget v0
p0Lcom/android/internal/policy/impl/keyguard/sec/CircleUnlockRippleRenderer;->mouseX:F


android.policy.jar 에 관한 작업이 완료되었습니다. 컴파일을 해줍니다.


4. 퍼미션 파일 추가

아래 첨부파일 "com.sec.feature.spen_usp.xml" 을 다운받아 권한644설정하신 후 /system/etc/permissions폴더에 투척해주시면 됩니다.



모든 작업이 완료 되었습니다.

이제 기기에 적용하시면 됩니다.

디오덱스 롬을 사용하시는 분들은 그대로 사용하셔도 되지만 대부분 국내 유저는 오덱스화를 거쳐야 정상적으로 작동할거라 생각이 드네요.


추가사항

 기기별로 다를법한 것들은 @로 표기했습니다. 검색시 착오 없으시기 바랍니다.


미흡한 설명이지만 끝까지 읽어주셔서 감사합니다.


4.3으로 펌웨어가 업데이트 되었지만 잉크락이 비활성화 되어있어 실망하셨던분들이나 S펜 없이도 손가락으로 잉크락을 구현하고 싶으셨던 분들께 도움이 되었으면 하는 작은 바램입니다.^^


날씨가 급격히 추워졌네요. 갑작스런 날씨 상황에 건강 상하지 않게 건강 잘 챙기세요.^^


그럼 저는 이만 물러가도록 하겠습니다.

Extra Form
첨부
com.sec.feature.spen_usp.xml  [File Size:811Bytes/Download:81]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.
댓글 21
댓글 쓰기 권한이 없습니다.
강좌 정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 -