Use ParcelDescriptor.fromSocket instead of getFileDescriptor
Socket.getFileDescriptor$ is a hidden API. Instead, replace it with ParcelDescriptor.fromSocket, which was created to handle such use-cases. Bug: 170598012 Change-Id: I9e218e4ec29d2b7fe5d2faeb1c2e1cafc63dc923 Test: m
This commit is contained in:
@@ -92,7 +92,7 @@ public final class QosSocketInfo implements Parcelable {
|
|||||||
Objects.requireNonNull(socket, "socket cannot be null");
|
Objects.requireNonNull(socket, "socket cannot be null");
|
||||||
|
|
||||||
mNetwork = Objects.requireNonNull(network, "network cannot be null");
|
mNetwork = Objects.requireNonNull(network, "network cannot be null");
|
||||||
mParcelFileDescriptor = ParcelFileDescriptor.dup(socket.getFileDescriptor$());
|
mParcelFileDescriptor = ParcelFileDescriptor.fromSocket(socket);
|
||||||
mLocalSocketAddress =
|
mLocalSocketAddress =
|
||||||
new InetSocketAddress(socket.getLocalAddress(), socket.getLocalPort());
|
new InetSocketAddress(socket.getLocalAddress(), socket.getLocalPort());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user