ticket:48 change vibration thread to asynctask