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