I am developing a website with Google input tools API.
The transliteration api is not working on android devices.it is working fine on iOS devices and desktop devices. (did not test on windows mobile)
Google input tools link
even the above link (Google hosted) is not working in android devices. I am using "Sihala" language. I know that the API is deprecated, but is there any way I can get this working on android devices?
mostly it looks like it's an issue with keyboard input and not the platform itself like android or ios.
in case you connect a physical keyboard to your android mobile , it will work but not with the android keyword.
Related
I am getting the following error (see image) when running a very basic Ionic 4 / Capacitor app on an Android 6 device.
I think it is because the the Android system webview needs to be updated.
I don't have access to the device myself as it is with a client, all I have is an emulator. I can't seem to update the webview version on the emulator and I don't think this is possible so I can't replicate.
Capacitor states it should work with back to Android 5.1 if the webview is up to date.
I am not that familiar with older Android devices.
Is it as simple as sending this link and getting them to update the webview via the play store?
Will the device have play store installed?
https://play.google.com/store/apps/details?id=com.google.android.webview&hl=en
Capacitor docs:
https://capacitor.ionicframework.com/docs/android/
**Note:** Currently to use an Android Emulator you must use a system image of at least Android version 7.0 on API 24. This is due to the System WebView version not being able to be updated on emulators. Physical devices should work as low as Android 5.1 so long as they are kept updated.
Update:
I go the app to run on the device by removing all Capacitor plugins.
How ever I still have several issues:
I need to use plugins in the app
The css is not getting displayed correctly at all. None of the Ionic 4 colors are applying and the style are off.
It appears even after updating the Android system webview via google play to the latest and updating google chrome it is still using an old version of the webview.
Here is the userAgent output:
Mozilla/5.0(Linux; Android 6.0; C72 Build/MRA58K; wv) AppleWebKit/537.36(KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.119
Mobile Safari/537.36
The latest version on chrome is 73.0.3683.90 so it is way off.
This is the device:
https://www.chainway.net/Products/Info/42
Final Update:
I contacted the manufacturer of the device and they confirmed that the webview was locked to version 44 on the firmware.
They are look at providing an updated version of the firmware with a more recent webview version.
Also it was only the capacitor/core plugins that were not working. I could still use other 3rd party plugins such as a barcode reader.
If you are in the situation above I recommend using navigator.userAgent to determine the webview version as mentioned by #jcesarmobile in the comments below.
Yes, if you send that link and they update the Android System WebView then the app should work fine.
Unless your customer is in China, Play Store doesn't work there.
A few months ago we developed a Gmail Addon called TeamGram. It's working on web very well and it's working on android and ios devices in Gmail app. Nowadays though the adds on working android devices, we cannot see the addon on ios devices. Some addons like Asana and Trello are working on ios devices but for example Dropbox acts like TeamGram. Do you have any idea about that situation? Why do some add ons get lost suddenly?
Cheers.
I have been trying to investigate during these days exactly which browser is the one that comes by default in the android devices, but I am still confused.
If I understood this correctly, there are two possibilities depending on the device and Android version:
"Android Browser" (its version depends only on the Android API? no updatable? based on WebKit?)
"Chrome for Android" based on WebKit
I have done some tests with all the devices that I have been able to obtain and I have seen that approximately from version 5.0 or 5.1 of Android the default browser begins to be Chrome for Android. I think that because on versions smaller than 5.0 I cannot debug the app-browser connecting it to my PC and from the chrome://inspect and on versions higher I can do it, but maybe I'm wrong. I would like to ask if anyone can verify or correct that?
I have also realized that in versions higher than 5.0 there is an application called "Android System WebView" also available in PlayStore, but I would also like to ask: Does this have any relation to the type of browser installed (Android Browser or Chrome For Android)?
I would like to develop Android app with Android Studio, but the only device I have for now is an iPhone (5 and 6).
Is there a way to have a live-preview of an app on iOS? For installing Android OS on iPhone I've seen solutions like iDroid, but they seem to be not supported and not exactly working in this kind of way.
Is there a way to have a live-preview of an app on iOS?
No, sorry.
You will not be able to run your android app on iOS. But what you can do to test it is use the Android Virtual Emulator. It is built an to android studio. This will run an instance of Android on whatever computer you are programming with. You will be able to test your app easily on that.
If you have a Mac and an iPhone 7, you can install a hack called Project Sandcastle. It is still in beta, and probably won't be updated ever. It doesn't support GPU, and supports only iPhone 7. The device heats as hell. I do not recommend installing this hack, just buy a cheap android device in store.
I was browsing a web site on my company and tried to launch a chart from a web page through default browser of Android phone (Google Nexus). But when I click the button to launch the chart it gave me this error .Net framework 2.0 is not installed or ActiveX is not supported.
On desktop the same website shows the chart in a new window.
I guess that the chart window might be linking to some .net library which is not present on
the device.
Any other idea why this is happening, or any way to make is run on my device.
Regards,
Yasir
ActiveX is only supported on IE even on desktops and not supported at all on Android.
The only "way" would be to remotely connect to your Windows box via a RDP client for Android and try to use it that way.