1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- package com.edufound.reader.miutil;
- import android.app.Activity;
- import android.content.Context;
- import android.content.Intent;
- import android.net.Uri;
- import android.text.TextUtils;
- import android.widget.Toast;
- import com.alibaba.ailabs.genie.assistant.sdk.account.UserInfoManager;
- import com.alibaba.ailabs.genie.assistant.sdk.agis.IResponseCallback;
- import com.alibaba.ailabs.genie.authservice.api.AuthProtocolParameters;
- import com.alibaba.ailabs.genie.authservice.api.AuthResponse;
- import com.alibaba.ailabs.genie.authservice.api.IRequestPermissionListener;
- import com.alibaba.ailabs.genie.authservice.api.IRequestPermissions;
- import com.alibaba.genie.waft.gcs.rpc.GenieServiceLoader;
- import com.edufound.reader.activity.LoginAlertActivity;
- import com.edufound.reader.apiserver.OrderApiServerImpl;
- import com.edufound.reader.apiserver.UserApiServerImpl;
- import com.edufound.reader.base.BaseActivity;
- import com.edufound.reader.bean.HttpResultBean;
- import com.edufound.reader.bean.UserBean;
- import com.edufound.reader.tmailsdk.TMailConstants;
- import com.edufound.reader.util.Consts;
- import com.edufound.reader.util.DeviceUuidFactory;
- import com.edufound.reader.util.EfunboxUtil;
- import com.edufound.reader.util.MMKVEncodeKey;
- import com.edufound.reader.util.MMKVUtil;
- import com.google.gson.Gson;
- import com.google.gson.reflect.TypeToken;
- import com.okhttplib.HttpInfo;
- import com.okhttplib.callback.Callback;
- import com.orhanobut.logger.Logger;
- import com.xiaomi.mitv.client.MitvClient;
- import com.xiaomi.mitv.entity.OrderInfoParam;
- import com.xiaomi.mitv.exception.MitvCommonException;
- import org.json.JSONArray;
- import org.json.JSONException;
- import org.json.JSONObject;
- import java.io.IOException;
- import java.io.UnsupportedEncodingException;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- public class MiSoundSDKUtil {
- private static Gson mGson;
- public static final int MI_SOUND_QRCODE_TYPE = 0x19181;
- public static final int MI_SOUND_QRCODE_UPDATE_USER=0x19184;
- public static final int MI_SOUND_BIND_PHONENUM = 0x19182;
- public static final int MI_SOUND_SHOW_BINDPHONENUM = 0x19183;
- public static String getShortKey(String json) {
- Logger.e("json:" + json);
- if (mGson == null) {
- mGson = new Gson();
- }
- OrderInfoParam orderInfoParam = mGson.fromJson(json, OrderInfoParam.class);
- // orderInfoParam.setTrxAmount(1l);
- String result = null;
- try {
- result = MitvClient.createShortkey(orderInfoParam, 0, 0, false);
- } catch (MitvCommonException e) {
- e.printStackTrace();
- } catch (UnsupportedEncodingException e) {
- e.printStackTrace();
- }
- Logger.e("result:" + result);
- return result;
- }
- }
|