Return-Path: X-Original-To: apmail-cordova-commits-archive@www.apache.org Delivered-To: apmail-cordova-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 4231011273 for ; Wed, 23 Apr 2014 19:00:16 +0000 (UTC) Received: (qmail 5243 invoked by uid 500); 23 Apr 2014 18:58:32 -0000 Delivered-To: apmail-cordova-commits-archive@cordova.apache.org Received: (qmail 4812 invoked by uid 500); 23 Apr 2014 18:58:15 -0000 Mailing-List: contact commits-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list commits@cordova.apache.org Received: (qmail 4112 invoked by uid 99); 23 Apr 2014 18:57:55 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Apr 2014 18:57:55 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id 7EA6798F3B8; Wed, 23 Apr 2014 18:57:55 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: ian@apache.org To: commits@cordova.apache.org Date: Wed, 23 Apr 2014 18:57:55 -0000 Message-Id: X-Mailer: ASF-Git Admin Mailer Subject: [1/7] git commit: CB-6314 - Add StatusBar.isVisible support to Android Repository: cordova-plugin-statusbar Updated Branches: refs/heads/master bdbaf1295 -> 50febd81b CB-6314 - Add StatusBar.isVisible support to Android Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-statusbar/repo Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-statusbar/commit/a6a4cf47 Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-statusbar/tree/a6a4cf47 Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-statusbar/diff/a6a4cf47 Branch: refs/heads/master Commit: a6a4cf473b21056116f8a97e3cad583a57eafdf6 Parents: bdbaf12 Author: Andrey Kurdyumov Authored: Wed Mar 19 16:48:59 2014 +0600 Committer: Shazron Abdullah Committed: Wed Mar 19 18:18:56 2014 -0700 ---------------------------------------------------------------------- README.md | 2 +- src/android/StatusBar.java | 5 +++++ www/statusbar.js | 10 +++++----- 3 files changed, 11 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cordova-plugin-statusbar/blob/a6a4cf47/README.md ---------------------------------------------------------------------- diff --git a/README.md b/README.md index 5c05a38..30c16ac 100644 --- a/README.md +++ b/README.md @@ -208,7 +208,7 @@ Supported Platforms ------------------- - iOS - +- Android \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-plugin-statusbar/blob/a6a4cf47/src/android/StatusBar.java ---------------------------------------------------------------------- diff --git a/src/android/StatusBar.java b/src/android/StatusBar.java index 24b018f..e3182a1 100644 --- a/src/android/StatusBar.java +++ b/src/android/StatusBar.java @@ -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 http://git-wip-us.apache.org/repos/asf/cordova-plugin-statusbar/blob/a6a4cf47/www/statusbar.js ---------------------------------------------------------------------- diff --git a/www/statusbar.js b/www/statusbar.js index 6f4e879..53e89fd 100644 --- a/www/statusbar.js +++ b/www/statusbar.js @@ -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;