adapt smart phone screen with a lazy way