펌웨어버전은 NE1 입니다.
선행조건은 루팅이 된 상태여야합니다.
개발자 옵션에서 USB 디버깅을 체크하세요.
adb.zipadb.zip 파일을 C:\ 드라이브에 바로 푸세요.
Ctrl + R 실행 창이 뜨면, "CMD" 라고 입력해주세요.
그리고 다음 명령어를 입력해주세요.
명령어는 한줄당 한번씩입니다.
c:\
cd adb
adb push busybox /data/local/tmp
adb push dexopt-wrapper /data/local/tmp
adb push telephony-common.jar /data/local/tmp
adb push SecMms.apk /data/local/tmp
adb shell
su
mount -o remount rw /system
cd /data/local/tmp
cat ./dexopt-wrapper > /system/bin/dexopt-wrapper
chmod 777 /system/bin/dexopt-wrapper
cat ./busybox> /system/bin/busybox
chmod 777 /system/bin/busybox
dexopt-wrapper telephony-common.jar a.odex $BOOTCLASSPATH
dexopt-wrapper SecMms.apk b.odex $BOOTCLASSPATH
busybox dd if=/system/framework/telephony-common.odex of=a.odex bs=1 count=20 skip=52 seek=52 conv=notrunc
busybox dd if=/system/priv-app/SecMms.odex of=b.odex bs=1 count=20 skip=52 seek=52 conv=notrunc
cat a.odex > /system/framework/telephony-common.odex
cat b.odex > /system/priv-app/SecMms.odex
rm a.odex
rm b.odex
reboot // 재부팅 한번 합니다.
adb devices // 기기 다시 연결되었나 확인.
adb push busybox /sdcard/
adb push mmssms.db /sdcard/
adb push dexopt-wrapper /sdcard/
adb push busybox /sdcard/
adb shell "su -c 'mount -o remount /rw /system'"
adb shell "su -c 'cp /sdcard/dexopt-wrapper /system/bin/dexopt-wrapper'"
adb shell "su -c 'cp /sdcard/busybox /system/bin/busybox'"
adb shell "su -c 'busybox cp /sdcard/mmssms.db /system'"
adb shell "su -c 'chmod 660 /system/mmssms.db'"
adb shell "su -c 'chown radio.radio /system/mmssms.db'"
adb shell "su -c 'busybox mv /system/mmssms.db /data/data/com.android.providers.telephony/databases/mmssms.db'"
adb shell "su -c 'rm /data/data/com.android.providers.telephony/databases/mmssms.db-wal'"
adb shell "su -c 'rm /data/data/com.android.providers.telephony/databases/mmssms.db-shm'"
adb shell "su -c 'rm /data/data/com.android.providers.telephony/databases/telephony.db'"
adb shell "su -c 'reboot'"
저 명령어를 다 입력하면, 자동으로 재부팅(총2번) 되면서 문자 기능이 정상작동합니다.
8sms.apk 를 구해 설치하셔야 정상작동합니다.