Android - Как заставить устройство использовать память и хранилище? - PullRequest
0 голосов
/ 13 июля 2020

Как сказано в названии, я пытаюсь использовать память и хранилище моего устройства с помощью этого плагина cordova: cordova-plugin-extended-device-information. Однако, похоже, он получает состояние один раз на deviceReady и не обновляется позже, например: на deviceready он говорит:

  • свободное хранилище: 5803
  • память: "1512.3"
  • общее хранилище: "5951"

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

Примечание: в этом проекте я использую Ioni c 1, angularJS, cordova. Может быть связано или нет, у меня установлен плагин cordova-plugin-device.

1 Ответ

0 голосов
/ 13 июля 2020

Вы можете попробовать cordova-plugin-extended-device-information , который получает необходимую информацию об устройстве для android.

У него есть методы для получения следующих

  • device.memory
  • device.cpumhz
  • device.totalstorage
  • device.freestorage

EDIT

Для обновленных состояний вы могли бы попробовать это

...