The first implicit intent you crated in this chapter will always be responded to in some way - there may be no way to send a report, but the chooser will still display properly. However, that is not the case for the second example: Some devices or users may not have a contacts app. This is a problem, because if the OS cannot find a matching activity, then the app will crash.
First implicit intent is sending a crime report (string) to someone. Second implicit intent is picking a suspect from a contact list.
Anyway, what are the differences between the two?
there may be no way to send a report, but the chooser will still display properly
but how is it different to asking for a contact?
some devices or users may not have a contacts app
but what if some devices or users won’t have an app that can send?
So why do we have to resolve the “no matching activity” issue for those intents differently?