PowerAppsでは加速度や方位などデバイスの信号情報が取得できます。
PowerAppsで利用できる信号は次のようになっています。
信号 | 説明 |
---|---|
Acceleration | 加速度 |
Compass | 方位 |
Location | 緯度経度 |
Connection | ネットワークの接続状況 |
App | ActiveScreenプロパティにスクリーン情報 |
信号とプロパティの組み合わせで値を取得できます(App.ActiveScreenはスクリーン情報なので割愛します)。
Locationはスクリーンショットを使うときに表示されていると不便な場合があるので、トグルスイッチで切り替えられるようにしています。
様々な環境で実行してみる
iOS(iPhone 11 Pro)
すべての信号を取得できた。
Android(Xperia 1 ii)
方位以外のすべての信号を取得できた(方位は取得できないのか、権限の問題かは不明)。
PC(Razer Blade Salte)
緯度経度とネットワーク接続状況のみ取得できた。
HoloLens 2
緯度経度とネットワーク接続状況のみ取得できた。
HoloLens 2には加速度センサーが搭載されていますがEdge経由なのでアクセスができないように見えます。逆に緯度経度はGPSが搭載されていませんがWiFiで測位しているようです(OSの設定で位置情報を有効にしました)。