-1

我想在 Android 浏览器中创建一个链接,以便能够调用接收器。

我阅读了这篇关于如何使链接启动我的应用程序的帖子,并尝试为我的启动接收器接收器做同样的事情,但它没有用。是否可以?

我的接收器配置如下:

        <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>
4

1 回答 1

1

我想在 Android 浏览器中创建一个链接,以便能够调用接收器。

这是不可能的。

我的接收器配置如下:

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

我用来测试它的链接是

链接只调用startActivity(),不调用sendBroadcast()。欢迎您将链接指向Theme.NoDisplay发送广播然后调用finish()离开的活动。

于 2013-01-08T13:46:10.903 回答