I developed an app using phonegap 2.1.0, everything works perfectly fine in Iphone and Android 2.3.x and 4.0.x. However when I run my app in Android 4.1.2 (Jelly Bean, Galaxy Nexus), text inputs stop working after a few strokes.
I have searched on the web (dozens of results) and it seems to be a common problem, no solution has been provided for this... NONE!
Phonegap team says that this bug is fixed since phonegap 2.0.0, but clearly this is not true.
I know there is a similar question in SO, tried that already and didn`t work. Any ideas?
Related
I currently just created an Ionic 4 application and when i test on my android 5.1 device nothing shows, i go to google to find out what the issue could be and it turns out ionic 4 has a problem working on android 5.1 and lower devices. Is there anyway to get it to run on at least android 5.1 ?
It appears that Ionic has a closed issue on Github for this that states that Android 5 is not entirely supported:
https://github.com/ionic-team/ionic/issues/15438
One of the Ionic team members states:
"We are aware of this issue and have been working to fix it for some time. The main issue here is that there seems to be a constant stream of things that need to either be polyfill or reworked in order to support older Android. And to add to this, the android emulator is not always the best test ground
As the older android emulators are not connected to google play, they do not receive updates to the browser, meaning that though a real android 5 device might have chrome 70, the emulator is stuck on chrome 37 (~1% of the global market), which is a drastically different environment.
While we are making fixes internally in both stencil and ionic/(core,angular), devs can enable Angular Polyfills to fix some older features.
For most cases though, people will not be seeing "older" webviews that devs are getting in the Android emulator. They will be getting new chrome (70+) and all the latest web features.
We will we continuing to address this issue and make sure things work as expected."
Our Phonegap app using inappbrowser works really well on every device tested except one using Android version 4.3 where the CSS seems unresponsive and the onscreen keyboard doesn't pop up when you tap in text fields. I can't seem to find any documentation on minimum versions of Android for supporting the various Phonegap plugins.
From my experience, I've used phonegap a far as Android 2.1 . The problem you could have on such older versions is the phonegap version.
You should provide further information such as phonegap version.
But I can assure you that Android 4.3 has a very broad support for all Phonegap/Cordova 5+ plugins.
If I were you I wolud try updating phonegap version according to your desire of minimum Android version you want your app to be executed on.
For example, until Android 2.3 on inappbrowser apps it wasn't able to use overflow scroll, so you had to use an external plugin to get that effect, which was really annoying.
Hope this helps.
Without any code it's hard to diagnose, but it might be a browser issue: Android 4.3 does not necessarily ship with Chrome, so it might be still running the old "Android Browser", which does not support all (CSS-)features Chrome supports. Caniuse helps to find out if a browser supports a certain feature.
If it's indeed a browser issue and you have to support older browsers like the Android Browser, you might want to check out Crosswalk. It provides a recent version of Chrome as a WebView and as InAppBrowser with consistent behaviour on all Android 4.x devices. Downside: Your app's size will increase...
If it's not the browser you might need to show us some of your code.
I am currently building an Ionic App and testing it out with genymotion emulator and I found out an issue.
With Android devices that is 4.3 and below, my ng-show expressions work fine and show when need to and hide when need to but if the Android device is >4.3 i.e. 4.4.2 nd so son... All ng-show expressions do not fire or do not catch at all.
I dont know if anyone has encountered an issue like this before or if anyone has a good theory why this is happening.
Thanks
Has anyone using mobify.js seen talkback not work, especially on Android 2.3? We know it's not the device as other non-mobify sites work fine. Newer versions of android work fine, just 2.3.
I suspect it's how mobify work that is cause the problem, just i can't confirm.
Cheers.
M
According to this FAQ the default web browser is not accessible in anything below Android 4.0. Unless you can confirm that 2.2 works with Talkback this is the problem.
MY jquery mobile app m.dosomething.org works fine on Iphone but on Android and Motorola keeps popping up keyboard on the form. It works fine with Android on my HTC. I tried with different Jquery mobile versions but does not seem to work for now. Also with out the android SDK , its kind of tough to test. Is this a common issue for Androids on Motorola ? Is there a way to resolve this?
I upgraded my Jquery mobile version to beta and Jquery version to 1.6. That seemed to have taken care of that issue for now.
Thanks for the help