事件上报逻辑开发

This commit is contained in:
tongchenfei
2020-05-15 10:37:40 +08:00
parent bd9af07fb8
commit 077e0e3a97
3 changed files with 24 additions and 7 deletions

View File

@@ -27,6 +27,7 @@ import com.mogo.service.statusmanager.IMogoStatusManager;
import com.mogo.service.statusmanager.StatusDescriptor;
import com.mogo.utils.logger.Logger;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.HashMap;
@@ -203,8 +204,19 @@ public class EntrancePresenter extends Presenter< EntranceView > implements IMog
if ( mIMogoAuthorizeModuleManager.needAuthorize( AUTHORIZE_TYPE_LAUNCHER_SHARE ) ) {
mIMogoAuthorizeModuleManager.invokeAuthorization( AUTHORIZE_TYPE_LAUNCHER_SHARE );
} else {
uploadRoadCondition();
Log.d( TAG, "mogoIntentListener 分享路况 唤醒 ----> " );
JSONObject jsonObject = null;
try {
jsonObject = new JSONObject( data );
String typeString = jsonObject.get( "obj" ).toString();
Logger.d(TAG, "mogiIntentListener 准备上报拥堵: " + typeString);
if("拥堵".equals(typeString)) {
uploadRoadCondition();
Log.d(TAG, "mogoIntentListener 上报拥堵 唤醒 ----> ");
}
} catch (JSONException e) {
e.printStackTrace();
}
}
} else if ( intentStr.equals( ExtensionsModuleConst.SHARE_DIALOG_CLOSE ) ) { //关闭分享框 唤醒
if ( mIMogoAuthorizeModuleManager.needAuthorize( AUTHORIZE_TYPE_LAUNCHER_SHARE ) ) {