Моя проблема заключалась в том, что, хотя в моей папке плагинов была указана папка плагинов org.apache.cordova.device, и на нее ссылались в config.xml. Я все еще не мог найти window.device (или просто устройство), когда был запущен onDeviceReady (или где-то еще)
Как мне удалось это исправить, я снова запустил $ cordova plugin add cordova-plugin-device
, ожидая сообщения «плагин уже установлен», но он фактически установился в папку org.apache.cordova.device, а затем все просто заработало.
Моя папка не была пуста, поэтому я не уверен, почему это сработало, и я немного обеспокоен тем, что произойдет, когда я развернусь через phonegap-build, но с использованием $ cordova run android
, теперь она работает отлично.