安卓adb调试,如何确定当前是什么程序的什么activity?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
最近图便宜,买了一个朵唯牌的手机,结果沦为了被控的广告手机端。各种广告漫天飞舞,各种下限秀不停。为了解决这个问题,对这个doov
的手机,做了一些研究,得出了一些结论。先说一个重要结论吧:不要购买任何搭载freemeos
系统的杂牌手机。它会让你的手机各种黑屏各种广告飞舞。
苏南大叔的“程序如此灵动”博客,记录苏南大叔的编程经验文章。本文测试环境:doov@d80pro
,android@11
,win10
,adb@1.0.32
。
漫天飞舞的广告
实际上本身买手机之前,对于朵唯品牌并没有什么了解。看了评论,也大多数都是正面评论,所以就入坑了。结果没想到这么后悔啊,严重刷新了对手机下限的认识。一般来说,满世界广告的情况,都是各种恶意软件造成的。
万万没想到啊,这种freemeos
的系统,都原生内置两个恶意广告软件啊,并且是不可替换的那种。分别是:
- 系统桌面,
com.freeme.launcher
,广告加卡顿。解决这个“系统桌面”,就可以解决卡顿的问题。 - 手机管家,
com.freeme.secureguard
,各种意想不到的地方出现广告,升级之后广告更多。
这个结论,是如何得出的呢?主要就是靠本文中的命令,得到实锤的。
adb
命令
对安卓手机进行命令交互,主要还是需要传统的adb
命令。所以,需要部署一个adb
的环境。参考下面的文章:
这里苏南大叔使用的是“刷机精灵”工具。在“其它”选项卡里面,就可以得到adb
命令执行界面。
执行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}
为啥不能禁用这个广告呢?因为它存在于com.freeme.secureguard
里面,卸载它,系统就不能启动了...
相关文章
结语
更多adb
相关命令,请参考下面的链接。
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。