In other words,
a shared activity cannot rely
on being called
at a known point
in a program flow
(since other applications may make use
of the activity
in unanticipated ways)
and one activity cannot directly call methods
or access instance data
of another activity