diff --git a/README.md b/README.md index 8ae7c5b..39bd883 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ - 允许fcm唤醒选中的应用来发送通知 - 解除miui12对后台应用的通知限制(非miui系统没影响)(仅作用于在fcmfix中选中的应用) -- 修复在国内网络下出现重连服务出现负数问题(貌似是miui优化的问题)(可选)(需要查看自己手机上gms的版本编辑配置文件) -- 固定心跳间隔(可选)(需要查看自己手机上gms的版本编辑配置文件) +- 修复在国内网络下出现重连服务出现负数问题(貌似是miui优化的问题) +- 固定心跳间隔(默认117s,更改需要编辑配置文件) ## 注意 在国内版miui上,除了在本应用中勾选目标应用之外,还要给予目标应用自启动权限中的允许系统唤醒权限(eu版和国际版则不需要给自启动权限) @@ -14,7 +14,12 @@ - 唤醒应用和解除miui通知限制需要勾选安卓系统作用(不需要勾选目标应用) - fcm心跳修复和负数重连问题功能需要勾选com.google.android.gms -## 由于gms更新较快,代码遭到混淆,hook点几乎每个版本都会变动,所以需要手动修改配置文件 (此项非必须,仅后两个功能需要用到) +## 可能出现的问题 + +### 1、重启之后配置文件被复原 +> 一般是你用了mt管理器那个编辑器的问题,可以尝试修改完后删除那个.bak后缀的文件,或者在设置中关闭生成bak文件,或者换一个编辑器 https://play.google.com/store/apps/details?id=in.mfile + +## 下面是手动找hook点的方法,从0.3.0版本开始不再需要手动反编译查找hook点了,但不排除会自动查找失败的情况,如果gms频繁崩溃或者gms状态中一直显示无服务,可以先手动找hook点检查或者请带上gms.apk发issues - 1. 确保xposed模块已经运行,如果存在/data/data/com.google.android.gms/shared_prefs/fcmfix_config.xml则证明模块已经成功运行,这是配置文件,之后都是编辑这个文件的内容。 - 2. 下载MT管理器等可以进行反编译的工具 - 3. 对/data/app/com.google.android.gms-/base.apk进行反编译(在MT管理器对apk文件选择查看,点击classes.dex使用Dex编辑器++打开,全选 -> 确认) @@ -44,12 +49,6 @@ - 10. 一般来说gms更新改变的只有类名也就是timer_class -## 可能出现的问题 - -### 1、重启之后配置文件被复原 -> 一般是你用了mt管理器那个编辑器的问题,可以尝试修改完后删除那个.bak后缀的文件,或者在设置中关闭生成bak文件,或者换一个编辑器 https://play.google.com/store/apps/details?id=in.mfile - - ## 一些版本的配置文件 如果你不想自己找hook点的话可以看看下面哪个版本和你使用的版本一致,需要保证gms_version项和你手机上的配置文件一致,其他可以直接复制 diff --git a/app/build.gradle b/app/build.gradle index 3137b5c..763e1d3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "com.kooritea.fcmfix" minSdkVersion 29 targetSdkVersion 30 - versionCode 12 - versionName "0.2.2" + versionCode 13 + versionName "0.3.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" }