シンプルなホーム画面アプリを開発しています。ホームボタンを押すと、ネイティブと私のホーム画面アプリのどちらかを選択できます。問題は、電話を再起動したときにアプリをデフォルトのホーム画面アプリケーションとして設定すると、ネイティブのホーム画面アプリに入ることができず、アプリがスタックの一番上に立つことです。私のデフォルトのホーム画面アプリの場合、電話を再起動したときにネイティブのホーム画面アプリに入るにはどうすればよいですか? 私は考えています:起動時に、呼び出しの意図を確認できます-ホームカテゴリが含まれている場合は、ネイティブのホーム画面アプリを呼び出します。このようなもの:
 Intent creatingIntent = getIntent();
 if (creatingIntent.hasCategory(Intent.CATEGORY_HOME))
 {
     creatingIntent.setPackage("com.android.launcher");
     creatingIntent.setComponent(new ComponentName
     ("com.android.launcher",
     "com.android.launcher2.Launcher"));
     startActivity(creatingIntent);
     finish();
 }
しかし問題は、ネイティブのホーム画面アプリケーションのコンポーネント名を取得する方法がわからないことです。誰か助けてもらえますか?