You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

发布Android应用至Google Play时遇“No active admin”SecurityException如何解决?

解决Google Play审核时的DeviceAdmin SecurityException问题

问题分析

该报错源于Google Play审核使用的MTAAS(Mobile Testing as a Service)设备尝试启用网络日志时,无法找到已激活的设备管理员组件。你的应用本身可能未直接调用该组件,但审核环境的测试逻辑触发了此异常。

修复步骤

  • 清理不必要的设备管理员配置:如果你的应用不依赖设备管理员功能,直接移除AndroidManifest.xml中相关的权限声明和DeviceAdminReceiver注册。若确实需要该功能,确保已正确引导用户完成设备管理员激活流程。
  • 全局捕获特定异常:在应用中添加全局异常处理逻辑,忽略这类审核环境触发的SecurityException,避免崩溃:
    Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
        @Override
        public void uncaughtException(Thread thread, Throwable throwable) {
            if (throwable instanceof SecurityException && throwable.getMessage().contains("No active admin")) {
                // 忽略该审核环境特有的异常
                return;
            }
            // 处理其他业务相关异常
        }
    });
    
  • 移除冗余权限声明:在AndroidManifest.xml中用tools:node="remove"清理不必要的设备管理员权限:
    <uses-permission android:name="android.permission.BIND_DEVICE_ADMIN" tools:node="remove" />
    
  • 申请重新审核:若以上操作无效,可在Google Play控制台提交工单,说明应用不涉及设备管理员功能,请求审核团队重新测试。

内容的提问来源于stack exchange,提问作者vtu place

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 05:27:01