Есть ли способ, которым я могу генерировать пользовательские исключения между процессами в Android? Я просмотрел документацию по Android и несколько других сообщений SO. Я не мог найти аккуратный пример.
У меня есть Сервис и уровень SDK, который предоставляет мои Сервисные API. Клиенты будут вызывать мой Сервис через SDK.
Для любых сбоев, которые я вижу в моем сервисе, я хочу выдать клиенту исключение? Как я могу сделать это в Android.
Я попытался создать исключение Parcelable. Но я все еще получил ошибки Binder.
E/JavaBinder( 2250): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
E/JavaBinder( 2250): com.org.exceptions.MyCustomServiceException: error
MyCustomServiceExceptions
реализует Parcelable
и расширяет RuntimeException
. Я также попытался расширить RemoteException
и внедрить Parcelable
. Я получил ошибки связующего для обоих случаев.
Когда я могу передать объект Parcelable между процессами, почему я не могу передать исключение Parcelable?