add: 读懂 diff & android location provider