package com.web.bintang918; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.os.Bundle; import androidx.annotation.NonNull; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; import com.google.firebase.messaging.FirebaseMessaging; import com.web.base.MainActivity; public class MainActivity2 extends com.web.base.MainActivity2 { @Override protected void onCreate(Bundle savedInstanceState) { userId = 112; saveInt(MainActivity2.this,"user_code",userId); saveInt(MainActivity2.this,"version_code",getVersion()); MainActivity.saveString(this, "base_url", "https://m.bintang918.net/"); super.onCreate(savedInstanceState); //订阅主题 FirebaseMessaging.getInstance().subscribeToTopic("demo") .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { String msg = "Subscribed"; if (!task.isSuccessful()) { msg = "Subscribe failed"; } } }); } public int getVersion(){ try { PackageManager packageManager = getPackageManager(); PackageInfo packageInfo = packageManager.getPackageInfo(getPackageName(), 0); String StringversionName = packageInfo.versionName; // 版本号 int versionCode = packageInfo.versionCode; // 版本码 // 在这里可以使用versionName和versionCode进行相关的操作 // Log.d("VersionInfo", "VersionName: " + versionName + ", VersionCode: " + versionCode); return versionCode; } catch (PackageManager.NameNotFoundException e) { return 0; } } }