본문 바로가기

강좌

퀵앱 제거하기

안녕하세요 Dainty™입니다.

오늘은 제 테마에 있는 퀵앱 제거하는 방법을 써보겠습니다.(퀵앱이 적용된 다른기기들도 이 방법으로 하시면 됩니다.)


이 글을 보시기전에 기본적으로 apktool or apkmanager으로 컴,디컴파일을 할 수 있어야합니다.


먼저 원본 SystemUI를 아무 폴더에 넣어주세요



넣으셨으면 apktool or apkmanager로 SystemUI를 디컴파일 해주세요.

디컴파일 하셨다면 밑에처럼 나올겁니다.



그럼 smali->com->android->systemui->statusbar->policy로 들어가서 spapa라는 폴더를 삭제해줍니다.



삭제하셨다면 맨처음으로 돌아가서 res->values->ids.xml을 메모장이나 notepad++로 열어줍니다.


열었으면 찾기에 spapa를 치시고 spapa가 들어간 구문들은 모조리 지워줍니다.

spapa가 들어간 구문들입니다.

    <item type="id" name="spapa_shortcuts">false</item>

    <item type="id" name="spapa_shortcuts_text">false</item>

    <item type="id" name="spapa_apps">false</item>

    <item type="id" name="spapa_b1">false</item>

    <item type="id" name="spapa_b2">false</item>

    <item type="id" name="spapa_b3">false</item>

    <item type="id" name="spapa_b4">false</item>

    <item type="id" name="spapa_b5">false</item>

    <item type="id" name="spapa_b6">false</item>

    <item type="id" name="spapa_b7">false</item>

    <item type="id" name="spapa_b8">false</item>

    <item type="id" name="spapa_b9">false</item>

    <item type="id" name="spapa_b10">false</item>

    <item type="id" name="spapa_b11">false</item>

    <item type="id" name="spapa_b12">false</item>



지우면 밑에 사진처럼 되야합니다.



하셨다면 저장을 누르시고 res->values->strings.xml을 메모장이나 notepad++로 열어줍니다.


열었으면 마찬가지로 찾기에 spapa를 치고 spapa가 들어간 구문들을 모조리 삭제!

spapa가 들어간 구문입니다.

   <string name="spapa_shortcuts_ui">Quick APP</string>



지우셨다면 밑에 사진처럼 되야합니다.



다하셨으면 저장~~


다음은 res->values->public.xml을 메모장이나 notepad++로 열어주세요.

열으셨다면 역시 찾기에 spapa를 치시고 들어간 구문들 모조리 삭제합니다.

spapa가 들어간 구문입니다.(public값들은 기기마다 다릅니다)

   <public type="string" name="spapa_shortcuts_ui" id="0x7f0a014e" />

   <public type="id" name="spapa_shortcuts" id="0x7f0d0135" />

   <public type="id" name="spapa_shortcuts_text" id="0x7f0d0136" />

   <public type="id" name="spapa_apps" id="0x7f0d0137" />

   <public type="id" name="spapa_b1" id="0x7f0d0138" />

   <public type="id" name="spapa_b2" id="0x7f0d0139" />

   <public type="id" name="spapa_b3" id="0x7f0d013a" />

   <public type="id" name="spapa_b4" id="0x7f0d013b" />

   <public type="id" name="spapa_b5" id="0x7f0d013c" />

   <public type="id" name="spapa_b6" id="0x7f0d013d" />

   <public type="id" name="spapa_b7" id="0x7f0d013e" />

   <public type="id" name="spapa_b8" id="0x7f0d013f" />

   <public type="id" name="spapa_b9" id="0x7f0d0140" />

   <public type="id" name="spapa_b10" id="0x7f0d0141" />

   <public type="id" name="spapa_b11" id="0x7f0d0142" />

   <public type="id" name="spapa_b12" id="0x7f0d0143" />






역시 다하셨으면 저장하시고 이제 res->layout-> tw_status_bar_expanded.xml을 메모장이나 notepad++로 열어줍니다.

열으셨다면 밑에 적힌 구문들을 삭제해줍니다.

