푸우♡
14.05.08
조회 수 6588
추천 수 12
댓글 4

[강좌]환경설정창에 나만의 메뉴를 만들어보자! 

 

 

환경설정에 내가 원하는 메뉴도 만들어보고 내가원하는 로고를 넣어 보겠습니다.

우선 준비물은 다음과같습니다.

 

[준비물]

 

- apk manager 5.6 이상 버전(4.4 킷캣지원하는 apk manager)를 받아주세요.

- 첨부된파일 다운로드

   [첨부파일 : res.zip]

 

[강좌 시작]

★ 본 강좌는 안드로이드 4.4.2 갤럭시노트3 기준으로 제작된 강좌입니다.

 

1. 먼저 apk manager를 이용하여 Sec_Settings.apk 를 디컴파일합니다.

 

2. 디컴파일후 첨부된 파일을 각자 폴더에 맞게 투척합니다.

    - layout 폴더에 pooh_logo.xml 투척

    - drawable-nodpi에 poodroid.png 투척

 

3. pooh_logo.xml 을 노트패드나 메모장을 통하여 열어줍니다.

    열어 주시면 아래와 같은 소스가나옵니다. 소스를 설명해 드리자면 다음과같습니다.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <ImageView android:id="@id/hello_pooh" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/poodroid" />
</LinearLayout> 

 

android:id="@id/hello_pooh" - hello_pooh 라는 id 값에서 불러오기

android:src="@drawable/poodroid" - drawable/poodroid 라는 이미지 불러오기

 

4. values 폴더에서 ids.xml 파일을 열어줍니다. 최하단부에 아래와 같이 id값을 추가합니다.

    <item type="id" name="vpn_create">false</item>
    <item type="id" name="vpn_lockdown">false</item>
   <item type="id" name="hello_pooh">false</item>
    <item type="id" name="wifi_wps">false</item>
</resources>

 

5. 여기 까지하셨으면 이제 나만의 레이아웃의 이미지를 등록하는거까지 성공하였습니다.

    소스 등록이 완료됬으니 이제 그소스를 불러와서 정보에 표시해야겠죠? 표시방법입니다. 잘따라오세요~

 

6. res-xml폴더에 들어가셔서 device_info_settings.xml 폴더를 엽니다.

   폴더를 오픈해보면 이해할수없는 소스들이 와장창 있습니다.

 

7. 여기서 우리는 디바이스 정보 안의 나만의 메뉴를 먼저 만들겁니다. 먼저 android:title="@string/regulatory_information" 를 찾기 합니다.

   찾으면 아래와 같은 소스 구문이 나옵니다.

 

<PreferenceScreen android:title="@string/regulatory_information" android:key="regulatory_info">
        <intent android:action="android.settings.SHOW_REGULATORY_INFO" />
    </PreferenceScreen>
<Preference android:title="@string/model_number" android:key="device_model" android:summary="@string/device_info_default" style="?android:preferenceInformationStyle" /> 

 

8. 우린 여기서 우리만의 탭을 만들겁니다. 위구문에서 아래의 파란색 소스구문을 추가합니다.

 

<PreferenceScreen android:title="@string/regulatory_information" android:key="regulatory_info">
        <intent android:action="android.settings.SHOW_REGULATORY_INFO" />
    </PreferenceScreen>
  <PreferenceScreen android:title="@string/theme_info" android:key="theme_info" android:summary="@string/theme_info_sub">
  <PreferenceScreen android:layout="@layout/pooh_logo" android:selectable="false" />
  <Preference android:title="@string/theme_version" android:key="theme_version" android:summary="@string/theme_version_sub" style="?android:preferenceInformationStyle" />
    </PreferenceScreen>
    <Preference android:title="@string/model_number" android:key="device_model" android:summary="@string/device_info_default" style="?android:preferenceInformationStyle" /> 

 

<PreferenceScreen android:title="@string/theme_info" android:key="theme_info" android:summary="@string/theme_info_sub">
- regulatory_information 메뉴 아래 나만의 theme_info 라는 메뉴를 생성하였습니다.

 <PreferenceScreen android:layout="@layout/pooh_logo" android:selectable="false" />

- 아까 생성했던 나만의 로고를 불러오는 소스 코드입니다.
  <Preference android:title="@string/theme_version" android:key="theme_version" android:summary="@string/theme_version_sub" style="?android:preferenceInformationStyle" />

- theme_info 라는 메뉴를 클릭하면 새로운 메뉴창에 나만의 문구를 지정할수있습니다.

