次のコードがあります。
PackageManager mPackageManager = getPackageManager();
ComponentName component = new ComponentName("com.myPackage", "com.myPackage.GhostLauncher");
mPackageManager.setComponentEnabledSetting(component, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
mPackageManager.setComponentEnabledSetting(component, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
overridePendingTransition(R.anim.slide_out_left, R.anim.slide_in_left);
基本的に、このコードが起動されるたびに、ユーザーにデフォルトのホーム画面を選択するよう求めるダイアログ ボックスが表示されますが、これは望ましいものです。ユーザーがデフォルトのホーム画面を選択すると、それが起動します。私の質問はそれほど難しくありません。これを行う方法がわかりません。上記のコードに対応するボタンをタップすると、ユーザーにデフォルトのホーム画面を選択するように求めるダイアログ ボックスが右側からスライドインします。 . ただし、ユーザーが選択を行うと、ホーム画面自体がデフォルトのアニメーションを使用して表示されます。その 2 番目のアニメーションをオーバーライドして、右からのスライドにもするにはどうすればよいですか?