OSDN Git Service

Prevent system crash when OOM in Binder thread.
authorMattias Petersson <mattias.petersson@sonyericsson.com>
Fri, 5 Nov 2010 07:25:38 +0000 (08:25 +0100)
committerJohan Redestig <johan.redestig@sonyericsson.com>
Fri, 5 Nov 2010 07:27:14 +0000 (08:27 +0100)
commit19f22745aa0fa2344850bac3234460add9d94c4e
tree3aac17405a8de21d0dd34efda3cfbad77e1e9d84
parent5580e44c250944f5cd011b2682eea5cc2de9706c
Prevent system crash when OOM in Binder thread.

When handling large images during an update of a widget,
we can run out of memory in the Binder thread. This will
cause an OutOfMemoryError to be thrown. When an Error is
thrown in the Binder thread, the entire system will crash.
This was fixed by catching this OutOfMemoryError and instead
throw a RuntimeException to keep the system alive.

Change-Id: If27199676c6f8aef23fb249be1197ca5dfe0fe99
core/java/android/os/Binder.java