|
|
直接安装笔记会提示由于系统库缺少micloud-sdk导致安装失败
Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY: Reconciliation failed...: Reconcile failed: Package com.miui.notes requires unavailable shared library micloud-sdk; failing!]
进axml删掉,退出,保存
运行,崩溃
看一下问题出现在哪里,
崩溃日志提示,运行com.miui.notes.NoteApp.onCreate方法时,未找到类Lmiui/os/Build;
miui.os明显是miui系统接口类,第三方系统不可能包含miui系统接口
进入com.miui.notes.NoteApp.onCreate方法搜索Lmiui/os/Build;会发现就一个
sget-boolean v0, Lmiui/os/Build;->IS_TABLET:Z
翻译一下就是获取设备是不是平板
转正则
sget-boolean (.*), Lmiui/os/Build;->IS_TABLET:Z
代码搜索
并替换为const $1,0
保存运行后发现可以正常打开了
但是等待大概十秒又会崩溃
看一下崩溃日志
com.miui.notes.tool.AccountCache.getAccount方法,调用了系统不存在的接口Lmiui/accounts/ExtraAccountManager;导致崩溃
进方法搜一下
invoke-static {p1}, Lmiui/accounts/ExtraAccountManager;->getXiaomiAccount(Landroid/content/Context;)Landroid/accounts/Account;
move-result-object p1
转正则
invoke-static \{.*\}, Lmiui/accounts/ExtraAccountManager;->getXiaomiAccount\(Landroid/content/Context;\)Landroid/accounts/Account;\s+move-result-object (.*)
代码搜索
并替换const $1,0
保存运行,发现等待十秒不会崩溃了
但打开修改笔记背景的界面又崩溃
崩溃日志显示
又调用了系统不存在的接口Landroid/util/MiuiDisplayMetrics;
代码搜索Landroid/util/MiuiDisplayMetrics;
并替换为Landroid/util/DisplayMetrics;
保存运行后变成了修改背景崩溃,又调用了系统不存在的接口Landroid/provider/SystemSettings$System;
这次搜索直接把方法清空
保存即可正常修改背景
根据我的测试,以下功能都不可用
待办的闹钟(打开强提醒会生效,但必须前台运行)失效,代办正常使用
新版本小米笔记调用"小米云服务"此应用获取小米账号,也无法进行云同步
速记失效,给笔记悬浮窗权限会崩溃,提示此应用没有足够的权限运行
你修改其他小米软件不用像教程里面傻乎乎的等报错,就像
Landroid/util/MiuiDisplayMetrics;
直接替换为Landroid/util/DisplayMetrics;
Lmiui/accounts/ExtraAccountManager;->getXiaomiAccount(Landroid/content/Context;)Landroid/accounts/Account
直接替换为0
Lmiui/os/Build;->IS_TABLET:Z
如果你是平板改为1,不是平板改为0
笔记-3.4.7原包
https://wwi.lanzoue.com/tp/i2lJD2p7zhvi
这个版本修改后可以正常使用闹钟和速记
笔记-1.2.6.2原包
https://wwi.lanzoue.com/tp/iYUCF2p7zr9g
这个是教程里的版本 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +1
金币 +1
|