I know that for opening android application from a link inside a web page we have to write the following in the AndroidManifest.xml:
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="my_scheme" android:host="my_host" />
</intent-filter>
The problem is that I wrote it in the following way:
<intent-filter>
<action android:name="my_action"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="my_scheme" android:host="my_host" />
</intent-filter>
I didn't add "android.intent.action.VIEW" and instead I added my own action that i made. I can't change it because the version is already released.
The question is, if there's a way to make the application run from JavaScript or simple html page, maybe by defining the specific action in the page?
Thanks,
Paz.
SOLVED:
Thanks to David I found a solution:
<a href="intent://my_host#Intent;scheme=my_scheme;action=my_action;end">Link to my stuff</a>
One way as 林平君 saied,and another way by invoking js method ,code as follow:
this method will send an Android intent to start specified activity.
Try this:
Make your links look like this:
Also have a look at Launch custom android application from android browser
1st way:
OR
2nd way: https://stackoverflow.com/a/24023048/2165415
AndroidMainfest declare:
you can let to invoke
or add param similar url in brower