Имитация меню Нажмите действие не работает на всех Android

Как и в более поздних версиях Android, кнопка меню была удалена, я вызываю следующий код для открытия пунктов меню, когда кто-то один раз нажимает в интерфейсе.

    public void singleTapOnImage(View view) {
    Log.d(TAG, "Single tap View menu option");  
    new Thread(new Runnable() {         
        public void run() {
            Instrumentation inst = new Instrumentation();  
            inst.sendKeyDownUpSync(KeyEvent.KEYCODE_MENU);
        }   
    }).start();
}

Этот код открывает меню параметров на некоторых устройствах Android, но не на всех. Можете ли вы помочь мне с решением, которое работает на всех устройствах Android, а также, если есть лучший способ открыть меню параметров, то было бы здорово.

1 ответ

Решение

Решение было простым. Просто позвони openOptionsMenu() в деятельности.

Другие вопросы по тегам