Если вы сталкиваетесь с этим при отладке в Visual Studio, убедитесь, что путь сборки проекта указывает на локальный диск или выполните эти шаги , чтобы предоставить разрешения для сетевой папки.
Я обнаружил, что это проблема эмулятора. Я не пробовал все эмуляторы, но я использовал эмуляторы от Android Studio. После того, как я подключился к настоящей синей зубной клавиатуре, программа может корректно получать события KEYCODE_PAGE_UP и KEYCODE_PAGE_DOWN! Поэтому я советую, если вы хотите протестировать клавиатуру / мышь, не полагайтесь на эмуляторы!