package com.xiaomi.push; import android.net.Uri; import android.text.TextUtils; import android.util.Base64; import com.heytap.mcssdk.a.a; import com.umeng.analytics.pro.ak; import com.xiaomi.channel.commonutils.logger.b; import java.util.HashMap; import org.json.JSONException; import org.json.JSONObject; public class dz { public static Uri a(String str, String str2) { return Uri.parse("content://" + str).buildUpon().appendPath(str2).build(); } public static String a(String str) { return Base64.encodeToString(bp.m9164a(str), 2); } public static String a(HashMap<String, String> hashMap) { if (hashMap == null) { return ""; } JSONObject jSONObject = new JSONObject(); try { for (String str : hashMap.keySet()) { jSONObject.put(str, hashMap.get(str)); } } catch (JSONException e) { b.a(e); } return jSONObject.toString(); } public static String b(String str) { return bp.a(Base64.decode(str, 2)); } public static String b(HashMap<String, String> hashMap) { HashMap hashMap2 = new HashMap(); if (hashMap != null) { hashMap2.put("event_type", hashMap.get("event_type")); hashMap2.put(a.h, hashMap.get(a.h)); String str = hashMap.get("awake_info"); if (!TextUtils.isEmpty(str)) { try { JSONObject jSONObject = new JSONObject(str); hashMap2.put("__planId__", String.valueOf(jSONObject.opt("__planId__"))); hashMap2.put("flow_id", String.valueOf(jSONObject.opt("flow_id"))); hashMap2.put("jobkey", String.valueOf(jSONObject.opt("jobkey"))); hashMap2.put("msg_id", String.valueOf(jSONObject.opt("msg_id"))); hashMap2.put("A", String.valueOf(jSONObject.opt("awake_app"))); hashMap2.put("B", String.valueOf(jSONObject.opt("awakened_app"))); hashMap2.put(ak.e, String.valueOf(jSONObject.opt("awake_type"))); } catch (JSONException e) { b.a(e); } } } return a(hashMap2); } }