Привет, друг! Я работаю над приложением Launcher.для выбора моего запуска в качестве приложения для дома в Samsung отображается всплывающее окно.используя этот код.
private void launchAppChooser() {
PackageManager packageManager = getPackageManager();
// get dummyActivity
ComponentName componentName = new ComponentName(context, DummyActivity.class);
// enable dummyActivity (it starts disabled in the manifest.xml)
packageManager.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
// create a new (implicit) intent with MAIN action
Intent intent = new Intent(Intent.ACTION_MAIN);
// add HOME category to it
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// launch intent
startActivity(intent);
// disable dummyActivity once again
packageManager.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
}
, но этот код не работает на OPPO и HUAWEI.Я использую следующую строку для отображения того же всплывающего окна, чтобы выбрать домашнюю панель запуска
startActivity(Intent.createChooser(intent,"Select Launcher App"));
Этот код показывает всплывающее окно с приложениями панели запуска, но когда я щелкаю по любому приложению, оно не устанавливается по умолчанию.Могу ли я открыть активность на рабочем столе из настроек в OPPO для выбора запуска по умолчанию, как это (пожалуйста, откройте изображение).потому что приложение CM Launcher открывает это задание Нажмите здесь, чтобы открыть изображение Теперь я хочу открыть это задание программно.и нужна твоя помощь для этого.