该装置策略管理器API文档和安卓5.0概述都提到了一些关于设备所有者的应用程序.如何将我的应用设置为设备所有者?
编辑:除了root和NFC之外还有其他方法吗?请分享.
从我的Android应用程序中,我想将数据发布到服务器并获取响应,处理它然后发回并获得另一个请求.由于它是持续的沟通,直到没有更多的响应过程,我更喜欢HttpURLConnection与http.keepAlive = true.
我尝试重用套接字是成功的,但我面临的问题是:
TIME_WAIT状态.我不希望我的服务器进入该状态,所以我更喜欢我的客户端启动终止.但不幸的是,我找不到合适的方法来做到这一点HttpURLConnectionkeepalivetimeout在服务器发送时启动Close
,但是当服务器发送时FIN,客户端只响应ACK,因为FIN_WAIT_2在服务器和CLOSE_WAIT代理中保持了连接
.
源代码:
private HttpStatus communicateWithMDMServer(String httpUrl, String dataToSend, boolean keepAlive) {
HttpStatus status = new HttpStatus(HTTP_STATUS_FAILURE);
try {
initializeConnection(httpUrl,keepAlive);
postDataToConnection(connection, dataToSend);
status = readDataFromConnection(connection);
} catch (MalformedURLException e) {
MDMLogger.error("Failed to send data to server as the URL provided is not valid "+ e.getMessage()+"\n");
e.printStackTrace();
} catch (IOException e) {
MDMLogger.error("Failed to send the status to …Run Code Online (Sandbox Code Playgroud)