Работа с (межпроцессными) исключениями в поставщике пользовательского контента Android
У меня в приложении для Android есть пользовательский поставщик контента, который работает достаточно хорошо. Я ожидаю, что другие приложения также получат доступ к моему контент-провайдеру. Мне нужен какой-то чистый способ сообщения об исключениях и ошибках, но, насколько я могу судить, платформа провайдера контента Android не предоставляет никакого способа распространения исключений по процессам.
Как мне указать состояние исключения для моего абонента? Должен ли я каким-то образом кодировать их в свои возвращенные данные и полагаться на клиентов для проверки? Есть ли альтернатива? Если это кодирование в обычные возвращаемые данные, то как лучше? (Я вижу ряд альтернатив дляCursor
вернулсяquery
позвоните, но как насчетUri
вернулсяinsert
, илиint
вернулсяupdate
или жеdelete
?)