0

Broadcast Receiver はスキームをリッスンできますか? アクティビティの例。

<intent-filter >
   <data android:scheme="http"/>
   <action android:name="android.intent.action.VIEW" />
   <category android:name="android.intent.category.DEFAULT" />
   <category android:name="android.intent.category.BROWSABLE" />
</intent-filter>

編集:会社は独自のプロトコルを使用しているため、スキームではhttpではありません。

4

2 に答える 2

0

今後の参考のために、簡単な作業例を次に示します。

次のようにブロードキャストを送信します。

Intent intent = new Intent("my.custom.action");
intent.setData(Uri.parse("myapp://apphost/"));
context.sendBroadcast(intent);

マニフェストで、次のインテント フィルターを使用してブロードキャスト レシーバーを登録します。

<intent-filter>
    <action android:name="my.custom.action"/>
    <data android:scheme="myapp" android:host="apphost"/>
</intent-filter>
于 2016-11-15T18:21:14.203 に答える