Намерение Android открыть предпочтительный браузер пользователя

Я пытался узнать, как создать намерение, которое откроет предпочтительный браузер пользователя, не указывая URL. Я знаю, как открыть его путем предоставления определенного URL как это:

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(android.net.Uri.parse("http://www.google.com"));
context.startActivity(intent);

Я не хочу открывать браузер для любой страницы, в частности, просто домашняя страница набора или безотносительно разбивает на страницы пользователя, шел в последний раз. Я думал о поиске набора домашней страницы в рамках приложения, но Вы не можете сделать этого с приложением браузера по умолчанию, потому что это является частным. Кто-либо знает о способе сделать это?

13
задан developer_7 28 June 2010 в 15:16
поделиться

1 ответ

URL-адрес домашней страницы, указанный пользователем, будет сохранен в настройках любого приложения браузера, которое он использует. С моделью «песочницы» Android для приложений у вас не будет доступа к ней, если у приложения нет поставщика контента, который разрешает доступ. Кроме того, поставщик контента будет отличаться для разных браузерных приложений, и вам будет сложно охватить те, которые существуют.

Пытались ли вы открыть веб-страницу, которая пытается обновить URL-адрес домашней страницы пользователей с помощью JavaScript?

1
ответ дан 1 December 2019 в 23:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: