revert: restore local fallback domains

This commit is contained in:
2026-08-05 15:25:52 +08:00
parent f25bd7abf9
commit 5e6520c258
171 changed files with 369 additions and 27 deletions

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', '1xace')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "275"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', '1XACEAU')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "300"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -24,6 +24,7 @@ android {
//app 名字
resValue('string', 'app_name', '1XHUAT')
// 预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://1xhuat.com/\""
buildConfigField "int", "USERID", "248"
buildConfigField "boolean", "IS_WHITE", "true"
buildConfigField "boolean", "IS_ROUND", "false"

View File

@@ -64,6 +64,7 @@ public class IndexActivity extends MainActivity {
private void initConfig() {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'XMETH98')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "247"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', '1xsands')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "268"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -24,6 +24,7 @@ android {
//app 名字
resValue('string', 'app_name', '1XSGD')
//预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://1xsgd.org/\""
//后台唯一ID
buildConfigField "int", "USERID", "255"
//状态栏文字颜色是否为白色

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', '2uob')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "274"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', '2UOB')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "212"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', '2URUS')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "299"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', '88Malaysia')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "287"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'ANTBET')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "307"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'AU99live')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "295"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'BOSSKU')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "308"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'JDCLUB9VIP')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "158"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'JiliRaja99')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "269"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'Joker9au')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "297"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'KINGCUCI')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "304"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -24,6 +24,7 @@ android {
//app 名字
resValue('string', 'app_name', 'LSDpokies')
//预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://auplayx.com/\""
//后台唯一ID
buildConfigField "int", "USERID", "302"
//状态栏文字颜色是否为白色

View File

@@ -67,6 +67,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'NEPSPIN88')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "298"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -62,6 +62,8 @@
resValue('color', 'style_color', '#040102')
//app 名字
resValue('string', 'app_name', 'REDSPIN8')
//预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://redspinplay.com/\""
//后台唯一ID
buildConfigField "int", "USERID", "256"
//状态栏文字颜色是否为白色
@@ -86,6 +88,7 @@
需要修改的配置项都在这里面 app_config.xml
<string name="app_name">APP名字</string>
<string name="userId">唯一ID</string>
<string name="base_url">初始域名</string>
<string name="is_white">任务栏的文字颜色 0 黑 1白 默认黑</string>
<string name="is_round">启动页logo 0 原图显示 1 强制修改为原型图片logo 给过来的logo不圆润就用1</string>
<string name="has_contact">0</string> 是否需要通讯录权限 1 要 0 不要

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'XMETH98')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "273"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -24,6 +24,7 @@ android {
//app 名字
resValue('string', 'app_name', 'AA7AU')
//预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://aa7au.co/\""
//后台唯一ID
buildConfigField "int", "USERID", "257"
//状态栏文字颜色是否为白色

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'AFB77AU')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "143"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'AIPOKIES')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "286"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'Amazy Taiwan')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "311"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'AUD2U')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "24"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -24,6 +24,7 @@ android {
//app 名字
resValue('string', 'app_name', 'GOODPOKIES')
//预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://auplayx.com/\""
//后台唯一ID
buildConfigField "int", "USERID", "260"
//状态栏文字颜色是否为白色

View File

@@ -67,6 +67,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -24,6 +24,7 @@ android {
//app 名字
resValue('string', 'app_name', 'B88')
//预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://auplayx.com/\""
//后台唯一ID
buildConfigField "int", "USERID", "301"
//状态栏文字颜色是否为白色

View File

@@ -67,6 +67,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'Bantuan88')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "174"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -17,6 +17,16 @@ public class DataInfo implements Serializable {
public String tgUrl; // tg分享地址
public String wsUrl; //whatsapp分享地址
public String linkConfig;
public String backupDomains;
public String getBackupDomains() {
return backupDomains;
}
public void setBackupDomains(String backupDomains) {
this.backupDomains = backupDomains;
}
public String getLinkConfig() {
return linkConfig;
}

View File

@@ -626,11 +626,12 @@ public class MainActivity extends AppCompatActivity {
@Override
public void onSuccess(Result<DataInfo> o) {
DataInfo dataInfo = o == null ? null : o.data;
DataInfo dataInfo = o.data;
if (dataInfo != null) {
toConfigSet(dataInfo);
} else {
showSiteUrlError();
url = getString(MainActivity.this, "base_url", url);
activityMain2Binding.webview.loadUrl(url);
}
@@ -638,12 +639,14 @@ public class MainActivity extends AppCompatActivity {
@Override
public void onError(int code, String msg) {
showSiteUrlError();
url = getString(MainActivity.this, "base_url", url);
activityMain2Binding.webview.loadUrl(url);
}
@Override
public void onError2(Result<DataInfo> o) {
showSiteUrlError();
url = getString(MainActivity.this, "base_url", url);
activityMain2Binding.webview.loadUrl(url);
}
});
@@ -656,11 +659,10 @@ public class MainActivity extends AppCompatActivity {
return;
}
//只加载后台根据 USERID 返回的主网址,不保留本地或备用域名兜底
//后台配置url不为空 去加载
if (!TextUtils.isEmpty(dataInfo.getUrl())) {
saveString(MainActivity.this, "base_url", dataInfo.getUrl());
toLoadWebUrl(dataInfo);
} else {
showSiteUrlError();
}
//通用外链配置
@@ -848,14 +850,56 @@ public class MainActivity extends AppCompatActivity {
}
}
/**
* 主链接和备用链接 ping 选择最优线路
* @param dataInfo
*/
private void toLoadWebUrl(DataInfo dataInfo) {
url = dataInfo.getUrl();
activityMain2Binding.webview.loadUrl(url);
//没有备用域名 直接加载主域名
if (TextUtils.isEmpty(dataInfo.getBackupDomains())) {
activityMain2Binding.webview.loadUrl(dataInfo.getUrl());
} else {
//拼接主域名和备用域名的数组
urlList = new ArrayList<>();
urlList.add(dataInfo.getUrl());
String[] urls = dataInfo.getBackupDomains().split(",");
if (urls != null && urls.length > 0) {
for (int i = 0; i < urls.length; i++) {
urlList.add(urls[i]);
}
}
LogUtils.i("地址是啥:" + GsonUtils.beanToJSONString(urlList));
checkUrl(0);
}
}
private void showSiteUrlError() {
activityMain2Binding.progressError.setVisibility(View.GONE);
onShowErrorView(getString(R.string.site_url_unavailable));
private ArrayList<String> urlList = new ArrayList<>();
int lastCheckIndex = 0;
/**
* ping 最佳线路 加载
* @param index
*/
private void checkUrl(int index) {
lastCheckIndex = index;
Uri uri = Uri.parse(urlList.get(lastCheckIndex));
new Thread(() -> {
String result = PingUtils.ping(uri.getHost());
runOnUiThread(() -> {
if (TextUtils.isEmpty(result)) {
if (lastCheckIndex != urlList.size() - 1) {
checkUrl(lastCheckIndex + 1);
} else {
activityMain2Binding.webview.loadUrl(urlList.get(0));
}
} else {
activityMain2Binding.webview.loadUrl(urlList.get(lastCheckIndex));
}
});
}).start();
}
private void checkUpdate(String url) {

View File

@@ -0,0 +1,39 @@
package com.webclip.base;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
* **********************
*
* @Author bug machine
* 创建时间: 2026/1/16 15:30
* 用途
* **********************
*/
public class PingUtils {
/**
* 执行 ping 命令
* @param address 域名或IP
* @return 返回执行结果
*/
public static String ping(String address) {
StringBuilder result = new StringBuilder();
try {
// -c 4 表示执行4次
Process process = Runtime.getRuntime().exec("ping -c 3 " + address);
BufferedReader reader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
result.append(line).append("\n");
}
reader.close();
process.destroy();
} catch (Exception e) {
result.append("Ping失败: ").append(e.getMessage());
}
return result.toString();
}
}

View File

@@ -51,7 +51,6 @@
<string name="app_toastloading">暂无更多数据</string>
<string name="app_notify_title">通知</string>
<string name="agentweb_loading">Loading…</string>
<string name="site_url_unavailable">无法获取站点地址,请稍后重试</string>
<string name="text_title">文本</string>
<string name="image_title">图片</string>
<string name="link_title">链接</string>

View File

@@ -17,6 +17,16 @@ public class DataInfo implements Serializable {
public String tgUrl; // tg分享地址
public String wsUrl; //whatsapp分享地址
public String linkConfig;
public String backupDomains;
public String getBackupDomains() {
return backupDomains;
}
public void setBackupDomains(String backupDomains) {
this.backupDomains = backupDomains;
}
public String getLinkConfig() {
return linkConfig;
}

View File

@@ -598,16 +598,17 @@ public class MainActivity extends AppCompatActivity {
@Override
public void onSuccess(Result<DataInfo> o) {
DataInfo dataInfo = o == null ? null : o.data;
DataInfo dataInfo = o.data;
if (dataInfo != null) {
if (dataInfo.getIsUse() == 0) {
MainActivity.this.finish();
return;
}
if (!TextUtils.isEmpty(dataInfo.getUrl())) {
saveString(MainActivity.this, "base_url", dataInfo.getUrl());
toLoadWebUrl(dataInfo);
} else {
showSiteUrlError();
}
String link = dataInfo.getLinkConfig();
@@ -685,7 +686,8 @@ public class MainActivity extends AppCompatActivity {
activityMain2Binding.layoutOtherapp.setVisibility(View.GONE);
}
} else {
showSiteUrlError();
url = getString(MainActivity.this, "base_url", url);
activityMain2Binding.webview.loadUrl(url);
}
@@ -693,25 +695,60 @@ public class MainActivity extends AppCompatActivity {
@Override
public void onError(int code, String msg) {
showSiteUrlError();
url = getString(MainActivity.this, "base_url", url);
activityMain2Binding.webview.loadUrl(url);
}
@Override
public void onError2(Result<DataInfo> o) {
showSiteUrlError();
url = getString(MainActivity.this, "base_url", url);
activityMain2Binding.webview.loadUrl(url);
}
});
}
private void toLoadWebUrl(DataInfo dataInfo) {
url = dataInfo.getUrl();
activityMain2Binding.webview.loadUrl(url);
if (TextUtils.isEmpty(dataInfo.getBackupDomains())) {
activityMain2Binding.webview.loadUrl(dataInfo.getUrl());
} else {
//拼接主域名和备用域名的数组
urlList = new ArrayList<>();
urlList.add(dataInfo.getUrl());
String[] urls = dataInfo.getBackupDomains().split(",");
if (urls != null && urls.length > 0) {
for (int i = 0; i < urls.length; i++) {
urlList.add(urls[i]);
}
}
LogUtils.i("地址是啥:" + GsonUtils.beanToJSONString(urlList));
checkUrl(0);
}
}
private void showSiteUrlError() {
activityMain2Binding.progressError.setVisibility(View.GONE);
onShowErrorView(getString(R.string.site_url_unavailable));
private ArrayList<String> urlList = new ArrayList<>();
int lastCheckIndex = 0;
private void checkUrl(int index) {
lastCheckIndex = index;
Uri uri = Uri.parse(urlList.get(lastCheckIndex));
new Thread(() -> {
String result = PingUtils.ping(uri.getHost());
runOnUiThread(() -> {
if (TextUtils.isEmpty(result)) {
if (lastCheckIndex != urlList.size() - 1) {
checkUrl(lastCheckIndex + 1);
} else {
activityMain2Binding.webview.loadUrl(urlList.get(0));
}
} else {
activityMain2Binding.webview.loadUrl(urlList.get(lastCheckIndex));
}
});
}).start();
}
private void checkUpdate(String url) {

View File

@@ -0,0 +1,39 @@
package com.webclip.base;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
* **********************
*
* @Author bug machine
* 创建时间: 2026/1/16 15:30
* 用途
* **********************
*/
public class PingUtils {
/**
* 执行 ping 命令
* @param address 域名或IP
* @return 返回执行结果
*/
public static String ping(String address) {
StringBuilder result = new StringBuilder();
try {
// -c 4 表示执行4次
Process process = Runtime.getRuntime().exec("ping -c 3 " + address);
BufferedReader reader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
result.append(line).append("\n");
}
reader.close();
process.destroy();
} catch (Exception e) {
result.append("Ping失败: ").append(e.getMessage());
}
return result.toString();
}
}

View File

@@ -51,7 +51,6 @@
<string name="app_toastloading">暂无更多数据</string>
<string name="app_notify_title">通知</string>
<string name="agentweb_loading">Loading…</string>
<string name="site_url_unavailable">无法获取站点地址,请稍后重试</string>
<string name="text_title">文本</string>
<string name="image_title">图片</string>
<string name="link_title">链接</string>

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'BB5AU')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "207"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'BE9AU')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "148"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -24,6 +24,7 @@ android {
//app 名字
resValue('string', 'app_name', 'BNG1AU')
//预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://bng1au.co/\""
//后台唯一ID
buildConfigField "int", "USERID", "258"
//状态栏文字颜色是否为白色

View File

@@ -67,6 +67,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'BNG33')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "282"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'Cosmojack')
buildConfigField "String", "BASE_URL", "\"https://cosmojack.app/\""
buildConfigField "int", "USERID", "261"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -28,6 +28,7 @@ android {
//app ID
//预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://cucislot365.com/\""
buildConfigField "int", "USERID", "242"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "false"

View File

@@ -65,6 +65,7 @@ public class IndexActivity extends MainActivity {
//===========================以下是APP的配置信息 都写在 app_config.xml中==================================
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'diriwan888')
buildConfigField "String", "BASE_URL", "\"https://diriwan888.pro/\""
buildConfigField "int", "USERID", "265"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -24,6 +24,7 @@ android {
//app 名字
resValue('string', 'app_name', 'FIGHT996')
//预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://fight996au.com/\""
//后台唯一ID
buildConfigField "int", "USERID", "259"
//状态栏文字颜色是否为白色

View File

@@ -67,6 +67,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'GEM9BET')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "53"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'GG66AU')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "198"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'JK123hk')
buildConfigField "String", "BASE_URL", "\"https://jk123hk.com/\""
buildConfigField "int", "USERID", "263"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'JKPOKIES')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "283"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'JL8AU')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "285"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'JPOT9')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "309"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'kaki33')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "157"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'LIVE22')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "262"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
//app 名字
resValue('string', 'app_name', 'LORONGJUDI33')
buildConfigField "String", "BASE_URL", "\"https://lorongjudi33.com/\""
buildConfigField "int", "USERID", "252"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "false"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'LUXEGAMING')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "288"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'MBS9')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "305"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'Mega88MY')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "272"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'mg8vipmyr')
buildConfigField "String", "BASE_URL", "\"https://mg8vipmyr.pro/\""
buildConfigField "int", "USERID", "266"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'MGMHOTRAM')
buildConfigField "String", "BASE_URL", "\"https://mgmhotram.org/\""
buildConfigField "int", "USERID", "264"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'millionking99')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "38"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'MK99PGK')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "118"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'MYKLBET')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "296"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'NEFTSOFT')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "294"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'LIVE22')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "262"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'Nova9')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "220"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'Pantas33')
buildConfigField "String", "BASE_URL", "\"https://www.pantas33e.com/\""
buildConfigField "int", "USERID", "142"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'pasti77')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "303"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'PETROS777')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "267"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'PGK76')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "109"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'Play33')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "116"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', '420pokies')
buildConfigField "String", "BASE_URL", "\"https://420pokies.com/\""
buildConfigField "int", "USERID", "277"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'POKIESPLAY')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "280"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -24,6 +24,7 @@ android {
//app 名字
resValue('string', 'app_name', 'POWERCUCI')
//预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://pwrcuci.com/\""
//后台唯一ID
buildConfigField "int", "USERID", "253"
//状态栏文字颜色是否为白色

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -24,6 +24,7 @@ android {
//app 名字
resValue('string', 'app_name', 'PROTEIN')
//预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://pmcykch.com/\""
//后台唯一ID
buildConfigField "int", "USERID", "254"
//状态栏文字颜色是否为白色

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'REDSPIN3343')
buildConfigField "String", "BASE_URL", "\"https://redspinplay.com/\""
buildConfigField "int", "USERID", "263"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -24,6 +24,7 @@ android {
//app 名字
resValue('string', 'app_name', 'REDSPIN8')
//预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://redspinplay.com/\""
//后台唯一ID
buildConfigField "int", "USERID", "256"
//状态栏文字颜色是否为白色

View File

@@ -67,6 +67,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'SG99LIVE')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "279"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'Slotkaki33')
buildConfigField "String", "BASE_URL", "\"https://slotkaki33.net/\""
buildConfigField "int", "USERID", "223"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'Telur33')
buildConfigField "String", "BASE_URL", "\"https://telur33b.com/\""
buildConfigField "int", "USERID", "100"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'TEST')
buildConfigField "String", "BASE_URL", "\"https://cosmojack.app/\""
buildConfigField "int", "USERID", "284"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'FlyDragon')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "310"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'toke66a')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "270"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'U88AUD')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "70"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'UU33AU')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "194"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'vv88')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "276"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'WE1WIN')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "120"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'we88sg')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "22"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -24,6 +24,7 @@ android {
//app 名字
resValue('string', 'app_name', 'WINWAY')
//预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://winway33.site/\""
//后台唯一ID
buildConfigField "int", "USERID", "4"
//状态栏文字颜色是否为白色

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -24,6 +24,7 @@ android {
//app 名字
resValue('string', 'app_name', '计算器')
//预埋订阅网址
buildConfigField "String", "BASE_URL", "\"https://winway33.site/\""
//后台唯一ID
buildConfigField "int", "USERID", "4"
//状态栏文字颜色是否为白色

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;

View File

@@ -25,6 +25,7 @@ android {
resValue('string', 'app_name', 'XOFUN88')
buildConfigField "String", "BASE_URL", "\"https://live22x.com/\""
buildConfigField "int", "USERID", "274"
buildConfigField "boolean", "IS_WHITE", "false"
buildConfigField "boolean", "IS_ROUND", "true"

View File

@@ -66,6 +66,7 @@ public class IndexActivity extends MainActivity {
userId = BuildConfig.USERID;
saveInt(IndexActivity.this,"user_code",userId);
saveString(this, "base_url",BuildConfig.BASE_URL);
styleColor = getColor(R.color.style_color);
windowsColor = getColor(R.color.windows_color);
isWhite = BuildConfig.IS_WHITE;