Open2
ActivityNotFoundException に対処する
This exception is thrown when a call to Context#startActivity or one of its variants fails because an Activity can not be found to execute the given Intent.
この例外は、 Context#startAcitivity またはそのバリアントの呼び出しに失敗した時にスローされます。指定された Intent を実行するための Activity が見つからないためです。
startActivity を call している箇所を愚直に try-catch すべきか、全てのケースが拾えるようにテストケースを用意しておくべきか、 Android 的には RuntimeException なので、静的な検査は難しいという判断だとは思う。