This commit is contained in:
		
							
								
								
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							| @@ -1,6 +1,3 @@ | |||||||
| [submodule "winboll-x"] |  | ||||||
| 	path = winboll-x |  | ||||||
| 	url = https://gitea.winboll.cc/Studio/WinBollX.git |  | ||||||
| [submodule "libjc/jcc/libs"] | [submodule "libjc/jcc/libs"] | ||||||
| 	path = libjc/jcc/libs | 	path = libjc/jcc/libs | ||||||
| 	url = https://gitea.winboll.cc/Studio/APP_libjc_jcc_libs.git | 	url = https://gitea.winboll.cc/Studio/APP_libjc_jcc_libs.git | ||||||
|   | |||||||
| @@ -1,8 +1,8 @@ | |||||||
| #Created by .winboll/winboll_app_build.gradle | #Created by .winboll/winboll_app_build.gradle | ||||||
| #Tue Apr 29 15:14:41 HKT 2025 | #Sat May 03 11:34:58 GMT 2025 | ||||||
| stageCount=1 | stageCount=1 | ||||||
| libraryProject=libaes | libraryProject=libaes | ||||||
| baseVersion=15.6 | baseVersion=15.6 | ||||||
| publishVersion=15.6.0 | publishVersion=15.6.0 | ||||||
| buildCount=0 | buildCount=9 | ||||||
| baseBetaVersion=15.6.1 | baseBetaVersion=15.6.1 | ||||||
|   | |||||||
| @@ -10,13 +10,14 @@ import android.content.Context; | |||||||
| import android.os.Bundle; | import android.os.Bundle; | ||||||
| import android.view.ViewGroup; | import android.view.ViewGroup; | ||||||
| import android.widget.LinearLayout; | import android.widget.LinearLayout; | ||||||
|  | import androidx.appcompat.app.AppCompatActivity; | ||||||
| import androidx.appcompat.widget.Toolbar; | import androidx.appcompat.widget.Toolbar; | ||||||
| import cc.winboll.studio.libaes.winboll.APPInfo; | import cc.winboll.studio.libaes.winboll.APPInfo; | ||||||
| import cc.winboll.studio.libaes.winboll.AboutView; | import cc.winboll.studio.libaes.winboll.AboutView; | ||||||
| import cc.winboll.studio.libappbase.GlobalApplication; | import cc.winboll.studio.libappbase.GlobalApplication; | ||||||
| import cc.winboll.studio.libappbase.winboll.IWinBoLLActivity; | import cc.winboll.studio.libappbase.winboll.IWinBoLLActivity; | ||||||
|  |  | ||||||
| public class AboutActivity extends WinBoLLActivity implements IWinBoLLActivity { | public class AboutActivity extends AppCompatActivity implements IWinBoLLActivity { | ||||||
|  |  | ||||||
|     public static final String TAG = "AboutActivity"; |     public static final String TAG = "AboutActivity"; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,8 +1,8 @@ | |||||||
| #Created by .winboll/winboll_app_build.gradle | #Created by .winboll/winboll_app_build.gradle | ||||||
| #Tue Apr 29 14:47:34 HKT 2025 | #Sat May 03 10:32:21 GMT 2025 | ||||||
| stageCount=7 | stageCount=7 | ||||||
| libraryProject=libappbase | libraryProject=libappbase | ||||||
| baseVersion=15.7 | baseVersion=15.7 | ||||||
| publishVersion=15.7.6 | publishVersion=15.7.6 | ||||||
| buildCount=0 | buildCount=4 | ||||||
| baseBetaVersion=15.7.7 | baseBetaVersion=15.7.7 | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
| buildscript { | buildscript { | ||||||
|     repositories { |     repositories { | ||||||
|         // 本地 Maven 仓库(默认路径为 ~/.m2/repository) |         // 本地 Maven 仓库(默认路径为 ~/.m2/repository) | ||||||
|         mavenLocal() |         //mavenLocal() | ||||||
|         // 或自定义本地仓库路径 |         // 或自定义本地仓库路径 | ||||||
|         maven { url "file:///sdcard/.m2/repository" } |         maven { url "file:///sdcard/.m2/repository" } | ||||||
|          |          | ||||||
| @@ -31,6 +31,11 @@ buildscript { | |||||||
|  |  | ||||||
| allprojects { | allprojects { | ||||||
|     repositories { |     repositories { | ||||||
|  |         // 本地 Maven 仓库(默认路径为 ~/.m2/repository) | ||||||
|  |         //mavenLocal() | ||||||
|  |         // 或自定义本地仓库路径 | ||||||
|  |         maven { url "file:///sdcard/.m2/repository" } | ||||||
|  |          | ||||||
|         // Nexus Maven 库地址 |         // Nexus Maven 库地址 | ||||||
|         // "WinBoLL Release" |         // "WinBoLL Release" | ||||||
|         maven { url "https://nexus.winboll.cc/repository/maven-public/" } |         maven { url "https://nexus.winboll.cc/repository/maven-public/" } | ||||||
|   | |||||||
| @@ -21,6 +21,9 @@ android { | |||||||
|  |  | ||||||
| dependencies { | dependencies { | ||||||
|     api fileTree(dir: 'libs', include: ['*.jar']) |     api fileTree(dir: 'libs', include: ['*.jar']) | ||||||
|  |     //api 'cc.winboll.studio:libaes:15.6.0' | ||||||
|  |     api 'cc.winboll.studio:libapputils:15.3.4' | ||||||
|  |     api 'cc.winboll.studio:libappbase:15.7.6' | ||||||
|      |      | ||||||
|     // 吐司类库 |     // 吐司类库 | ||||||
|     api 'com.github.getActivity:ToastUtils:10.5' |     api 'com.github.getActivity:ToastUtils:10.5' | ||||||
| @@ -50,7 +53,4 @@ dependencies { | |||||||
|     //api 'androidx.vectordrawable:vectordrawable:1.1.0' |     //api 'androidx.vectordrawable:vectordrawable:1.1.0' | ||||||
|     //api 'androidx.vectordrawable:vectordrawable-animated:1.1.0' |     //api 'androidx.vectordrawable:vectordrawable-animated:1.1.0' | ||||||
|     //api 'androidx.fragment:fragment:1.1.0' |     //api 'androidx.fragment:fragment:1.1.0' | ||||||
|      |  | ||||||
|     api 'cc.winboll.studio:libapputils:15.3.4' |  | ||||||
|     api 'cc.winboll.studio:libappbase:15.7.6' |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,8 +1,8 @@ | |||||||
| #Created by .winboll/winboll_app_build.gradle | #Created by .winboll/winboll_app_build.gradle | ||||||
| #Tue Apr 29 15:14:21 HKT 2025 | #Sat May 03 11:34:58 GMT 2025 | ||||||
| stageCount=1 | stageCount=1 | ||||||
| libraryProject=libaes | libraryProject=libaes | ||||||
| baseVersion=15.6 | baseVersion=15.6 | ||||||
| publishVersion=15.6.0 | publishVersion=15.6.0 | ||||||
| buildCount=0 | buildCount=9 | ||||||
| baseBetaVersion=15.6.1 | baseBetaVersion=15.6.1 | ||||||
|   | |||||||
| @@ -5,27 +5,34 @@ | |||||||
|  |  | ||||||
|     <application> |     <application> | ||||||
|  |  | ||||||
|         <activity android:name="cc.winboll.studio.libaes.unittests.SecondaryLibraryActivity" |         <activity | ||||||
|  |             android:name="cc.winboll.studio.libaes.unittests.SecondaryLibraryActivity" | ||||||
|             android:exported="true"/> |             android:exported="true"/> | ||||||
|  |  | ||||||
|         <activity android:name="cc.winboll.studio.libaes.unittests.TestDrawerFragmentActivity" |         <activity | ||||||
|  |             android:name="cc.winboll.studio.libaes.unittests.TestDrawerFragmentActivity" | ||||||
|             android:exported="true"/> |             android:exported="true"/> | ||||||
|  |  | ||||||
|         <activity android:name="cc.winboll.studio.libaes.unittests.TestAToolbarActivity" |         <activity | ||||||
|  |             android:name="cc.winboll.studio.libaes.unittests.TestAToolbarActivity" | ||||||
|             android:exported="true"/> |             android:exported="true"/> | ||||||
|  |  | ||||||
|         <activity android:name="cc.winboll.studio.libaes.unittests.TestASupportToolbarActivity" |         <activity | ||||||
|  |             android:name="cc.winboll.studio.libaes.unittests.TestASupportToolbarActivity" | ||||||
|             android:exported="true"/> |             android:exported="true"/> | ||||||
|  |  | ||||||
|         <service android:name="cc.winboll.studio.libaes.winboll.WinBoLLClientService" |         <service | ||||||
|  |             android:name="cc.winboll.studio.libaes.winboll.WinBoLLClientService" | ||||||
|             android:exported="true"/> |             android:exported="true"/> | ||||||
|  |  | ||||||
|         <service android:name="cc.winboll.studio.libaes.winboll.AssistantService" |         <service | ||||||
|  |             android:name="cc.winboll.studio.libaes.winboll.AssistantService" | ||||||
|             android:exported="true"/> |             android:exported="true"/> | ||||||
|  |  | ||||||
|         <service android:name="cc.winboll.studio.libaes.winboll.WinBoLLMail" |         <service | ||||||
|  |             android:name="cc.winboll.studio.libaes.winboll.WinBoLLMail" | ||||||
|             android:exported="true"/> |             android:exported="true"/> | ||||||
|  |  | ||||||
|     </application> |     </application> | ||||||
|  |  | ||||||
| </manifest> | </manifest> | ||||||
| @@ -0,0 +1,78 @@ | |||||||
|  | package cc.winboll.studio.libaes.beans; | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * @Author ZhanGSKen | ||||||
|  |  * @Date 2025/05/03 19:16 | ||||||
|  |  */ | ||||||
|  | import android.content.Context; | ||||||
|  | import android.util.JsonReader; | ||||||
|  | import android.util.JsonWriter; | ||||||
|  | import cc.winboll.studio.libappbase.BaseBean; | ||||||
|  | import java.io.IOException; | ||||||
|  |  | ||||||
|  | public class WinBoLLClientServiceBean extends BaseBean { | ||||||
|  |  | ||||||
|  |     public static final String TAG = "WinBoLLClientServiceBean"; | ||||||
|  |      | ||||||
|  |     // 服务是否正在使用中 | ||||||
|  |     boolean isEnable; | ||||||
|  |      | ||||||
|  |     public WinBoLLClientServiceBean() { | ||||||
|  |         this.isEnable = false; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public WinBoLLClientServiceBean(boolean isEnable) { | ||||||
|  |         this.isEnable = isEnable; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public void setIsEnable(boolean isEnable) { | ||||||
|  |         this.isEnable = isEnable; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public boolean isEnable() { | ||||||
|  |         return isEnable; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public String getName() { | ||||||
|  |         return WinBoLLClientServiceBean.class.getName(); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public void writeThisToJsonWriter(JsonWriter jsonWriter) throws IOException { | ||||||
|  |         super.writeThisToJsonWriter(jsonWriter); | ||||||
|  |         WinBoLLClientServiceBean bean = this; | ||||||
|  |         //jsonWriter.name("logLevel").value(bean.getLogLevel().ordinal()); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public boolean initObjectsFromJsonReader(JsonReader jsonReader, String name) throws IOException { | ||||||
|  |         if (super.initObjectsFromJsonReader(jsonReader, name)) { return true; } else { | ||||||
|  | //            if (name.equals("logLevel")) { | ||||||
|  | //                setLogLevel(LogUtils.LOG_LEVEL.values()[jsonReader.nextInt()]); | ||||||
|  | //            } else { | ||||||
|  | //                return false; | ||||||
|  | //            } | ||||||
|  |         } | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public BaseBean readBeanFromJsonReader(JsonReader jsonReader) throws IOException { | ||||||
|  |         jsonReader.beginObject(); | ||||||
|  |         while (jsonReader.hasNext()) { | ||||||
|  |             String name = jsonReader.nextName(); | ||||||
|  |             if (!initObjectsFromJsonReader(jsonReader, name)) { | ||||||
|  |                 jsonReader.skipValue(); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         // 结束 JSON 对象 | ||||||
|  |         jsonReader.endObject(); | ||||||
|  |         return this; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public static WinBoLLClientServiceBean loadWinBoLLClientServiceBean(Context context) { | ||||||
|  |         return new WinBoLLClientServiceBean(); | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -11,7 +11,8 @@ import android.content.Context; | |||||||
| import android.content.Intent; | import android.content.Intent; | ||||||
| import android.content.ServiceConnection; | import android.content.ServiceConnection; | ||||||
| import android.os.IBinder; | import android.os.IBinder; | ||||||
| import cc.winboll.studio.libaes.winboll.WinBoLLClientService; | import cc.winboll.studio.libaes.beans.WinBoLLClientServiceBean; | ||||||
|  | import cc.winboll.studio.libaes.winboll.AssistantService; | ||||||
| import cc.winboll.studio.libappbase.utils.ServiceUtils; | import cc.winboll.studio.libappbase.utils.ServiceUtils; | ||||||
|  |  | ||||||
| public class AssistantService extends Service { | public class AssistantService extends Service { | ||||||
|   | |||||||
| @@ -0,0 +1,21 @@ | |||||||
|  | package cc.winboll.studio.libaes.winboll; | ||||||
|  |  | ||||||
|  | import android.app.Service; | ||||||
|  | import android.content.Intent; | ||||||
|  | import android.os.IBinder; | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * @Author ZhanGSKen | ||||||
|  |  * @Date 2025/05/03 19:28 | ||||||
|  |  */ | ||||||
|  | public class WinBoLLClientService extends Service { | ||||||
|  |      | ||||||
|  |     public static final String TAG = "WinBoLLClientService"; | ||||||
|  |      | ||||||
|  |     @Override | ||||||
|  |     public IBinder onBind(Intent intent) { | ||||||
|  |          | ||||||
|  |         return null; | ||||||
|  |     } | ||||||
|  |      | ||||||
|  | } | ||||||
| @@ -0,0 +1,38 @@ | |||||||
|  | package cc.winboll.studio.libaes.winboll; | ||||||
|  | import android.content.Context; | ||||||
|  | import android.util.AttributeSet; | ||||||
|  | import android.widget.LinearLayout; | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * @Author ZhanGSKen | ||||||
|  |  * @Date 2025/05/03 19:14 | ||||||
|  |  */ | ||||||
|  | public class WinBoLLServiceStatusView extends LinearLayout { | ||||||
|  |      | ||||||
|  |     public static final String TAG = "WinBoLLServiceStatusView"; | ||||||
|  |      | ||||||
|  |     public WinBoLLServiceStatusView(Context context) { | ||||||
|  |         super(context); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public WinBoLLServiceStatusView(Context context, AttributeSet attrs) { | ||||||
|  |         super(context, attrs); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public WinBoLLServiceStatusView(Context context, AttributeSet attrs, int defStyleAttr) { | ||||||
|  |         super(context, attrs, defStyleAttr); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public WinBoLLServiceStatusView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { | ||||||
|  |         super(context, attrs, defStyleAttr, defStyleRes); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |      | ||||||
|  |     void setServerHost(String szWinBoLLServerHost) { | ||||||
|  |          | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     void setAuthInfo(String szDevUserName, String szDevUserPassword) { | ||||||
|  |          | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -1,8 +1,8 @@ | |||||||
| #Created by .winboll/winboll_app_build.gradle | #Created by .winboll/winboll_app_build.gradle | ||||||
| #Tue Apr 29 14:47:16 HKT 2025 | #Sat May 03 10:32:21 GMT 2025 | ||||||
| stageCount=7 | stageCount=7 | ||||||
| libraryProject=libappbase | libraryProject=libappbase | ||||||
| baseVersion=15.7 | baseVersion=15.7 | ||||||
| publishVersion=15.7.6 | publishVersion=15.7.6 | ||||||
| buildCount=0 | buildCount=4 | ||||||
| baseBetaVersion=15.7.7 | baseBetaVersion=15.7.7 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 ZhanGSKen
					ZhanGSKen