apk反编译修改教程系列---修改apk设置菜单选项名称 修改默认设置 增加减少选项【六】

往期教程:

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">
    <PreferenceCategory
        android:title="@7F110041"
        android:key="key_alert_city_pref_category">
        <CheckBoxPreference
            android:title="@7F1102E2"
            android:key="key_warning_weather_day_and_night_settings"
            android:summary="@7F1102E1" />
        <CheckBoxPreference
            android:title="@7F110043"
            android:key="key_alert_weather_enable_settings"
            android:summary="@7F110042" />
        <CheckBoxPreference
            android:title="@7F110020"
            android:key="key_abrupt_weather_warning_settings"
            android:summary="@7F11001D" />
        <CheckBoxPreference
            android:title="@7F1101FB"
            android:key="key_night_not_disturb_settings"
            android:summary="@7F1101FA" />
    </PreferenceCategory>
    <PreferenceCategory
        android:title="@7F1102CD"
        android:key="key_unit_title">
        <miuix.preference.DropDownPreference
            android:title="@7F1102CE"
            android:key="key_temperature_unit" />
        <miuix.preference.DropDownPreference
            android:title="@7F1102CF"
            android:key="key_wind_power_unit" />
    </PreferenceCategory>
    <PreferenceCategory
        android:title="@7F110205"
        android:key="key_other_settings_category">
        <CheckBoxPreference
            android:title="闪电侠"
            android:key="key_night_update_auto"
            android:summary="@7F1102D0" />
        <CheckBoxPreference
            android:title="@7F110229"
            android:key="key_rain_sound_settings"
            android:summary="@7F110228" />
    </PreferenceCategory>
    <PreferenceCategory
        android:title="@7F11001B"
        android:key="key_policy_settings_category">
        <Preference
            android:title="@7F110248"
            android:key="key_about_weather_settings_experience_plan" />
        <Preference
            android:title="@7F11001C"
            android:key="key_about_weather_settings_feedback_pref" />
        <Preference
            android:title="@7F110222"
            android:key="key_privacy_settings_pref" />
        <CheckBoxPreference
            android:title="@7F11021D"
            android:key="key_privacy_grant_or_revoke_settings" />
    </PreferenceCategory>
</PreferenceScreen>

温馨提示:

反编译工具的不同。显示的反编译文件打开显示的代码也略有不同。明白原理 对应修改即可

其他更改选项基本都一样的步骤。更详细的步骤可以去参考以往的教程.。其实都大同小异.可以按照这个反编译的思路,修改一些常用软件的默认设置,比如"软件的默认字大小、主题、布局等等"

**系列教程将详细的由浅入深解析apk的各种反编译操作。有兴趣的友友可以关注

相关推荐
儿歌八万首3 小时前
硬核春节:用 Compose 打造“赛博鞭炮”
android·kotlin·compose·春节
消失的旧时光-19436 小时前
从 Kotlin 到 Dart:为什么 sealed 是处理「多种返回结果」的最佳方式?
android·开发语言·flutter·架构·kotlin·sealed
Jinkxs6 小时前
Gradle - 与Groovy/Kotlin DSL对比 构建脚本语言选择指南
android·开发语言·kotlin
&有梦想的咸鱼&6 小时前
Kotlin委托机制的底层实现深度解析(74)
android·开发语言·kotlin
LDORntKQH6 小时前
基于深度强化学习的混合动力汽车能量管理策略 1.利用DQN算法控制电池和发动机发电机组的功率分配 2
android
冬奇Lab6 小时前
Android 15 ServiceManager与Binder服务注册深度解析
android·源码·源码阅读
2501_916008898 小时前
深入解析iOS机审4.3原理与混淆实战方法
android·java·开发语言·ios·小程序·uni-app·iphone
独行soc9 小时前
2026年渗透测试面试题总结-20(题目+回答)
android·网络·安全·web安全·渗透测试·安全狮
常利兵10 小时前
2026年,Android开发已死?不,它正迎来黄金时代!
android
Risehuxyc10 小时前
备份三个PHP程序
android·开发语言·php