2016-02-25 103 views
1

我想知道PowerSaveMode是否被激活。我正在使用此代码:棒棒堂isPowerSaveMode总是返回false

PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE); 
    return pm.isPowerSaveMode(); 

但它总是返回FALSE。 我只尝试过使用5.0.1的三星Galaxy S4,因为这是我身边唯一的棒棒糖设备。 任何提示?

回答

1

我发现三星以不同的方式工作。 像往常一样,Android喜欢变得棘手。

bActivated = Settings.System.getString(context.getContentResolver(), "psm_switch").equals("1"); 

我也看了,对宏达电是这个样子:

bActivated = Settings.System.getString(context.getContentResolver(), "user_powersaver_enable").equals("1"); 
+1

似乎并没有在三星工作了,'psm_switch'总是返回1 – Philio