我安装了“企业微信”,用绿色守护看到它一直在后台运行,唤醒路径是其同步账号功能。 我在手机的账号设置中删除企业微信的账号,过一会它还是会出现。 所以现在想问能不能通过禁用 app 某些权限和组件来达到禁止账号同步的目的?
1
honeycomb 2017-01-03 23:33:36 +08:00 1
同步账号是一个很好的后台触发运行的方式。
尝试这些办法: 1 ,用 appops ,将 GET_ACCOUNTS 项目设置为 ignore ,如此应该可以做到在手机的账号设置中看不到微信一项。或许这就可以阻止其通过账号同步的进行后台唤醒的那一部分。 2 ,绿色守护的浅睡模式(不能阻止 wakelock),这个主要用于强迫微信走 GCM 。 3 ,尝试把 RUN_IN_BACKGROUND 这个 op 也设定为 ignore 。这应该会导致微信完全无法在后台运行,也会导致收不到信息, GCM 到来时也无法唤醒微信。 如果不愿意 root 手机,可以用 adb 的 shell 控制 appops 的设定(仅限 Android 6.0 或更高版本) |
4
JohnChu OP @honeycomb 我是 6.0 。
我在想有没有办法把它的 service 禁用掉,然后重新打包安装? |