JOLT™
15.01.28
조회 수 7186
추천 수 11
댓글 4

안녕하세요 레드아이롬,노트4미니 제작자 졸트입니다.

아터님 덕분에 롤팝이 프웤까지 완벽하게 디오덱스가 가능해졌고 최근에 본격적으로 작업을 하게 되면서 알게 된 점들을 공유하고자 합니다. 추후 롤팝업글 기종들이 많아질테니 쿠커분들 참고하세요.

디오덱 방법은 저번에 글올렸으니 생략합니다.



1. Keyguard.apk(이하 키가드) 작업이 필요할 때

롤리팝부터는 keyguard가 없어지고 SystemUI.apk안으로 녹아들어가 있습니다.

즉, 롤리팝에서는 키가드 작업이 필요하면 없다고 당황하지 마시고 싯유를 뜯어서 작업하시면 되겠습니다.


2. core.jar 작업이 필요할 때

이걸 건드리는 일이 많진 않지만 그래도 있긴 있습니다. 사인키 우회패치라든가.....

롤리팝에는 이 core.jar가 없어지고 core-libart.jar 안으로 녹아들어가 있습니다.

혹시 이파일 작업할일 있으면 core-libart.jar를 작업하시면 됩니다.


3. framework2.jar 작업이 필요할 때

이건 삼성펌에만 있을겁니다. 주로 삼성기능 관련 프레임워크가 들어있는 부분인데요,

그래서 기능포팅 같은거 할때 이걸 건드리는일이 상당히 많습니다.

그런데 롤팝에선 이게 없어지고 framework.jar랑 합쳐졌습니다.

하지만 여기서부터가 중요합니다. framework2.jar작업이 필요할 시에는 그냥 바로 디컴하면 안됩니다.

롤리팝의 framework.jar를 뜯어보면 안에 classes.dex랑 classes2.dex가 있을겁니다.

여기서 classes.dex는 기존 framework.jar에 해당하는 스말리, classes2.dex는 기존 framework2.jar에 해당하는 스말리가 들어있습니다.

즉, framework2.jar작업을 하려면 framework.jar 내부에있는 classes2.dex만 따로 빼서 백스말리툴로 작업을 해야합니다.


4. 프레임워크만 디오덱하면 건축자재된다!

이건 저도 아터님 덕분에 알았습니다. 아터님께 감사드립니다.

프레임워크만 디오덱하면 디오덱이 안된 시스템앱들이 부트클래스패스를 못얻어와서 앱으로 인식이 안되므로 무한부팅에 걸리게 됩니다.

그러므로 프웤을 디오덱하기 전에 먼저 app, priv-app부분을 디오덱해야 합니다.


5. 프레임워크 작업시마다 직접 달빅캐시를 수동으로 지워주자

롤팝에선 이상하게 커스텀리커버리에 있는 wipe dalvik cache를 이용하면 건축자재가 되더군요.....

게다가 롤팝은 ART라 시스템이 킷캣이하처럼 스스로 달빅캐시를 지워주지 못하므로 프레임워크 작업시마다 직접 루익으로

/data/dalvik-cache/ 안의 내용물들을 지워주셔야 합니다.


6. 프레임워크 작업은 웬만하면 한꺼번에 하자

위처럼 프웤 작업시엔 달빅캐시를 지워야 하는데, 롤팝 디오덱에서는 달빅캐시 와잎후 '안드로이드 운영체제 업그레이드중..' 이창 떠있는 시간이 굉~~~~장히 깁니다. 평균적으로 한번에 15분 남짓 걸리고요 그때의 배터리소모, 발열도 장난 아닙니다.

그러므로 웬만하면 이걸 기다리는 시간을 최대한 줄여줘야겠죠?


7. XDA의 스말리 파일을 갖다 쓰면 21오류가 날때

XDA의 스말리 파일을 썼을때 발생하는 오류는 이들이 낮은 버전의 apktool을 써서 생기는 파라미터 오류가 대부분입니다.저만 해도 배터리바, 무지개상단바 기능 작업 등등을 할때 많이 떴었죠. 킷캣이하의 경우에는 그냥 apk매니저 5.2이하 버전을 쓰면 됐지만, 안드 최신버전, 특히 삼성펌은 qmg,astc,webp,pkm 등등 이상한 확장자들이 많아 이들을 지원하는 apk매니저 6.0버전을 써야 해서 난감하겠죠. 이 경우 킷캣이하 버전의 해당 앱을 사용한 후 컴파일하고 5.7이상버전으로 바로 디컴을 해서 해당 스말리 부분을 원래의 앱 부분에 넣어주면 됩니다.


이상으로 롤팝기반 쿠커가 될 예정이신 분들께 드리는 팁을 끄적끄적 적어보았습니다.

질문,태클 다 받습니다.

