CB-6314 - Add StatusBar.isVisible support to Android

This commit is contained in:
Andrey Kurdyumov 2014-03-19 16:48:59 +06:00 committed by Shazron Abdullah
parent bdbaf12959
commit a6a4cf473b
3 changed files with 11 additions and 6 deletions

View File

@ -208,7 +208,7 @@ Supported Platforms
-------------------
- iOS
- Android

View File

@ -65,6 +65,11 @@ public class StatusBar extends CordovaPlugin {
Log.v(TAG, "Executing action: " + action);
final Activity activity = this.cordova.getActivity();
final Window window = activity.getWindow();
if ("_ready".equals(action)) {
boolean statusBarVisible = (window.getAttributes().flags & WindowManager.LayoutParams.FLAG_FULLSCREEN) == 0;
callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, statusBarVisible));
}
if ("show".equals(action)) {
this.cordova.getActivity().runOnUiThread(new Runnable() {
@Override

View File

@ -38,11 +38,6 @@ var namedColors = {
"brown": "#A52A2A"
};
// prime it
exec(function (res) {
StatusBar.isVisible = res;
}, null, "StatusBar", "_ready", []);
var StatusBar = {
isVisible: true,
@ -100,4 +95,9 @@ var StatusBar = {
};
// prime it
exec(function (res) {
StatusBar.isVisible = res;
}, null, "StatusBar", "_ready", []);
module.exports = StatusBar;