Dear All,
I found one issue: when set ro.sf.lcd_density=120 in Z:\TI-Android-ICS-4.0.3_AM335x_3.0.1\device\ti\am335xevm\device.mk
PRODUCT_PROPERTY_OVERRIDES += \
ro.sf.lcd_density=120
then ICS will run tablet UI, not phone UI. then Settings will run failure;
the DDMS logcat is below:
01-01 00:01:24.650: I/ActivityManager(130): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.settings/.Settings} from pid 273
01-01 00:01:24.720: D/PermissionCache(79): checking android.permission.READ_FRAME_BUFFER for uid=1000 => granted (427 us)
01-01 00:01:24.720: W/WindowManager(130): Failure taking screenshot for (181x101) to layer 21005
01-01 00:01:24.750: W/NetworkManagementSocketTagger(130): setKernelCountSet(1000, 1) failed with errno -2
01-01 00:01:25.400: W/System.err(479): Removed 2131231186
01-01 00:01:25.410: W/System.err(479): Removed 2131231194
01-01 00:01:25.801: D/dalvikvm(479): GC_CONCURRENT freed 190K, 6% free 5894K/6215K, paused 3ms+4ms
01-01 00:01:25.981: I/ARMAssembler(79): generated scanline__00000077:03515102_00001001_00000000 [ 71 ipp] (91 ins) at [0x413cf7c8:0x413cf934] in 213623 ns
01-01 00:01:26.401: I/dalvikvm(479): threadid=1: stack overflow on call to Landroid/util/SparseArray;.binarySearch:ILIII
01-01 00:01:26.401: I/dalvikvm(479): method requires 36+20+0=56 bytes, fp is 0x50a27324 (36 left)
01-01 00:01:26.401: I/dalvikvm(479): expanding stack end (0x50a27300 to 0x50a27000)
01-01 00:01:26.401: I/dalvikvm(479): Shrank stack (to 0x50a27300, curFrame is 0x50a27388)
01-01 00:01:26.411: D/AndroidRuntime(479): Shutting down VM
01-01 00:01:26.411: W/dalvikvm(479): threadid=1: thread exiting with uncaught exception (group=0x40a351f8)
01-01 00:01:26.511: E/AndroidRuntime(479): FATAL EXCEPTION: main
01-01 00:01:26.511: E/AndroidRuntime(479): java.lang.StackOverflowError
01-01 00:01:26.511: E/AndroidRuntime(479): at android.util.SparseArray.get(SparseArray.java:82)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.util.SparseArray.get(SparseArray.java:73)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.StringBlock.get(StringBlock.java:69)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.AssetManager.getResourceValue(AssetManager.java:201)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.getValue(Resources.java:1015)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.getDrawable(Resources.java:663)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.loadDrawable(Resources.java:1922)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.getDrawable(Resources.java:664)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.loadDrawable(Resources.java:1922)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.getDrawable(Resources.java:664)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.loadDrawable(Resources.java:1922)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.getDrawable(Resources.java:664)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.loadDrawable(Resources.java:1922)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.getDrawable(Resources.java:664)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.loadDrawable(Resources.java:1922)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.getDrawable(Resources.java:664)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.loadDrawable(Resources.java:1922)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.getDrawable(Resources.java:664)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.loadDrawable(Resources.java:1922)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.getDrawable(Resources.java:664)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.loadDrawable(Resources.java:1922)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.getDrawable(Resources.java:664)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.loadDrawable(Resources.java:1922)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.getDrawable(Resources.java:664)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Resources.loadDrawable(Resources.java:1922)
01-01 00:01:26.511: E/AndroidRuntime(479): at android.content.res.Reso
01-01 00:01:26.551: D/dalvikvm(479): GC_CONCURRENT freed 282K, 7% free 6135K/6535K, paused 2ms+3ms
01-01 00:01:26.582: W/ActivityManager(130): Force finishing activity com.android.settings/.Settings
01-01 00:01:26.592: W/WindowManager(130): Failure taking screenshot for (181x101) to layer 21015
01-01 00:01:26.882: I/ARMAssembler(79): generated scanline__00000077:03515102_00000000_00000000 [ 34 ipp] (48 ins) at [0x413cf938:0x413cf9f8] in 183105 ns
01-01 00:01:27.022: I/ARMAssembler(79): generated scanline__00000077:03515102_00008001_00000000 [114 ipp] (135 ins) at [0x413cfa00:0x413cfc1c] in 274658 ns
01-01 00:01:27.092: W/ActivityManager(130): Activity pause timeout for ActivityRecord{410c7940 com.android.settings/.Settings}