package com.web.bintang; 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/"); //网页的底部NavigationBar颜色 MainActivity.saveString(this, "style_color", "#e8e8e8"); //页面的大背景颜色 MainActivity.saveString(this, "windows_color", "#4b007f"); //任务栏的文字颜色 0 黑 1白 默认黑 saveInt(MainActivity2.this,"is_white",1); 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; } } }