[Android Software Development] Red Devil:
same HomeFC For me too 3.1.11

Code :

I/ActivityManager( 2057): START {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.miui.home/.launcher.Launcher u=0} from pid 0

I/WindowState( 2057): WIN DEATH: Window{415ac970 com.miui.home/com.miui.home.launcher.Launcher paused=true}

I/WindowManager( 2057): WINDOW DIED Window{415ac970 com.miui.home/com.miui.home.launcher.Launcher paused=true}

I/ActivityManager( 2057): Start proc com.miui.home for activity com.miui.home/.launcher.Launcher: pid=5214 uid=10020 gids={3002, 3001, 3003, 1015, 1028}

W/ActivityManager( 2057): Activity pause timeout for ActivityRecord{41605e68 com.miui.home/.launcher.Launcher}

D/PhoneStatusBar( 2138): disable: < EXPAND icons alerts TICKER system_info back home RECENT clock >

D/PhoneStatusBar( 2138): disable: < EXPAND icons alerts TICKER system_info back home RECENT clock >

W/ActivityManager( 2057): Activity destroy timeout for ActivityRecord{415c97e8 com.miui.home/.launcher.Launcher}

E/AndroidRuntime( 5214): FATAL EXCEPTION: main

E/AndroidRuntime( 5214): java.lang.ExceptionInInitializerError

E/AndroidRuntime( 5214):	at com.miui.home.launcher.gadget.an.a(Utils.java:73)

E/AndroidRuntime( 5214):	at com.miui.home.launcher.gadget.o.b(ConfigableGadget.java:283)

E/AndroidRuntime( 5214):	at com.miui.home.launcher.gadget.P.dO(ClockGadgetDelegate.java:187)

E/AndroidRuntime( 5214):	at com.miui.home.launcher.gadget.P.onCreate(ClockGadgetDelegate.java:82)

E/AndroidRuntime( 5214):	at com.miui.home.launcher.Launcher.b(Launcher.java:2100)

E/AndroidRuntime( 5214):	at com.miui.home.launcher.s.run(LauncherModel.java:1494)

E/AndroidRuntime( 5214):	at com.miui.home.launcher.Q.handleMessage(DeferredHandler.java:47)

E/AndroidRuntime( 5214):	at android.os.Handler.dispatchMessage(Handler.java:99)

E/AndroidRuntime( 5214):	at android.os.Looper.loop(Looper.java:137)

E/AndroidRuntime( 5214):	at android.app.ActivityThread.main(ActivityThread.java:4765)

E/AndroidRuntime( 5214):	at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime( 5214):	at java.lang.reflect.Method.invoke(Method.java:511)

E/AndroidRuntime( 5214):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)

E/AndroidRuntime( 5214):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)

E/AndroidRuntime( 5214):	at dalvik.system.NativeStart.main(Native Method)

E/AndroidRuntime( 5214): Caused by: java.lang.UnsatisfiedLinkError: Library shell_jni not found; tried [/vendor/lib/libshell_jni.so, /system/lib/libshell_jni.so]

E/AndroidRuntime( 5214):	at java.lang.Runtime.loadLibrary(Runtime.java:393)

E/AndroidRuntime( 5214):	at java.lang.System.loadLibrary(System.java:535)

E/AndroidRuntime( 5214):	at miui.os.Shell.<clinit>(Shell.java:6)

E/AndroidRuntime( 5214):	... 15 more

W/ActivityManager( 2057): Force finishing activity com.miui.home/.launcher.Launcher

D/RPC ( 2057): 3000008c:00050000 sending call (XID 59).

D/RPC ( 2057): 3000008c:00050000 received REPLY (XID 59), grabbing mutex to wake up client.

D/RPC ( 2057): 3000008c:00050000 call success.

D/RPC ( 2057): 3000008c:00050000 received CALL.

D/RPC ( 2057): 3000008c:00050000 dispatching RPC call (XID 105, xdr 0x4532d008) for callback client 3100008c:00050001.

D/RPC ( 2057): 3100008c:327681 sending RPC reply (XID 105)

I/WindowState( 2057): WIN DEATH: Window{415f32a8 com.miui.home/com.miui.home.launcher.Launcher paused=true}

I/ActivityManager( 2057): Process com.miui.home (pid 5214) has died.

