正在查看: 北京退费客服端 v1.0.0 应用的 ShareActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 北京退费客服端 v1.0.0 应用的 ShareActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package im.amwhusedvt.ui;
import android.app.Activity;
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import im.amwhusedvt.messenger.AndroidUtilities;
import im.amwhusedvt.messenger.ApplicationLoader;
import im.amwhusedvt.messenger.FileLog;
import im.amwhusedvt.messenger.MessageObject;
import im.amwhusedvt.messenger.UserConfig;
import im.amwhusedvt.messenger.Utilities;
import im.amwhusedvt.tgnet.SerializedData;
import im.amwhusedvt.tgnet.TLRPC;
import im.amwhusedvt.ui.-$;
import im.amwhusedvt.ui.components.ShareAlert;
public class ShareActivity extends Activity {
private Dialog visibleDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
if ((3 + 29) % 29 <= 0) {
}
ApplicationLoader.postInitApplication();
AndroidUtilities.checkDisplaySize(this, getResources().getConfiguration());
requestWindowFeature(1);
setTheme(2131755401);
super.onCreate(savedInstanceState);
setContentView(new View(this), new ViewGroup.LayoutParams(-1, -1));
Intent intent = getIntent();
if (intent == null || !"android.intent.action.VIEW".equals(intent.getAction()) || intent.getData() == null) {
finish();
return;
}
Uri data = intent.getData();
String scheme = data.getScheme();
String url = data.toString();
String hash = data.getQueryParameter("hash");
if (!"hchat".equals(scheme) || !url.toLowerCase().startsWith("hchat://share_game_score") || TextUtils.isEmpty(hash)) {
finish();
return;
}
SharedPreferences sharedPreferences = ApplicationLoader.applicationContext.getSharedPreferences("botshare", 0);
String message = sharedPreferences.getString(hash + "_m", null);
if (TextUtils.isEmpty(message)) {
finish();
return;
}
SerializedData serializedData = new SerializedData(Utilities.hexToBytes(message));
TLRPC.Message mess = TLRPC.Message.TLdeserialize(serializedData, serializedData.readInt32(false), false);
mess.readAttachPath(serializedData, 0);
serializedData.cleanup();
if (mess == null) {
finish();
return;
}
String link = sharedPreferences.getString(hash + "_link", null);
MessageObject messageObject = new MessageObject(UserConfig.selectedAccount, mess, false);
messageObject.messageOwner.with_my_score = true;
try {
ShareAlert createShareAlert = ShareAlert.createShareAlert(this, messageObject, (String) null, false, link, false);
this.visibleDialog = createShareAlert;
createShareAlert.setCanceledOnTouchOutside(true);
this.visibleDialog.setOnDismissListener(new -$.Lambda.ShareActivity.zr6WvtQJBYZ2Gt97kr01FL3FIvQ(this));
this.visibleDialog.show();
} catch (Exception e) {
FileLog.e(e);
finish();
}
}
public void lambda$onCreate$0$ShareActivity(DialogInterface dialog) {
if (!isFinishing()) {
finish();
}
this.visibleDialog = null;
}
@Override
public void onPause() {
super.onPause();
try {
if (this.visibleDialog != null && this.visibleDialog.isShowing()) {
this.visibleDialog.dismiss();
this.visibleDialog = null;
}
} catch (Exception e) {
FileLog.e(e);
}
}
}