fixed bug same data will cause pending intent not updated