【问题标题】:Make a link in the Android browser call an intent receiver在 Android 浏览器中创建链接调用意图接收器
【发布时间】:2012-12-22 08:24:57
【问题描述】:

我想在 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>

【问题讨论】:

  • @nammari 我认为,你不应该用太多的符号来表达你的感受

标签: android android-intent android-browser


【解决方案1】:

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

这是不可能的。

我的接收器配置如下:

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

我用来测试的链接是

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

【讨论】:

    猜你喜欢
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 2014-03-12
    • 2014-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多