appmanager 中文文档 下载 App

启动隐藏的活动——别人看不到的入口

什么是未暴露的 Activity

每个 Android 应用由多个组件组成——Activity(页面/窗口)、Service(后台服务)、Broadcast Receiver(广播接收器)、Content Provider(内容提供者)。

Activity 可以是 exported(可导出/外部可启动)或 non-exported(不可导出/内部专用):

很多应用会把一些功能做成隐藏的 non-exported Activity——不在启动器里显示,也不对外暴露入口。App Manager 能直接打开这些隐藏活动。

怎么找和启动

  1. 进入应用详情页
  2. 切到活动标签页
  3. 列表里有所有 Activity,包括 exported 和 non-exported
  4. 点某个 Activity → 弹出选项 → 选「启动」

典型用途

场景例子
打开隐藏设置手机厂商 ROM 的开发者调试页面、Chrome 的 about:flags 等价页面
绕过首页引导直接进入应用的某个深层功能,跳过启动动画和广告
测试应用组件开发者测试不同 Activity 的表现
调用外部 SDK 界面某些支付、登录 SDK 提供的 Activity
触发系统功能Android 设置里很多页面本身也是 Activity,可以直接跳

风险提示

所以试一个不认识的隐藏 Activity 前,先了解这个应用大概是什么、这个 Activity 名字看起来干什么的。名字里带 debug、settings、config、developer 的通常比较安全;名字里带 login、payment、purchase 的要谨慎。