パッケージ名が与えられたアクティビティを起動する方法は知っていますが、メールやカレンダーなどの場合、通常、ユーザーは 4 つまたは 5 つの独自のアプリまたはダウンロードしたアプリのうちの 1 つを使用します。ユーザーをデフォルトのカレンダーまたは電子メールに移動するボタンが必要な場合、それをうまく行う方法はありますか?
ユーザーがウェブサイトを開こうとすると、クロム/ブラウザ/その他の選択肢が与えられます。デフォルトを選択した場合は、それに進みます。ユーザーのデフォルトの電子メール/カレンダー アプリケーションを開いてそれを行う方法はありますか?
try/catch ブロックで最も人気のあるアプリのインテントをたくさん持つことができ、それがユーザーが使用するものを開くことを願っていますが、それはひどく醜いようです. startActivity(EMAIL_INBOX) や Intent(VIEW_CALENDAR) など、実際のパッケージ名なしでそれを処理するようなものですか?
読んでくれてありがとう。