如何使用installerx切换app安装逻辑?安装器的概念
发布于 作者:苏南大叔 来源:程序如此灵动~这个基于freemeos
的多维山寨机,在apk
安装和卸载的时候,都会插播广告,这个令人非常头大。经过代码定位,可以把视线集中到广告软件:com.freeme.secureguard
。本文中使用installerx
配合shizuku
暂时解决这个插播广告的问题。
苏南大叔的“程序如此灵动”博客,记录苏南大叔的编程经验文章。本文测试环境:doov@d80pro
,android@11
,win10
,adb@1.0.32
,shizuku@13.5.4
,installerx@1.7
。
被偷换的逻辑
如果没有设置上述选项的话,apk
安装的过程,就会被下一个activity
所干预,然后显示广告。
这个过程可以通过getFocus
命令来进行验证。
adb shell dumpsys window | findstr mCurrentFocus
apk
安装,带广告的输出结果:
mCurrentFocus=Window{eff623e u0 com.freeme.secureguard/com.zhuoyi.security.service.packageinstaller.PackageInstallerActivity}
apk
卸载,带广告的输出结果:
mCurrentFocus=Window{992d72b u0 com.freeme.secureguard/com.zhuoyi.security.service.packageinstaller.uninstall.UninstallDialogActivity}
参考文章:
installx安装
在国产系统的魔改下,许多系统的自带安装程序体验并不是很好,你可以使用【InstallerX】替换掉系统默认安装程序。installerx
软件下载:
installx使用
可以说的是,installerx
并不是用来本文的去广告的目的的。但是,通过它确实切换了软件安装的逻辑。
使用方式是:
第一步,创建一个配置,授权器选择shizuku
,其它的就默认即可。【忽略这步也行】
第二步,锁定安装器,来保证apk
恒定被installerx
调用。
运行授权器shizuku
当然,锁定安装器的操作,还是需要授权器shizuku
的授权操作。所以重启系统后,如果shizuku
没有运行。那么新软件的安装过程,还会恢复成原来的系统带广告的界面。
shizuku
的相关信息,请参考:
授权器Dhizuku
InstallerX
里面还提到了一个Dhizuku
授权器,出于好奇,下载回来看了看。绝对的毁三观,大家千万别下载Dhizuku
,广告叠广告,广告摞在广告上,太可怕了。
结语
安装或卸载软件的行为,触发的概率相对较少。所以,虽然本文的方案并不是很完美(需要shizuku
的运行)。但是,也可以做很心情愉快的备选方案。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。