添加Ping单元测试窗口
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
#Created by .winboll/winboll_app_build.gradle
|
||||
#Wed Jan 14 11:21:14 GMT 2026
|
||||
#Wed Jan 14 12:18:25 GMT 2026
|
||||
stageCount=0
|
||||
libraryProject=
|
||||
baseVersion=15.0
|
||||
publishVersion=15.0.0
|
||||
buildCount=27
|
||||
buildCount=37
|
||||
baseBetaVersion=15.0.1
|
||||
|
||||
@@ -45,6 +45,8 @@
|
||||
|
||||
<activity android:name="cc.winboll.studio.authcenterapp.activities.ConsoleActivity"/>
|
||||
|
||||
<activity android:name="cc.winboll.studio.authcenterapp.unittest.PingTestActivity"/>
|
||||
|
||||
</application>
|
||||
|
||||
</manifest>
|
||||
@@ -11,6 +11,9 @@ import androidx.appcompat.widget.Toolbar;
|
||||
import cc.winboll.studio.authcenterapp.R;
|
||||
import cc.winboll.studio.authcenterapp.activities.BaseWinBoLLActivity;
|
||||
import cc.winboll.studio.authcenterapp.activities.ConsoleActivity;
|
||||
import cc.winboll.studio.authcenterapp.unittest.PingTestActivity;
|
||||
import cc.winboll.studio.libaes.utils.AESThemeUtil;
|
||||
import cc.winboll.studio.libaes.utils.DevelopUtils;
|
||||
import cc.winboll.studio.libaes.utils.WinBoLLActivityManager;
|
||||
import cc.winboll.studio.libappbase.LogActivity;
|
||||
import cc.winboll.studio.libappbase.LogUtils;
|
||||
@@ -57,22 +60,49 @@ public class MainActivity extends BaseWinBoLLActivity {
|
||||
@Override
|
||||
public boolean onCreateOptionsMenu(Menu menu) {
|
||||
getMenuInflater().inflate(R.menu.toolbar_main, menu);
|
||||
|
||||
AESThemeUtil.inflateMenu(this, menu);
|
||||
|
||||
// 调试模式加载测试菜单
|
||||
if (App.isDebugging()) {
|
||||
DevelopUtils.inflateMenu(this, menu);
|
||||
getMenuInflater().inflate(R.menu.toolbar_develop, menu);
|
||||
LogUtils.d(TAG, "onCreateOptionsMenu: 已加载测试菜单");
|
||||
}
|
||||
// 遍历菜单项,强制显示图标(AppCompat默认隐藏菜单图标)
|
||||
for (int i = 0; i < menu.size(); i++) {
|
||||
MenuItem item = menu.getItem(i);
|
||||
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
|
||||
|
||||
}
|
||||
return true; // 返回true确保菜单正常显示
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
// 主题切换处理
|
||||
if (AESThemeUtil.onAppThemeItemSelected(this, item)) {
|
||||
recreate();
|
||||
Intent mainIntent = new Intent(MainActivity.this, MainActivity.class);
|
||||
// mainIntent.putExtra(MainActivity.EXTRA_ISRELOAD_BACKGROUNDVIEW, true);
|
||||
// mainIntent.putExtra(MainActivity.EXTRA_ISRELOAD_ACCENTCOLOR, true);
|
||||
startActivity(mainIntent);
|
||||
return true;
|
||||
}
|
||||
// 开发者功能处理
|
||||
if (DevelopUtils.onDevelopItemSelected(this, item)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
switch (item.getItemId()) {
|
||||
case R.id.item_home:
|
||||
openWebsiteInBrowser(this);
|
||||
break;
|
||||
case R.id.item_console:
|
||||
WinBoLLActivityManager.getInstance().startWinBoLLActivity(getApplicationContext(), ConsoleActivity.class);
|
||||
break;
|
||||
case R.id.item_ping_test:
|
||||
WinBoLLActivityManager.getInstance().startWinBoLLActivity(getApplicationContext(), PingTestActivity.class);
|
||||
break;
|
||||
}
|
||||
return super.onOptionsItemSelected(item);
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
package cc.winboll.studio.authcenterapp.unittest;
|
||||
|
||||
import android.os.Bundle;
|
||||
import cc.winboll.studio.authcenterapp.R;
|
||||
import cc.winboll.studio.authcenterapp.activities.BaseWinBoLLActivity;
|
||||
|
||||
/**
|
||||
* @Author 豆包&ZhanGSKen<zhangsken@qq.com>
|
||||
* @Date 2026/01/14 20:16
|
||||
* @Describe 服务器联通测试
|
||||
*/
|
||||
public class PingTestActivity extends BaseWinBoLLActivity {
|
||||
|
||||
public static final String TAG = "PingTestActivity";
|
||||
|
||||
@Override
|
||||
public String getTag() {
|
||||
return TAG;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_pingtest);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
11
authcenterapp/src/main/res/drawable/ic_about_variant.xml
Normal file
11
authcenterapp/src/main/res/drawable/ic_about_variant.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportHeight="24"
|
||||
android:viewportWidth="24">
|
||||
<path
|
||||
android:fillColor="#ff000000"
|
||||
android:pathData="M13.5,4A1.5,1.5 0,0 0,12 5.5A1.5,1.5 0,0 0,13.5 7A1.5,1.5 0,0 0,15 5.5A1.5,1.5 0,0 0,13.5 4M13.14,8.77C11.95,8.87 8.7,11.46 8.7,11.46C8.5,11.61 8.56,11.6 8.72,11.88C8.88,12.15 8.86,12.17 9.05,12.04C9.25,11.91 9.58,11.7 10.13,11.36C12.25,10 10.47,13.14 9.56,18.43C9.2,21.05 11.56,19.7 12.17,19.3C12.77,18.91 14.38,17.8 14.54,17.69C14.76,17.54 14.6,17.42 14.43,17.17C14.31,17 14.19,17.12 14.19,17.12C13.54,17.55 12.35,18.45 12.19,17.88C12,17.31 13.22,13.4 13.89,10.71C14,10.07 14.3,8.67 13.14,8.77Z"/>
|
||||
|
||||
</vector>
|
||||
11
authcenterapp/src/main/res/drawable/ic_home.xml
Normal file
11
authcenterapp/src/main/res/drawable/ic_home.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportHeight="24"
|
||||
android:viewportWidth="24">
|
||||
<path
|
||||
android:fillColor="#ff000000"
|
||||
android:pathData="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"/>
|
||||
|
||||
</vector>
|
||||
9
authcenterapp/src/main/res/layout/activity_pingtest.xml
Normal file
9
authcenterapp/src/main/res/layout/activity_pingtest.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:orientation="vertical"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
</LinearLayout>
|
||||
11
authcenterapp/src/main/res/menu/toolbar_develop.xml
Normal file
11
authcenterapp/src/main/res/menu/toolbar_develop.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<item android:title="UnitTest">
|
||||
<menu >
|
||||
<item
|
||||
android:id="@+id/item_ping_test"
|
||||
android:title="Ping Test"/>
|
||||
</menu>
|
||||
</item>
|
||||
</menu>
|
||||
@@ -4,11 +4,17 @@
|
||||
<item
|
||||
android:id="@+id/item_home"
|
||||
android:title="Home"
|
||||
android:icon="@drawable/ic_winboll_logo"
|
||||
android:icon="@drawable/ic_home"
|
||||
android:showAsAction="always"/>
|
||||
<item
|
||||
android:id="@+id/item_console"
|
||||
android:title="Console"
|
||||
android:icon="@drawable/ic_console"
|
||||
android:showAsAction="always"/>
|
||||
|
||||
<item
|
||||
android:id="@+id/item_about"
|
||||
android:title="About"
|
||||
android:icon="@drawable/ic_about_variant"
|
||||
android:showAsAction="always"/>
|
||||
</menu>
|
||||
|
||||
Reference in New Issue
Block a user