specdeviceinfo
DevCheck AI 全部功能 · v1.1.1

安卓上报的每一个信号 —— 解读、打分、说清楚。

DevCheck AI 只读 Android 实际公开的字段 —— 不编造、不从宣传彩页推断。以下是它当前呈现的完整清单, 以及下一步排在最前面的规划。

推荐 Google Play 安装。APK 直下作为无 GMS 地区的兜底方案。

v1.1.1 新特性

一张图,把你的机器讲清楚

设备真伪证书现在展示「为什么」:每一个失败的可信度检查、健康度五维细项、更全的规格 —— 还配了扫码安装二维码。而且 AI 回答终于像真人写的了。

v1.1.1 · P0 · 新

设备真伪证书 —— 展示「为什么」

每一项硬件可信度检查、健康度五维细项、更完整的规格 —— 全部在同一张可分享的图里。

顶部的判定横幅与四宫格评分保持不变、依然最先呈现。下方新增:最多 5 条被扣分的可信度检查项,每条附一句大白话原因(例如「型号不在参考库」「模拟器 / 虚拟设备」「USB 调试已开启」);健康度五个子维度的迷你柱状图(内存 / 存储 / 电池 / CPU / 温度)按分数上色;一行 IP 真实度(仅在你实际跑过 IP 检查时才出现);再加 6 项扩展设备信息:CPU 核心数、GPU、ABI、内核版本、Build(ID · 类型)、传感器数量。空行自动跳过 —— 不留占位。

  • 扣分项 + 具体原因,不再只给一个数字
  • 健康柱状图数值顶部统一基线对齐(此前会跟随柱高浮动)
  • IP 板块仅在测过时才出现 —— 无死区
  • 新增 6 项规格行:核心数、GPU、ABI、内核、Build、传感器
v1.1.1 · P0 · 新

证书扫码安装二维码

每张被分享的证书本身就是 DevCheck AI 的下载入口。

证书页脚新增 ZXing 生成的二维码,配文案「扫码安装」(7 语言全覆盖)。二维码直接编码 Play 商店 URL —— 不是原始 APK 链接,对接收方更安全,不会触发「未知来源」警告,也没有 Play 政策风险。零服务器、零隐私变更;URL 常量化,未来可以换成分地区智能落地页。

  • 二维码 → Play 商店 URL(不是原始 APK)
  • 7 语言文案(cert_qr_caption)
  • 本地纯离线生成,依赖 ZXing(约 500KB,无联网)
  • 让每一张分享出去的证书都成为增长入口
v1.1.1 · P0 · 新

AI 回答去 AI 味

一份本地化的写作指令,覆盖全部 5 个 AI Prompt。

所有 AI 回答(性能 / 电池 / 问答 / 健康)现在都走 PrefsManager.getAiLanguageInstruction() 的一份「像真人专家写」写作指令 —— 一处改动覆盖全部五个 Prompt。指令按语言本地化(en / zh / ja / de / es / fr / it),针对各自「机器味」特征定制,不是死翻译。去掉:空洞开场、废话、机械连接词、工整排比、虚假情绪升华、教科书腔。保留:句子长短交错、先说重点、立场明确、允许克制的不完美。

  • 一处 PrefsManager 调用,5 个 Prompt 全受益
  • 7 种语言各一套风格指令(非翻译)
  • 不编造数据里没有的事实
v1.1.1 · P0

AdMob 崩溃修复 + 通知埋点

Crashlytics 首要问题被解决;终于能量化周报通知对回访的影响。

Crashlytics 首要问题是 MobileAds.initialize() 在部分 Android 14+ 设备抛 SecurityException: RECEIVER_EXPORTED。两层修法:(1) 给 MobileAds.initialize() 加 try/catch —— 最坏情况变成「该次会话不显广告」而不是崩溃,100% 止崩;(2) play-services-ads 23.6.0 → 25.4.0 修根因,保持 16KB 页对齐。同时新增 notif_sent{type} / notif_opened{type} 事件(周报 / 存储告警),受同一个「共享使用与崩溃数据」开关控制 —— 终于可以量化 v1.0.8 通知是否真的带来回访。

  • MobileAds.initialize try/catch —— 100% 止崩
  • play-services-ads 25.4.0(16KB 对齐)
  • notif_sent / notif_opened 埋点(可选)
