android adaptation