https://www.cnblogs.com/fellow1988/p/6204183.html https://www.cnblogs.com/wen123456/p/14043030.html https://blog.csdn.net/droidphone/article/details/7316061 https://blog.csdn.net/zyuanyun/article/details/59180272 https://blog.csdn.net/Guet_Kite/article/details/110957059