v1.1.0 新特性

硬件自检 + 设备真伪证书

v1.1.0 是自 v1.0.4 以来首个「大版本」:Trust / Health / IP 之外加了 15 项动手自检、 一张可分享的综合证书(PNG + PDF),以及完整网络信息 —— 全部本机生成,不上传。

v1.1.0 · P0 · 新

硬件自检 —— 15 项 CIT 风格测试

屏幕坏点、触摸、传感器、扬声器、麦克风、振动、闪光灯、相机、指纹 —— 一套工厂测试级别的自检套件。

参照 Android CIT(工厂测试)测试集,做成 Dashboard 首页一级入口,与 Trust / Health / IP 卡片并列。每项引导用户手动判定通过 / 未通过,结果持久化并汇入证书。显示与触摸:屏幕纯色扫坏点、触摸与多点轨迹。传感器:加速度、陀螺仪、距离、光线、磁力(实时原始值)。其他:振动马达、闪光灯、音量键、充电检测(实时电源来源)、相机(CameraX 实时预览 + 前后切换)、指纹 / 生物识别(BiometricPrompt)。音频:扬声器、麦克风(录音回放,仅本地即用即弃)。Dashboard 徽章显示「通过 / 总数」(例如 12/15),有失败项即红色标记。

  • 15 项手动自检,结果持久化并写入证书
  • Dashboard 徽章:通过 / 总数,失败即变红
  • 相机 + 指纹用 CameraX 1.4.1 + BiometricPrompt(图像不存不传)
  • 麦克风自检是录音回放,纯本地、离开即销毁
v1.1.0 · P0 · 新

设备真伪证书(PNG + PDF)

一张可分享的图,写着「这台机是真的,凭证在此」。

一键生成浅色文档风的综合报告,聚合真伪判定 / 硬件可信度 / 健康分 / IP 真实度 / 自检 + 设备指纹 / 性能 / 网络,2× 高清渲染。固定浅色文档观感,分享到任何平台观感一致。API 29+ 通过 MediaStore 免权限保存 PNG 到相册、PDF(A4 宽)到下载目录。经 FileProvider 分享,分享面板预览正常。全程离线:生成、渲染、保存、分享全在本机 —— 证书含设备指纹与 IP,坚持不外传。v1.1.1 里正文被大幅扩展(见上文)。

  • PNG + PDF,均 2× 渲染
  • MediaStore 保存流程(API 29+ 免 WRITE_EXTERNAL_STORAGE)
  • 100% 本机生成 —— 证书从不上传
  • 带证书编号 + 时间戳,方便抽检真伪
v1.1.0 · P0 · 新

完整网络信息 —— 零敏感权限

设备信息 → 网络板块从 3 行变成一整套网络画像。

现在展示:连接类型、VPN、计费网络、Wi-Fi 制式(识别 Wi-Fi 6 / 7)、频段、链路速率、信号、网卡、IPv4 / IPv6、DNS、网关、运营商、漫游、蓝牙(状态 + LE)、电源来源、USB。证书里也带一行精简网络摘要。所有字段免定位 / 电话权限即可读取 —— SSID / BSSID / 蜂窝网络类型 / 基站信息需要敏感权限,坚持不做。真实 Wi-Fi / 蓝牙 MAC 自 Android 6 起系统返回假值(02:00…),故也不展示 —— 拒绝虚假精度。

  • Wi-Fi 6 / 7 识别(WifiManager.getWifiStandard)
  • IPv4 + IPv6 + DNS + 网关(NetworkCapabilities + LinkProperties)
  • 蓝牙状态 + LE 支持
  • 本版未新增任何敏感权限
v1.1.0 · P0

稳定性修复:HyperOS、全面屏、USB、CameraX 16KB

小米 HyperOS 振动、SDK 36 全面屏适配、USB-C PD 快充误报、Android 15 页面大小对齐 —— 全部修复。