<View android:background="#ff000000" android:layout_width="fill_parent" android:layout_height="1.0dip" />

                <LinearLayout android:orientation="vertical" android:id="@id/spapa_shortcuts" android:background="#ff293945" android:focusable="true" android:layout_width="fill_parent" android:layout_height="@dimen/status_bar_expanded_notification_category_height">

                    <TextView android:textSize="@dimen/status_bar_expanded_notification_category_text_size" android:textColor="@color/notification_category_color" android:gravity="left|center" android:id="@id/spapa_shortcuts_text" android:paddingLeft="12.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/spapa_shortcuts_ui" />

                </LinearLayout>

                <HorizontalScrollView android:scrollbars="none" android:fadingEdge="vertical" android:fadingEdgeLength="20.0px" android:layout_width="wrap_content" android:layout_height="wrap_content" android:fillViewport="false" android:overScrollMode="ifContentScrolls">

                    <LinearLayout android:orientation="horizontal" android:id="@id/spapa_apps" android:background="#ff000000" android:layout_width="fill_parent" android:layout_height="62.0dip">

                        <FrameLayout android:id="@id/spapa_b1" android:background="#ff000000" android:clickable="true" android:layout_width="50.0dip" android:layout_height="fill_parent" android:layout_marginLeft="7.5dip" android:layout_marginRight="7.5dip">

                            <com.android.systemui.statusbar.policy.spapa.QuickLaunchButtonAppPhone android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" android:maxWidth="44.0dip" android:maxHeight="44.0dip" android:layout_weight="1.0" />

                        </FrameLayout>

                        <FrameLayout android:id="@id/spapa_b2" android:background="#ff000000" android:clickable="true" android:layout_width="50.0dip" android:layout_height="fill_parent" android:layout_marginLeft="7.5dip" android:layout_marginRight="7.5dip">

                            <com.android.systemui.statusbar.policy.spapa.QuickLaunchButtonAppMms android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" android:maxWidth="44.0dip" android:maxHeight="44.0dip" android:layout_weight="1.0" />

                        </FrameLayout>

                        <FrameLayout android:id="@id/spapa_b3" android:background="#ff000000" android:clickable="true" android:layout_width="50.0dip" android:layout_height="fill_parent" android:layout_marginLeft="7.5dip" android:layout_marginRight="7.5dip">

                            <com.android.systemui.statusbar.policy.spapa.QuickLaunchButtonAppInternet android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" android:maxWidth="44.0dip" android:maxHeight="44.0dip" android:layout_weight="1.0" />

                        </FrameLayout>

                        <FrameLayout android:id="@id/spapa_b4" android:background="#ff000000" android:clickable="true" android:layout_width="50.0dip" android:layout_height="fill_parent" android:layout_marginLeft="7.5dip" android:layout_marginRight="7.5dip">

                            <com.android.systemui.statusbar.policy.spapa.QuickLaunchButtonAppContacts android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" android:maxWidth="44.0dip" android:maxHeight="44.0dip" android:layout_weight="1.0" />

                        </FrameLayout>

                        <FrameLayout android:id="@id/spapa_b5" android:background="#ff000000" android:clickable="true" android:layout_width="50.0dip" android:layout_height="fill_parent" android:layout_marginLeft="7.5dip" android:layout_marginRight="7.5dip">

                            <com.android.systemui.statusbar.policy.spapa.QuickLaunchButtonAppSnote android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" android:maxWidth="44.0dip" android:maxHeight="44.0dip" android:layout_weight="1.0" />

                        </FrameLayout>

                        <FrameLayout android:id="@id/spapa_b6" android:background="#ff000000" android:clickable="true" android:layout_width="50.0dip" android:layout_height="fill_parent" android:layout_marginLeft="7.5dip" android:layout_marginRight="7.5dip">

                            <com.android.systemui.statusbar.policy.spapa.QuickLaunchButtonAppMusic android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" android:maxWidth="44.0dip" android:maxHeight="44.0dip" android:layout_weight="1.0" />

                        </FrameLayout>

                        <FrameLayout android:id="@id/spapa_b7" android:background="#ff000000" android:clickable="true" android:layout_width="50.0dip" android:layout_height="fill_parent" android:layout_marginLeft="7.5dip" android:layout_marginRight="7.5dip">

                            <com.android.systemui.statusbar.policy.spapa.QuickLaunchButtonAppVideo android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" android:maxWidth="44.0dip" android:maxHeight="44.0dip" android:layout_weight="1.0" />

                        </FrameLayout>

                        <FrameLayout android:id="@id/spapa_b8" android:background="#ff000000" android:clickable="true" android:layout_width="50.0dip" android:layout_height="fill_parent" android:layout_marginLeft="7.5dip" android:layout_marginRight="7.5dip">

                            <com.android.systemui.statusbar.policy.spapa.QuickLaunchButtonAppCamera android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" android:maxWidth="44.0dip" android:maxHeight="44.0dip" android:layout_weight="1.0" />

                        </FrameLayout>

                        <FrameLayout android:id="@id/spapa_b9" android:background="#ff000000" android:clickable="true" android:layout_width="50.0dip" android:layout_height="fill_parent" android:layout_marginLeft="7.5dip" android:layout_marginRight="7.5dip">

                            <com.android.systemui.statusbar.policy.spapa.QuickLaunchButtonAppGallery android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" android:maxWidth="44.0dip" android:maxHeight="44.0dip" android:layout_weight="1.0" />

                        </FrameLayout>

                        <FrameLayout android:id="@id/spapa_b10" android:background="#ff000000" android:clickable="true" android:layout_width="50.0dip" android:layout_height="fill_parent" android:layout_marginLeft="7.5dip" android:layout_marginRight="7.5dip">

                            <com.android.systemui.statusbar.policy.spapa.QuickLaunchButtonAppFiles android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" android:maxWidth="44.0dip" android:maxHeight="44.0dip" android:layout_weight="1.0" />

                        </FrameLayout>

                        <FrameLayout android:id="@id/spapa_b11" android:background="#ff000000" android:clickable="true" android:layout_width="50.0dip" android:layout_height="fill_parent" android:layout_marginLeft="7.5dip" android:layout_marginRight="7.5dip">

                            <com.android.systemui.statusbar.policy.spapa.QuickLaunchButtonAppClock android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" android:maxWidth="44.0dip" android:maxHeight="44.0dip" android:layout_weight="1.0" />

                        </FrameLayout>

                        <FrameLayout android:id="@id/spapa_b12" android:background="#ff000000" android:clickable="true" android:layout_width="50.0dip" android:layout_height="fill_parent" android:layout_marginLeft="7.5dip" android:layout_marginRight="7.5dip">

                            <com.android.systemui.statusbar.policy.spapa.QuickLaunchButtonAppVending android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" android:maxWidth="44.0dip" android:maxHeight="44.0dip" android:layout_weight="1.0" />

                        </FrameLayout>

                    </LinearLayout>

                </HorizontalScrollView>





삭제하셨다면 저장하시고 컴파일을 합니다.

컴파일 하시면 SystemUI.apk가 나올텐데요 이 apk파일에서 classes.dex resources.arsc res->layout->tw_status_bar_expanded.xml 이 3가지 파일들을 추출해서 바탕화면으로 가져옵니다.





가져오셨으면 아까 아무폴더에 넣어두신 원본systemUI.apk를 알집이나 7.z로 열어주셔서 바탕화면으로 가져오신 3가지 파일들을 붙여넣기합니다.(저는 알집으로 했습니다)



알집으로 하시면 파일을 추가하시고 압축을 누르면 밑에 화면처럼 창이 뜰겁니다.


이때 "모든 파일에 적용"에 체크하시면 않됩니다.

일일히 확인을 누르면 압축이 되고 파일이 추가된 SystemUI.apk를 휴대폰에 system->app폴더에 퍼미션 644주고 재부팅하시면 퀵앱이 사라집니다.

퍼미션 644 아시죠?

oox

oxx

oxx                <-o가 체크 x는 체크해제


지금까지 따라오시느라 수고하셨습니다^^