2

以下のように、html リンク URL からアプリケーション (アクティビティ) を起動する方法があることを知っています (たとえば、電子メールの URL リンクをクリックする): (www.youtube.com は単なる例です。私は独自のホストを持っています)

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

しかし、これはアクティビティを起動しています。サービスを起動する方法はありますか (バックグラウンドでサイレントに)?

4

1 に答える 1

0

はい。そのインテント フィルターにアクティビティを登録し、アクティビティの onCreate からサービスを開始し、finish() を呼び出します。onCreate が終了する前に finish() を呼び出すと、アクティビティがユーザーに表示されなくなります。

于 2013-02-28T21:11:57.990 に答える