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的各种反编译操作。有兴趣的友友可以关注

相关推荐
拭心11 小时前
Google 提供的 Android 端上大模型组件:MediaPipe LLM 介绍
android
带电的小王14 小时前
WhisperKit: Android 端测试 Whisper -- Android手机(Qualcomm GPU)部署音频大模型
android·智能手机·whisper·qualcomm
梦想平凡14 小时前
PHP 微信棋牌开发全解析:高级教程
android·数据库·oracle
元争栈道14 小时前
webview和H5来实现的android短视频(短剧)音视频播放依赖控件
android·音视频
阿甘知识库15 小时前
宝塔面板跨服务器数据同步教程:双机备份零停机
android·运维·服务器·备份·同步·宝塔面板·建站
元争栈道16 小时前
webview+H5来实现的android短视频(短剧)音视频播放依赖控件资源
android·音视频
MuYe16 小时前
Android Hook - 动态加载so库
android
居居飒17 小时前
Android学习(四)-Kotlin编程语言-for循环
android·学习·kotlin
Henry_He20 小时前
桌面列表小部件不能点击的问题分析
android
工程师老罗20 小时前
Android笔试面试题AI答之Android基础(1)
android