振动自检在 release 包上会崩溃,原因是缺少 VIBRATE 权限;HyperOS 的触感反馈层还会静默丢弃 USAGE_UNKNOWN 振动(ignored_for_settings),改用 USAGE_ALARM + 最大振幅 + VibratorManager 后可靠回放。自检页面在 SDK 35+ 不再压住状态栏和导航栏。Dashboard 自检徽章由「已测 / 总数」改为「通过 / 总数」,失败项不再被算作已完成。USB-C PD 快充被系统标为 AC 不再误报「Disconnected」—— 电源来源现在从 USB gadget 状态 + 有线供电判断,并新增独立字段(AC / USB / Wireless / None)。CameraX 由 1.3.4 升级到 1.4.1,满足 Play 对 Android 15+ 的 16KB 原生对齐要求。

  • 补 VIBRATE 权限 + 小米 HyperOS 用 USAGE_ALARM
  • target-SDK 36 全面屏 safe insets 适配
  • 真实电源来源:AC / USB / Wireless / None
  • CameraX 1.4.1 —— 满足 Android 15+ 的 16KB 对齐
v1.0.9 新特性

反馈通道 + 留存基建

在 v1.0.8 的留存批次之上,v1.0.9 补上「能听到用户声音、能量化留存指标」的基建 —— 全部藏在明确的 隐私开关后面。再补齐日 / 德 / 西 / 法 / 意 5 语言翻译。未新增任何敏感权限。

v1.0.9 · P0 · 新

「Send feedback」内嵌反馈入口

设置 → 隐私 一键打开预填设备信息的邮件。

设置 → 隐私 新增「Send feedback」入口。点击唤起系统邮件,预填开发者邮箱(business_contact@specdeviceinfo.com)、主题、以及你的设备上下文(机型 / Android 版本 / App 版本)—— 一键、无表单、无账号。无邮件应用时 Toast 兜底显示地址,方便复制。零权限。

  • 唤起邮件 Intent,非 App 内表单
  • 自动预填机型 / Android / App 版本
  • 无邮件应用时 Toast 兜底
v1.0.9 · P0 · 新

Firebase Analytics + Crashlytics —— 授权可控

终于能度量安装之后到底发生了什么 —— 全部藏在一个明确的隐私开关后面。

接入 Firebase Analytics + Crashlytics,跟踪 Play Console 看不到的留存信号:widget 采纳率(widget_added / removed)、通知开关(notif_toggled)、Onboarding 完成率(onboarding_finished / skipped)、功能入口(feature_opened{trust|ip})。R8 mapping 自动上传,崩溃堆栈可反混淆。由 设置 → 隐私 → 「共享使用与崩溃数据」开关控制(默认开、一键关)。仅聚合事件 + 崩溃(设备 / 系统 / 堆栈)—— 无设备内容、无 IP 采集。google-services.json 缺失时(CI、白牌构建)Firebase 安全空转。

  • 一个隐私开关同时管 Analytics 与 Crashlytics
  • 仅聚合事件 —— 无设备内容、无 IP 采集
  • R8 mapping 自动上传 → 堆栈可反混淆
  • 缺 google-services.json 时安全空转
v1.0.9 · P0

i18n 补齐 + 隐私政策更新

v1.0.8 新增的所有文案翻译到日 / 德 / 西 / 法 / 意 —— 且 App 内政策同步实际行为。

v1.0.8 引入的「Advanced AI settings / Send feedback / Share usage & crash data」等文案此前只有中英双语;v1.0.9 补齐日 / 德 / 西 / 法 / 意,这些用户不再回退英文。App 内隐私政策(7 语言)更新日期至 2026-07-19,修正联系邮箱为 business_contact@specdeviceinfo.com,新增 Firebase Analytics / Crashlytics 第三方服务说明,「本地处理 / 不自动上传」表述修正为与实际一致。未新增任何敏感权限。

  • 日 / 德 / 西 / 法 / 意补齐 v1.0.8 新增文案
  • App 内隐私政策更新至 2026-07-19
  • App 内声明 Firebase(与 Play Data Safety 一致)
  • v1.0.9 未新增任何敏感权限
v1.0.8 新特性

更好用,值得回来看看

桌面小组件、首次开机引导、可选智能通知、Ask AI 起步问题、亮色主题详情页 —— v1.0.8 是「养成习惯」版本。

