从下面Android代码可以得到一些有限的提示:
http://www.netmite.com/android/mydroid/frameworks/base/location/java/com/android/internal/location/LocationMasfClient.java
Service to communicate to the Google Location Server (GLS) via MASF server
// Methods exposed by the MASF server
private static final String REQUEST_QUERY_LOC = “g:loc/ql”;
private static final String REQUEST_UPLOAD_LOC = “g:loc/ul”;
可以认为,MASF是一个中继服务器,客户端和MASF服务器交互,然后MASF服务器再和Google真正的服务器交互。
客户端和MASF服务器交互通过HTTP协议,数据格式是protocol buffer,已经有jar包:
https://github.com/android/platform_external_googleclient/blob/master/googleclient-lib.jar
在请求的数据中,可以指定请求的服务的URL,版本号等信息。
一些定义:
public static final short PROTOCOL_VERSION_0_0 = 0;
public static final short PROTOCOL_VERSION_0_1 = 1;
public static final short SERVICE_VERSION_0 = 0;
public static final short SERVICE_VERSION_1 = 1;
public static final short SERVICE_VERSION_2 = 2;
public static final int BLOCK_TYPE_REQUEST_HEADER = 1;
public static final int BLOCK_TYPE_REQUEST_PLAIN = 256;
public static final int BLOCK_TYPE_REQUEST_MULTIPART = 257;
public static final int BLOCK_TYPE_RESPONSE_NON_MULTIPART = 33024;
public static final String ENCODING_GZIP = "g";
public static final String ENCODING_NOP = "n";
public static final String ENCODING_NONE = "";
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: SQL Server数据库判断最近一次的备份执行结果
1 麻烦的地方 在SQL Server的官方文档里面可以看到备份和还原的表,但是这些表里面只能找到备份成功的相关信息,无法找到备份失败的记录,比如msdb.dbo.backupset。对于一些监控系统未监控作业的情况下,想要监控数据库备份任务执行失败而触发告警…