번개달팽
13.07.06
조회 수 6454
추천 수 9
댓글 13

환경설정 메뉴의 타이틀제목바, 메뉴 내용을 마음대로 추가해보는 내용입니다.


이미 다른분들이 만들어서 사용하고 있는 사항이지만, 방법이나 소개를 못봐서 동일한지는 모르겠습니다.

다만 XDA 에서 4way 부팅을 검색하다가 아래글을보고 작업해 봤습니다. 중복글이라도 양해 바랍니다.

XDA 링크 -   Integrating application in settings menu



작업내용 : SecSettings.apk 파일을 디컴파일후 res/xml/settings_headers.xml 파일을 수정합니다.

                환경설정에서 호출될 내부이름과 아이콘정도는 찾을수 있어야 가능합니다.

                중요 -> 한글을 포함한 파일은 저장시 UTF-8 형식으로 저장하세요.

                            원소스에서 한글이 있는경우는 이미 UTF-8 형식이지만, 한글이 없던 xml 및 smali 에 한글을 넣는경우

                            UTF-8 로 저장해야 잘 적용됩니다. 단, 다시 디컴파일시에는 한글에 깨져보일수 있습니다.



수정할 파일은 한개지만... 내용은 복잡할수 있습니다.



수정전 : res/xml/settings_headers.xml 


<?xml version="1.0" encoding="utf-8"?>

<preference-headers

  xmlns:android="http://schemas.android.com/apk/res/android">

    <header android:id="@id/home_settings_category" android:title="@string/home_settings_category" />

    <header android:icon="@drawable/ic_settings_home" android:id="@id/home_settings" android:title="@string/home_settings_header" android:fragment="com.android.settings.HomeSettings" />

    <header android:title="@string/header_category_wireless_networks" />


<?xml version="1.0" encoding="utf-8"?>
<preference-headers
    <header android:title="즐겨찾는 설정 - 달려라 Note" />
    <header android:icon="@drawable/ic_settings_display" android:title="디스플레이 :)" android:fragment="com.android.settings.DisplaySettings" />
    <header android:icon="@drawable/ic_settings_sound" android:title="소 리^^" android:fragment="com.android.settings.SoundSettings" />
    <header android:icon="@drawable/ic_settings_applications" android:title="앱 관리 @>--" android:fragment="com.android.settings.applications.ManageApplications" />
    <header android:id="@id/home_settings_category" android:title="@string/home_settings_category" />
    <header android:icon="@drawable/ic_settings_home" android:id="@id/home_settings" android:title="@string/home_settings_header" android:fragment="com.android.settings.HomeSettings" />
    <header android:title="@string/header_category_wireless_networks" />

빨간글자가 추가된 내용들입니다. 모두 한줄입니다.

<header android:title="즐겨찾는 설정 - 달려라 Note" />
-> 환경설정의 항목 타이틀이 됩니다.

<header android:icon="@drawable/ic_settings_display" android:title="디스플레이 :)" 
android:fragment="com.android.settings.DisplaySettings" />
-- 디스플레이 설정부분입니다.

-> android:icon="@drawable/ic_settings_display" 디스플레이 아이콘 파일은
     갤럭시 노트의 경우 res/drawable-xhdpi/ic_settings_display.png 파일이므로 png 빼고 적어줍니다.
     그외 메뉴는 이미지를 찾아서 파일이름대로 넣어주면 됩니다.
-> android:title="디스플레이 :)" 
     res/values-ko/strings.xml 에 보면 이런형태로 <string name="display_settings_title">디스플레이</string>
     디스플레이,소리 등등 모두 정의되어 있습니다.
     이 글에서는 추가설명을 줄이고 메뉴이름을 마음대로 수정할 분들을 위해 직접 title 에 한글을 입력합니다.
-> android:fragment="com.android.settings.DisplaySettings"
    SecSetting.apk 의 패키지 이름은 com.android.settings 입니다..
    하위 디스플레이는 com.android.settings.DisplaySettings 입니다.
    이것은 디컴파일후 처음 폴더에 AndroidManifest.xml 을 열어보면.. 
    2번째줄에 <manifest OOO android:versionName="4.1.2-E160SKSJME3" package="com.android.settings" 가 있고..
    하위 패키지는 디스플레이-display 로 검색.. 소리는 sound, 어플리케이션관리는 .applications 로 검색해보면 찾을수 있습니다.


위 처럼 내용이 수정되면 아래와 같은 내 마음대로의 환경설정 메뉴를 볼수 있습니다.
원래 있던 메뉴들은 원위치에 그대로 있고 추가로 맨 위쪽에 모아놓은 상황이 됩니다.









