[英]Intent-Filter either allows launching via URL or app appearing in the Android launcher
我希望我的應用程序能夠通過啟動器啟動,也可以在用戶訪問網站時啟動。 在我的AndroidManifest.xml中使用以下代碼可使該應用在啟動器中可見,但在我訪問app.example.org
時不會啟動:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.VIEW"></action>
</intent-filter>
<intent-filter>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
<data
android:host="app.example.org"
android:scheme="https"></data>
</intent-filter>
但是,當我使用以下代碼時,該應用將通過訪問url打開,但啟動器中不會出現:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<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="app.example.org"
android:scheme="https"></data>
</intent-filter>
有人有主意嗎?
因此,好事是,每當您向SO發布內容時,您都會在5分鍾后自己找到答案-就是這樣:
移動線
<action android:name="android.intent.action.VIEW"></action>
從負責啟動器的意圖過濾器到負責網絡財富的意圖過濾器,如下所示:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
<action android:name="android.intent.action.VIEW"></action>
<data
android:host="app.example.org"
android:scheme="https"></data>
</intent-filter>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.