¿Puede una aplicación móvil acceder al historial de cualquier navegador (Chrome, Safari, etc.)?

Sí, es muy posible. Utilice este uri: content: //com.android.chrome.browser/bookmarks en lugar de Browser.BOOKMARKS_URI

String [] proj = new String [] {Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL};
Uri uriCustom = Uri.parse (“contenido: //com.android.chrome.browser/bookmarks”);
String sel = Browser.BookmarkColumns.BOOKMARK + “= 0”; // 0 = historial, 1 = marcador
Cursor mCur = getContentResolver (). Query (uriCustom, proj, sel, null, null);
mCur.moveToFirst ();
@SuppressWarnings (“sin usar”)
Título de la cadena = “”;
@SuppressWarnings (“sin usar”)
String url = “”;

if (mCur.moveToFirst () && mCur.getCount ()> 0) {
cont booleano = verdadero;
while (mCur.isAfterLast () == false && cont) {
title = mCur.getString (mCur.getColumnIndex (Browser.BookmarkColumns.TITLE));
url = mCur.getString (mCur.getColumnIndex (Browser.BookmarkColumns.URL));
// Haz algo con título y url
mCur.moveToNext ();
}
}
Havent probó el código en busca de errores, pero debería funcionar bien. Lo importante es saber la uri a usar.

No creo que sea posible desde una aplicación. No estoy seguro de si una aplicación web puede hacerlo o no.

Si no hay API estándar para Safari / UIWebview, evite probarlo. Apple puede rechazar su aplicación.

More Interesting

¿Hay algún front-end o back-end en el desarrollo de iOS? Si no, ¿es lo suficientemente rápido como para una aplicación iOS completa, incluido el cuidado de los servidores?

¿Cómo se construye una aplicación para iPhone?

¿Cuál es una buena fuente para los puntos de referencia de la aplicación iOS?

¿Es posible obtener iOS como rom personalizado para Android?

Cómo implementar un período de prueba gratuito para una suscripción IAP

¿Por qué la actualización de aplicaciones en iOS y Android requiere una acción del usuario?

¿Cuál es tu experiencia de Scrivener en iOS?

¿Los desarrolladores de iOS usan Ctrl + arrastrar para configurar salidas y propiedades o solo los novatos hacen eso?

¿IBeacon revolucionará la participación del cliente en el comercio minorista?

¿Es una mala idea tener diferentes archivos .xib para cada dispositivo?

¿Cuáles son las ventajas de usar elementos UIKit en lugar de elementos personalizados?

¿Cuáles son las ventajas / desventajas del proceso de inicialización de dos pasos en Objective-C?

Soy un diseñador web y de experiencia de usuario de 19 años. Me resulta muy difícil conseguir trabajo sin un título. ¿Es esto común o es solo mi ubicación?

¿Por qué Kamcord ha cambiado su aplicación de iOS recientemente obteniendo una gran cantidad de críticas negativas?

¿La licencia de contenido en aplicaciones móviles es un problema de espacio de usuario, por ejemplo, para una aplicación que procesa archivos de música o transmisiones?