我從Eclipse嚮導創建了一個基本的Android應用程序。然後,我在現有的之後添加了以下意向過濾器AndroidManifest.xml。這使得支持自定義「樣本://」 URL方案:具有自定義網址方案從Chrome內啓動的Android應用程序?
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="sample" />
</intent-filter>
如果我運行Chrome或默認的瀏覽器,並單擊「樣本://」鏈接,它將啓動我的應用程序。但是,如果我查看任務切換器,我的應用程序未列出。相反,我們的應用程序的屏幕截圖顯示了Chrome。
這是爲什麼?它可以修復嗎?我在Galaxy Nexus手機上運行Android 4.2.2。
我注意到,如果我將android:launchMode="singleInstance"
添加到活動中,它會在單獨的應用程序中打開。但docs稱這是「不推薦用於一般用途」。爲什麼不?
真的嗎?難道你不希望如果你從一個URL啓動了一個應用程序,你可以在這個應用程序和你的瀏覽器之間來回切換,就好像你手動啓動了應用程序一樣?也許我更習慣iPhone UX,但這似乎很奇怪。 –
這對我來說不起作用,任何人都有另一種解決方案? – AlexLopezIT