This session explains how to extend DMTCP (Distributed Multi-Threaded CheckPointing) to implement Android checkpointing, which leads to resume to stored state for faster Android boot time and make better product field trial experience. However, it is not straightforward to apply any existing Linux checkpointing mechanism because of the unusual designs of Android. To make it work, Android specific facilities such as logger, ashmem, binder, and thread implementation, have to be manipulated. Expected audience: developers who want to know more techniques to speed up device development and introspect the low-level mechanisms in Android.