analyze:
https://blog.csdn.net/qq_17265737/article/details/77337207
2、The Wifi_SERVICE must be looked up on the Application context or memory will leak on devices on ANDROID N ,try changing mContext to mcontext.getApplicationContext
解决办法:
无线网络服务WIFI_SERVICE
必须由Application
的上下文去获取,否则的话,在7.0以下的设备中会发生内存泄漏。所以要在getSystemService
方法之前加上getApplicationContext()
3、当一个类没有申明权限时,即默认设为package-private,它只对在自己的包内的所有类可见。
4、开发时下面的代码有警告信息: explicit type argument xx can be replaced with<>
private final LinkedList<String> mScanDeviceList = new LinkedList<String>();
这种泛型只需写在前面LinkList<>里边即可。 List里边声明了泛型以后,再在后面声明也重复冗余的。
改为下面,警告消失
final LinkedList<String> mScanDeviceList = new LinkedList<>();