The Calendar Provider has been change in 4.0. In 2.3, Calendar Provider is android.provider.Calendar and in 4.0, Calendar provider is android.provider.CalendarContract. So it can't run successfully in 4.0 if the source code is not modified.
How modified the code?