Я получил ответ, что HTC Sense на некоторых устройствах HTC дает сбой, если пользователь создает ярлыки ( длительный щелчок на главном экране -> клики приложение -> выбор приложения ) приложение от нас.
Этого не происходит с большинством других приложений, но, немного погуглив, я увидел отчеты и по другим приложениям ( здесь и здесь )
Возможно, это ошибка Sense, но я бы очень хотел исправить это для моего приложения.
Некоторые идеи или опыт, как это сделать?
Я также добавляю журналы сбоев.
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): FATAL EXCEPTION: main
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): java.lang.ClassCastException: android.text.SpannedString
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at com.htc.launcher.Launcher.completeAddApplication(Launcher.java:2635)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at com.htc.launcher.Launcher.onActivityResult(Launcher.java:1008)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at com.htc.launcher.Launcher$AddToHomeItemClickListener.onItemClick(Launcher.java:5876)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at com.htc.launcher.AddWidgetLayout$AddOnClickListener.onItemClick(AddWidgetLayout.java:153)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at com.htc.widget.HtcAdapterView.performItemClick(HtcAdapterView.java:379)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at com.htc.widget.HtcListViewCore.performItemClick(HtcListViewCore.java:5036)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at com.htc.widget.HtcAbsListView$PerformClick.run(HtcAbsListView.java:2010)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at android.os.Handler.handleCallback(Handler.java:587)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at android.os.Handler.dispatchMessage(Handler.java:92)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at android.os.Looper.loop(Looper.java:143)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at android.app.ActivityThread.main(ActivityThread.java:4196)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at java.lang.reflect.Method.invokeNative(Native Method)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at java.lang.reflect.Method.invoke(Method.java:507)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
11-02 14:27:18.180: ERROR/AndroidRuntime(4997): at dalvik.system.NativeStart.main(Native Method)
и несколько секунд спустя:
11-02 14:27:19.501: ERROR/ActivityManager(1326): at java.lang.ProcessManager.exec(ProcessManager.java:224)
11-02 14:27:19.501: ERROR/ActivityManager(1326): at java.lang.ProcessBuilder.start(ProcessBuilder.java:202)
11-02 14:27:19.501: ERROR/ActivityManager(1326): at com.android.server.am.ActivityManagerService.logProcessResult(ActivityManagerService.java:7562)
11-02 14:27:19.501: ERROR/ActivityManager(1326): at com.android.server.am.ActivityManagerService.access$1000(ActivityManagerService.java:203)
11-02 14:27:19.501: ERROR/ActivityManager(1326): at com.android.server.am.ActivityManagerService$12.run(ActivityManagerService.java:8028)
11-02 14:27:19.501: ERROR/ActivityManager(1326): Caused by: java.io.IOException: No such file or directory
11-02 14:27:19.501: ERROR/ActivityManager(1326): at java.lang.ProcessManager.exec(Native Method)
11-02 14:27:19.501: ERROR/ActivityManager(1326): at java.lang.ProcessManager.exec(ProcessManager.java:222)
11-02 14:27:19.501: ERROR/ActivityManager(1326): ... 4 more