O Ubuntu Touch oferece APIs para bateria, enumeração de aplicativos instalados, WiFi e informações de celular, informações de sistema operacional, informações de confinamento etc.?

1

Estou no progresso de portar meu aplicativo droid existente como um aplicativo nativo do Ubuntu Touch QML + QT5 C ++. Eu tentei encontrar um nativo Ubuntu Touch ou API QT5 para os seguintes objetivos, mas sem sorte até agora. Tanto quanto eu entendo, QtMobility é eliminado, e QtSystemInfo não é (ou não ainda?) Implementado. Estou sem sorte, ou há alguns truques ou maneiras especiais de conseguir isso?

  • detecção de propriedades da bateria, como o nível atual de carga da bateria, temperatura da bateria (alternativa ao robô verde OS BatteryManager)
  • enumeração de aplicativos instalados (alternativa a PackageManager.getInstalledPackages)
  • Detecção de rede e conexão WiFi, como SSID, RSSI (alternativa ao WifiManager)
  • rede celular e propriedades de conexão, como estado SIM, código de operador de rede (alternativa ao TelephonyManager)
  • Detecção de propriedades do SO do Ubuntu, como versão / compilação do SO, nome de código, etc. Similar às informações que já estão disponíveis para aplicativos não confinados em / etc / os-release
  • estado de confinamento: se o aplicativo está sendo executado atualmente por meio do AppArmor ou "gratuito", como quando executado na área de trabalho a partir do Ubuntu SDK.

Por favor, note que pretendo enviar meu aplicativo para o Ubuntu Store, então o aplicativo que estou desenvolvendo tem que trabalhar confinado via AppArmor. Portanto, truques como usar o sistema de arquivos / sys para ler as informações da bateria não podem ser usados. Eu também não quero enviar meu aplicativo para o OpenAppStore, então empacotá-lo para executar unconfined também não é possível. Eu gostaria de jogar pelas regras do AppArmor.

Obrigado pelo seu tempo.

    
por Fiery 23.06.2016 / 20:14

0 respostas