Хорошо, я нашел исправление.В основном, телефоны под управлением 2.3 и ниже используют com.android.browser
с именем активности com.android.browser.BrowserActivity
.Я верю, что в 3.0 были введены идентификаторы ApplicationID.
Для планшетов все еще используется то же имя пакета браузера, но идентификатор приложения равен com.android.browser
, в то время как ICS 4.0.2+ использует com.google.android.browser в качестве пакетаname и com.google.android.browser
в качестве appId (используется то же имя Activity).Поэтому мне просто нужно было добавить это в мои BrowserData.
После этого нужно использовать флаг EXTRA_APPLICATION_ID
в своем браузере, чтобы избежать автоматического открытия новой вкладки.Подробнее об этом здесь: http://developer.android.com/reference/android/provider/Browser.html