[Android Only] Added 'isDeviceIdleMode' function
This commit is contained in:
parent
32abd15d9a
commit
a6a858f12b
@ -79,6 +79,18 @@ public class PowerManagement extends CordovaPlugin {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
result = new PluginResult(PluginResult.Status.ERROR, "Could not set releaseOnPause");
|
result = new PluginResult(PluginResult.Status.ERROR, "Could not set releaseOnPause");
|
||||||
}
|
}
|
||||||
|
} else if( action.equals("isDeviceIdleMode")) {
|
||||||
|
// Only available since API 23
|
||||||
|
if (android.os.Build.VERSION.SDK_INT >= 23) {
|
||||||
|
try {
|
||||||
|
callbackContext.success((this.powerManager.isDeviceIdleMode() ? 1 : 0));
|
||||||
|
} catch (Exception e) {
|
||||||
|
result = new PluginResult(PluginResult.Status.ERROR, "Could not get device idle status.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
result = new PluginResult(PluginResult.Status.ERROR, "Android version too old to use isDeviceIdleMode().");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch( JSONException e ) {
|
catch( JSONException e ) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user