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
댓글 쓰기 권한이 없습니다.
정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2