댓글 4
  • ?
    Quala
    15.01.28
    모바일에선 글자색이 검은색이라 드래그 안하면 안보여요~
  • ?
    규 칙
    15.01.28
    안녕하세요 레드아이롬,노트4미니 제작자 졸트입니다. 아터님 덕분에 롤팝이 프웤까지 완벽하게 디오덱스가 가능해졌고 최근에 본격적으로 작업을 하게 되면서 알게 된 점들을 공유하고자 합니다. 추후 롤팝업글 기종들이 많아질테니 쿠커분들 참고하세요. 디오덱 방법은 저번에 글올렸으니 생략합니다. 1. Keyguard.apk(이하 키가드) 작업이 필요할 때 롤리팝부터는 keyguard가 없어지고 SystemUI.apk안으로 녹아들어가 있습니다. 즉, 롤리팝에서는 키가드 작업이 필요하면 없다고 당황하지 마시고 싯유를 뜯어서 작업하시면 되겠습니다. 2. core.jar 작업이 필요할 때 이걸 건드리는 일이 많진 않지만 그래도 있긴 있습니다. 사인키 우회패치라든가..... 롤리팝에는 이 core.jar가 없어지고 core-libart.jar 안으로 녹아들어가 있습니다. 혹시 이파일 작업할일 있으면 core-libart.jar를 작업하시면 됩니다. 3. framework2.jar 작업이 필요할 때 이건 삼성펌에만 있을겁니다. 주로 삼성기능 관련 프레임워크가 들어있는 부분인데요, 그래서 기능포팅 같은거 할때 이걸 건드리는일이 상당히 많습니다. 그런데 롤팝에선 이게 없어지고 framework.jar랑 합쳐졌습니다. 하지만 여기서부터가 중요합니다. framework2.jar작업이 필요할 시에는 그냥 바로 디컴하면 안됩니다. 롤리팝의 framework.jar를 뜯어보면 안에 classes.dex랑 classes2.dex가 있을겁니다. 여기서 classes.dex는 기존 framework.jar에 해당하는 스말리, classes2.dex는 기존 framework2.jar에 해당하는 스말리가 들어있습니다. 즉, framework2.jar작업을 하려면 framework.jar 내부에있는 classes2.dex만 따로 빼서 백스말리툴로 작업을 해야합니다. 4. 프레임워크만 디오덱하면 건축자재된다! 이건 저도 아터님 덕분에 알았습니다. 아터님께 감사드립니다. 프레임워크만 디오덱하면 디오덱이 안된 시스템앱들이 부트클래스패스를 못얻어와서 앱으로 인식이 안되므로 무한부팅에 걸리게 됩니다. 그러므로 프웤을 디오덱하기 전에 먼저 app, priv-app부분을 디오덱해야 합니다. 5. 프레임워크 작업시마다 직접 달빅캐시를 수동으로 지워주자 롤팝에선 이상하게 커스텀리커버리에 있는 wipe dalvik cache를 이용하면 건축자재가 되더군요..... 게다가 롤팝은 ART라 시스템이 킷캣이하처럼 스스로 달빅캐시를 지워주지 못하므로 프레임워크 작업시마다 직접 루익으로 /data/dalvik-cache/ 안의 내용물들을 지워주셔야 합니다. 6. 프레임워크 작업은 웬만하면 한꺼번에 하자 위처럼 프웤 작업시엔 달빅캐시를 지워야 하는데, 롤팝 디오덱에서는 달빅캐시 와잎후 '안드로이드 운영체제 업그레이드중..' 이창 떠있는 시간이 굉~~~~장히 깁니다. 평균적으로 한번에 15분 남짓 걸리고요 그때의 배터리소모, 발열도 장난 아닙니다. 그러므로 웬만하면 이걸 기다리는 시간을 최대한 줄여줘야겠죠? 7. XDA의 스말리 파일을 갖다 쓰면 21오류가 날때 XDA의 스말리 파일을 썼을때 발생하는 오류는 이들이 낮은 버전의 apktool을 써서 생기는 파라미터 오류가 대부분입니다.저만 해도 배터리바, 무지개상단바 기능 작업 등등을 할때 많이 떴었죠. 킷캣이하의 경우에는 그냥 apk매니저 5.2이하 버전을 쓰면 됐지만, 안드 최신버전, 특히 삼성펌은 qmg,astc,webp,pkm 등등 이상한 확장자들이 많아 이들을 지원하는 apk매니저 6.0버전을 써야 해서 난감하겠죠. 이 경우 킷캣이하 버전의 해당 앱을 사용한 후 컴파일하고 5.7이상버전으로 바로 디컴을 해서 해당 스말리 부분을 원래의 앱 부분에 넣어주면 됩니다. 이상으로 롤팝기반 쿠커가 될 예정이신 분들께 드리는 팁을 끄적끄적 적어보았습니다. 질문,태클 다 받습니다. 모바......려
  • ?
    -Cutter-
    15.01.29
    모바일에선 안보이네요 ㅠㅜ
  • ?
    좋은 글 감사드립니다
댓글 쓰기 권한이 없습니다.
최신순 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2