|
|
498372c914
|
fix(libgpsrelaysentinel): 对齐 minSdk 与 Java 编译配置
- minSdkVersion 21 -> 26,与 gpsrelaysentinel 主模块及 API 26~30 要求一致
- 新增 compileOptions 设置 Java 7 编译,与项目 Java 语法规范统一
|
2026-05-07 15:10:09 +08:00 |
|
|
|
89f96a7b99
|
预备调试框架
|
2026-05-07 11:11:24 +08:00 |
|
|
|
429db23050
|
fix(libgpsrelaysentinel): 修复LocationPoint无法通过Intent传递的编译错误
LocationPoint类实现Serializable接口,解决
GpsSubscribeReceiverService中使用putExtra()传递对象时的类型不匹配问题。
|
2026-05-07 11:00:48 +08:00 |
|
|
|
3e4a64f31e
|
添加libgpsrelaysentinel类库初始源码
|
2026-05-07 10:54:13 +08:00 |
|
|
|
2927303a88
|
GPSRelaySentinel项目添加类库模块libgpsrelaysentinel。
|
2026-05-07 10:33:56 +08:00 |
|
|
|
2c4fc218b0
|
fix(gpsrelaysentinel): 修复MainActivity访问MainService常量的权限问题
- 将PREF_NAME和KEY_SERVICE_ENABLED字段从private改为包内可见
- 允许MainActivity访问SP相关常量以设置服务状态标记
- 修复编译错误:KEY_SERVICE_ENABLED has private access
|
2026-05-07 03:05:47 +08:00 |
|
|
|
b065a20c4d
|
feat(gpsrelaysentinel): 前台服务通知添加GPS数据计数值
- 添加mGpsCount计数器统计GPS数据接收次数
- 每次onLocationChanged时计数器自增
- 通知栏实时显示GPS数据计数值(Count: x)
- 计数包含在通知内容中:经纬度 | Count: x
|
2026-05-07 02:56:15 +08:00 |
|
|
|
b3df8c7770
|
feat(gpsrelaysentinel): 使用SP标记管理服务状态并支持自启动
- onStartCommand返回START_STICKY实现服务自启动
- onStartCommand直接设置SP标记为启用,不检查现有标记
- onCreate时检查SP标记,已启用则自动启动GPS
- onDestroy不再改变SP标记
- MainActivity stopService前先设置SP标记为不启用
|
2026-05-07 02:45:56 +08:00 |
|
|
|
dae269ff77
|
feat(gpsrelaysentinel): 升级为始终允许GPS监听权限申请
- 添加ACCESS_BACKGROUND_LOCATION权限声明
- 在Android Q及以上版本申请后台位置权限
- 权限检查包含后台位置权限验证
- 权限申请时根据系统版本动态添加后台位置权限
|
2026-05-07 02:26:55 +08:00 |
|
|
|
cb8c3448f5
|
feat(gpsrelaysentinel): 添加Switch打开时的GPS权限检查与申请
- Switch打开时检查是否有定位权限
- 无权限时自动申请ACCESS_FINE_LOCATION和ACCESS_COARSE_LOCATION
- 权限申请成功后自动启动MainService
- 权限申请失败时提示用户并关闭switch
- 根据当前权限状态初始化switch显示状态
|
2026-05-07 02:23:14 +08:00 |
|
|
|
0e90f40f0f
|
feat(gpsrelaysentinel): 实现前台服务通知并通过Switch控制服务启停
- 添加FOREGROUND_SERVICE权限支持前台服务
- 使用startForegroundService替代startService启动服务
- 实现前台服务通知,实时显示GPS经纬度数据
- 在MainActivity添加Switch开关控制服务启停
- GPS位置更新时通过updateNotification实时更新通知内容
- 创建通知渠道适配Android O及以上版本
|
2026-05-07 02:15:19 +08:00 |
|
|
|
11aee7e373
|
refactor(gpsrelaysentinel): 重构MainService添加run函数管理GPS监听
- 将GPS定位申请逻辑从onCreate()转移到新增的run()函数
- onStartCommand()调用run()启动GPS监听
- 添加mIsRunning标志防止重复启动
- onCreate()不再直接初始化定位功能
- onDestroy()中重置mIsRunning标志
|
2026-05-07 02:02:50 +08:00 |
|
|
|
58a93a6746
|
feat(gpsrelaysentinel): 新增MainService服务用于接收GPS定位消息
- 添加MainService服务类,监听GPS定位更新(1秒间隔,1米距离)
- 在AndroidManifest.xml注册MainService服务
- 添加定位权限ACCESS_FINE_LOCATION和ACCESS_COARSE_LOCATION
- 使用LogUtils替代android.util.Log进行日志记录
- TAG属性改为public static final
|
2026-05-07 01:50:25 +08:00 |
|
|
|
38eacb9a57
|
docs(gpsrelaysentinel): 重新整理README.md项目说明书
- 基于项目实际情况重新组织文档结构
- 使用Markdown语法完善项目说明
- 补充技术栈、模块说明、依赖库等详细信息
- 添加项目结构、使用说明和参与贡献指南
- 更新项目名称为GPSRelaySentinel
|
2026-05-06 21:03:51 +08:00 |
|
|
|
377d084aad
|
chore(gpsrelaysentinel): 配置Java 7编译选项适配项目技术栈
- 为gpsrelaysentinel模块添加compileOptions配置
- 设置sourceCompatibility和targetCompatibility为Java 7
- 满足项目要求:Java文件使用Java 7语法
- 保持Gradle编译使用Java 11(根目录subprojects配置)
- 保持安卓API适配范围26-30,compileSdkVersion 30
- 保持Gradle插件7.2.1版本
|
2026-05-06 21:01:38 +08:00 |
|
|
|
a16d98cad0
|
添加GPSRelaySentinel项目
|
2026-05-06 20:51:01 +08:00 |
|
|
|
c6591e83a5
|
chore(winboll): 改造winboll模块适配API 26-30并兼容Java 7
- 调整minSdkVersion从23到26,符合API 26-30适配范围要求
- 修复PatternLockActivity.java中3处lambda表达式,
改为Java 7兼容的匿名内部类形式
- 保持Gradle插件7.2.1、compileSdkVersion 30、
targetSdkVersion 30及Java 11编译配置不变
Modified files:
- winboll/build.gradle
- winboll/build.properties
- winboll/src/main/java/cc/winboll/studio/winboll/activities/PatternLockActivity.java
|
2026-05-06 13:43:06 +08:00 |
|
|
|
7119b3b7a5
|
feat(modules): 新增 appbase 和 libappbase 基础库模块
- 添加 appbase 应用基础模块 (Activities, Resources, Build config)
- 添加 libappbase 通用基础库模块 (Utils, Views, Dialogs, Resources)
- 更新 .gitignore 忽略规则
- 包含日志查看、NFC RSA 操作、全局崩溃处理等基础功能
|
2026-05-06 12:44:30 +08:00 |
|
|
|
48d36c6d96
|
更新.gitignore配置并移除项目特定配置文件
将项目特定的配置文件移至忽略列表,避免上传至版本库:
- 添加 /settings.gradle 和 /gradle.properties 到 .gitignore
- 从版本库中删除 settings.gradle 和 gradle.properties
- 保持项目配置本地化,便于多项目切换管理
|
2026-05-06 12:40:48 +08:00 |
|
|
|
2850d3ca3b
|
chore(config): 移除 gradle.properties 配置文件
- 删除项目根目录下的 gradle.properties
|
2026-05-06 12:34:19 +08:00 |
|
|
|
74443950c4
|
chore(config): 调整项目构建配置,取消忽略 settings.gradle
- 修改 .gitignore 取消注释 settings.gradle 和 gradle.properties
- 删除 settings.gradle 文件
|
2026-05-06 12:25:05 +08:00 |
|
|
|
0607af429b
|
Merge branch 'winboll' of https://gitea.winboll.cc/Studio/WinBoLL into winboll
|
2026-05-06 12:21:06 +08:00 |
|
|
|
55baf0afac
|
Merge branch 'aes' into winboll
|
2026-05-06 12:06:40 +08:00 |
|
|
|
1d0dec8de5
|
降级Java版本从11到7
|
2026-05-06 12:04:19 +08:00 |
|
|
|
39e825f03e
|
fix(browser): 外部调用时直接打开传入的网页链接,不再默认加载首页
- BrowserFragment 新增 newInstance(initialUrl) 工厂方法
- initWinBoLLView 优先使用外部传入的 URL 参数
- MainActivity 在创建 Fragment 时即传入外部 URL,避免先加载首页再跳转的闪烁
|
2026-05-06 11:28:14 +08:00 |
|
|
|
cd0599d639
|
feat(browser): 支持外部应用调用传入网页地址
- 在 AndroidManifest.xml 为 MainActivity 添加 http/https 的 intent-filter
- 设置 singleTask 启动模式以复用 Activity 实例
- BrowserFragment 新增 MSG_OPEN_URL 消息处理外部 URL 跳转
- MainActivity 实现 handleExternalUrl 方法,在 onCreate/onNewIntent 中捕获并加载网页
|
2026-05-06 11:17:13 +08:00 |
|
|
|
aef5a62e47
|
feat(network): 全局启用 HTTP 明文流量支持
- 修改 network_security_config.xml 允许所有 HTTP 协议访问
- 移除对 HTTP 访问的域名限制
|
2026-05-06 11:11:39 +08:00 |
|
|
|
06253feba8
|
feat(ollama): 添加 Ollama 模型对话功能
- 新增 OllamaWindowActivity 用于模型对话交互
- 添加 Ollama 配置对话框(API地址、模型、温度、token等)
- 在主菜单中增加 Ollama 窗口入口
- 包含发送、停止、清空等对话控制功能
- 更新 buildCount 至 15
|
2026-05-06 11:08:04 +08:00 |
|
|
|
1dbca0f290
|
添加 Gradle 编译调试信息。
|
2026-05-04 20:16:25 +08:00 |
|
|
|
14d0227158
|
编译输出信息调整
|
2026-05-04 19:57:39 +08:00 |
|
|
|
3fcdbabcc9
|
改进APK应用包输出资源配置。
|
2026-05-04 19:38:52 +08:00 |
|
|
|
f3b3036591
|
feat(pattern-lock): 添加图案密码解锁功能
- 创建带图案打开意图过滤器的 PatternLockActivity
- 构建图案锁布局和点背景样式
- 添加图案锁颜色和字符串资源
- 更新构建计数到 11
注意:图案锁 UI 已创建但尚未集成
|
2026-04-30 15:11:20 +08:00 |
|
|
|
28ecc605e1
|
<winboll>APK 15.11.26 release Publish.
winboll-v15.11.26
|
2026-04-30 12:07:31 +08:00 |
|
|
|
523a8e49e0
|
更新一下属性命名,清理冗余代码。
|
2026-04-30 12:03:37 +08:00 |
|
|
|
59a9e0ee45
|
添加TermuxButton按钮控件类
|
2026-04-30 11:48:27 +08:00 |
|
|
|
cbf1341435
|
添加TermuxButtonModel数据模型
|
2026-04-30 10:57:34 +08:00 |
|
|
|
dadf573675
|
改进Termux应用调用函数,添加TermuxWorkSpaces按钮响应。
|
2026-04-30 10:42:50 +08:00 |
|
|
|
7420a5cd48
|
添加TermuxWorkSpaces按钮视图
|
2026-04-30 10:14:27 +08:00 |
|
|
|
dc6a589db4
|
调整UI布局
|
2026-04-30 10:09:12 +08:00 |
|
|
|
e3f47043ef
|
更新Termux应用打开方法
|
2026-04-30 09:58:50 +08:00 |
|
|
|
a825951aad
|
feat: 在 MyTermuxActivity 中添加 Termux 按钮功能
- 在 activity_my_termux.xml 布局中添加 Termux 按钮(底部居中)
- 在 MyTermuxActivity.java 中实现按钮点击事件
- 调用 TermuxCommandExecutor 执行 Termux 命令
- 移除了空 FrameLayout,简化布局结构
|
2026-04-30 09:42:08 +08:00 |
|
|
|
79cb841349
|
feat: 添加 MyTermuxActivity 菜单及工具栏功能
- MainActivity 添加 MyTermuxActivity 菜单项
- 配置 MyTermuxActivity 注册到 AndroidManifest.xml
- 添加 Toolbar 布局并初始化工具栏
- 设置一级标题应用名称、二级标题活动名称
- 添加返回按钮导航逻辑
修改文件:MainActivity.java, MyTermuxActivity.java, activity_my_termux.xml, toolbar_main.xml, strings.xml, AndroidManifest.xml, gradlew
|
2026-04-30 08:56:49 +08:00 |
|
|
|
d3c40efffa
|
添加我的Termux活动类
|
2026-04-30 08:34:29 +08:00 |
|
|
|
4baee6f0e1
|
<libappbase>Library Release 15.15.21
|
2026-04-28 17:08:33 +08:00 |
|
|
|
8f6b615949
|
<appbase>APK 15.15.21 release Publish.
appbase-v15.15.21
|
2026-04-28 17:08:05 +08:00 |
|
|
|
d02d57d4dd
|
添加LogUtils日志文件自动裁剪功能
|
2026-04-28 17:05:50 +08:00 |
|
|
|
e337bb7a04
|
<libappbase>Library Release 15.15.20
|
2026-04-27 20:19:13 +08:00 |
|
|
|
9ae848e4c2
|
<appbase>APK 15.15.20 release Publish.
appbase-v15.15.20
|
2026-04-27 20:18:59 +08:00 |
|
|
|
9c66f61891
|
调整MainActivity按钮顺序将关于应用置顶
|
2026-04-27 20:15:54 +08:00 |
|
|
|
bfaf3543b9
|
添加多窗口支持与LogActivity独立任务栈
|
2026-04-27 20:04:17 +08:00 |
|