1

UWPの歩数計のサンプルを次に示します。私の電話では問題なく動作します。

ただし、カスタム アプリでは、歩数計デバイスにアクセスできるかどうかを判断できません。いつもDeviceAccessStatus.Unspecifiedステータスをくれます。

標準コードは次のとおりです。

// Common class ID for pedometers
Guid PedometerClassId = new Guid("B19F89AF-E3EB-444B-8DEA-202575A71599"); 

// Determine if we can access pedometers
var deviceAccessInfo = DeviceAccessInformation.CreateFromDeviceClassId(PedometerClassId);
if (deviceAccessInfo.CurrentStatus == DeviceAccessStatus.Allowed)
{}

ここで何が欠けているのでしょうか?歩数計をサポートするデバイスでも、サポートしないデバイスでも同じことが起こります。

両方のプロジェクト マニフェスト ファイルなどを比較しました。

このチェックをスキップすると、後でAccess denied実行しようとすると例外が発生しますviewModel.Pedometer = await Pedometer.GetDefaultAsync();

4

1 に答える 1