在Android浏览器中建立一个链接,调用一个意向接收器

时间:2013-01-08 13:12:14

标签: android android-intent android-browser

我想在Android浏览器中建立一个能够呼叫接收器的链接。

我读了this帖子,关于如何建立一个链接启动我的应用程序,并试图为我的启动接收器接收器做同样的事情,但它没有用。 有可能吗?

我的接收器配置如下:

        <receiver
        android:name="com.wiziapp.wiziappweb.app.MyStartupIntentReceiver"
        android:label="@string/search" >
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />

            <category android:name="android.intent.category.HOME" />
        </intent-filter>
        <intent-filter>
            <data android:scheme="myapp" />

            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
        </intent-filter>
    </receiver>

我用来测试的链接是:

<a href=myapp://enable_notification">Enable notification</a>

1 个答案:

答案 0 :(得分:1)

  

我想在Android浏览器中建立一个能够呼叫接收器的链接。

这是不可能的。

  

我的接收器配置如下:

ACTION_VIEWstartActivity()一起使用,而不是sendBroadcast(),因此您的第二个<intent-filter>不太可能被使用。

  

我用来测试它的链接是

仅链接呼叫startActivity(),而不是sendBroadcast()。欢迎您将链接指向发送广播的Theme.NoDisplay活动,然后拨打finish()即可离开。