|
楼主 |
发表于 2010-6-8 13:14
|
显示全部楼层
由于模拟器中也存在这个问题,所以排查起来就方便多了. N, K' J0 ]6 G0 B5 [8 f
首先排除了已经安装的某软件影响。模拟器中将所有的软件都卸掉了,还是有这个问题
. O+ g9 D8 H, `然后怀疑是pref的影响。+ B8 h N. i/ `( R) T- F+ }
用prefexport将saved prefs以及unsaved prefs都备份了一遍,然后硬启,发现没有问题了
$ r: P& t) T: d# C( G5 I3 a3 V再将saved prefs导入,重启,仍然进入首选项- ^0 [8 e# g' u5 s7 r2 i- y
这就确定了问题所在9 g( j2 z$ f! C
好在saved prefs里面项目不多,因为之前已经卸载了所有软件。! L! F* p# f' Z2 F+ ~9 x; h
一个个删除,重启,最终发现是os main这个东东
) k5 Y9 w5 O2 u6 m删掉之后重启,系统会进入电话界面,同时也会生成一个“健康”的os main! u$ k8 a- P- Y" m
5 v% c- `& H6 P8 s
从前的os main: 健康的os main:. t- F- G3 v1 F- [: `* _4 x
0000 000C 1700 0700 0000 000C 1700 07007 e4 E; Q7 I6 m6 r2 P8 [
0006 0100 0100 0000 0006 0100 0100 0000
0 |/ F$ }4 U! `! ^2 d4 E5 N- J) R9 \3 E& {000C 0000 0000 0000 000C 0000 0000 0000- n/ ~" r8 A, Y3 \2 c9 ]
0012 0200 0000 03C0 0012 0200 0000 03C0
/ ~( ~- W6 T* q3 Z0018 0000 010F 4873 Hs 0018 0000 010F 4873 Hs
A! r2 A! A, v1 y001E 5068 5044 3174 PhPDat 001E 5068 5044 3174 PhPDat
) A. W* S5 f1 t$ j- l, r0024 5337 444C 6C6E S7DLlN 0024 5337 444C 6C6E S7DLlN
" g7 n. q, v( M% X% [002A 6368 4873 5072 chHsPr 002A 6368 4873 5072 chHsPr T+ O, Z# B+ A9 F( L
0030 7379 6E63 6C6E syncln 0030 7379 6E63 6C6E syncln
" g/ X$ {6 Z }0 k, I0036 6368 7379 6E63 chsync 0036 6368 7379 6E63 chsync
7 i% S7 ~" I* R! m! u- J0 C- U003C 0100 0008 0008 003C 0100 0008 0008
* D9 v% z. V! S* O- H/ S0042 0008 0100 7D00 } 0042 0008 0100 7D00 }
) J$ D N- S! F# o- y, F; q& y! I0048 0000 8003 0100 0048 0000 8003 0000
; f' m8 |2 F p+ c0 D' w004E 3030 3030 0000 0000 004E 3030 3030 0000 0000- L2 ^; _5 ~) X" t
0054 003C FE20 003C < < 0054 003C FE20 0000 <" h5 f. ^9 a4 C" ^' R$ S# {
005A 1700 0000 0000 005A 1700 0000 00008 f1 E8 \1 \# z9 T7 ^
0060 0000 0000 0003 0060 0000 0000 0003
/ k l6 P: i6 B' i( s5 H0066 6E4C 6368 0000 nLch 0066 0000 0000 0000: I4 }" }! _ o1 R1 ?2 X
006C 0000 277C 0000 'l 006C 0000 277C 0000 'l
6 Z1 Q" D4 E8 q" J; C0072 6772 6674 00 grft 0072 6772 6674 00 grft
/ f* v, m) f6 n: `. ]
" V6 i# w& M- w- K* G有时候上面部分会有不一样,但是0066这一样,总是空的,而以前有问题的,则有nlch,显然是neolauncher的缘故
2 _- X+ l$ ~% N6 H( m7 H& X* `3 @7 N2 R. i
在模拟器里安装了neolauncher,设为默认launcher之后,在来看这个os main,发现0066这一行夹上了nlch,如果此时删掉neolauncher,重启之后,果然又进入了首选项。$ L q* k) X4 c
而如果取消neolauncher作为默认launcher,则0066这一行仍然为空。此时再删掉neolauncher就没有任何问题了。6 t( w& f+ {( P' ~
% f' _* z- P/ F' V9 x( Pls的高手果然厉害,一猜就中! |
|