-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()ではなくsendBroadcast()で使用されるため、2 番目<intent-filter>が使用される可能性はほとんどありません。

テストに使用するリンクは

リンクはstartActivity()ではなくのみを呼び出しますsendBroadcast()Theme.NoDisplayブロードキャストを送信してから、立ち去るように要求するアクティビティへのリンクを指定することは大歓迎finish()です。

于 2013-01-08T13:46:10.903 に答える