(1) Why did it break all of a sudden? It definitely worked on this phone before (this is my main phone)
That application was upgraded, perhaps as part of a firmware upgrade, and that activity is no longer exported.
(2) how can I fix it?
Delete the code. You cannot start a private (non-exported) activity. Perhaps consider using CalendarContract
to roll your own version of this activity, if that API supports whatever that activity did.
You shouldn't have been invoking undocumented activities in this app in the first place, as there was no guarantee that the app would exist on all devices, or support that activity on all devices. Your current state of affairs is just another, concrete manifestation of this problem.