v1.0.8 · P0 · 新

桌面小组件

你真正关心的数字,一屏摆在桌面。

一个 widget 展示电量 % / 内存占用 / 存储剩余,再加上你最近的健康分、硬件可信度分、IP 信誉度 —— 不用打开 App。解锁自动刷新,跟 App Dashboard 同步。

  • 一个 widget 覆盖电池 / 内存 / 存储
  • 健康 / 可信度 / IP 三项评分同框
  • 自动刷新;点击深链到对应详情页
v1.0.8 · P0 · 新

首次开机引导

每个新用户被带着跑一遍真机检测 + AI 检查。

不再把首次用户直接扔进一堆数字的 Dashboard,v1.0.8 用简短交互引导开场:先跑硬件可信度,再跑 AI 检查。走完引导时你已经拥有 Trust Score、Health Score,和一条 AI 洞见 —— 学习曲线归零。

  • 每一步都可跳过
  • 面板内一键触发对应检查
  • 落地 Dashboard 首屏改为「你的手机是真机吗?」
v1.0.8 · P0 · 新

可选智能通知

存储告警 + 周报 —— 默认关闭。

设置里一个开关打开两条低噪音通知。存储不足告警(默认剩余 < 10% 时触发)。周报是周日上午发送的健康 / 可信度 / IP 分数总结,及自上周的变化。

  • 两项通知默认关闭 —— 不做突袭权限申请
  • 存储阈值可配置(5% / 10% / 20%)
  • 周报进系统通知栏,不用邮箱
v1.0.8 · P0

Ask AI 起步问题

再也不用面对空 Prompt 框 —— 直接给出大家真的会问的问题。

Ask AI 现在展示 6-8 个起步 Prompt(例如「我的手机是不是云手机?」「电池为什么掉得这么快?」「我这颗 SoC 到底是什么?」),一键填入、可编辑再发送。降低空 tab 跳出,提升首次会话质量。

  • 6-8 条轮换起步 Prompt,与品牌无关
  • 一键填入 Prompt 框,仍可编辑
  • 题目来自 v1.0.5-v1.0.7 记录的用户高频问题
v1.0.8 · P0

详情页跟随主题 + 文案打磨

Trust / Health / IP 详情页全面支持亮色主题,UI 文案统一梳理。

Trust / Health / IP 三个全屏详情页现在跟随系统亮 / 暗主题(此前只有暗色)。每一处 Section 标题、徽章、正文都重读一遍并收紧。target-SDK 36 的间距 / 触控目标一并打磨。

  • 全部详情页支持亮色主题
  • Dashboard + 设置文案精简
  • target-SDK 36 的间距 / 触控目标打磨
v1.0.5 → v1.0.6 新增

检测层扩展

IP 信誉度、Trust / Health 全屏详情、GPU 真识别、系统级克隆检测 —— 全部真实 OS 信号,不编数字。

v1.0.6 · P0

IP 信誉度检测(IPQualityScore)

戳破云手机最后一层伪装 —— 网络。

Trust 页新增「查 IP 信誉度」入口。先经 ipify 解析出你当前公网 IP(不消耗 IPQS 额度),再向 IPQualityScore 查询 fraud_score、Proxy / VPN / Tor / recent-abuse 标记、ASN、地理位置和设备指纹。免费用户每次查询看一条激励广告;Premium 免广告。只渲染返回的真值 —— Premium-only 字段和 N/A 行会自动过滤,升级 IPQS 套餐就能自动出现新字段。

  • IPv4 / IPv6 输入 + 客户端语法校验
  • 顶部概览卡:大号 fraud_score + Clean / Low / Suspicious / High Risk 判定
  • 响应按 Risk / Network / Location / Device fingerprint 分组
  • IPQS Key 走跟 Claude 一样的 KeyGate + KeyVault XOR 混淆管道 —— 明文永不进 APK
v1.0.5 · P0

Trust 与 Health 全屏详情页

每一项检查都告诉你它看了什么,为什么通过或失败。

Trust / Health 详情页改为全屏 —— issues / passed / not-applicable 三段分组,按严重度排序(CRITICAL → LOW),每行一个彩色徽章 + 一句大白话解释。中英本地化,跟随系统语言。

  • 按严重度排序,非按 check ID
  • 每一行用大白话解释信号
  • 全面屏 safe insets —— 不再遮状态栏