Extra Form
첨부
01.jpg  [File Size:82.6KB/Download:1]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.
댓글 13
  • ?
    Artilda™
    13.07.06
    AndroidManifest.xml 에서 뭘 어찌하라고 하는건지 모르겠네요.. 검색을 하라는데 검색을해서 뭘 어찌하라는건지; 번거럽더라도 자세한 설명이 있었으면 좋겠네요
  • ?
    원글을 수정하면 소스에 태그가 모두 사라지네요.. 덧글로 해볼께요. 예를 들어 디스플레이를 추가했다고 하면.. 디스플레이 해당하는 패키지 이름을 알려줘야 그것을 실행하는데요. AndroidManifest.xml 에서 display 로 검색하다보면 여러개가 검색되지만, 처럼.. com.android.settings.DisplaySettings 가 디스플레이 설정인거 같은 이름이 있어요.. 이런식으로 배터리는 com.android.settings.fuelgauge.PowerUsageSummary 이런이름.. 와이파이설정은 com.android.settings.wifi.WifiSettings 이런이름이네요.. 이 패키지이름을 가지고 res/xml/settings_headers.xml 에.. 위처럼 아이콘하고 이름넣고 수정해주면 최상단에 자신만의 메뉴를 구성할수 있어요..
  • ?
    chitos7
    13.07.06
    꿀정보 감사합니다... 시도해 봐야 겠네요.^^
  • ?
    NKazu
    13.07.07
    진짜 좋은정보 감사합니다ㅠ
  • ?
  • ?
    ggomhashoo
    13.07.08
    좋은 정보 감사합니다
  • ?
    좋은정보요
  • ?
    아~~~멋진팁 감사합니다~~~ㅎ 현재 쓰고계신 셋팅앱 올려주실수 있나요?? 비교해서 똑같이 한번 해보고 싶습니다~~^^
  • ?
    덧글 감사합니다.. 현재 사용하는 셋팅앱이 무슨뜻인지 잘 모르겠습니다.. 현재 스샷 화면처럼 3가지 메뉴 넣어서 사용중입니다. 환경설정 메뉴 외에.. 카카오톡 같은것도 실행할수 있도록 되는거 같네요. 이렇게 사용할분들은 없겠지만요^^
  • ?
    SecSettings.apk 좀 올려 주십시요~~~^^
  • ?
    좋은팁이네요
  • ?
    O+
    13.08.15
    좋은 팁 감사합니다.
  • ?
    번개달팽님 메뉴수정하려는데.. AndroidManifest.xml  이부분에서 찾아서 수정했는데 컴파일이안되네요ㅜㅜ
댓글 쓰기 권한이 없습니다.
분류 댓글순 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
lgu 갤s8+ 구글락 글올린 사람입니다 598 file 떳다마린 113 17603 2018.03.25
Universal Adrenaline Shot V14 470 file 맛싸이언 124 39511 2011.09.30
강좌 S7 루팅하기 (컴터 사용) sk, lg, kt 모두 사용 가능 404 file ericKangtheB 67 4880 2017.12.23
패블릿모드 하는법! 강좌 379 file 쿤투 83 30994 2013.03.17
[성능 향상] 02.16 업데이트 Customed Adrenaline Shot 수정본~ 378 file 맛싸이언 70 21546 2012.02.15
강좌 LG V20 부트로더 언락하기(국내 내수용,버라이즌,스프린트,AT&T 모... 300 file xps 94 12003 2017.02.12
[12월 30일추가] I/O Scheduler와 외장마운트 동시적용을 통한 성능향... 289 file 이카루스 47 19025 2010.12.17
[겔S : 1월 11일 V2] 이카루스 패치 N2 - 배포게시판이동 262 file 이카루스 113 16246 2011.01.09
강좌 테그라크(빌드30이후) 업데이트폴더 테마적용방법 232 file 택이아빠 150 71918 2011.06.11
통신사로고 제거 방법 222 file 호정김 48 5849 2017.12.05
강좌 S7 엣지 루팅하기 (컴터 사용) sk, lg, kt 모두 사용 가능 216 file ericKangtheB 46 3139 2017.12.19
Galaxy Tuner 소개 (IO scheduler, LCD 색온도, HW sound) 201 file 자양 114 35633 2011.01.05
강좌 네이버 밴드 멀티 201 file o강주현o1 40 3015 2017.01.22
(스샷)Android 4.0이상의 폰에 소프트키를 넣어보자! 201 file DeathstarS 5 26021 2012.06.06
노트4s xposed 설치성공 197 file 왕년스타 57 2368 2017.01.27
맛클 포인트 얻기에 가장 쉬운 방법............ 196 비빅비 406 8773 2013.04.17
[롤리팝] 커널패치 루팅법 입니다! (킷캣,젤리빈에도 유용!!!) 193 file hsk 448 27573 2014.12.07
강좌 잠금화면 상단바 갤4처럼 투명화하기 191 file MuHyeon 100 17653 2013.08.01
(수정:해제법 추가)테그라크 B10 원낸드 모드를 위한 최적화: 심링크/... 186 file 샤인님 8 15601 2010.12.23
강좌 [갤스] 99.9% 안전하고 간단한 루팅과 버벅이 탈출 182 file choique 29 91792 2010.11.30
램최적화 스크립트 9월 19일 버젼.. 172 file 야미 49 21748 2011.09.20
맛싸이언의 트윅모음~ 160 file 맛싸이언 25 17897 2012.05.07
[6개] 겔럭시 노트 젤리빈 베터리 광탈 현상 최소화 하기..! 152 file HackerChang 143 25413 2013.02.18
[12/16 수정 ]I/O Scheduler를 통한 I/O 성능 향상 패치를 제작하여 올... 149 file 이카루스 30 10146 2010.12.14
강좌 초보님들에게 보내는 첫번째 편지 ^^ 148 쎈빛 31 74163 2010.11.18
볼륨키 꾹눌러서 음악넘기기and상단바 수정하기(투명,색상변경) 143 file 쿤투 80 28193 2013.03.16
강좌 테마스토어 (자주묻는 질문/용량부족 현상 해결방법) 138 file 초콜렛왕 25 79455 2010.11.29
개인적인 테그라크 원낸드 모드 최적화 방법(속도+용량) 137 샤인님 9 21153 2010.12.22
강좌 안드로이드 framework-res.apk 수정방법(테마수정, 시스템어플수정) 136 불멸[갤K] 140 88261 2011.02.11
펌웨어 만큼은 제 nas에서 받으셔도 됩니다. 135 나대지마 60 28299 2011.01.11
1 - 135