我是新來的android,我正在設計一個應用程序,我想要使用廣播接收器。通過使用這個我想啓動我的應用程序,當有人點擊瀏覽器(默認的Android瀏覽器)。如果有人這樣做,請幫助我。Android:如何啓動我的活動,而不是瀏覽器
在此先感謝。
我是新來的android,我正在設計一個應用程序,我想要使用廣播接收器。通過使用這個我想啓動我的應用程序,當有人點擊瀏覽器(默認的Android瀏覽器)。如果有人這樣做,請幫助我。Android:如何啓動我的活動,而不是瀏覽器
在此先感謝。
不能攔截主瀏覽器的啓動,但是,您可以讓應用程序處理查看URL的意圖。要做到這一點添加一些像這樣的AndroidManifest.xml中的活動的部分:
<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="http" />
<data android:scheme="https" />
</intent-filter>
簡單和工作的解決方案 –
您可以(使用HTTP方案)針對某些網址的意圖過濾器。通過這種方式,如果用戶瀏覽標識的網址,您的應用將會啓動,而不是網頁。
更多的細節在這裏: http://developer.android.com/guide/topics/intents/intents-filters.html#ifs 這裏: http://developer.android.com/guide/topics/manifest/data-element.html
問候,帕特里克
這在我看來是不好的做法。作爲用戶,當我啓動瀏覽器時,我希望打開瀏覽器,除此之外別無它物。 –