Я пытался узнать, как создать намерение, которое откроет предпочтительный браузер пользователя, не указывая URL. Я знаю, как открыть его путем предоставления определенного URL как это:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(android.net.Uri.parse("http://www.google.com"));
context.startActivity(intent);
Я не хочу открывать браузер для любой страницы, в частности, просто домашняя страница набора или безотносительно разбивает на страницы пользователя, шел в последний раз. Я думал о поиске набора домашней страницы в рамках приложения, но Вы не можете сделать этого с приложением браузера по умолчанию, потому что это является частным. Кто-либо знает о способе сделать это?
URL-адрес домашней страницы, указанный пользователем, будет сохранен в настройках любого приложения браузера, которое он использует. С моделью «песочницы» Android для приложений у вас не будет доступа к ней, если у приложения нет поставщика контента, который разрешает доступ. Кроме того, поставщик контента будет отличаться для разных браузерных приложений, и вам будет сложно охватить те, которые существуют.
Пытались ли вы открыть веб-страницу, которая пытается обновить URL-адрес домашней страницы пользователей с помощью JavaScript?