Skip to content

Android 全屏验证示例

基于 Java SDK 的 Android 全屏验证页面示例项目,包含公告展示、版本检查、卡密登录、自动登录和心跳验证。

依赖 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-----"
);

后台配置

使用前请先完成 后台快速配置

编译运行

  1. 使用 Android Studio 打开项目
  2. 修改 MainActivity.java 中的调用码和密钥
  3. 连接设备或启动模拟器
  4. 点击 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 文档

T3 网络验证 WebAPI 开发文档