软件介绍
MT管理器共存版是MT管理器的一个特殊版本,与正式版相比,共存版的MT管理器包名不同,可与正式版同时安装在手机上,方便用户在不卸载正式版的情况下,体验共存版可能带来的新功能或特殊设置。
用户也可利用MT管理器共存版的“apk共存”功能,修改应用的包名,实现同一应用的多开,比如在手机上同时安装两个微信或QQ,方便用户使用不同账号登录。
1.双窗口操作
独创的双窗口操作模式,两个目录同时显示,结合前进/后退/同步等功能,熟悉之后相比传统操作方式更加高效。
2.多功能
内置了许多既强大又好用的功能,并且还在持续不断地更新中,您只需要装一个 MT 就可以满足许多的功能需求。
3.玩机必备
经过十余年的更新迭代与积累,MT 获得众多好评,如今已成为许多玩机爱好者、技术极客装机必备的 APP 之一。
MT 提供了 Arsc 编辑器 和 Arsc 编辑器++ 来修改 arsc 文件,这两个功能在设计风格上完全不同。
● Arsc 编辑器 使用简单,容易上手,可以满足大部分的需求,但是在大批量修改、主题编辑、导入导出等方面较为无力,自由度较低。
● Arsc 编辑器++ 是 VIP 功能,它将 arsc 文件反编译为多个 xml 文件进行编辑,格式与源代码几乎一致,非常适合有 Android 开发经验的用户,而且因为完全使用文本形式来编辑,在修改自由度上非常高。
Arsc 层次结构
Arsc 的结构从外层到内层依次是:
● 包(Package)
● 类型(Type)
● 配置(Config)
● 条目(Entry)
● 值(Value)
Arsc 编辑器
包(Package)
一般一个 arsc 文件只有一个包,进入 Arsc 编辑器后,在 ID 搜索资源下面的项就是该文件的包。
类型(Type)
进入包之后,看到的列表就是类型,其中最左边是包 ID + 类型 ID ,例如 7F01,紧接着的是类型名称,例如 attr、string、style 等。
至于各个类型分别代表什么意思,其实只要你做过 Android 开发,就会发现它和你在 res 目录中定义的资源基本一致。例如 strings.xml 中的字符串数据都可以在 string 类型里面找到,在 drawable 中放置的图片也可以在 drawable 类型里面找到,不过 drawable 类型里面存储的是图片的路径。
配置(Config)
进入类型之后,看到的列表就是配置。
所谓配置,就是一个资源在不同环境下对应不同的数据,例如你在 string 类型中就可能看 string、string-zh-rCN 等配置,不带后缀表示默认配置,-zh-rCN 后缀表示简体中文,所以 string-zh-rCN 中的资源会在简体中文环境下使用。
同个类型下的配置,它们的条目数量不一定完全一致。在上面例子中,当应用要使用一个 string 资源时,会先给定一个资源 ID,系统会根据这个 ID 优先在 -zh-rCN 配置中寻找,如果找不到,那么系统就会去默认配置中寻找,如果都找不到呢?那肯定就会报错了。
条目(Entry)
进入配置之后,看到的列表就是条目,其中最左边是条目 ID ,例如 0000,紧接着的是资源名称,还可能显示资源值。
一个完整的资源 ID 是包 ID + 类型 ID + 条目 ID 组成的,例如 7F010000。
值(Value)
上图中,你点击任意条目后是不会进入值列表的,而是直接编辑它的值。
只有那些存在零或多个值的复杂(Complex)条目,点击后会进入值列表。一般在 attr、style、array、plurals 类型中的都是复杂条目,而其它类型中的基本都是简单条目。
你可以返回后进入一个 style 类型的配置,点击里面的任意条目,就可以进入它的值列表了。
编辑复杂(Complex)条目推荐使用Arsc 编辑器++,会更加直观~
添加配置
添加配置的方式有两种:
1.长按已有的配置,在弹出菜单种点击复制,然后输入新的配置名,新添加的配置会自动把被复制的配置的所有条目全部复制过去。
2.在配置列表中,点击右上角菜单中的添加,然后输入新的配置名,完成后会增加一个没有任何条目的新配置。
例如当你为一个应用添加简体中文语言包时,你可以长按复制 string 类型的默认配置,输入 -zh-rCN 然后保存,此时该配置下的文字还不是中文的,然后你还需要使用 Arsc 翻译模式把 -zh-rCN 下的文字翻译成中文。
添加条目
在条目列表中,点击右上角菜单中的添加,然后 MT 会自动从其它配置中查找那些条目是当前配置还没有的,并显示出来。
选择相应的配置,然后就可以直接导入其中的条目了。或者你也可以手动新建条目,当其它配置中没有可导入的条目时,也会直接显示新建界面。
Arsc 编辑器其它的操作很简单,这里不多做说明,只需要通过点击、长按、右上角菜单,你就能发现各个功能。
Arsc 编辑器++
VIP 功能
进入 Arsc 编辑器++ 后,所有的 包(Package)、类型(Type)、配置(Config) 会以树状结构展示:
● 最外层的文件夹代表 包(Package),并且包含一个 package-info 文件用于配置该包的相关信息;
● 第二层的文件夹代表 类型(Type),并且包含一个 type-info 文件用于配置该类型的相关信息;
● 第三层的文件主要是各个 配置(Config) 的资源数据文件,其内部包含了多个 条目(Entry) 以及它的 值(Value)。
package-info
package-info 文件中主要配置了这个包的 id 和 name:
大部分情况下 APP 只有一个包,它的 id 是 0x7f,name 是它的包名。
如果你要修改包名,只需要修改这里的 name,无需考虑主界面对应文件夹的名称。
某些 arsc 文件的 package-info 文件中还包含了 library、overlay、stagedAlias 数据,主要见于系统的 arsc 文件,一般我们不会去修改这些数据。
type-info
type-info 文件中主要配置了这个类型的 id,以及这个类型中所有 条目(Entry) 的 id 和 name:
注意,这边的条目 ID 只有后 4 位是有效的,前面提到过,一个完整的资源 ID 是包 ID + 类型 ID + 条目 ID 组成的,而包 ID 和类型 ID 已经在 package-info 和 type-info 中定义,因此这里的条目 ID 只取后四位,前四位不会影响它的真实 ID。
这边之所以要使用八位 ID,主要是为了方便进行代码搜索或者文本复制。
该类型下所有的条目必须先在 type-info 文件中定义其 id 和 name,然后才可以在资源数据文件中定义。
例如,必须先在 string/type-info 中定义:
然后你才可以在string/string-zh-rCN 中定义:
否则将会报错提示你找不到 "abc" 的 id。
资源数据文件
资源数据文件名以类型名称开头,后面跟随一个配置后缀,例如 string-zh-rCN,关于配置后缀可点击这里回顾上文。
资源数据文件的内容格式与源代码基本一致,如果你有 Android 开发经验将会感到十分熟悉。
工程说明
Arsc 编辑器++ 和 Dex 编辑器++ 一样都支持保存为工程,具体可以看 Dex 编辑中的相关介绍。
v2.26.1版本
【新增】文件搜索功能的历史输入记录支持批量清理
【新增】文本编辑器编码选择新增 EUC-JP 和 EUC-KR
【新增】显示 APK 的目标系统版本和最低系统版本属性信息
【新增】注入文件提供器功能与 APK 信息界面的数据目录跳转功能进行联动
【新增】Dex 修复功能新增是否将永不执行的指令替换为 nop 的选项
【优化】网络存储 WebDav 在上传文件时添加对应的 MIME 类型参数
【优化】升级内置的正则表达式引擎,查找性能显著提升,同时替换表达式支持使用命名捕获组
【优化】文本编辑器选择文本时的自动滚动算法(采用平滑滚动,且滚动速度随滑动距离增大而变快)
【优化】文本编辑器的统计功能在选中文本状态下仅统计被选中的文本
【优化】提升网络存储功能在开启多线程传输时的文件下载性能
【修复】Dex++ 搜索字段/方法调用处时可能因为代码中存在超长字符串而长时间卡住
【修复】在部分系统上开启 APK 安装防自动删除选项会导致系统安装器闪退的问题
【修复】在小米系统上由于 APP 图标被系统缓存导致的修改 APK 图标不生效问题
【修复】数据复用优化功能导致 APK 在 Android 8.0 系统无法安装的问题
【修复】在部分格式的压缩包中直接打开文件时,无法取消解压操作的问题
【修复】解压 rar 文件时取消输入密码,解压对话框不会自动消失的问题
【修复】Arsc++ 搜索字符串时搜索结果预览可能不正确的问题
【修复】插件功能在 Android 8.0 无法使用的问题
【修复】翻译模式界面全选功能失效的问题
【修复】网络存储功能一个严重的性能问题
【修复】修复 Svg 转 Xml 功能的一个问题
软件信息
其他软件
网友评论
查看网络状态 允许应用程序查看所有网络的状态。 ------------------------------------- 查看 WLAN 状态 允许应用程序查看有关 WLAN 状态的信息。 ------------------------------------- 访问网络 允许程序访问网络。 ------------------------------------- 更改您的音频设置 允许应用程序修改整个系统的音频设置,如音量和路由。 ------------------------------------- 控制振动器 允许应用程序控制振动器。 ------------------------------------- 防止手机休眠 允许应用程序防止手机进入休眠状态。 ------------------------------------- 修改/删除SD卡中的内容 允许应用程序写入SD卡。 ------------------------------------- 显示系统级警报 允许应用程序显示系统警报窗口。恶意应用程序可借此掌控整个手机屏幕。 -------------------------------------