[ 
https://issues.apache.org/jira/browse/CB-8041?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14244299#comment-14244299
 ] 

Cris Vergara commented on CB-8041:
----------------------------------

W/System.err(  802): android.view.ViewRootImpl$CalledFromWrongThreadException: 
Only the original thread that created a view hierarchy can touch its views.
W/System.err(  802):    at 
android.view.ViewRootImpl.checkThread(ViewRootImpl.java:6094)
W/System.err(  802):    at 
android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:824)
W/System.err(  802):    at android.view.View.requestLayout(View.java:16431)
W/System.err(  802):    at android.view.View.setLayoutParams(View.java:10578)
W/System.err(  802):    at 
android.view.WindowManagerGlobal.updateViewLayout(WindowManagerGlobal.java:282)
W/System.err(  802):    at 
android.view.WindowManagerImpl.updateViewLayout(WindowManagerImpl.java:74)
W/System.err(  802):    at 
android.app.Activity.onWindowAttributesChanged(Activity.java:2329)
W/System.err(  802):    at android.view.Window.setFlags(Window.java:755)
W/System.err(  802):    at android.view.Window.clearFlags(Window.java:725)
W/System.err(  802):    at 
org.apache.cordova.statusbar.StatusBar.initialize(StatusBar.java:53)
W/System.err(  802):    at 
org.apache.cordova.CordovaPlugin.privateInitialize(CordovaPlugin.java:50)
W/System.err(  802):    at 
org.apache.cordova.PluginManager.getPlugin(PluginManager.java:191)
W/System.err(  802):    at 
org.apache.cordova.PluginManager.exec(PluginManager.java:137)
W/System.err(  802):    at 
org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:59)
W/System.err(  802):    at 
org.apache.cordova.ExposedJsApi.exec(ExposedJsApi.java:40)
W/System.err(  802):    at 
com.android.org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native 
Method)
W/System.err(  802):    at 
com.android.org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:27)
W/System.err(  802):    at android.os.Handler.dispatchMessage(Handler.java:102)
W/System.err(  802):    at android.os.Looper.loop(Looper.java:136)
W/System.err(  802):    at android.os.HandlerThread.run(HandlerThread.java:61)
W/System.err(  802): android.view.ViewRootImpl$CalledFromWrongThreadException: 
Only the original thread that created a view hierarchy can touch its views.
W/System.err(  802):    at 
android.view.ViewRootImpl.checkThread(ViewRootImpl.java:6094)
W/System.err(  802):    at 
android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:824)
W/System.err(  802):    at android.view.View.requestLayout(View.java:16431)
W/System.err(  802):    at android.view.View.setLayoutParams(View.java:10578)
W/System.err(  802):    at 
android.view.WindowManagerGlobal.updateViewLayout(WindowManagerGlobal.java:282)
W/System.err(  802):    at 
android.view.WindowManagerImpl.updateViewLayout(WindowManagerImpl.java:74)
W/System.err(  802):    at 
android.app.Activity.onWindowAttributesChanged(Activity.java:2329)
W/System.err(  802):    at android.view.Window.setFlags(Window.java:755)
W/System.err(  802):    at android.view.Window.clearFlags(Window.java:725)
W/System.err(  802):    at 
org.apache.cordova.statusbar.StatusBar.initialize(StatusBar.java:53)
W/System.err(  802):    at 
org.apache.cordova.CordovaPlugin.privateInitialize(CordovaPlugin.java:50)
W/System.err(  802):    at 
org.apache.cordova.PluginManager.getPlugin(PluginManager.java:191)
W/System.err(  802):    at 
org.apache.cordova.PluginManager.exec(PluginManager.java:137)
W/System.err(  802):    at 
org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:59)
W/System.err(  802):    at 
org.apache.cordova.ExposedJsApi.exec(ExposedJsApi.java:40)
W/System.err(  802):    at 
com.android.org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native 
Method)
W/System.err(  802):    at 
com.android.org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:27)
W/System.err(  802):    at android.os.Handler.dispatchMessage(Handler.java:102)
W/System.err(  802):    at android.os.Looper.loop(Looper.java:136)
W/System.err(  802):    at android.os.HandlerThread.run(HandlerThread.java:61)

Taken from a KitKat VM. Can confirm that I have issues on Lollipop.

I was using statusbar 0.1.6 with no problem. Updated the plugin to 0.1.9 did 
not help. I'm using a different environment, and a few things have changed:

-Using CordovaLib 3.6.x instead of 3.5.x
-Using Android API level 21 instead of 19
-Raised minSDK from 10 to 16

> "org.apache.cordova.statusbar" plugin not work with Android greater or equal 
> than 4.1
> -------------------------------------------------------------------------------------
>
>                 Key: CB-8041
>                 URL: https://issues.apache.org/jira/browse/CB-8041
>             Project: Apache Cordova
>          Issue Type: Improvement
>          Components: Plugin Statusbar
>    Affects Versions: 3.6.3
>         Environment: Android 4.0
> Android 4.1
> Android 4.2
> Android 4.4
>            Reporter: Colin Bau
>              Labels: statusbar-plugin
>
> I am using this plugin in PGB 3.6.3 with all latest core plugin 
> https://build.phonegap.com/plugins/715 
> https://build.phonegap.com/plugins/core 
> according to this 
> https://github.com/apache/cordova-plugin-statusbar/blob/bdbaf129595c4a4e3d957a1bc218d05dc5f82a9e/README.md
> "StatusBar.hide" and "StatusBar.show" are supported by Android 
> but I tried in different situation,Android have some problem (but ios and 
> winphone are totally work)
> Android 4.0.X is work,show and hide function work perfect 
> but... 
> Android 4.1.X is not work 
> Android 4.2.X is not work
> Android 4.3.X have no device to test  
> Android 4.4.X is not work 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to