前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

反编译Framework-res.apk教程 - 主题制作 - MIUI论坛 请 登录 后使用快捷导航没有帐号?注册 登录 | 官网首页 英文论坛 内测申请 四格报告 机型适配投票 --> 切换到宽版 社区首页机型专区PhonesMIUI专区MIUI独立应用Apps资源分享Share俱乐部Club谈天说地Chat极客秀Geek商城ShopMIUI下载Download四格报告Feedback 帖子列表版块列表 MIUI论坛 &rsaquo; 资源分享 &rsaquo; 主题制作 &rsaquo; 反编译Framework-res.apk教程 12345678910... 21> 返回列表 windy456 | 积分8773 经验6935 米 威望14 米 精华2 帖子3010 性别保密 在线时间366 小时 版本4.1.24 注册2012-7-14 最近2014-1-27 --> windy456 72主题3010帖子8773积分 玩机之皇 windy小罗 积分 8773, 距离下一级还需 11227 积分 积分 8773, 距离下一级还需 11227 积分 积分8773 机型小米手机1/1S 签到次数35 MIUI版本4.1.24 私信 [教程] 反编译Framework-res.apk教程 [复制链接] 楼主 3573 205 | 发表于 2013-7-20 01:19:44 | 复制链接 | | 跳转 本帖最后由 windy456 于 2013-7-20 01:17 编辑 提取 Framework-res.apk 打开 system \ Framework 文件夹,找到 Framework-res.apk,把他从手机提取出来 用反编译工具APKTool反编译Framework-res.apk 介绍 Framework-res.apk详细内容  1、assets 目录下结构     |———— images       |———— **.png     |———— sounds       |———— **.raw     |———— webkit       |———— **.png   ▲ 该目录下的内容一目了然,一般用不到修改,这里就不多说了   2、res 目录下结构及相关解释     |———— anim(该文件夹存放的是 ROM 的动画效果控制文件)       |———— **.xml     |———— color(该文件夹存放的是 ROM 各部位颜色的控制代码)       |———— **.xml     |———— drawable / drawable-**(ROM 的基本资源库,存放各种资源来供控制文件调用)       |———— **.xml / **.png     |———— layout / layout-**(ROM 层面布局控件,简单理解就是控制各个部位的所在位置,如某图标)       |———— **.xml     |———— raw / raw-**(一般情况这些目录不需要动)       |———— **.png / **.ogg / **.html     |———— values / values-**(各种语言包控件)       |———— **.xml     |———— xml / xml-**(全局控制文件,一般情况这些目录不需要动)       |———— **.xml   3、AndroidManifest.xml 和 apktool.yml     AndroidManifest.xml 是每一个应用都需要的文件;     位于应用的根目录下,描述了程序包的一个全局变量;     包括暴露的应用组件(activities, services 等)和为每个组件的实现类;     什么样的数据可以操作,以及在什么地方运行;     ▲ 一般情况下不需要动该文件     AndroidManifest.xml 的结构大纲:     <manifest> 文件根节点,描述了程序包的所有内容;     <uses-permission> 请求一个安全授权,必须被授予该权限,程序包才能正确的操作;     <permission> 声明一个安全授权,用来限制哪些应用可以访问程序包内的组件和特有机制;     <instrumentation>     <application> 描述程序包内应用级别组件的根节点,该节点能够描述应用程序的全局和默认属性;     <activity> 应用于用户交互的最主要机制,当一个应用运行的时候,用户看到的第一个屏幕就是 activity;     <intent-filter>     <action>     <category>     <type>     <scheme>     <authority>     <path>     <receiver> 一个 IntentReceiver 可以让应用接收到一次数据变化和一次行为发生的通知;     <service> Service 是一个在后台任意时刻都可以运行的组件;     <provider> ContentProvider 组件是用来管理数据持久化及数据发布的,发布的数据可以被其他的应用访问;     apktool.yml 是 apktool 反编译时生成的一个配置文件,不需要动这个文件,重新编译时缺它不可; 详细介绍 res \ anim目录 anim 文件夹下即我们通常所说到的动画特效文件 wallpaper_open_exit.xml------------------退出程序移除 wallpaper_open_enter.xml----------------退出程序弹出 wallpaper_intra_open_exit.xml------------程序内部退出移除 wallpaper_intra_open_enter.xml---------程序内部退出弹出 wallpaper_intra_close_exit.xml----------程序内部进入移除 wallpaper_intra_close_enter.xml-------程序内部进入弹出 wallpaper_exit.xml----------------------程序后台移除 wallpaper_enter.xml------------------------程序后台弹出 wallpaper_close_exit.xml------------------进入程序移除 wallpaper_close_enter.xml----------------进入程序弹出 translucent_exit.xml-----------------------选择光标移除 translucent_enter.xml-------------------------选择光标弹出 toast_exit.xml-------------------------------提示窗口移除 toast_enter.xml----------------------------提示窗口弹出 task_open_exit.xml----------------------------任务退出移除 task_open_enter.xml--------------------------任务退出弹出 task_close_exit.xml--------------------------任务进入移除 task_close_enter.xml------------------------任务进入弹出 submenu_exit.xml子--------------------------菜单移除 submenu_enter.xml-------------------------子菜单弹出 status_bar_exit.xml----------------------------状态栏移除 status_bar_enter.xml-------------------------状态栏弹出 slide_out_right.xml-----------------------------右部滑出 slide_out_left.xml--------------------------------左部滑出 slide_out_down.xml-----------------------------下部滑出 slide_in_up.xml------------------------------------上部滑入 slide_in_right.xml-------------------------------------右部滑入 slide_in_left.xml-----------------------------------左部滑入 slide_in_child_bottom.xml------------------------子栏下部滑入 shrink_fade_out_from_bottom.xml-----------------下部渐变滑出 shrink_fade_out_center.xml-----------------------中部渐变滑出 shrink_fade_out.xml---------------------------------渐变滑出 search_bar_exit.xml----------------------------搜索栏移除 search_bar_enter.xml---------------------------搜索栏弹出 recent_exit.xml-----------------------------------最近任务移除 recent_enter.xml----------------------------------最近任务弹出 push_up_out.xml-----------------------------------触控移除 push_up_in.xml------------------------------------触控弹出 push_down_out.xml-------------------------------底部触控移除 push_down_in.xml--------------------------------底部触控弹出 priority_alert_exit.xml---------------------------优先提示栏移除 priority_alert_enter.xml---------------------------优先提示栏弹出 overshoot_interpolator.xml-----------------------多屏切换 options_panel_exit.xml---------------------------选项菜单移除 options_panel_enter.xml--------------------------选项菜单弹出 lock_screen_exit.xml-------------------------------解锁移除 lock_screen_enter.xml------------------------------解锁弹出 lock_screen_controlview_fade_out.xml-----------------解锁渐变弹出 lock_screen_behind_enter.xml-------------------------锁屏后进入 lock_screen_album_fade_out.xml--------------------锁屏后渐变弹出 lock_screen_album_fade_in.xml---------------------锁屏后渐变进入 linear_interpolator.xml---------------------------------线性插补 input_method_fancy_exit.xml----------------------输入法退出移除 input_method_fancy_enter.xml----------------------输入法退出弹出 input_method_extract_exit.xml------------------------提取词库移除 input_method_extract_enter.xml------------------------提取词库弹出 input_method_exit.xml--------------------------------输入法面板移除 input_method_enter.xml-----------------------------输-入法面板弹出 grow_fade_in_from_bottom.xml---------------------底部超出渐变 grow_fade_in_center.xml---------------------------中部进入渐变 grow_fade_in.xml-----------------------------------超出渐变 fade_out.xml-------------------------------------最近任务移除 fade_in.xml--------------------------------------最近任务弹出 dialog_exit.xml------------------------------------窗口移除 dialog_enter.xml---------------------------------窗口弹出 decelerate_interpolator.xml----------------------加速插补 cycle_interpolator.xml-----------------------多次加速插补 bounce_interpolator.xml-----------------------反弹插补 app_starting_exit.xml--------------------------运行程序移除 anticipate_overshoot_interpolator.xml---------------预先加速 anticipate_interpolator.xml---------------------------预先加速 alert_dialog_exit.xml----------------------------------提示对话框移除 alert_dialog_enter.xml--------------------------------提示对话框弹出 activity_open_exit.xml------------------------------退出多级菜单移除 activity_open_enter.xml-------------------------------退出多级菜单弹出 activity_close_exit.xml-------------------进入多级菜单移除 activity_close_enter.xml----------------------进入多级菜单弹出 accelerate_interpolator.xml-----------------------动画加速 accelerate_decelerate_interpolator.xml----------------动画加速后减速 本主题由 System 于 2013-12-31 17:00 解除限时精华 收藏24 分享 已有 7 人评分 经验 理由 Micheal_Jam + 1 MIUI 因你更精彩! 海时空 + 5 MIUI 因你更精彩! Plus44 + 1 精品文章^_^ 再贱…就再见 + 1 MIUI 因你更精彩! 几何人生 + 5 MIUI 因你更精彩! 东仔仔 + 10 MIUI 因你更精彩! kelvinwhy + 3 MIUI 因你更精彩! 经验 +26 查看全部评分 回复 举报 windy456 | 积分8773 经验6935 米 威望14 米 精华2 帖子3010 性别保密 在线时间366 小时 版本4.1.24 注册2012-7-14 最近2014-1-27 --> windy456 72主题3010帖子8773积分 玩机之皇 windy小罗 积分 8773, 距离下一级还需 11227 积分 积分 8773, 距离下一级还需 11227 积分 积分8773 机型小米手机1/1S 签到次数35 MIUI版本4.1.24 私信 沙发 楼主| 发表于 2013-7-20 01:19:45 | 详细介绍 res \ values目录 这些属性我们在定制 ROM 时通常可以自定义,但是我们在修改的过程中不能轻易大动手脚,这里只简单介绍一下 ▲ 因 ROM 不同,文件可能也会不同,以下仅供参考 1、arrays.xml   <?xml version="1.0" encoding="utf-8"?> XML 解析定义和 utf-8 编码格式   <resources> 根节点,即引用的资源,存在于根目录中    <string-array name=" *** "> 所定义的内容名称    <item> *** </item> 内容定义,这里我们看到的都是英文,在上级目录里的 values-zh-rCN 里即中文翻译    </string-array> 代码后缀,使其之上代码生效   2、attrs.xml   <?xml version="1.0" encoding="utf-8"?>   <resources>    <attr name=" *** " format=" *** " /> attr name 是指 attr 属性对应的属性名,format 是指属性类型    <enum name=" *** " value=" * " /> enum name 枚举名称,valie 对于 enum name 的宏定义    </attr> 属性后缀,使其之上代码生效   3、bools.xml(存放布尔值的 XML 资源)   <?xml version="1.0" encoding="utf-8"?>   <resources>    <bool name=" *** ">false</bool> bool name 该目录下的布尔值名称,false \ true 相对应的布尔值   </resources>   4、colors.xml(存放16进制颜色值的 XML 资源)   <?xml version="1.0" encoding="utf-8"?>   <resources>    <color name=" *** ">#8000</color> color name 可自定义元素的名称;#8000 对应元素的颜色代码   </resources>   ▲ 该代码中所对应的属性值存在于上级目录中的 “ color ” 文件夹;自定义颜色部分代码:点击查看   5、dimens.xml(存放带计量单位的数量值 XML 资源)   <?xml version="1.0" encoding="utf-8"?>   <resources>    <dimen name=" *** "> ** dip</dimen> dimen name 对应元素的名称;** dip 度量值,即距离数值   </resources>   6、drawables.xml   <?xml version="1.0" encoding="utf-8"?>   <resources>    <drawable name=" *** ">@ *** </drawable> 所要定义颜色值的相关名称,@后即要对此执行该定义   </resources>   7、ids.xml(用 XML 格式定义的资源唯一 ID)   <?xml version="1.0" encoding="utf-8"?>   <resources>    <item type="id" name=" ** " /> item type 对应值必须是 id,只包含属性;name 即名称,拥有唯一的 ID   </resources>   8、integers.xml(用 XML 格式定义的整数资源)   <?xml version="1.0" encoding="utf-8"?>   <resources>    <integer name=" *** "> ** </integer> integer name 定义元素的名称;** 必须是整数,定义对应元素的数值   </resources>   9、plurals.xml   <?xml version="1.0" encoding="utf-8"?>   <resources>    <plurals name=" *** "> 要定义的元素名称    <item quantity="other">%d ***</item> 该定义值通常会影响到对应元素显示乱码问题    <item quantity="one">1 second ago</item> 对应定义元素的项目数以及对应时间数值    </plurals> 定义后缀,使其之上的定义代码生效   </resources>   10、public.xml   <?xml version="1.0" encoding="utf-8"?>   <resources>    <public type="attr" name=" *** " id=" ** " /> public type 类型定义;"attr" name 属性名称;    <public type="id" name=" *** " id=" ** " /> id=" ** "唯一的 ID定义    <public type="style" name=" *** " id=" ** " />    <public type="string" name=" *** " id=" ** " />    <public type="color" name=" *** " id=" ** " />    <public type="drawable" name=" *** " id=" ** " />    <public type="layout" name=" *** " id=" ** " />    <public type="anim" name=" *** " id=" ** " />    <public type="xml" name=" *** " id=" ** " />    <public type="raw" name=" *** " id=" ** " />    <public type="bool" name=" *** " id=" ** " />    <public type="integer" name=" *** " id=" ** " />    <public type="plurals" name=" *** " id=" ** " />(同上)   </resources>   10、strings.xml(这里存放的就是我们所熟悉的各程序的各组件名称定义)   <?xml version="1.0" encoding="utf-8"?>   <resources>    <string name=" *** "> ** </string> *** 要定义名称的元素名;** 该元素的定义名称   </resources>   ▲ 在上级目录的 values-zh-rCN 文件夹中有对应的中文翻译   11、styles.xml   <?xml version="1.0" encoding="utf-8"?>   <resources>    <style name="Animation" /> style name 即样式名称    <style name="Animation.Activity" parent="@ ***"> 父级样式名称对应样式定义    <item name=" *** ">@ ***</item> 子级样式名称和样式定义    </style> 样式定义后缀,使其之上代码生效    <style name=" *** " parent="@ ***">    <item name=" *** ">@ ***</item>    <item name=" *** ">@ ***</item>    </style>   </resources> 回复 支持 反对 举报 windy456 | 积分8773 经验6935 米 威望14 米 精华2 帖子3010 性别保密 在线时间366 小时 版本4.1.24 注册2012-7-14 最近2014-1-27 --> windy456 72主题3010帖子8773积分 玩机之皇 windy小罗 积分 8773, 距离下一级还需 11227 积分 积分 8773, 距离下一级还需 11227 积分 积分8773 机型小米手机1/1S 签到次数35 MIUI版本4.1.24 私信 板凳 楼主| 发表于 2013-7-20 01:19:46 | 有用你就看一看,没用你就飘过吧 回复 支持 反对 举报 骑骆驼驯驴 | 积分329 经验321 米 威望0 米 精华0 帖子9 性别保密 在线时间7 小时 版本3.12.27 注册2012-12-15 最近2014-1-27 --> 骑骆驼驯驴 2主题9帖子329积分 玩机狂人 积分 329, 距离下一级还需 171 积分 积分 329, 距离下一级还需 171 积分 积分329 机型小米手机2/2S 签到次数45 MIUI版本3.12.27 私信 地板 发表于 2013-7-20 01:55:45 | 万恶的回复可见 回复 支持 反对 举报 fffggdfgf | 积分339 经验1 米 威望0 米 精华0 帖子526 性别保密 在线时间149 小时 版本1 注册2012-5-30 最近2014-1-28 --> fffggdfgf 5主题526帖子339积分 玩机狂人 积分 339, 距离下一级还需 161 积分 积分 339, 距离下一级还需 161 积分 积分339 机型0 签到次数0 MIUI版本1 私信 5# 发表于 2013-7-20 05:58:49 本帖通过手机发布 | windy456 发表于 2013-7-20 01:19 详细介绍 res \ values目录 这些属性我们在定制 ROM 时通常可以自定义,但是我们在修改的过程中不能轻易大 ... 学习!!!!!! 回复 支持 反对 举报 老鹅丶 | 积分17092 经验13324 米 威望0 米 精华0 帖子6441 性别保密 在线时间1095 小时 版本3.12.06 注册2012-4-29 最近2014-1-27 --> 老鹅丶 5主题6441帖子1万积分 玩机之皇 我是小小白! 积分 17092, 距离下一级还需 2908 积分 积分 17092, 距离下一级还需 2908 积分 积分17092 机型MOTO Defy 签到次数34 MIUI版本3.12.06 私信 6# 发表于 2013-7-20 09:26:43 | 支持下 defy已退休。13.12.09 回复 支持 反对 举报 626462061 | 积分13 经验7 米 威望0 米 精华0 帖子9 性别保密 在线时间3 小时 版本3.11.22 注册2012-3-27 最近2013-8-21 --> 626462061 0主题9帖子13积分 玩机小白 积分 13, 距离下一级还需 37 积分 积分 13, 距离下一级还需 37 积分 积分13 机型小米手机2/2S 签到次数1 MIUI版本3.11.22 私信 7# 发表于 2013-7-20 09:46:32 | 回复 支持 反对 举报 kelvinwhy | 积分11419 经验9010 米 威望2 米 精华0 帖子4366 性别保密 在线时间411 小时 版本4.1.24 注册2012-9-10 最近2014-1-26 --> kelvinwhy 10主题4366帖子1万积分 玩机之皇 粉粉给了男友,技术留给将来的老公... 积分 11419, 距离下一级还需 8581 积分 积分 11419, 距离下一级还需 8581 积分 积分11419 机型小米手机2/2S 签到次数30 MIUI版本4.1.24 私信 9# 发表于 2013-7-20 13:14:39 | 虽然不懂,但是给懂的人看,顶你!! 回复 支持 反对 举报 mxlwt | 积分8928 经验6577 米 威望1 米 精华0 帖子4285 性别保密 在线时间397 小时 版本4.1.17 注册2013-1-17 最近2014-1-28 --> mxlwt 9主题4285帖子8928积分 玩机之皇 积分 8928, 距离下一级还需 11072 积分 积分 8928, 距离下一级还需 11072 积分 积分8928 机型小米手机2/2S 签到次数43 MIUI版本4.1.17 私信 10# 发表于 2013-7-20 13:15:03 | 感谢分享 回复 支持 反对 举报 graymelody | 积分2309 经验2035 米 威望0 米 精华0 帖子304 性别男 在线时间263 小时 版本4.1.24 注册2012-2-5 最近2014-1-28 --> graymelody 5主题304帖子2309积分 玩机之王 积分 2309, 距离下一级还需 2691 积分 积分 2309, 距离下一级还需 2691 积分 积分2309 机型小米手机2/2S 签到次数63 MIUI版本4.1.24 私信 11# 发表于 2013-7-20 14:05:53 | 感谢分享 回复 支持 反对 举报 12345678910... 21>返回列表 高级模式 B Color Image Link Quote Code Smilies 您需要登录后才可以回帖 登录 | 注册 本版积分规则 回帖后跳转到最后一页 浏览过的版块 MOTO Defy/Defy+小米手机1/1S MIUI 3000万 MIUI 3000万发烧友纪念勋章 MIUI 2000万 MIUI 2000万发烧友纪念勋章 关注微信 已关注微信 1000万用户纪念勋章 MIUI1000万用户纪念勋章 关注腾讯微博 已关注腾讯微博 关注新浪微博 已关注新浪微博 MIUI 100周 100周发布纪念勋章 MIUI三周年 MIUI三周年纪念勋章 MIUI官方网站 |小米旗下网站 |加入小米 |免责声明 |手机版 Copyright ? 2014 MIUI 京ICP备10046444号 快速回复 返回顶部 返回列表