9. 위 소스를 추가한후 value_ko폴더에서 strings.xml에 다음 구문을 추가합니다.

 

<string name="theme_info">테마 정보</string>

<string name="theme_version">테마 빌드 버전</string>

<string name="theme_version_sub">Build Ver.3</string> 

 

10. 컴파일을 합니다.

 

11. 적용 됬는지 확인하면됩니다.

 

12. 강좌가 뒤죽박죽 이상하게 되있는데, 핵심은 음 프리퍼런스 소스를 잘 이용하면 나만의 메뉴를 만들어서 커스텀화 할수있습니다.

     색상지정한 부분을 잘보시고 이해해보세요 !

댓글 4
댓글 쓰기 권한이 없습니다.
분류 정렬 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
강좌 갤4 한손모드 적용 강좌 5 file 칼카스 9 7211 2014.05.20
NEW Android "Sticky" Thread 1 EXODUS_Q™ 2 3642 2014.05.19
싯유 통신사 추노 마크 변경 초간단법 3 file 샤샤로 10 5714 2014.05.18
노트2 킷캣펌 블라인드 수채화 컬러팝 락 효과 활성화시키기 31 세나☆ 2 12116 2014.05.15
삼성 킷캣 카메라 무음 설정 (기본 어플) 8 file 안개곰 15 11401 2014.05.14
내장벨소리 삭제하는법 5 file GalaxyNote 7498 2014.05.14
삼성 갤럭시노트3를 USB 3.0으로 연결해보세요! 13 조남식 12 8838 2014.05.13
강좌 갤럭시 S5 디바이스 옵션 구현하기 18 file 흰고양이 23 13582 2014.05.11
구글에서 잘 몰랐던 기능들, 알아보자 22 file manho 14 4598 2014.05.10
삼성앱스에서 CamCard 무료로 풀렸네요... 9 file 쌀강아지 3 6852 2014.05.10
노트 10.1 구버전에 에어커맨드가 포팅됐습니다. 11 file Kuntu★ 2 10010 2014.05.08
강좌 [강좌]삼성 TW UI -> 구글 HOLO UI 변경방법 8 푸우♡ 21 10204 2014.05.08
강좌 [강좌]환경설정창에 나만의 메뉴를 만들어보자! 4 푸우♡ 12 6588 2014.05.08
강좌 [강좌]안드로이드 4.4 잠금화면에 카메라바로가기 기능 넣기 5 푸우♡ 13 12327 2014.05.08
강좌 [강좌] Data Use Bar / Ram Use Bar 색상 변경하기 푸우♡ 6 6054 2014.05.08
강좌 [강좌]해당 앱색상에 맞게 상단바 변경하는 방법 9 푸우♡ 16 7357 2014.05.08
강좌 Galaxy S5에 Knox 활성화 시키기. (강좌) 1 Hearten™ 6 10325 2014.05.08
quincykt님께서 올려주신 AT&T 노트 펌웨어 포팅본 MMS fix 예상 방법... 4 bestmjh47 6 8494 2014.05.06
Wi-Fi PowerSave Mode의 비밀? 6 file Freezer 5 11707 2014.05.05
(루팅) 삼성 킷캣기기(S4A) 컬러팝(파티클락) 활성시키기 42 file 안개곰 15 14071 2014.05.04
2014 루팅펌웨어 만들기 10 file 켈크 29 15616 2014.05.02
기어2 기어핏 카톡 단체방 알림 안받기 1 file apttiva 10464 2014.05.01
resources.arsc와 classes.dex의 기본개념. 11 file EXODUS_Q™ 12 14784 2014.04.30
상단바에 보이지 않는 키 설치하기 2 들레아빠 11 5331 2014.04.29
강좌 안드로이드 기능을 이용하여 폰찾기 6 file 『Sniper™ 2 3670 2014.04.27
xprivacy 사용 태블릿 카카오톡 연동 사용 팁 16 file apttiva 8 20538 2014.04.27
푸우님의 S5 UI for Note3 설치 시 "소프트웨어 업데이트" 강종 3 file rhkdwls7787 2 7153 2014.04.26
스크립트를 이용한 추노마크 제거하기 8 file 짱구삼촌 15 5755 2014.04.26
삼성뮤직 file gurwns 1961 2014.04.26
tinted status bar 에서 상단바 시계와 베터리 부분 색 통일 방법 7 dongyeol 1 6289 2014.04.24
1 - 27 - 135