phyb
12.08.20
조회 수 7267
추천 수 7
댓글 16







브라우저 종료버튼 추가하는 법입니다

브라우저 메뉴에 '다운로드 관리' 를 없애고 종료버튼으로 바꾸는 방식입니다

apk와 odex를 모두 수정해야하며 odex -> deodex ->odex 과정은 강좌가 많이 있어 생략하겠습니다


갤투 기준이긴한데 타기종의 경우 line 넘버는  다를 수 있으나 방법은 동일합니다

추가하는 소스 똑같습니다


1. odex(smali) 수정

classes.dex 해제 후 comandroidbrowserController.smali를 열어서

viewDownloads()V 로 검색하면 다음과 같은 부분이 나옵니다


    .line 2237
    :pswitch_1a1
    invoke-virtual {p0}, Lcom/android/browser/Controller;->viewDownloads()V

    goto/16 :goto_2d


여기서 invoke-virtual {p0}, Lcom/android/browser/Controller;->viewDownloads()V 라인 삭제 후 그 자리에


    iget-object v0, p0, Lcom/android/browser/Controller;->mActivity:Landroid/app/Activity;

    invoke-virtual {v0}, Landroid/app/Activity;->finish()V


를 추가해 줍니다

그럼 결과는

    .line 2237
    :pswitch_1a1
    iget-object v0, p0, Lcom/android/browser/Controller;->mActivity:Landroid/app/Activity;

    invoke-virtual {v0}, Landroid/app/Activity;->finish()V

    goto/16 :goto_2d 

이렇게 되겠죠 

smali 수정은 이게 끝입니다

다시 classes.dex로 압축 후 오덱스화 작업 하시면 됩니다


2. apk 수정

브라우저 apk 파일을 디컴파일 후

res/values-ko/strings.xml 열어서

    <string name="menu_view_download">다운로드 관리</string> 를

    <string name="menu_view_download">종료</string> 로 수정합니다

그리고 drawable 폴더 안에

tw_action_bar_download_holo_dark.png, tw_action_bar_download_disable_holo_dark.png를 

첨부한 파일로 교체해주고 컴파일 하시면 됩니다



Extra Form
첨부
Screenshot_2012-08-20-02-55-38.png  [File Size:90.5KB/Download:0]
tw_action_bar_download_holo_dark.png  [File Size:1.2KB/Download:121]
tw_action_bar_download_disable_holo_dark.png  [File Size:1.2KB/Download:129]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.
댓글 16
  • ?
    Raytru
    12.08.20
    펌업될때마다 여간 귀찮은 작업이 아니란걸 다시한번 느낍니다 ㅎㅎ
    테마 제작자분들의 노고에 감사드립니다
  • ?
    KKang、
    12.08.20

    갤3 3g 종료버튼 만들려고 열심히 해봤는데

    deodex에서 실패...ㅠㅠ

    너무 어렵네요

    능력자분들이 만들어주시면 그때 그냥 사용해야겠어요

     

  • ?
    카인더
    12.08.21
    시공술사님이..잘하시니까이번기회에sk.kt.lg를종료트웍으로 잡으삼진짜한20번은실패했을것같아여..
  • ?
    jbgjhg
    12.08.21
    저는 겔스 쓰면서 항상 펌업 할때 삼성에서 왜 종료버튼을 안만들어 주는건지 굼굼합니다 유저들(물론 능력자분들이지만)도 하는건데 펌웨어도 만드는사람들이 답답할 노릇입니다....
  • ?
    칵이닷
    12.08.21
    종료 버튼이 odex, apk 모두 구현은 되어 있습니다. 소스 뜯어보시면 apk안에 보면 메뉴과 문자열 xml 안에 구성은 되어 있습니다. odex 상에서도 구현은 되어 있는데 표시부분이 삭제되어 있습니다 -_-^... 왜 이렇게 만드는 지는 모르겠습니다..
  • ?
    phyb
    12.08.22
    해당 폰이 없으면 작업이 불가능합니다..^^
  • ?
    카인더
    12.08.25
    그럼시공사님제가파일올릴께여부탁드리면힘드실려나여 솔직히제가집에서한번해볼려고했는데전솔직히atool쓸줄도ㅁᆞㄷㄹ라서염..전에는요청하믄만들어도주시던데..요즘엔ㅠㅠ
  • ?
    phyb
    12.08.25
    파일이 있어도 오덱스작업은 해당 폰이 없으면 불가능합니다..^^
  • ?
    Wish-
    12.09.03

    컴파일은 되는데 디컴파일이 안되네요...혹시 디컴파일시에 다른 방법이 있는지요?

  • ?
    DaskalosHealing
    12.09.11
    훌륭하신 분! 감사드려요~~^^b
  • ?
    칸이샤
    12.09.16

    님아ㅜㅜ....처음에 실패해서 재부팅시 인터넷이 사라졌길래

    순정파일 apk랑 odex로 덮어쓰고 system/app가서 다시 설치해보려는데 설치가 안된다고나와요...

    하 이거 살리는 방법좀 알려주세요..제발 내 인터넷 살려주세ㅕㅇ....

  • ?
    ddongmini
    12.09.17
    따로 설치하시는게 아니고 app에 투척후 재부팅해보세요
  • ?
    칸이샤
    12.09.17
    정답이에요! 재부팅하니까 배경화면에 깔려잇드라고여 ㅇ하핳하하하 감사합니다
  • ?
    좋은 정보 감사합니다.
  • ?
    G프루
    13.02.12
    감사합니다~~~
  • ?
    Est
    17.06.24
    고맙습니다.
댓글 쓰기 권한이 없습니다.
정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2