1

バッテリーセーバーモードがオンになっているかどうかを確認して、集中的な操作 (ポーリング間隔の増加、グラフィックスの削減、geocordinatewatcher のオフなど) を減らす方法はありますか?

4

2 に答える 2

2

現在、この情報は、サードパーティ アプリ用に公開されている SDK では利用できません。したがって、電話機がバッテリー セーバー モードで動作しているかどうかを検出することはできません。

于 2012-09-23T11:55:02.213 に答える
1

バッテリーの状態を確認するための WP7 API はありません。

その機能は、WP8 で導入された新しい API の一部でした。新しい Windows.Phone.Devices.Power 名前空間を使用して、バッテリ情報を取得できます。

    using Windows.Phone.Devices.Power;

    private void OS_Batery(object sender, RoutedEventArgs e)
    {
        var battery = Battery.GetDefault();

        if (battery != null)
        {
            Debug.WriteLine(battery.RemainingChargePercent);
            Debug.WriteLine(battery.RemainingDischargeTime);

            battery.RemainingChargePercentChanged +=
                (s, args) => Debug.WriteLine(battery.RemainingChargePercent);
        }
    }
于 2012-11-21T08:56:37.900 に答える