https://www.cnblogs.com/yangjies145/p/7148500.html https://blog.csdn.net/droidphone/article/details/7477350 https://www.cnblogs.com/shangdawei/p/4821882.html