鹏程教程吧 关注:2贴子:37
  • 3回复贴,共1

移植刷机包的一些bug修复方法

只看楼主收藏回复

起机区:
卡第一屏:libandroid_runtime.so,boot.img
卡第二屏: libandroid_runtime.so或其它驱动问题
音频区:
外放无声音: libaudio.primary.default.so
音频附属驱动:libaudioflinger.so
相机区:
相机驱动:libcamera.so
相机服务驱动:libcameraservice.so
不能拍照、卡死、重启:libandroid_runtime.so
wifi区:
wifi驱动:
\system\lib\modules\bcmdhd.ko
\system\lib\modules\kineto_gan.ko
\system\lib\libhardware_legacy.so
wifi相关: \system\bin\wpa_supplicant
wifi热点相关:\system\bin\netd
杂类区:
通讯录FC:libsqlite.so,libsqlite_jni.so
分区文件:\system\etc\vold.fstab
GPS驱动:
\system\lib\hw\gps.runnymede.so
挂载内存卡驱动: \system\bin\voldusb
驱动相关: \system\lib\hw\hwcomposer.msm7x30.so
图片接口驱动: libHPImgApi.so
FM驱动:libfmradio.so
未知驱动: libLCML.so
电池驱动:
libbattd.so
DSP驱动:
Lib/dsp文件夹
感应驱动:
\system\lib\hw\sensors.runnymede.so
显示驱动:
\system\lib\egl 文件夹
相机倒立或屏幕倒立:打开build.prop文件,找到 ro.sf.hwrotation= 这句代码,等号后面是0,就改成180,等号后面是180,就改成0。
反编译修复bug区:
短信提示音:
反编译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
然后回编译替换文件到原文件
通话时对方听不到我方声音:
反编译phone.apk,找到res\values\bools.xml文件,把第13行的<bool name="send_mic_mute_to_AudioManager">true</bool>语句中的true改成false


IP属地:广东来自Android客户端1楼2015-08-15 11:03回复

                   ā á ǎ à
                ō ó ǒ ò
             ē é ě è
            ī í ǐ ì
        ū ú ǔ ù
    ǖ ǘ ǚ ǜ


    IP属地:广东来自Android客户端2楼2015-08-15 16:16
    回复
      2025-12-12 12:29:27
      广告
      不感兴趣
      开通SVIP免广告
      感谢楼主帮了我大忙。


      IP属地:江西来自Android客户端3楼2016-08-14 06:51
      回复
        显示驱动是屏幕驱动吗?我这同一个系统但是屏幕不一样,导致屏幕驱动不一样无法降级,大佬求方法


        来自Android客户端4楼2024-01-03 12:26
        回复