浏览器打开android app

html

<a href="[scheme]://[host]/[path]?[query]">启动应用程序</a>

android

  1. manifest
<activity android:name="com.ttj.v2pro.ui.TestActivity"
            android:launchMode="singleTask">

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

            <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="ttj" android:host="splash" />
            </intent-filter>

</activity>
  1. activity
    override fun onNewIntent(intent: Intent?)
    {
        super.onNewIntent(intent)

        if (intent != null && intent.action == Intent.ACTION_VIEW)
        {
            val uri = intent.data
            if (uri != null)
            {
                val name = uri.getQueryParameter("name")
                toast("onNewIntent:" + name)
            }
        }
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容