Files
web_fengzhuang/telur33/src/main/java/com/web/telur33/MainActivity2.java
2026-01-06 16:16:49 +08:00

78 lines
3.0 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.web.telur33;
import android.Manifest;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.annotation.NonNull;
import androidx.core.content.ContextCompat;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.messaging.FirebaseMessaging;
import com.web.base.LogUtils;
import com.web.base.MainActivity;
public class MainActivity2 extends com.web.base.MainActivity2 {
@Override
protected void onCreate(Bundle savedInstanceState) {
userId = 100;
saveInt(MainActivity2.this,"user_code",userId);
saveInt(MainActivity2.this,"version_code",getVersion());
MainActivity.saveString(this, "base_url", "https://telur33b.com");
//网页的底部NavigationBar颜色
com.web.base.MainActivity.saveString(this, "style_color", "#FFFFFF");
//页面的大背景颜色
com.web.base.MainActivity.saveString(this, "windows_color", "#FFFFFF");
//任务栏的文字颜色 0 黑 1白 默认黑
saveInt(MainActivity2.this,"is_white",0);
super.onCreate(savedInstanceState);
//用于修改大背景渐变色 不设置 大背景就是 windows_color 的颜色
setBackDrawables(R.drawable.big_bg);
//订阅主题
FirebaseMessaging.getInstance().subscribeToTopic("demo")
.addOnCompleteListener(task -> {
String msg = "Subscribed";
if (!task.isSuccessful()) {
msg = "Subscribe failed";
}
LogUtils.i("结果是啥:"+msg);
});
FirebaseMessaging.getInstance().getToken()
.addOnCompleteListener(task -> {
if (!task.isSuccessful()) {
// Log.w(TAG, "Fetching FCM registration token failed", task.getException());
return;
}
// Get new FCM registration token
String token = task.getResult();
LogUtils.i("结果是啥1111"+token);
});
}
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;
}
}
}