Hi.
If we try to setup a Link using the following URL the EHS does not display it.
I've investigated it further it is not liking the "&" sign.
Please note: this is a valid internal link to a customer network. It works if you type it on the web browser window.
Any suggestions or advices?
Many thanks
BRs
Pedro
4 Replies
Hi Ian,
Many thanks for the information and the app. It will be usefull for future projects
There is a way to have different browsers opening different links on the EHS. Is is not properly documented in the .pdf user guide v1.0 but it is clear on the .htlm manual that comes with the EHS.
"
The package and activity attributes can be used to launch the url via a specified app. For example, to open the url in the Mozilla Mobile browser, the link node would look as follows…
By default EHS will launch a link using the Android default browser. In order to launch different browser in EHS, the package and activity names must be specified. If the specified browser does not exist on the device, EHS will not display the link on its screen
"
It works
Thanks
BRs
Pedro
Hi Pedro,
I think that EHS has the stock Android browser hard-coded to the link tag i.e. it always calls the standard browser to process the URL. One quick way around this could be to set the customer URL as the home page in Chrome and then just launch Chrome from EHS. Another alternative is to change the default browser to Chrome using a utility such as Default App Manager (attached) and then in EHS add a small app which calls the browser intent with the required URL (as detailed at Android: Sending an Intent to Browser to open specific URL - Stack Overflow )
EHS's link icons use an ACTION_VIEW intent, which would pass the url to the any browser set as default.
Intent intent = new Intent(Intent.ACTION_VIEW, "my url");
Pedro, you will need to use escape sequences for special characters since the URL is embedded in an xml document. Try replacing the & symbol with &
Here is a list of other escape sequences:
HTML Escape Characters: Complete List