2017年7月3日 星期一

[Android] 省電模式偵測

這個方法不適合用在API 21 以下,那時沒有統一的省電模式API,各廠家大顯神通。

public boolean isPowerSaveMode()
    {

        PowerManager powerManager = (PowerManager)
        mContext.getSystemService(Context.POWER_SERVICE);
        if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP
                && powerManager.isPowerSaveMode())
        {
            return true;
        }
        else
        {
            return false;
        }
    }


資料來源:
How to check if Android Lollipop battery saver is onhttps://stackoverflow.com/questions/31896826/how-to-check-if-android-lollipop-battery-saver-is-on

沒有留言:

張貼留言