问题说明:
小弟要加一个layout文件并使用,出了重启问题。所以小弟搞了一个干净的环境,只加layout文件,其他无任何修改,并且文件是copy了一个以后的layout文件过来重命名的。
问题是一直重启,找个同事帮我试了用他同批次的手机作了相同的操作,结果同样的bin,他的手机没重启,我的重启了。
不知道怎么回事呀,大家帮忙分析下。复现步骤:
1. 在 frameworks/base/core/res/res/layout下copy了一个已有的文件,然后改个名字
2. ./mk mm frameworks/base/core/res 
3. 将生成的framework-res.apk push到 system/framework下
4. 开机动画界面重启log:
# [[ file: ./mobilelog/APLog_2012_0101_110932/main_log, line: 6251, rule: crash.app
===> 01-01 11:18:42.652 E/AndroidRuntime(  404): FATAL EXCEPTION: main
01-01 11:18:42.652 E/AndroidRuntime(  404): java.lang.RuntimeException: Unable to start receiver com.mediatek.thememanager.ThemeReceiver: java.lang.NullPointerException
01-01 11:18:42.652 E/AndroidRuntime(  404):  at android.app.ActivityThread.handleReceiver(ActivityThread.java:1905)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at android.app.ActivityThread.access$2400(ActivityThread.java:155)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1049)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at android.os.Handler.dispatchMessage(Handler.java:130)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at android.os.Looper.loop(SourceFile:351)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at android.app.ActivityThread.main(ActivityThread.java:3820)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at java.lang.reflect.Method.invokeNative(Native Method)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at java.lang.reflect.Method.invoke(Method.java:538)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:969)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:727)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at dalvik.system.NativeStart.main(Native Method)
01-01 11:18:42.652 E/AndroidRuntime(  404): Caused by: java.lang.NullPointerException
01-01 11:18:42.652 E/AndroidRuntime(  404):  at com.mediatek.thememanager.ThemeProvider$DatabaseHelper.initDatabase(ThemeProvider.java:95)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at com.mediatek.thememanager.ThemeProvider$DatabaseHelper.onCreate(ThemeProvider.java:59)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:157)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at com.mediatek.thememanager.ThemeProvider.query(ThemeProvider.java:142)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at android.content.ContentProvider$Transport.query(ContentProvider.java:218)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at android.content.ContentResolver.query(ContentResolver.java:293)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at com.mediatek.thememanager.ThemeReceiver.onReceive(ThemeReceiver.java:46)
01-01 11:18:42.652 E/AndroidRuntime(  404):  at android.app.ActivityThread.handleReceiver(ActivityThread.java:1894)
01-01 11:18:42.652 E/AndroidRuntime(  404):  ... 10 more
# ]]