I/WindowState( 2057): WIN DEATH: Window{415b14e8 com.miui.home/com.miui.home.launcher.Launcher paused=true}

I/ActivityManager( 2057): START {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.miui.home/.launcher.Launcher u=0} from pid 0

I/ActivityManager( 2057): Start proc com.miui.home for activity com.miui.home/.launcher.Launcher: pid=5235 uid=10020 gids={3002, 3001, 3003, 1015, 1028}

W/ActivityManager( 2057): Activity pause timeout for ActivityRecord{41615e20 com.miui.home/.launcher.Launcher}

D/PhoneStatusBar( 2138): disable: < EXPAND icons alerts TICKER system_info back home RECENT clock >

D/PhoneStatusBar( 2138): disable: < EXPAND icons alerts TICKER system_info back home RECENT clock >

W/ActivityManager( 2057): Activity destroy timeout for ActivityRecord{415f7748 com.miui.home/.launcher.Launcher}

E/AndroidRuntime( 5235): FATAL EXCEPTION: main

E/AndroidRuntime( 5235): java.lang.ExceptionInInitializerError

E/AndroidRuntime( 5235):	at com.miui.home.launcher.gadget.an.a(Utils.java:73)

E/AndroidRuntime( 5235):	at com.miui.home.launcher.gadget.o.b(ConfigableGadget.java:283)

E/AndroidRuntime( 5235):	at com.miui.home.launcher.gadget.P.dO(ClockGadgetDelegate.java:187)

E/AndroidRuntime( 5235):	at com.miui.home.launcher.gadget.P.onCreate(ClockGadgetDelegate.java:82)

E/AndroidRuntime( 5235):	at com.miui.home.launcher.Launcher.b(Launcher.java:2100)

E/AndroidRuntime( 5235):	at com.miui.home.launcher.s.run(LauncherModel.java:1494)

E/AndroidRuntime( 5235):	at com.miui.home.launcher.Q.handleMessage(DeferredHandler.java:47)

E/AndroidRuntime( 5235):	at android.os.Handler.dispatchMessage(Handler.java:99)

E/AndroidRuntime( 5235):	at android.os.Looper.loop(Looper.java:137)

E/AndroidRuntime( 5235):	at android.app.ActivityThread.main(ActivityThread.java:4765)

E/AndroidRuntime( 5235):	at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime( 5235):	at java.lang.reflect.Method.invoke(Method.java:511)

E/AndroidRuntime( 5235):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)

E/AndroidRuntime( 5235):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)

E/AndroidRuntime( 5235):	at dalvik.system.NativeStart.main(Native Method)

E/AndroidRuntime( 5235): Caused by: java.lang.UnsatisfiedLinkError: Library shell_jni not found; tried [/vendor/lib/libshell_jni.so, /system/lib/libshell_jni.so]

E/AndroidRuntime( 5235):	at java.lang.Runtime.loadLibrary(Runtime.java:393)

E/AndroidRuntime( 5235):	at java.lang.System.loadLibrary(System.java:535)

E/AndroidRuntime( 5235):	at miui.os.Shell.<clinit>(Shell.java:6)

E/AndroidRuntime( 5235):	... 15 more

W/ActivityManager( 2057): Force finishing activity com.miui.home/.launcher.Launcher

I/WindowState( 2057): WIN DEATH: Window{4172e8b8 com.miui.home/com.miui.home.launcher.Launcher paused=true}

I/ActivityManager( 2057): Process com.miui.home (pid 5235) has died.

I/WindowState( 2057): WIN DEATH: Window{417fbd50 com.miui.home/com.miui.home.launcher.Launcher paused=true}

Also one thing

Also in the logcat theres some libfile missing error during the initial boot.. Libwmv or something similar I couldnt catch a logcat.. will catch one if anyone wants.. thanks.. I observed for htc pico port to MiUI is that after initial MiUI setup theres as series of " We all dies " and then Miui boots up again...

Normally..

then I can use lockscreen .. and notification drawer.. but homefc. and also.. USB mass storage doesnt work.. But I didnt try out further steps cause it Miui booted in step 1 itself.. will continue and revert. Thanks for your time

Saw a similar logcat.. or do I think its similar .. all help appreciated .. thanks :D