WhatsRuning 常见问题
为什么WhatsRunning 需要 root 或 ADB 访问?¶
Android 有意限制应用访问其他隐私和安全进程。 因为这些平台安全保障(甚至在应用本身的过程中也限制了某些流程细节), WhatsRunning需要一个小的特权助手来收集完整的流程信息。
WhatsRunning没有从应用程序本身绕开系统,而是把它作为一个单独的高级特权过程来运行。 默认情况下,助手运行在 ADB UID (2000) 下, 当通过 ADB 启动时, 或者在系统 UID (1000) 下运行到 root 设备。 如果你有一个Root设备,你可以在 Advanced Settings 中更改助手的 UID。
设备尚未Root, 如何使用WhatsRunning?¶
使用 ADB 。 请阅读最开始的提示, 有一些限制;有些限制更多;有些限制更少;另一些限制更少。
为什么WhatsRunning 需要 INTNET权限?¶
独立的 Pro 版本 需要互联网连接才能验证许可证。 另一个 versions - Free and Play Store Pro - 可以完全离线工作。 虽然Play Store应用程序需要互联网连接才能验证许可证。
android.permission.INTERNET 权限的可选使用:
- 检查更新. 您可以在应用设置中禁用此功能。
- 获取帮助您在抽屉中查看此网页的内容 -> 帮助
android.permission.INTERNET 权限的本地(设备上)使用:
安卓系统不允许应用程序在没有INTNET权限的情况下创建网络套接字,即使它们仅用于本地而不是互联网连接。 WhatsRunning 通过两种方式利用本地(设备内)连接(即在 127.0.0.1创建 localhost 套接字的能力)实现进程间通信(IPC):
- WhatsRunning 以 root / ADB 权限开始后台进程,并通过网络套接字对此进程进行讨论。 在最初握手后,这两个进程开始在绑定器上交谈。 我们做这件事没有更好的方法,因为安卓系统也不允许应用程序通过 UNIX 域套接字。
- 如果您的设备未获取root权限,且您通过ADB使用WhatsRunning,则连接
adbd需要互联网权限。 查看 PMX 在我上使用 ADB 网络进行间谍活动?。
因此,如果应用无法创建或使用本地网络套接字,它将失败。 若要阻止WhatsRunning使用互联网,必须确保该应用程序能够通过用于进程间通信的回环接口与设备上的进程进行通信。 这种情况通常出现在基于 iptables的防火墙(如Fyrypt)以及基于VPN的防火墙(如NetGuard)中。 但是一些ROM有一个内置功能来禁止网络访问:

这不仅会阻止应用使用互联网,而且也会禁用其为 IPC 创建循环套接口的能力。 所以,如果此权限被拒绝,WhatsRunning 将无法获得 root / ADB 权限。
隐私友好的WhatsRunning 有多大程度?¶
我们对您或您的设备根本不感兴趣。 我们不会对你进行间谍活动。 我们不以任何方式收集您的数据,甚至连崩溃日志也不会收集。 我们相信我们的用户会受到教育,了解情况,并负责他们的隐私。 WhatsRunning 会加强您保护隐私。
您可能还想查看我们的隐私政策。
什么是“孤儿活动/服务”?¶
当某个应用程序正在后台运行而未处于活动使用状态, Android 操作系统可能会在任何阶段e杀死其本机过程。 - 免除内存或保护其他资源。 但其活动(明显部分)和服务仍可记录在案,以便日后恢复。 这种组件在WhatsRunning中被称为“无主组件”。
在排序中"CPU 使用"和 "CPU 影响"之间有什么区别?¶
CPU Impact 只是一个进程在使用 CPU 时花费的时间。 CPU 使用率 是 CPU 时间与流程年龄的比率。
详情请参阅proc(5)中 /proc/[PID]/stat 项下的 utime、 stime 及 starttime 字段。

因此,CPU 使用率和寿命较高的工艺,或CPU 影响较高和寿命较短的工艺,应视为电池。
这些只是分析和查明罪犯的两种不同方法。
在流程细节中,输入/输出数字显示什么?¶

请查看 哪个安卓应用正在杀死闪存?
为什么我看到“进程不存在”提示?¶

这意味着您点击的进程或应用程序或其组件目前未运行, 或已被过滤(在 Process Filter)。