0

私の主な目的は、ユーザーがボタンをクリックしたときに、クライアント (ユーザーの電話) にインストールされたカレンダー アプリを開くことです。

問題は、非常に多くのさまざまな Android デバイスがあり、それぞれがストック カレンダー アプリのパッケージ名が異なることです。2 番目の問題は、ユーザーが Jorte などのサードパーティのカレンダー アプリケーションを使用している場合です。

だから私の頭をよぎるのは、インテントを使用して特定のアプリケーション、この場合はカレンダーアプリをフィルタリングするソリューションです。そのため、ユーザーはどのカレンダー アプリケーションから選択するかを選択できます。ここで例を見ましたが、パッケージ名を知る必要があります。

上記の最初の問題(さまざまなパッケージ名)に基づいています。カレンダーのパッケージ名を知らなくてもどうやってそれを行うのですか?

4

1 に答える 1

0

@M_Kによると答えは正しい

最後に、PackageManager を使用し、「Calendar」という単語を含むパッケージ名をループしてフィルター処理し、リストに保存します。次に、リストをループアウトして、ユーザーがリストから実行するカレンダー アプリを選択できるようにします。

ありがとう

于 2013-03-31T18:54:54.857 に答える