Как поместить ярлык подменю настроек на главный экран

Пример использования:
я хотел бы изменить язык ввода для голосового ввода, не
нажимая «Настройки/Голосовой ввод и вывод/Настройки распознавания голоса/Язык»
. И у меня есть пара похожих, приводящих к тому же вопросу:
есть ли способ разместить ярлык определенного подменю настроек на главном экране?

Другой (даже лучший) вариант — привязать конкретную настройку к пользовательскому сочетанию клавиш.

Я ожидаю слишком многого?
Спасибо

Ответы (5)

Вы можете использовать ручные ярлыки намерений .
Он предлагает добавить пользовательский виджет запуска, который отправляет определенные вами намерения.

Чтобы открыть окно настроек голосового поиска, выполните следующие действия:

  • добавить новый виджет «ярлык ручных намерений» на главный экран
  • введите имя
  • Действие = "android.intent.action.MAIN"
  • Пакет компонентов = "com.google.android.voicesearch"
  • Класс компонента (FQDN) = "com.google.android.voicesearch.VoiceSearchPreferences"

Все остальные поля оставьте пустыми, снимите галочку с «трансляции».

Теперь у вас есть ярлык для нужного окна настроек.

PS: я использовал apktool для проверки AndroidManifest.xml в VoiceSearch.apk (системное приложение, для доступа к нему нужен root), в котором указана эта активность.

Это единственное рабочее решение и единственное с реальным объяснением. Большое спасибо, ce4.
Приятно знать, что вы цените это и заставили его работать (прошло некоторое время с тех пор, как вы спросили об этом, хе-хе)! Увы, найти параметры непросто (требуются серьезные навыки опытного пользователя), но как только вы их получите, это будет легко.
@ce4 Есть идеи, как перейти к управлению SIM-картой/ИНФОРМАЦИЯ О SIM-карте/{конкретная сим-карта} и включить/выключить ее (у меня телефон с двумя сим-картами)?
@Piotr: Увы, нет. У меня нет двухсимочного телефона. Может быть, посмотреть вывод logcat?

Да, можно добавить ярлык в меню настроек, но, вероятно, не так «глубоко», как хотелось бы.

Нажмите и удерживайте на экране и выберите «Ярлык» в появившемся меню. Затем выберите «Настройки», а затем меню настроек, которое вы хотите.

К сожалению, вы правы. Метод «добавить ярлык» отличается смехотворно узким набором настроек… мне немного не по себе, но все равно спасибо. Можно ли это сделать программно? Тогда я мог бы придумать приложение, делающее именно это.
Поищите на рынке приложения/виджеты, облегчающие доступ к вашим настройкам. «Быстрые настройки» были тем, что я использовал в прошлом.

Другая возможность: поиск жестами

Он ищет контакты, приложения, закладки, файлы и настройки . К тому времени, когда вы нацарапаете, V O Iвы, вероятно, должны увидеть нужную настройку голоса.

Хорошая идея, но самая глубокая настройка, которую мне предлагают, это «голосовой ввод и вывод». Я экспериментировал в течение некоторого времени ... поэтому я боюсь, что более глубокие настройки просто не попадают в индекс. Так что мне даже требуется на полсекунды больше, чтобы добраться до языковых настроек. Но GS по-прежнему очень полезное приложение, о котором я не знал, так что +1

Дополнительный ответ на правильный ответ @ ce4. В Android Marshmallow 6.0 это будут следующие значения для ярлыков с намерением вручную:

  • Действие = "android.intent.action.MAIN"
  • Пакет компонентов = "com.google.android.googlequicksearchbox"
  • Класс компонента (FQDN) = "com.google.android.apps.gsa.velvet.ui.settings.VoiceSearchPreferences"

Я бы просто добавил это к его комментарию, но у меня нет репутации для этого.

Я был с похожей проблемой. Я пытался запустить конфигурацию Adapt Sound. Samsung удалила виджет «Настройки» со своих телефонов, поэтому вы его не найдете.

Я решил использовать приложение Shotcut Maker . Мой желаемый ярлык был внутри параметров «Действия». Теперь я могу быстро перейти к этому параметру Sub Sub Sub Settings.