我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

最近图便宜,买了一个朵唯牌的手机,结果沦为了被控的广告手机端。各种广告漫天飞舞,各种下限秀不停。为了解决这个问题,对这个doov的手机,做了一些研究,得出了一些结论。先说一个重要结论吧:不要购买任何搭载freemeos系统的杂牌手机。它会让你的手机各种黑屏各种广告飞舞。

苏南大叔:安卓adb调试,如何确定当前是什么程序的什么activity? - 安卓当前activity
安卓adb调试,如何确定当前是什么程序的什么activity?(图3-1)

苏南大叔的“程序如此灵动”博客,记录苏南大叔的编程经验文章。本文测试环境:doov@d80proandroid@11win10adb@1.0.32

漫天飞舞的广告

实际上本身买手机之前,对于朵唯品牌并没有什么了解。看了评论,也大多数都是正面评论,所以就入坑了。结果没想到这么后悔啊,严重刷新了对手机下限的认识。一般来说,满世界广告的情况,都是各种恶意软件造成的。

万万没想到啊,这种freemeos的系统,都原生内置两个恶意广告软件啊,并且是不可替换的那种。分别是:

  • 系统桌面,com.freeme.launcher,广告加卡顿。解决这个“系统桌面”,就可以解决卡顿的问题。
  • 手机管家,com.freeme.secureguard,各种意想不到的地方出现广告,升级之后广告更多。

这个结论,是如何得出的呢?主要就是靠本文中的命令,得到实锤的。

adb命令

对安卓手机进行命令交互,主要还是需要传统的adb命令。所以,需要部署一个adb的环境。参考下面的文章:

这里苏南大叔使用的是“刷机精灵”工具。在“其它”选项卡里面,就可以得到adb命令执行界面。

苏南大叔:安卓adb调试,如何确定当前是什么程序的什么activity? - adb命令
安卓adb调试,如何确定当前是什么程序的什么activity?(图3-2)

执行mCurrentFocus

执行命令是:

adb shell dumpsys window | findstr mCurrentFocus

当手机上跳出来广告之后,执行上面的命令吧。可以明显的获得当前广告的路径信息,内鬼是谁?一览无余。比如在安装软件的时候,是谁劫持了安装过程,显示广告呢?

下面的安装apk的时候,显示广告的证据:

mCurrentFocus=Window{85499e8 u0 com.freeme.secureguard/com.zhuoyi.security.service.packageinstaller.PackageInstallerActivity}

下面的是充电的时候,显示广告的证据:

mCurrentFocus=Window{667395c u0 com.freeme.secureguard/com.android.ui.home.ChargingActivity}

苏南大叔:安卓adb调试,如何确定当前是什么程序的什么activity? - 查找当前
安卓adb调试,如何确定当前是什么程序的什么activity?(图3-3)

为啥不能禁用这个广告呢?因为它存在于com.freeme.secureguard里面,卸载它,系统就不能启动了...

相关文章

结语

更多adb相关命令,请参考下面的链接。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   android    adb