Как открыть домашний экран деятельности для выбора Launcher в OPPO или других телефонов - PullRequest
0 голосов
/ 12 сентября 2018

Привет, друг! Я работаю над приложением 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 открывает это задание Нажмите здесь, чтобы открыть изображение Теперь я хочу открыть это задание программно.и нужна твоя помощь для этого.

...