Java 设置默认android启动器(操作\主页\设置)

Java 设置默认android启动器(操作\主页\设置),java,android,settings,launcher,Java,Android,Settings,Launcher,我正在尝试将用户重定向到主设置,以便他可以将我的Android启动器设置为默认启动器 if (!isDefaultLauncher()) startActivity(new Intent(Settings.ACTION_HOME_SETTINGS)); isDefaultLauncher()工作正常,可以找到 这在模拟器和我的Redmi智能手机中都非常有效 Elderoid是我的启动器,像素启动器是库存启动器。 不过,我也在华为的设备上尝试过,它会将用户重定向到不同的位置 如果使用我提供的链

我正在尝试将用户重定向到主设置,以便他可以将我的Android启动器设置为默认启动器

if (!isDefaultLauncher()) startActivity(new Intent(Settings.ACTION_HOME_SETTINGS));
isDefaultLauncher()工作正常,可以找到

这在模拟器和我的Redmi智能手机中都非常有效

Elderoid是我的启动器,像素启动器是库存启动器。

不过,我也在华为的设备上尝试过,它会将用户重定向到不同的位置

如果使用我提供的链接中的方法,我将在emulator中获得以下结果:

这意味着我需要选择“Elderoid”(临时启动器),然后再次打开选择器。只有这样,“Elderoid”才会出现,并带有“仅一次”和“始终”选项

有人知道另一种设置默认启动器的方法吗