v1.0.5 · P0

GPU / SoC 真识别

高通手机再也不会因为「qcom GPU」被误判扣 -8。

GPU 现在从一个 1×1 离屏 EGL14 pbuffer context 读真实 GL_RENDERER(「Adreno (TM) 830」「Mali-G925」),而不是主板代号。小米 15S Pro 的 XRING O1(玄戒)通过 ro.soc.model / ro.soc.manufacturer 回退识别,交叉核验能正常跑。QTI / 「Qualcomm Technologies, Inc.」等厂商字符串统一归一化为 Qualcomm。

  • 基于 EGL 读真实 GPU,带缓存与回退
  • XRING O1 补入指纹表
  • SELinux 禁读 /proc 时回退框架 API
v1.0.5 · P0

系统级克隆 / 双开检测

小米应用双开、Second Space、Work Profile —— 全部识别。

旧逻辑只查 dataDir 路径,抓不到小米系统级应用双开(user id 999)和多用户 / Work Profile(user id 10+)。改用 Android user id(uid / 100000):0 = 主体、999 = HyperOS 克隆、10+ = Second Space / 多用户 / Work Profile。几乎零误报 —— App 层很难伪造。第三方虚拟容器(Parallel Space、VirtualXposed)仍用路径检测抓。

  • 基于 user id —— 难以伪造
  • 第三方虚拟容器仍走路径检测
  • 与第三方虚拟化判定分开呈现
v1.0.4 旗舰

v1.0.4 的六根支柱

v1.0.4 打下的检测基础,依然出现在每个发布版本中。

v1.0.4 · P0

硬件可信度评分

3 秒识别翻新、克隆或模拟器。

8 项交叉核验:CPU 核心数、API ↔ Android 版本对应、64 位 ABI 一致性、build 指纹结构、SoC ↔ GPU 厂商配对、基础传感器、相机存在、ABI ↔ os.arch。每项失败按严重度扣 3-25 分。纯本机 OS 信号 —— 无联网、无用户画像。

  • 彩色分数(绿 / 蓝 / 橙 / 红)
  • 完整通过 / 失败明细带严重度
  • 包含在 JSON / CSV 导出中
v1.0.4 · P0

电池 State-of-Health %

Android 15+ 上的真实量化电池健康。

三层数据源管线:先取 API 35 的 BATTERY_PROPERTY_STATE_OF_HEALTH,再取 sysfs 比值(charge_full / charge_full_design、energy_full / energy_full_design),实在没有就返回 Unknown ——从不编造。取代旧的 Good / Overheat 枚举,改用真实百分比。

  • 原生 Android 15 API(常量 17)
  • 旧机 Root 环境走 sysfs 回退
  • 不支持的设备直接隐藏 —— 不编假数字
v1.0.4 · P0

SoC 型号 + big.LITTLE 细分

Snapdragon 8 Gen 3 vs SM8650-AC —— 终于能区分。

结合 Build.SOC_MODEL + /proc/cpuinfo + Build.HARDWARE 与厂商前缀表(SM*→Qualcomm、MT*→MediaTek、S5E*→Samsung、ZUMA/GS*→Google、KIRIN*→HiSilicon、T*→UNISOC)。ARM part-number(0xd05→Cortex-A55、0xd87→Cortex-X4…)把每个核映射到真实微架构。

  • 市场名 + 代号 + 厂商
  • 逐核布局(1×X4 + 3×A720 + 4×A520 等)
  • 识别不了时退回原始代号,而不是「Unknown」
v1.0.4 · P0

多源温度 + 离群过滤

不信任单个坏温度传感器。

读电池 intent + 全部 /sys/class/thermal/thermal_zone*/temp;自动换算毫摄氏度;剔除 < -20°C 或 > 150°C 的;计算中位数并排除偏差 > 30°C 的 zone;6 采样滚动窗口检测卡死传感器。共识温度 = 可信 zone 的中位数。

  • 自动规避 ROM 坏传感器
  • 卡死传感器检测
  • 全不可信时回退电池 intent
