/**
* Originates from a change in signal strength
* @param signalStrength SignalStrength
* @return JSON
*/
public static String signalStrengthJSON(SignalStrength signalStrength){
final Calendar calendar = Calendar.getInstance();
final JSONObject json = new JSONObject();
try {
json.put("provider", SIGNAL_STRENGTH); // Yep provider and type are same values
json.put("type", SIGNAL_STRENGTH);
json.put("timestamp", calendar.getTimeInMillis());
json.put("cdmaDbm", signalStrength.getCdmaDbm());
json.put("cdmaEcio", signalStrength.getCdmaEcio());
json.put("evdoDbm", signalStrength.getEvdoDbm());
json.put("evdoEcio", signalStrength.getEvdoEcio());
json.put("evdoSnr", signalStrength.getEvdoSnr());
json.put("gsmBitErrorRate", signalStrength.getGsmBitErrorRate());
json.put("gsmSignalStrength", signalStrength.getGsmSignalStrength());
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
json.put("level", signalStrength.getLevel());
}
json.put("isGSM", signalStrength.isGsm());
}
catch(JSONException exc) {
logJSONException(exc);
}
return json.toString();
}
JSONHelper.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:cordova-plugin-advanced-geolocation
作者:
评论列表
文章目录