fix(android, lib): permissions and memory safety
This commit is contained in:
@@ -8,6 +8,10 @@
|
|||||||
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
||||||
<!-- to work with Wi-fi Direct API -->
|
<!-- to work with Wi-fi Direct API -->
|
||||||
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
|
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
|
||||||
|
<!-- to save the received files -->
|
||||||
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||||||
|
<!-- to save the received files -->
|
||||||
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||||
|
|
||||||
<uses-feature
|
<uses-feature
|
||||||
android:name="android.hardware.wifi.direct"
|
android:name="android.hardware.wifi.direct"
|
||||||
|
|||||||
@@ -176,7 +176,10 @@ class FileSocketsManager {
|
|||||||
filesRequest: filesRequest,
|
filesRequest: filesRequest,
|
||||||
socket: socket,
|
socket: socket,
|
||||||
listener: _filesListener,
|
listener: _filesListener,
|
||||||
onDestroy: _filesSockets.remove,
|
onDestroy: (id) {
|
||||||
|
socket.close();
|
||||||
|
_filesSockets.remove(id);
|
||||||
|
},
|
||||||
);
|
);
|
||||||
Logger.info('Created a socket for the files pack ${filesRequest.id}');
|
Logger.info('Created a socket for the files pack ${filesRequest.id}');
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user