v1.0.4 · P0

逐核 CPU 占用

看清到底是哪颗核在爆。

读 /proc/stat 的 cpuN 行;两次采样之间的活跃 / 总时间差;下线的核显示「off」而不是假 0%。按用户配置的间隔刷新。配合 SoC big.LITTLE 布局,终于能看到到底是 X4 主核还是 A520 效率核在扛。

  • 真实逐核 %,不是总体聚合
  • 热插拔核诚实显示「off」
  • 跟 CPU 频率图同框绘制
v1.0.4 · P0

合规广告 + Premium 免广告

UMP 同意流程 + Premium 全路径无广告。

Mobile Ads 初始化前先跑 Google UMP 3.0 同意请求;Premium 用户完全短路每一个 banner / interstitial / rewarded 代码路径;隐藏的 7 连点诊断面板暴露 UMP、AdMob、广告位后缀、最近加载结果、展示计数。

  • 符合 GDPR / EU 同意要求
  • Premium = 全站零广告
  • 内置诊断面板(关于页 7 连点)

核心能力

v1.0.0 起就在,且每个版本都在打磨。

AI 健康分析(Claude 驱动)

  • · Dashboard 一键跑完整设备检查
  • · AI 三 tab 工作区:性能 / 电池 / 问 AI
  • · Markdown 渲染答案,跟随你的语言
  • · 离线或额度用完时优雅回退本地规则
  • · 默认模型:Claude Haiku 4.5(BYOK 或内建 Key)

实时性能监测

  • · 实时 CPU / 内存 / 电池温度图(MPAndroidChart)
  • · 刷新间隔可调
  • · 逐进程内存明细
  • · 5 因子加权健康分(内存 30 / 存储 20 / 电池 20 / CPU 15 / 温度 15)

悬浮窗

  • · 带 FOREGROUND_SERVICE_SPECIAL_USE 的前台服务
  • · 实时 CPU / RAM / 网络速度
  • · 可拖动、始终置顶

设备信息与传感器

  • · 品牌 / 机型 / Android / 内核 / build 指纹 / ABI
  • · 显示:分辨率、刷新率、DPI
  • · 枚举全部传感器(加速度、陀螺仪、光线、距离等)
  • · 电池进程 / 化学 / 充电计数

配额与隐私优先计费

  • · 每日 5 次免费 AI 查询,服务器时钟锚定(防本地时间篡改)
  • · 看激励广告 → +1 次(每日 15 次封顶)
  • · Premium → 无限查询 + 零广告
  • · 无账号、无服务器 —— 配额只在本机

7 语言原生 UI

  • · English、简体中文、Deutsch、Español、Français、Italiano、日本語
  • · 基于资源、完全离线本地化
  • · 在 Android 13+ 语言 API 变化下依然稳定

安全与防篡改

  • · 双层 XOR Key 混淆(Java + native C)
  • · KeyGate 运行时完整性(debug / root / emulator / signature)
  • · 可选 TLS 证书 pinning(5× Amazon Root CA SPKI)
  • · release 包 R8 混淆 + 资源压缩

导出与分享

  • · 完整设备报告导出 JSON 或 CSV
  • · 包含硬件可信度分数
  • · 无云端上传 —— 文件仅在你的设备

下一步

来自 77,088 条评论的竞品分析,按优先级排序 —— 安卓用户真正投票的诉求。

P1 · 下个版本
  • 相机像素合并双显示(108MP → 27MP 输出)
  • 通过 Display.getMode() 读真实刷新率(修复 LTPO 显示 60Hz)
  • 每一行参数右边一个 AI「这个是啥意思?」小按钮
  • 存储健康 —— 写入循环、坏块
  • 基带 + 运营商解锁状态
P2 · 后续评估
  • 屏幕烧屏检测
  • 网络质量分(延迟 / 丢包 / 抖动)
  • 充电协议识别(PPS / PD / 私有)
  • App 冷启动基线
  • 分地区智能二维码落地页(当前是静态 Play URL)

准备好扫一下你的设备了吗?

免费安装。AI 检查每天免费 5 次。Premium = 无限 + 零广告。

推荐 Google Play。APK 直下作为无 GMS 地区的兜底方案。