查看: 3305|回复: 22

[教程] 移植系统1300M像素相机的修改、miui时间居中、耗电改善等

[复制链接]
发表于 2013-12-31 20:04:24 | 显示全部楼层 |阅读模式
本帖最后由 benjaminwan 于 2013-12-31 21:28 编辑

目前860的rom的完善,与以往任何一种方式都不同。
以往都是rom作者发布后,收集bug,并想办法自己改善。
而现在则是,机友自己制作rom,自己找问题,自己想办法解决,并把解决的办法告诉我,由我更新到工具里。
而我并没有860,在这过程中发挥的作用很小,仅做了集成的工作。这个模式算是与机友合作开发了。
是否使用移植工具,是否修改rom,是否发布rom,是否刷入rom,机友拥有绝对的自由。

在此重新申明:移植工具的发布,就已经默认授权大家对本人的第三方rom的修改、移植、再发布的权利。
但如果取用或修改其它作者发布的rom资源,请取得原作者的同意,请尊重原作者的劳动。

限于篇幅以下内容仅包含修改要点,不可能长篇大论地提供修改方法,仅供懂得编译修改的机友参考。
本文并非要求所有机友自己解决问题,而是提供方法,由有能力改善的机友来改善,共同完善这些rom。

1300M像素相机的修改

移植工具V5里提供的相机已经是修改过的,但无奈改后的也没有1300万像素,没办法测试,所以这里提供修改方法。
提供了2个相机程序供大家修改,修改这2个相机都不会有任何版权问题。一个是google nexus4的相机

另一个是aosp原始相机

先解开官方rom的VEGACamera.apk,同样解开提供的相机程序。

1.对比res/values/arrays.xml,这一步修复相机分辨率
找到pref_camera_picturesize_entries节点,替换官方的内容到要修改的相机程序,这是某个分辨率对应的显示文本
找到pref_camera_picturesize_entryvalues节点,替换官方的内容到要修改的相机程序,这个是具体的分辨率值

2.对比res\values\strings.xml,这一步修复分辨率选项显示值,
例如,上一步的pref_camera_picturesize_entries节点下的pref_camera_picturesize_entry_3200x1920对应于此处的<string name="pref_camera_picturesize_entry_3200x1920">w6M(3200x1920)</string>
也就是说3200x1920这个分辨率将在选项里以w6M(3200x1920)显示。
将官方rom类似如下内容,替换到要修改的相机程序
<string name="pref_camera_picturesize_entry_AAAAxBBBB">xM(AAAAxBBBB)</string>
以同样的方法,修改其它语言例如values-ko、values-zh-rCN、values-zh-rTW下的strings.xml

3.改好后,重新编译,并在手机上测试,直到相机成功出现13M的选项即可


miui时间居中、运营商名称修改

运营商名称修改可以用miuispnconfig这个软件来实现,本人170期的miui已集成这个软件,在设置菜单的custom spn里。
miui时间居中、运营商名称修改需要修改MiuiSystemUI.apk来增加这些功能,但本人第一次代码插桩,考虑麻烦等原因,并未加入。
如果对修改smali熟悉的机友,可自行对比封大850miui或008大的miui的MiuiSystemUI.apk来自行修改。
如果仅仅是自用也可以直接提取他们的rom里的MiuiSystemUI.apk直接替换,这里本人就不方便提供了。替换后,选项将会出现在通知栏设置->自定义运营商。
这里重申,如果二次修改或发布,取用或修改其它作者发布的rom资源,请取得原作者的同意,请尊重原作者的劳动


耗电改善

解开官方rom的framework/framework-res.apk,与miui或乐蛙或aosp的同一个文件进行对比
1.找到res\xml\power_profile.xml并对比(机友仅作了解即可,本人已修复此处)
这个文件定义了电源管理策略,如果刷入本人提供的A860_porting_fix.zip补丁后,就已经修正了860的电源管理配置。

2.同样找到res\values\array.xml并对比
其中networkAttributes节点,定义了网络类型选项
config_data_usage_network_types节点,定义了支持的数据网络类型
重点要修改的是
config_autoBrightnessLevels节点和config_autoBrightnessLcdBacklightValues节点
这2个为屏幕背光亮度调整值,直接影响耗电水平。








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 2金钱 +2 收起 理由
23785 + 1 赞一个!
苏堇薇 + 1 最爱技术贴

查看全部评分

 楼主| 发表于 2013-12-31 20:04:48 | 显示全部楼层
沙发呀沙发,真是个好沙发。。。
回复 支持 1 反对 0

使用道具 举报

发表于 2013-12-31 20:10:39 | 显示全部楼层
沙发都不给……小气
回复 支持 1 反对 0

使用道具 举报

发表于 2013-12-31 20:16:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 1 反对 0

使用道具 举报

发表于 2013-12-31 20:17:49 | 显示全部楼层
本帖最后由 orange007 于 2013-12-31 20:19 编辑

太为机油着想了,顶你一万个!!是不是用008的MiuiSystemUI.apk替换的话,就没有显示 无服务 的了?

点评

无服务是通讯层的问题。但你如果直接修改了运营商的显示名,也就固定下来了。 本人制作的miui,在设置菜单的custom spn里可以修改运营商显示名  发表于 2013-12-31 20:35
回复 支持 1 反对 0

使用道具 举报

发表于 2013-12-31 20:35:16 来自手机 | 显示全部楼层
感谢大神。。。
发表于 2013-12-31 20:39:07 | 显示全部楼层
我试过custom spn了,不是次次都可以成功的,重启又不行了。然后再设置又没有用,很奇怪。有时候我设置了,一样显示无服务。意思就是换了008的MiuiSystemUI.apk,一样是显示无服务吧?

点评

是如此吧,但可能替换后,改了能永久固定下来。  发表于 2013-12-31 20:49
发表于 2013-12-31 20:46:57 | 显示全部楼层
感谢明大           
发表于 2013-12-31 20:49:32 | 显示全部楼层
orange007 发表于 2013-12-31 20:39
我试过custom spn了,不是次次都可以成功的,重启又不行了。然后再设置又没有用,很奇怪。有时候我设置了, ...

试过了,008的MiuiSystemUI.apk替换过去就没有了状态栏了,不能直接替换,没用的。

点评

那么只剩下封大850miui可以尝试了。  发表于 2013-12-31 20:52
发表于 2013-12-31 20:50:42 | 显示全部楼层
杰明大大,新人初到,不知道最后那个背光调低是要怎样操作呀?能详细点吗?谢啦!

点评

再详细就变成论文了,此文并非要求所有机友自己去改,毕竟大家水平不同,请等待其它机友修改,共同完善这个rom。  发表于 2013-12-31 20:54
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号
关于盛悦|手机版|小黑屋|盛悦网

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|粤ICP备12017825号

在本版发帖
关注公众号
QQ客服返回顶部