为了修改安卓音量级数,我用baksmali反编译了framework.jar 和 framework.odex
用smali生成了class.dex,把他插入到framework.jar中,删除了framework.jar原有的preoptimation.dex,push到华为t8620里。
结果重启卡在菊花logo上,能adb shell,
ddms反复出现以下错误
10-04 16:53:15.371: E/(305): dlopen() error: Cannot load library: load_library[1091]: Library '/data/data/com.mediatek.cmmb.app/lib/libcmmbsp.so' not found
10-04 16:53:15.371: E/(305): open /data/data/com.mediatek.cmmb.app/lib/libcmbmsp.so fail,then open /system/lib/so
10-04 16:53:17.535: E/dalvikvm(328): /system/framework/android.policy.jar odex has stale dependencies
10-04 16:53:17.535: E/dalvikvm(328): /system/framework/services.jar odex has stale dependencies
10-04 16:53:17.535: E/dalvikvm(328): /system/framework/apache-xml.jar odex has stale dependencies
10-04 16:53:17.536: E/dalvikvm(328): /system/framework/filterfw.jar odex has stale dependencies
10-04 16:53:17.536: E/dalvikvm(328): /system/framework/mediatek-framework.jar odex has stale dependencies
10-04 16:53:17.711: E/JNIHelp(328): Native registration unable to find class 'com/android/server/Watchdog', aborting
10-04 16:53:17.711: A/libc(328): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)
10-04 16:53:18.844: E/AEE/LIBAEE(92): read_cmdline:zygote
10-04 16:53:20.636: E/(332): dlopen() error: Cannot load library: load_library[1091]: Library '/data/data/com.mediatek.cmmb.app/lib/libcmmbsp.so' not found
smali自带sha-1和adler32算法,所以我觉得不是校验和的问题,
framework.jar是最核心的包,所以我觉得依赖也不是问题。
求高手解答啊~