[去廣告]x米萬能遙控 去掉底部banner廣告

 

由於空調遙控器處處放 常常找不到遙控器 因此我下載了小米的遙控app
打開會在頁面底部顯示一個廣告 看到廣告個人第一反應就是  呵呵
 

 

 

這裏使用的工具是sdk自帶的工具  uiautomatorviewer 用這個能夠很方便的查看各類資源的id
當前思路是直接找到 ui引用的地方 刪掉引用 (不成熟的一個想法)
 能夠看到紅包的圖片id 是  banner_image
圖片右上角的x的資源id是  image_close_banner
 
接下來在ak全局搜索資源id 這裏找到了4個引用的地方 

 

 註釋掉佈局的xml文件和引用的部分html

註釋前xml的內容
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_gravity="center_horizontal" android:orientation="vertical" android:id="@id/layout_banner" android:layout_width="fill_parent" android:layout_height="fill_parent"
  xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
    <RelativeLayout android:layout_gravity="center_horizontal" android:background="@color/white_100_percent" android:layout_width="fill_parent" android:layout_height="@dimen/banner_height_group">
        <android.support.v7.widget.CardView android:layout_width="fill_parent" android:layout_height="@dimen/banner_height" android:layout_centerInParent="true" android:layout_marginStart="@dimen/banner_width_margin" android:layout_marginEnd="@dimen/banner_width_margin" app:cardCornerRadius="6.0dip" app:cardElevation="0.0dip">
            <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent">
                <ImageView android:id="@id/banner_image" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/default_poster_media" android:scaleType="fitXY" />
                <ImageView android:id="@id/image_close_banner" android:layout_width="40.0dip" android:layout_height="40.0dip" android:src="@drawable/close_banner" android:layout_alignParentTop="true" android:layout_alignParentRight="true" />
            </RelativeLayout>
        </android.support.v7.widget.CardView>
    </RelativeLayout>
</LinearLayout>

註釋後android

<item type="id" name="banner_image" />
    <item type="id" name="image_close_banner" /><?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_gravity="center_horizontal" android:orientation="vertical" android:id="@id/layout_banner" android:layout_width="fill_parent" android:layout_height="fill_parent"
  xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
    <RelativeLayout android:layout_gravity="center_horizontal" android:background="@color/white_100_percent" android:layout_width="fill_parent" android:layout_height="@dimen/banner_height_group">
        <android.support.v7.widget.CardView android:layout_width="fill_parent" android:layout_height="@dimen/banner_height" android:layout_centerInParent="true" android:layout_marginStart="@dimen/banner_width_margin" android:layout_marginEnd="@dimen/banner_width_margin" app:cardCornerRadius="6.0dip" app:cardElevation="0.0dip">
            <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent">
        </android.support.v7.widget.CardView>
    </RelativeLayout>
</LinearLayout>

能夠看到只是刪除了如下兩句app

<ImageView android:id="@id/banner_image" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/default_poster_media" android:scaleType="fitXY" />
<ImageView android:id="@id/image_close_banner" android:layout_width="40.0dip" android:layout_height="40.0dip" android:src="@drawable/close_banner" android:layout_alignParentTop="true" android:layout_alignParentRight="true" /> 
 
其他3個也是簡單粗暴的直接刪除。 結果 編譯直接報錯,資源連接錯誤。

第二次嘗試:
從新修改 此次只是刪掉佈局裏的兩行代碼 修改運行  運行後發現 崩潰秒退
想了想 直接刪掉佈局裏的代碼  後續代碼引用到了這個地方 要顯示圖片的時候 也確實會引發一系列的錯誤
 

第三次嘗試:
修改思路 更改佈局的寬度和高度 以下

 

 修改後結果以下 。 工具

 

這裏仍是修改的不夠完善 上面有一片黑是由於當前區域沒有 img填充 嘗試把整個佈局的寬高都改爲0佈局

 

 bingo 成功擼掉了 banner廣告post

相關文章
相關標籤/搜索