北京市住房和城乡建设委员会官方网站烟台网络推广
往期教程:
apk反编译修改教程系列-----修改apk应用名称 任意修改名称 签名【一】
apk反编译修改教程系列-----任意修改apk版本号 版本名 防止自动更新【二】
apk反编译修改教程系列-----修改apk中的图片 任意更换apk桌面图片【三】
apk反编译修改教程系列---简单去除apk联网权限 其他权限 无法自动更新等【四】
apk反编译修改教程系列---简单去除apk开屏广告【五】
在使用很多apk的过程中。有些设置菜单选项会默认开启或者关闭状态。或者我们不需要apk设置中的某些选项。那么该如何操作。今天的帖子主要解析这类问题
其实前面很多帖子都有类似教程:例如
玩机搞机--定制系统 编译系统选项 隐藏设置 关闭app联网 增加设置选项【一】
安卓搞机教程--修改设置里 添加选项 添加文字 修改图标 修改版本号等等 实例解析 等等
操作步骤;
演示apk;小米手机天气apk
工具:MT或者电脑端反编译工具
电脑端反编译工具
使用MT打开这个apk。查看---选择resources.arsc文件
选择arsc编辑器。出来选项,我们选择搜索资源值。因为我们要修改【夜间自动更新】的选项。我们在搜索框输入---更新或者更详细的搜索名称
选择字符串搜索。点击确定。然后会出来很多相关选项。都是与输入的搜索字符有关联的
很明显。我们看到最下方的就是apk中的夜间更新选项。长按这个选项出来菜单。点击复制id.然后返回到打开这个apk的初始界面、右上角选择xml搜索
输入刚才复制的id就可以定位到这个设置的xml位置。
反编译这个xml文件。修改后重新回编译签名。卸载原程序。安装修改后的apk应用。打开默认这个选项就是开启状态
其实根据前面的教程可以删减设置中的一些选项。或者修改其中的设置选项名称。例如
效果如下
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"><PreferenceCategoryandroid:title="@7F110041"android:key="key_alert_city_pref_category"><CheckBoxPreferenceandroid:title="@7F1102E2"android:key="key_warning_weather_day_and_night_settings"android:summary="@7F1102E1" /><CheckBoxPreferenceandroid:title="@7F110043"android:key="key_alert_weather_enable_settings"android:summary="@7F110042" /><CheckBoxPreferenceandroid:title="@7F110020"android:key="key_abrupt_weather_warning_settings"android:summary="@7F11001D" /><CheckBoxPreferenceandroid:title="@7F1101FB"android:key="key_night_not_disturb_settings"android:summary="@7F1101FA" /></PreferenceCategory><PreferenceCategoryandroid:title="@7F1102CD"android:key="key_unit_title"><miuix.preference.DropDownPreferenceandroid:title="@7F1102CE"android:key="key_temperature_unit" /><miuix.preference.DropDownPreferenceandroid:title="@7F1102CF"android:key="key_wind_power_unit" /></PreferenceCategory><PreferenceCategoryandroid:title="@7F110205"android:key="key_other_settings_category"><CheckBoxPreferenceandroid:title="闪电侠"android:key="key_night_update_auto"android:summary="@7F1102D0" /><CheckBoxPreferenceandroid:title="@7F110229"android:key="key_rain_sound_settings"android:summary="@7F110228" /></PreferenceCategory><PreferenceCategoryandroid:title="@7F11001B"android:key="key_policy_settings_category"><Preferenceandroid:title="@7F110248"android:key="key_about_weather_settings_experience_plan" /><Preferenceandroid:title="@7F11001C"android:key="key_about_weather_settings_feedback_pref" /><Preferenceandroid:title="@7F110222"android:key="key_privacy_settings_pref" /><CheckBoxPreferenceandroid:title="@7F11021D"android:key="key_privacy_grant_or_revoke_settings" /></PreferenceCategory>
</PreferenceScreen>
温馨提示:
反编译工具的不同。显示的反编译文件打开显示的代码也略有不同。明白原理 对应修改即可
其他更改选项基本都一样的步骤。更详细的步骤可以去参考以往的教程.。其实都大同小异.可以按照这个反编译的思路,修改一些常用软件的默认设置,比如“软件的默认字大小、主题、布局等等”
**系列教程将详细的由浅入深解析apk的各种反编译操作。有兴趣的友友可以关注