Android: Observación de SMS para subprocesos eliminados
Actualmente he escrito una aplicación que está observando el contenido: // sms URI para cualquier cambio en la base de datos. Mi observador se activa con éxito cuando se agregan o eliminan mensajes individuales, sin embargo, no se activa ninguna notificación cuando se elimina un hilo entero de una sola vez. ¿Hay alguna forma de activar este evento? O tal vez hay otro proveedor de contenido que debería estar observando?
Uri URI = Uri.parse("content://sms"); String[] columns = {"_id", "date"}; Cursor c = getContentResolver().query(URI, columns, "type=?", new String[]{"1"}, "_id DESC"); Observer observer = new Observer(); c.registerContentObserver(observer);
Y mi clase de observador:
- Error al buscar información del proveedor para <proveedor personalizado>
- Establecer dinámicamente la autoridad de un ContentProvider
- Obtener la última foto tomada por el usuario
- ¿Pueden usarse cargadores sin proveedor de contenido o combinación es obligatorio?
- El contenido de Android contentprovider lleva mucho tiempo
private class Observer extends ContentObserver { public Observer() { super(null); } @Override public void onChange(boolean selfChange) { super.onChange(selfChange); if (!selfChange) { // do stuff // never called when a thread is deleted } } }
- INSTALL_FAILED_CONFLICTING_PROVIDER en Android
- ContentProvider sin SQL
- Android sqlite "base de datos está bloqueado" errores a pesar del uso de proveedor de contenido y acceso a bases de datos secuenciales
- Transmisión de blob binario a través de un proveedor de contenido
- Android Obtener el grupo de contactos por ID
- Filtrar entradas en las funciones personalizadas de ContentProvider
- ¿Cómo obtengo el _count en mi proveedor de contenido?
- ¿Por qué debo usar un proveedor de contenido personalizado en Android?
Cambié a observar el contenido: // mms-sms / conversaciones proveedor de contenido. Este proveedor señala correctamente a mi observador cuando se elimina un hilo.
- No se puede ejecutar la aplicación: "El dispositivo de destino no admite el comando 'run-as'"
- Envío de un objeto serializado de Android a un servlet utilizando cliente HTTP