一段apk内提取的java代码求解

偶滴神啊 2018-12-12 09:39:56
小弟不太懂java ,我要找出对字符串编码的方法,请问下面代码中那个方法是处理字符串的,字符串被编码后成为类似base64的了

IYAaVw5DZUgOFg5_HhwdFB0eHR4cFR8fHRgZFBUaFBkOURI=
PvA9KiN6Ky07emI-OTQrPXR6NSs_emJ6sPb6vdXNvODVvfXAvcTwvtDOvsTyvfbUvtDIenR6Ozc8PXpibWhoJS4=



package com.example.spnew.ui.aty;

import android.annotation.SuppressLint;
import android.app.AlertDialog.Builder;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v4.app.FragmentTabHost;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.Window;
import android.widget.LinearLayout;
import com.example.spnew.bean.HttpResult;
import com.example.spnew.bean.MessageEvent;
import com.example.spnew.bean.User;
import com.example.spnew.common.Config;
import com.example.spnew.manager.UserManager;
import com.example.spnew.pay.PayManager.PayCallBack;
import com.example.spnew.ui.frag.Tab1Fragment;
import com.example.spnew.ui.frag.Tab2Fragment;
import com.example.spnew.ui.frag.Tab3Fragment;
import com.example.spnew.ui.frag.Tab4Fragment;
import com.example.spnew.ui.frag.TabJPFragment;
import com.example.spnew.ui.frag.TabMyFragment;
import com.example.spnew.ui.view.TabController;
import com.example.spnew.ui.view.TabController.OnTabChangeListener;
import com.example.spnew.util.AppManager;
import com.example.spnew.util.DialogUtil;
import com.example.spnew.util.HttpCallback;
import com.example.spnew.util.HttpUtil;
import com.example.spnew.util.LogUtil;
import com.example.spnew.util.ToastUtil;
import java.util.HashMap;
import java.util.Map;

public class MainActivity
extends BaseActivity
{
private long firstTime;
Handler handler = new Handler()
{
public void handleMessage(Message paramAnonymousMessage)
{
DialogUtil.getInstance().showPayDialog(MainActivity.this, new PayManager.PayCallBack()
{
public void onFaild() {}

public void onSuccess() {}
}, "");
}
};
LinearLayout ll_main;
TabController mTabController;
FragmentTabHost tb_main;

private void payquery()
{
HashMap localHashMap = new HashMap();
localHashMap.put("oId", Config.oId);
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("查询参数:");
localStringBuilder.append(localHashMap.toString());
LogUtil.d(localStringBuilder.toString());
HttpUtil.post(this, "http://api.test.com/app/user/pay/query", localHashMap, new HttpCallback()
{
public void onError(Exception paramAnonymousException, Context paramAnonymousContext, String paramAnonymousString) {}

public void onResponse(HttpResult paramAnonymousHttpResult)
{
try
{
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("查询结果:");
localStringBuilder.append(paramAnonymousHttpResult.toString());
LogUtil.d(localStringBuilder.toString());
if (paramAnonymousHttpResult.getSuc().booleanValue())
{
Config.oId = "";
ToastUtil.showToast(MainActivity.this, "成功");
MainActivity.this.mAM.finishAllActivity();
paramAnonymousHttpResult = UserManager.getInstance().getUser();
paramAnonymousHttpResult.setLevel(String.valueOf(Integer.parseInt(paramAnonymousHttpResult.getLevel()) + 1));
UserManager.getInstance().saveUser(paramAnonymousHttpResult);
paramAnonymousHttpResult = new Intent(MainActivity.this, MainActivity.class);
paramAnonymousHttpResult.setFlags(67108864);
paramAnonymousHttpResult.addFlags(536870912);
MainActivity.this.startActivity(paramAnonymousHttpResult);
MainActivity.this.finish();
return;
}
}
catch (Exception paramAnonymousHttpResult)
{
paramAnonymousHttpResult.printStackTrace();
}
}
});
}

@SuppressLint({"RestrictedApi"})
public boolean dispatchKeyEvent(KeyEvent paramKeyEvent)
{
if ((paramKeyEvent.getKeyCode() == 4) && (paramKeyEvent.getAction() == 0) && (UserManager.getInstance().getUser().getLevel().equals("0"))) {
DialogUtil.getInstance().showBackPayDialog(this, new PayManager.PayCallBack()
{
public void onFaild() {}

public void onSuccess() {}
});
}
return super.dispatchKeyEvent(paramKeyEvent);
}
...全文
91 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
咸哼酒家 2018-12-12
  • 打赏
  • 举报
回复
这么多方法,不要这样子硬用眼睛看代码嘛,用debug模式打断点看参数

58,453

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