本帖最后由 ivly 于 2022-8-26 22:00 编辑
昨晚折腾了一晚上,又进hmspush作者的telegram群问了一些问题 终于搞清楚怎么让无root机型享受到hms推送了
#HMS# hmspush默认只支持lsposed,使用lsposed需要用到root
最近hmspush的作者做了更新,支持了lspatch
而lspatch可以在无root机子上面安装,所以没有root的机子也能支持hms,享受hms推送
步骤如下:
1、安装hmscore,可以在酷安里搜到
2、安装hmspush,在该链接可以找到支持lspatch的版本,如下图
下载这个artifact压缩包,如果无法下载这个压缩包的话,你需要登录github才能下载
解压这个压缩包,在release文件夹中找到hms的apk文件,安装
3、安装lspatch,下载该链接里的manager.apk,安装 以上文件可在文章末尾网盘下载
4、关键的设置步骤来了
(1)对hmscore打补丁。打开Lspatch,管理中点击+号
先选择存储文件夹
再选择hmscore进行修补
选择便携模式,点击嵌入模块
点击hmspush
然后按下✔,apk生成完成后
没截hmscore的图,用tim打补丁来做例子
在应用管理中卸载hmscore,前往之前选择的存储文件夹,找到打入补丁的apk文件,重新安装。
然后在系统的应用管理中找到hmscore,打开自启动和关联启动甚至不受限制。并关闭电池优化。
需要哪个app,就对该app打补丁,以tim为例,tim支持hmspush服务
(2)对tim打补丁。安装tim,打开Lspatch,管理中点击+号,再选择tim进行修补,选择便携模式,点击嵌入模块,点击hmspush,然后按下✔,apk生成完成后,卸载tim,前往之前选择的文件夹,找到打入补丁的apk文件,重新安装。
安装完打补丁的tim后,打开系统的应用管理,关闭tim的自启。设置不留后台。
打开tim,输入账号密码,进行登录。
将手机重启,手机重启后,点击hmspush,查看tim是否已注册,如未注册,则反复重复(2)步骤
如显示已注册,就是说明tim可以享受hms的推送服务了。
注意:我只拿tim做过测试,其他app是否支持我尚未测试
另外我用小米12x试过,弹出的tim消息提醒,无法下拉变成小窗 密码:5fsu
|