Compare commits
8 Commits
apputils-v
...
apputils-v
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d2c649fe65 | ||
|
|
3b61a93402 | ||
|
|
a9aee97e41 | ||
|
|
6f2bfa66eb | ||
|
|
0f5eac2a01 | ||
|
|
eaf83a931e | ||
|
|
3d287757a1 | ||
|
|
f9f6ec746a |
@@ -1,8 +1,8 @@
|
|||||||
#Created by .winboll/winboll_app_build.gradle
|
#Created by .winboll/winboll_app_build.gradle
|
||||||
#Mon Mar 24 17:07:03 HKT 2025
|
#Tue Mar 25 03:30:22 HKT 2025
|
||||||
stageCount=14
|
stageCount=17
|
||||||
libraryProject=libapputils
|
libraryProject=libapputils
|
||||||
baseVersion=15.0
|
baseVersion=15.0
|
||||||
publishVersion=15.0.13
|
publishVersion=15.0.16
|
||||||
buildCount=0
|
buildCount=0
|
||||||
baseBetaVersion=15.0.14
|
baseBetaVersion=15.0.17
|
||||||
|
|||||||
@@ -7,10 +7,7 @@ package cc.winboll.studio.apputils;
|
|||||||
*/
|
*/
|
||||||
import android.app.Application;
|
import android.app.Application;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.widget.Toast;
|
|
||||||
import cc.winboll.studio.libappbase.GlobalApplication;
|
import cc.winboll.studio.libappbase.GlobalApplication;
|
||||||
import cc.winboll.studio.libappbase.LogUtils;
|
|
||||||
import cc.winboll.studio.libapputils.bean.DebugBean;
|
|
||||||
|
|
||||||
public class App extends GlobalApplication {
|
public class App extends GlobalApplication {
|
||||||
|
|
||||||
@@ -49,37 +46,5 @@ public class App extends GlobalApplication {
|
|||||||
@Override
|
@Override
|
||||||
public void onCreate() {
|
public void onCreate() {
|
||||||
super.onCreate();
|
super.onCreate();
|
||||||
// 应用环境初始化, 基本调试环境
|
|
||||||
//
|
|
||||||
// 初始化日志模块
|
|
||||||
//LogUtils.init(this);
|
|
||||||
|
|
||||||
try {
|
|
||||||
// 初始化 Toast 框架
|
|
||||||
// ToastUtils.init(this);
|
|
||||||
// // 设置 Toast 布局样式
|
|
||||||
// //ToastUtils.setView(R.layout.view_toast);
|
|
||||||
// ToastUtils.setStyle(new WhiteToastStyle());
|
|
||||||
// ToastUtils.setGravity(Gravity.BOTTOM, 0, 200);
|
|
||||||
// 设置应用调试标志
|
|
||||||
DebugBean debugBean = DebugBean.loadBean(this, DebugBean.class);
|
|
||||||
if (debugBean == null) {
|
|
||||||
//ToastUtils.show("debugBean == null");
|
|
||||||
setIsDebug(false);
|
|
||||||
} else {
|
|
||||||
//ToastUtils.show("saveDebugStatus(" + String.valueOf(debugBean.isDebuging()) + ")");
|
|
||||||
setIsDebug(debugBean.isDebuging());
|
|
||||||
}
|
|
||||||
// 应用窗口管理模块参数设置
|
|
||||||
//
|
|
||||||
//mMyActivityLifecycleCallbacks = new MyActivityLifecycleCallbacks();
|
|
||||||
//registerActivityLifecycleCallbacks(mMyActivityLifecycleCallbacks);
|
|
||||||
// 设置默认 WinBoll 应用 UI 类型
|
|
||||||
//WinBollActivityManager.getInstance(this).setWinBollUI_TYPE(WinBollActivityManager.WinBollUI_TYPE.Service);
|
|
||||||
//ToastUtils.show("WinBollUI_TYPE " + getWinBollUI_TYPE());
|
|
||||||
} catch (Exception e) {
|
|
||||||
LogUtils.d(TAG, e, Thread.currentThread().getStackTrace());
|
|
||||||
Toast.makeText(this, e.getMessage(), Toast.LENGTH_SHORT).show();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,5 +35,5 @@ dependencies {
|
|||||||
// SSH
|
// SSH
|
||||||
//api 'com.jcraft:jsch:0.1.55'
|
//api 'com.jcraft:jsch:0.1.55'
|
||||||
|
|
||||||
api 'cc.winboll.studio:libappbase:15.0.5'
|
api 'cc.winboll.studio:libappbase:15.0.10'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
#Created by .winboll/winboll_app_build.gradle
|
#Created by .winboll/winboll_app_build.gradle
|
||||||
#Mon Mar 24 17:07:03 HKT 2025
|
#Tue Mar 25 03:30:22 HKT 2025
|
||||||
stageCount=14
|
stageCount=17
|
||||||
libraryProject=libapputils
|
libraryProject=libapputils
|
||||||
baseVersion=15.0
|
baseVersion=15.0
|
||||||
publishVersion=15.0.13
|
publishVersion=15.0.16
|
||||||
buildCount=0
|
buildCount=0
|
||||||
baseBetaVersion=15.0.14
|
baseBetaVersion=15.0.17
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ package cc.winboll.studio.libapputils.activities;
|
|||||||
* @Date 2025/01/03 11:02:49
|
* @Date 2025/01/03 11:02:49
|
||||||
* @Describe 一个可以浏览随 APP 附带的 Html 文档的窗口
|
* @Describe 一个可以浏览随 APP 附带的 Html 文档的窗口
|
||||||
*/
|
*/
|
||||||
import cc.winboll.studio.libapputils.R;
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
@@ -15,7 +14,7 @@ import android.view.Menu;
|
|||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.widget.Toolbar;
|
import android.widget.Toolbar;
|
||||||
import cc.winboll.studio.libappbase.LogUtils;
|
import cc.winboll.studio.libappbase.LogUtils;
|
||||||
import cc.winboll.studio.libapputils.bean.APPInfo;
|
import cc.winboll.studio.libapputils.R;
|
||||||
import cc.winboll.studio.libapputils.view.SimpleWebView;
|
import cc.winboll.studio.libapputils.view.SimpleWebView;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
|
|||||||
@@ -5,13 +5,11 @@ package cc.winboll.studio.libapputils.activities;
|
|||||||
* @Date 2025/03/08 00:19:39
|
* @Date 2025/03/08 00:19:39
|
||||||
* @Describe LogActivity
|
* @Describe LogActivity
|
||||||
*/
|
*/
|
||||||
import cc.winboll.studio.libapputils.R;
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.widget.Toolbar;
|
|
||||||
import cc.winboll.studio.libappbase.LogUtils;
|
import cc.winboll.studio.libappbase.LogUtils;
|
||||||
import cc.winboll.studio.libappbase.LogView;
|
import cc.winboll.studio.libappbase.LogView;
|
||||||
import cc.winboll.studio.libapputils.bean.APPInfo;
|
import cc.winboll.studio.libapputils.R;
|
||||||
|
|
||||||
public class LogActivity extends Activity {
|
public class LogActivity extends Activity {
|
||||||
|
|
||||||
|
|||||||
@@ -1,141 +0,0 @@
|
|||||||
package cc.winboll.studio.libapputils.bean;
|
|
||||||
/**
|
|
||||||
* @Author ZhanGSKen@QQ.COM
|
|
||||||
* @Date 2025/01/20 14:19:02
|
|
||||||
* @Describe 应用信息类
|
|
||||||
*/
|
|
||||||
import cc.winboll.studio.libapputils.R;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
public class APPInfo implements Serializable {
|
|
||||||
|
|
||||||
public static final String TAG = "APPInfo";
|
|
||||||
|
|
||||||
// 应用名称
|
|
||||||
String appName;
|
|
||||||
// 应用图标
|
|
||||||
int appIcon;
|
|
||||||
// 应用描述
|
|
||||||
String appDescription;
|
|
||||||
// 应用Git仓库地址
|
|
||||||
String appGitName;
|
|
||||||
// 应用Git仓库拥有者
|
|
||||||
String appGitOwner;
|
|
||||||
// 应用Git仓库分支
|
|
||||||
String appGitAPPBranch;
|
|
||||||
// 应用Git仓库子项目文件夹
|
|
||||||
String appGitAPPSubProjectFolder;
|
|
||||||
// 应用主页
|
|
||||||
String appHomePage;
|
|
||||||
// 应用包名称
|
|
||||||
String appAPKName;
|
|
||||||
// 应用包存储文件夹名称
|
|
||||||
String appAPKFolderName;
|
|
||||||
|
|
||||||
public APPInfo(String appName, int appIcon, String appDescription, String appGitName, String appGitOwner, String appGitAPPBranch, String appGitAPPSubProjectFolder, String appHomePage, String appAPKName, String appAPKFolderName) {
|
|
||||||
this.appName = appName;
|
|
||||||
this.appIcon = appIcon;
|
|
||||||
this.appDescription = appDescription;
|
|
||||||
this.appGitName = appGitName;
|
|
||||||
this.appGitOwner = appGitOwner;
|
|
||||||
this.appGitAPPBranch = appGitAPPBranch;
|
|
||||||
this.appGitAPPSubProjectFolder = appGitAPPSubProjectFolder;
|
|
||||||
this.appHomePage = appHomePage;
|
|
||||||
this.appAPKName = appAPKName;
|
|
||||||
this.appAPKFolderName = appAPKFolderName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public APPInfo() {
|
|
||||||
this.appName = "WinBoll-APP";
|
|
||||||
this.appIcon = R.drawable.ic_launcher;
|
|
||||||
this.appDescription = "WinBoll APP";
|
|
||||||
this.appGitName = "APP";
|
|
||||||
this.appGitOwner = "Studio";
|
|
||||||
this.appGitAPPBranch = "app";
|
|
||||||
this.appGitAPPSubProjectFolder = "app";
|
|
||||||
this.appHomePage = "https://www.winboll.cc/studio/details.php?app=APP";
|
|
||||||
this.appAPKName = "APP";
|
|
||||||
this.appAPKFolderName = "APP";
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppGitOwner(String appGitOwner) {
|
|
||||||
this.appGitOwner = appGitOwner;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppGitOwner() {
|
|
||||||
return appGitOwner;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppGitAPPBranch(String appGitAPPBranch) {
|
|
||||||
this.appGitAPPBranch = appGitAPPBranch;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppGitAPPBranch() {
|
|
||||||
return appGitAPPBranch;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppGitAPPSubProjectFolder(String appGitAPPSubProjectFolder) {
|
|
||||||
this.appGitAPPSubProjectFolder = appGitAPPSubProjectFolder;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppGitAPPSubProjectFolder() {
|
|
||||||
return appGitAPPSubProjectFolder;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppIcon(int appIcon) {
|
|
||||||
this.appIcon = appIcon;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getAppIcon() {
|
|
||||||
return appIcon;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppDescription(String appDescription) {
|
|
||||||
this.appDescription = appDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppDescription() {
|
|
||||||
return appDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppAPKFolderName(String appAPKFolderName) {
|
|
||||||
this.appAPKFolderName = appAPKFolderName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppAPKFolderName() {
|
|
||||||
return appAPKFolderName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppName(String appName) {
|
|
||||||
this.appName = appName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppName() {
|
|
||||||
return appName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppGitName(String appGitName) {
|
|
||||||
this.appGitName = appGitName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppGitName() {
|
|
||||||
return appGitName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppHomePage(String appHomePage) {
|
|
||||||
this.appHomePage = appHomePage;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppHomePage() {
|
|
||||||
return appHomePage;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAppAPKName(String appAPKName) {
|
|
||||||
this.appAPKName = appAPKName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAppAPKName() {
|
|
||||||
return appAPKName;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1,75 +0,0 @@
|
|||||||
package cc.winboll.studio.libapputils.bean;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Author ZhanGSKen@QQ.COM
|
|
||||||
* @Date 2024/12/25 12:38:07
|
|
||||||
* @Describe 应用调试配置类
|
|
||||||
*/
|
|
||||||
import android.util.JsonReader;
|
|
||||||
import android.util.JsonWriter;
|
|
||||||
import cc.winboll.studio.libappbase.BaseBean;
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
public class DebugBean extends BaseBean {
|
|
||||||
|
|
||||||
public static final String TAG = "DebugBean";
|
|
||||||
|
|
||||||
// 应用是否处于正在调试状态
|
|
||||||
//
|
|
||||||
boolean isDebuging = false;
|
|
||||||
|
|
||||||
public DebugBean() {
|
|
||||||
this.isDebuging = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public DebugBean(boolean isDebuging) {
|
|
||||||
this.isDebuging = isDebuging;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIsDebuging(boolean isDebuging) {
|
|
||||||
this.isDebuging = isDebuging;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isDebuging() {
|
|
||||||
return isDebuging;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getName() {
|
|
||||||
return DebugBean.class.getName();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void writeThisToJsonWriter(JsonWriter jsonWriter) throws IOException {
|
|
||||||
super.writeThisToJsonWriter(jsonWriter);
|
|
||||||
DebugBean bean = this;
|
|
||||||
jsonWriter.name("isDebuging").value(bean.isDebuging());
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean initObjectsFromJsonReader(JsonReader jsonReader, String name) throws IOException {
|
|
||||||
if (super.initObjectsFromJsonReader(jsonReader, name)) { return true; } else {
|
|
||||||
if (name.equals("isDebuging")) {
|
|
||||||
setIsDebuging(jsonReader.nextBoolean());
|
|
||||||
} 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;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user