1.system/etc/floating_feature.xml 열기

페스티벌 관련 값을 2와 TRUE로 변경  (s5는 해당하지 않음)


2. Keyguard.apk 디컴파일


smali/com/android/keyguard/KeyguardViewMediator.smali 열기


checkunlock 검색


0x2 0x5 0x8 0x9 등이 보입니다 이걸 0x0 으로 수정


3. Secsettings.apk 디컴파일

smali/com/android/settings/PreviewFragment..smali 열기


.method populateUnlockEffectsOptions()V 검색 


이 메서드의 내용 전부 지우세요


invoke-virtual {p0}, Lcom/android/settings/PreviewFragment;->populateUnlockEffectsOptions()V 검색


지우세요 이것도 


그럼 지웟던 줄 위에.....   


const-string v1, "UnlockEffect"   

 

iget-object v2, p0, Lcom/android/settings/PreviewFragment;->menuName:Ljava/lang/String;   

 

invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z   


move-result v1   


 if-eqz v1, :cond_1


이런 구문이 보입니다..



이것을 아래 처럼 수정해주세요   


 .line 101   

 const-string v1, "UnlockEffect"   


iget-object v2, p0, Lcom/android/settings/PreviewFragment;->menuName:Ljava/lang/String;   


 invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z   


move-result v1    if-eqz v1, :cond_1    


 .line 102   

invoke-virtual {p0}, Landroid/app/Fragment;->getResources()Landroid/content/res/Resources;   


move-result-object v1   


const v2, 0x7f0a0118  <<<<< 언락이펙트의 스트링 어레이   


invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;   


move-result-object v1   


sput-object v1, Lcom/android/settings/PreviewFragment;->mModeItem:[Ljava/lang/String;   


 .line 103    i

nvoke-virtual {p0}, Landroid/app/Fragment;->getResources()Landroid/content/res/Resources;   

 

move-result-object v1   


const v2, 0x7f0a000f  <<<<< 언락이펙트의 values 어레이   


 invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;   


move-result-object v1   


iput-object v1, p0, Lcom/android/settings/PreviewFragment;->dbValues:[Ljava/lang/String;   

 

.line 104   

const/16 v1, 0xe    <<< 언락이펙트의 갯수   


new-array v1, v1, [I   


 fill-array-data v1, :array_5  <<<<<< 언락이펙트 미리보기와 관련된 데이타   


iput-object v1, p0, Lcom/android/settings/PreviewFragment;->backgroundImage:[I   

 

goto/16 :goto_0


같은 메서드에서 .end method 검색하시면


윗줄에    

.line 113   

 :array_2   

.array-data 4       

0x7f0200df       

 0x7f0200dc      

  0x7f0200dd       

 0x7f0200de      

  0x7f0200db       

0x7f0200e0   

.end array-data

이런 아이들이 있습니다.


밑에줄에 언락이펙트 미리보기와 관련된 데이타 와 관련된 구문을 추가해줄겁니다.   


 .line 113   

:array_5   

 .array-data 4  

      0x7f0200df    

    0x7f0200dc     

   0x7f0200dd     

   0x7f0200de     

   0x7f0200db     

   0x7f0200e0   <<<<<잠금화면 미리보기 이미지들의 ID   

 .end array-data제가


const/16 ~~~ 0xe 라고 햇으므로 데이터 내부의 값들은 14개가 되야합니다.

이 값은 설정의 public.xml에 있습니다.


res/values/array,xml 열기


락스크런 언락 해제효과의 스트링 어레이와 values 어레이들을 자기가 추가하는것에 맞게 추가하세요


스트링으로 물결 조명 컬러팝 수채화 블라인드라고 햇다면........ 이들의 미리보기 이미지순서와 values의 순서도 일치해야합니다.


이렇게 하면 지난번에 올린 미리보기 이미지의 오류를 해결할수있습니다.


예시로 보여준 ID들과 숫자들은 다를수있습니다.






Extra Form
첨부
diamond.png  [File Size:323.2KB/Download:1]
light.png  [File Size:228.4KB/Download:2]
blind.png  [File Size:69.8KB/Download:0]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.
댓글 12
댓글 쓰기 권한이 없습니다.
강좌 최신순 목록 검색 쓰기
등록된 글이 없습니다.
1