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


11

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

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

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

Ответы:


3

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

Чтобы открыть окно настроек VoiceSearch, сделайте следующее:

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

Оставьте все остальные поля пустыми, снимите флажок «трансляция»

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

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


Это единственное рабочее решение и единственное с реальным объяснением. Большое спасибо, ce4.
Костя

Приятно знать, что вы цените это и заставили его работать (некоторое время прошло с тех пор, как вы это спросили, хе-хе)! Увы, найти параметры нелегко (требуются серьезные навыки опытного пользователя), но как только вы их получите, это легко.
ce4

@ ce4 Есть идеи, как перейти к управлению SIM-картой / ИНФОРМАЦИЯ О SIM-карте / {конкретная SIM-карта} и включить / выключить ее (у меня есть телефон с двумя SIM-картами)?
Петр Доброгост

@ Петр: Увы, нет. У меня нет телефона с двумя сим-картами. Может быть, посмотрите на вывод logcat?
ce4

5

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

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


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

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

1

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

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


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

1

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

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

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


-1

Пробовал приложение Desktop VirtualizeR, чтобы создать свой собственный ярлык?


Да, но он не имеет ярлыков с глубокими настройками - только те, которые находятся в меню ярлыков по умолчанию. Кстати, это визуализатор
Kostja

3
@MedicineMan: Не могли бы вы предоставить ссылку?
эль
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.