私はここ数日ネットを検索してきましたが、今のところあまり思いつきません。私が知りたいのは、デフォルトのホームアプリを選択できるボックスをどのように起動するかです。私は現在、ボタンクリックでこのダイアログボックスを表示する方法を見ていません(たとえば)。
編集:私が話しているダイアログは、幼児ロックで使用されるものであり、次のようになります。
私はここ数日ネットを検索してきましたが、今のところあまり思いつきません。私が知りたいのは、デフォルトのホームアプリを選択できるボックスをどのように起動するかです。私は現在、ボタンクリックでこのダイアログボックスを表示する方法を見ていません(たとえば)。
編集:私が話しているダイアログは、幼児ロックで使用されるものであり、次のようになります。
アプリは通常のランチャーとして機能する必要があります。そのタイプのアプリがさらにある場合(通常は2番目のアプリとして発生します)、Androidはランチャーに最初に戻ったときに自動的に尋ねます。コードからそのダイアログを表示する方法はありません。
編集
「幼児」はわかりませんが、この効果を得るには、ランチャーのように動作するだけで十分です(CATEGORY_HOMEの設定による)。その後、ユーザーがアプリを初めて起動すると、すぐにランチャーにリダイレクトされます。その瞬間、Androidは複数のランチャーを持っていることを検出し、そのダイアログをポップアップします。
これは、複数のアプリケーションが存在する場合にAndroidOSによって実行されるものだと思います。たとえば、YouTubeまたはアプリストアのリンクをクリックすると、アプリまたはブラウザでリンクを開くことができます。
特定のケースでは、アプリにCATEGORY_HOMEインテントを指定することでうまくいくはずです。
ソース:http ://developer.android.com/guide/components/intents-filters.html