Appearance
Android 全屏验证示例
基于 Java SDK 的 Android 全屏验证页面示例项目,包含公告展示、版本检查、卡密登录、自动登录和心跳验证。
依赖 SDK
- Java SDK — 核心验证逻辑(查看文档)
支持功能
| 功能 | 说明 |
|---|---|
| 公告展示 | 全屏页面顶部显示程序公告 |
| 版本检查 | 启动时检查版本号,版本过低阻止使用 |
| 卡密登录 | 输入卡密 + 自动获取机器码登录验证 |
| 自动登录 | 登录成功后保存卡密到 SharedPreferences,下次启动自动登录 |
| 心跳验证 | 每 60 秒发送心跳,连续 5 次失败强制退出 |
项目结构
app/src/main/java/com/t3yanzheng/example/
├── MainActivity.java # 主 Activity(验证逻辑 + UI)
└── T3Verify.java # Java SDK 文件
app/src/main/res/
├── layout/ # 布局文件
└── xml/network_security_config.xml初始化配置
java
// RSA 算法(推荐)
verify.initRsa(
"登录调用码", "公告调用码", "版本号调用码", "心跳调用码",
"你的APPKEY",
"-----BEGIN PUBLIC KEY-----\n...\n-----END PUBLIC KEY-----"
);后台配置
使用前请先完成 后台快速配置。
编译运行
- 使用 Android Studio 打开项目
- 修改
MainActivity.java中的调用码和密钥 - 连接设备或启动模拟器
- 点击 Run 编译运行
或使用 Gradle 命令行:
bash
./gradlew assembleDebug
adb install -r app/build/outputs/apk/debug/app-debug.apk如何扩展
在 MainActivity.java 的登录成功回调中添加更多 SDK 接口调用:
java
// 登录成功后获取远程变量
T3Verify.VariableResult var = verify.getVariable("变量调用码", "变量名");
// 获取云文档
T3Verify.CloudDocResult doc = verify.getCloudDoc("文档调用码");完整 API 参考请见 Java SDK 文档。