Android Wear программно вызвать приложение Лаучер - PullRequest
0 голосов
/ 12 мая 2018

My Ticwatch E имеет одну физическую кнопку на левой стороне.Мне очень неловко добираться до тех пор, пока на мне надета длинная рубашка.Вытянуть руку, чтобы обнажить циферблат и коснуться / провести пальцем намного проще.Итак, я пытаюсь добавить эквивалент действия «физическое нажатие кнопки» на мой циферблат.Эти строки кода вызывают выбор приложений, но список очень ограничен.

                Intent startMain = new Intent(Intent.ACTION_MAIN);
                startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
                if (startMain.resolveActivity(getPackageManager()) != null) {
                    startActivity(startMain);
                }

Я бы очень хотел вызвать встроенную панель запуска приложений, которая отображается при нажатии физической кнопки.Logcat сообщает об этой информации об активности, когда я нажимаю физическую кнопку.

      I/ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=com.google.android.wearable.app/com.google.android.clockwork.home2.activity.HomeActivity2 (has extras)} from uid 1000 on display 0

Есть идеи?Ох, и жесты не работают.На Ticwatch только жесты позволяют переключаться между картами.Движение записи вверх / вниз, которое (по-видимому) раньше вызывало панель запуска приложения, не работает.

...