正在查看: i.BarIS v2024.401.30.180 应用的 FCMPluginActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: i.BarIS v2024.401.30.180 应用的 FCMPluginActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.gae.scaffolder.plugin;
import android.app.Activity;
import android.app.NotificationManager;
import android.os.Bundle;
import android.util.Log;
import java.util.HashMap;
public class FCMPluginActivity extends Activity {
private static String TAG = "FCMPlugin";
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
Log.d(TAG, "==> FCMPluginActivity onCreate");
sendPushPayload();
finish();
forceMainActivityReload();
}
private void sendPushPayload() {
Bundle extras = getIntent().getExtras();
if (extras == null) {
return;
}
Log.d(TAG, "==> USER TAPPED NOTIFICATION");
HashMap hashMap = new HashMap();
hashMap.put("wasTapped", true);
for (String str : extras.keySet()) {
Object obj = extras.get(str);
Log.d(TAG, "\tKey: " + str + " Value: " + obj);
hashMap.put(str, obj);
}
FCMPlugin.setInitialPushPayload(hashMap);
FCMPlugin.sendPushPayload(hashMap);
}
private void forceMainActivityReload() {
startActivity(getPackageManager().getLaunchIntentForPackage(getApplicationContext().getPackageName()));
}
@Override
protected void onResume() {
super.onResume();
Log.d(TAG, "==> FCMPluginActivity onResume");
((NotificationManager) getSystemService("notification")).cancelAll();
}
@Override
public void onStart() {
super.onStart();
Log.d(TAG, "==> FCMPluginActivity onStart");
}
@Override
public void onStop() {
super.onStop();
Log.d(TAG, "==> FCMPluginActivity onStop");
}
}