Initial code sync

Android framework