资源描述
ROM移植bug修复教程
1、通讯录fc 这个 只要替换libsqlite.so和libsqlite_jni.so这两个文件到cm包即可
2、卡第一屏~~这个其实没什么·~由于cm更新版本的问题替换libandroid_runtime.so
3、照相机拍不了照或者拍照卡死或重启~同样是libandroid_runtime.so替换就可以了
4、通话时对方听不到我方声音
修复方法:反编译phone.apk,找到res\values\bools.xml文件,把第13行的<bool name="send_mic_mute_to_AudioManager">true</bool>语句中的true改成false
5-手机要求激活
--桌面上按菜单键->设置->无线和网络->移动网络->CDMA订阅->RUIM/SIM
--长按关机键->启动飞行模式
--长按关机键->关闭飞行模式
--如有必要重启一次手机
6-手机出现漫游标志
--设置->无线和网络->移动网络->系统选择->仅本网
--如有必要重复手机要求激活的步骤
7.手机短信音解决:
反编译phone.apk里面的classes.dex
找到CallNotifier.smali
搜索:.local v3, toneID:I
在这个代码下面加入
01. const/4 v7, 0x2
02. if-ne v7, v6, :cond_7a
03. const/4 v7, 0x1
04. if-eq v7, v5, :cond_13
05. .line 1711
06. :cond_7a
复制代码然后回编译替换文件到原文件
10.彩信不可用
在MMSC里面写:http://mmsc.vent.mobi 彩信代理写:10.0.0.200 彩信端口选:80
这就为ctnet设置了彩信代理,就可以使选择ctnet联网方式照常接收彩信。
11通话声音或者音乐无声音等BUG
首先替换bin 下
audioloop 应该是音频相关的
stagefright 应该是播放声音相关的
mediaserver 媒体服务
然后是lib
audio开头全部替换 音频驱动
hw/下 audio开头的全部替换 这里面应该是话筒 啊!!扬声器这些的驱动
libstagefright 开头的全部替换 播放声音的驱动
libmedia 开头的全部替换 媒体相关的驱动 .
12.移植成功触屏无法使用
替换system/sps文件(整个替换)
13. 照相机倒置,,白屏
system/etc/media_profiles.xml
打开:media_profiles.xml
修改里面的代码
<EncoderProfile quality="high" fileFormat="mp4" duration="60">
<Video codec="m4v"
bitRate="3078000"
width="640"
height="480"
frameRate="30" />
为:
<EncoderProfile quality="high" fileFormat="mp4" duration="60">
<Video codec="m4v"
bitRate="3078000"
width="320"
height="240"
frameRate="30" />
修改代码:
<VideoEncoderCap name="m4v" enabled="true"
minBitRate="96100" maxBitRate="2500000"
minFrameWidth="176" maxFrameWidth="640"
minFrameHeight="144" maxFrameHeight="480"
minFrameRate="1" maxFrameRate="30" />
为:
<VideoEncoderCap name="m4v" enabled="true"
minBitRate="96100" maxBitRate="2500000"
minFrameWidth="176" maxFrameWidth="320"
minFrameHeight="144" maxFrameHeight="240"
minFrameRate="1" maxFrameRate="30" />
修改后保存即可
展开阅读全文