mirror of
https://github.com/MoonLeeeaf/FuckMaoNemo.git
synced 2025-06-06 11:23:33 +08:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
47828c8dce | ||
|
|
0cc18595e4 | ||
|
|
375d7819d9 |
@@ -1,35 +1,50 @@
|
||||
{
|
||||
"allFiles": [
|
||||
{
|
||||
"file": "/storage/emulated/0/MoonLeaf/Projects/FuckMaoNemo/app/src/main/java/io/github/moonleeeaf/fuckmaonemo/Hook.java",
|
||||
"selection": {
|
||||
"end": {
|
||||
"column": 17,
|
||||
"index": 6820,
|
||||
"line": 170
|
||||
},
|
||||
"start": {
|
||||
"column": 17,
|
||||
"index": 6820,
|
||||
"line": 170
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "/storage/emulated/0/MoonLeaf/Projects/FuckMaoNemo/app/src/main/res/xml/config.xml",
|
||||
"selection": {
|
||||
"end": {
|
||||
"column": 66,
|
||||
"index": 3096,
|
||||
"line": 88
|
||||
"column": 83,
|
||||
"index": 3436,
|
||||
"line": 97
|
||||
},
|
||||
"start": {
|
||||
"column": 52,
|
||||
"index": 3082,
|
||||
"line": 88
|
||||
"column": 83,
|
||||
"index": 3436,
|
||||
"line": 97
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "/storage/emulated/0/MoonLeaf/Projects/FuckMaoNemo/app/src/main/java/io/github/moonleeeaf/fuckmaonemo/Hook.java",
|
||||
"selection": {
|
||||
"end": {
|
||||
"column": 58,
|
||||
"index": 8459,
|
||||
"line": 207
|
||||
},
|
||||
"start": {
|
||||
"column": 58,
|
||||
"index": 8459,
|
||||
"line": 207
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "/storage/emulated/0/MoonLeaf/Projects/FuckMaoNemo/app/build.gradle",
|
||||
"selection": {
|
||||
"end": {
|
||||
"column": 22,
|
||||
"index": 272,
|
||||
"line": 14
|
||||
},
|
||||
"start": {
|
||||
"column": 22,
|
||||
"index": 272,
|
||||
"line": 14
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"selectedFile": "/storage/emulated/0/MoonLeaf/Projects/FuckMaoNemo/app/src/main/java/io/github/moonleeeaf/fuckmaonemo/Hook.java"
|
||||
"selectedFile": "/storage/emulated/0/MoonLeaf/Projects/FuckMaoNemo/app/build.gradle"
|
||||
}
|
||||
@@ -12,8 +12,8 @@ android {
|
||||
applicationId "io.github.moonleeeaf.fuckmaonemo"
|
||||
minSdk 21
|
||||
targetSdk 33
|
||||
versionCode 14000
|
||||
versionName "1.4.0"
|
||||
versionCode 15000
|
||||
versionName "1.5.0"
|
||||
|
||||
vectorDrawables {
|
||||
useSupportLibrary true
|
||||
|
||||
@@ -6,7 +6,10 @@ import android.content.Intent;
|
||||
import android.content.res.AssetManager;
|
||||
import android.content.res.loader.AssetsProvider;
|
||||
import android.os.Bundle;
|
||||
import android.text.InputFilter;
|
||||
import android.text.Spanned;
|
||||
import android.util.Pair;
|
||||
import android.widget.EditText;
|
||||
import android.widget.Toast;
|
||||
import de.robv.android.xposed.IXposedHookLoadPackage;
|
||||
import de.robv.android.xposed.XC_MethodHook;
|
||||
@@ -189,6 +192,25 @@ public class Hook implements IXposedHookLoadPackage {
|
||||
);
|
||||
});
|
||||
|
||||
// 我就要个人信息换行
|
||||
load("remove_edit_desc_filter", () -> {
|
||||
XposedBridge.log("[FuckMaoNemo] Hook_我就要个人信息换行");
|
||||
XposedBridge.hookMethod(
|
||||
getMethod(
|
||||
XposedHelpers.findClass("com.codemao.nemo.activity.UserNameDesEditActivity", classLoader),
|
||||
"initView",
|
||||
null
|
||||
),
|
||||
new XC_MethodHook() {
|
||||
@Override
|
||||
protected void afterHookedMethod(MethodHookParam mp) throws Throwable {
|
||||
EditText e = (EditText) XposedHelpers.getObjectField(mp.thisObject, "editText");
|
||||
e.setFilters(new InputFilter[]{});
|
||||
}
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
// 作品没有失效
|
||||
load("work_is_valid", () -> {
|
||||
XposedBridge.log("[FuckMaoNemo] Hook_作品没有失效");
|
||||
|
||||
@@ -86,7 +86,16 @@
|
||||
<SwitchPreference
|
||||
android:key="fix_kn_player"
|
||||
android:title="修复 KN 作品无法打开"
|
||||
android:summary="去你吗的Nemo推广(UA检测),去你妈的 ?is_nemo_player 害得我无法打开,我直接把它机吧割了,QSWL\n本功能仅需要时启用,5.0.0用户请不要启用" />
|
||||
android:summary="去你吗的Nemo推广(UA检测),去你妈的 “?is_nemo_player” 害得我无法打开,我直接把它机吧割了,QSWL\n本功能仅需要时启用,5.0.0用户请不要启用" />
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory android:title="实验">
|
||||
|
||||
<SwitchPreference
|
||||
android:key="remove_edit_desc_filter"
|
||||
android:title="我就要个人信息换行"
|
||||
android:summary="删除个人简介编辑页面的过滤器以达到不过滤换行符号的目的(注意:暂时不能手动输入,暂时用复制粘贴换行符来替代)" />
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
@@ -94,8 +103,8 @@
|
||||
|
||||
<SwitchPreference
|
||||
android:key="test"
|
||||
android:title="未命名实验功能"
|
||||
android:summary="实验" />
|
||||
android:title="Unnamed Feature"
|
||||
android:summary="setFork_user(B)V" />
|
||||
|
||||
<SwitchPreference
|
||||
android:key="force_show_rework"
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
## 缓更
|
||||
|
||||
本项目是根据我个人需求为基准而制作的,因此,我可能不会抽太多时间来更新某些功能,有能力的朋友欢迎 Fork 下来 Pull Requests,我很乐意帮你们 Merge 上,谢谢❤️
|
||||
|
||||
## FuckMaoNemo
|
||||
|
||||
弥补 编程猫Nemo/点个猫 的不合理特性,功能增强等特性(。・ω・。)
|
||||
|
||||
提示:本项目只在 GitHub 存在, **严禁任何人或任何组织在没有得到我的书面许可、公告明示许可及社交账号发帖许可的情况下照搬本仓库** <!-- GitCode, 说的就是你, 到时候如果被我发现你搬我仓库我迟早要找你算账 -->
|
||||
|
||||
### For non-Chinese users
|
||||
|
||||
This project is for Codemao Nemo. Most of the time, you needn't use this Xposed module.
|
||||
|
||||
### 使用
|
||||
|
||||
0. 建议点个猫版本为 4.3.4,已安装 LSPosed 框架(由于使用了 XSharedPreferences,故免 Root 的 Xposed 框架貌似无法正常运作)
|
||||
|
||||
Reference in New Issue
Block a user