當用戶長時間觸摸網絡鏈接(標準android功能)時,我希望我的服務可作爲Share page
的默認選項之一訪問。這是我在清單文件中寫的:使用意向過濾器使我的服務可訪問
<service android:name=".ShareLink"
android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</service>
但它仍然沒有顯示。我究竟做錯了什麼?附:當我對活動做同樣的事情時 - 它工作正常。
等待,我怎麼做我的行動,然後實際上啓動整個應用程序? – Dennis
使用上面的intent過濾器添加一個活動,如果它的一個小作業在oncreate中執行並在Oncreate中調用finish()。如果它是一個更大的工作,開始活動的服務,並再次調用完成()Oncreate本身 – nandeesh
@丹尼斯:一個活動不必有一個用戶界面。你可以加載一個活動,並做你的東西。 – RvdK