gangjust / freedomplus Goto Github PK
View Code? Open in Web Editor NEW依赖于抖音运行的Xposed模块.
Home Page: https://github.com/GangJust/FreedomPlus
License: GNU General Public License v3.0
依赖于抖音运行的Xposed模块.
Home Page: https://github.com/GangJust/FreedomPlus
License: GNU General Public License v3.0
[Device Model]: MI 6
[Display]: NMF26X
[Android Version]: 7.1.1
[Android API Level]: 25
[System Locale]: zh_CN
[Process ID]: 4492
[CPU ABI]: arm64-v8a
[Package Name]: com.ss.android.ugc.aweme
[Version Name]: 26.0.0
[Version Code]: 260001
[Error Type]: Native
[Crash Time]: 2023-08-07T15:39:25.850
[Stack Trace]:
Build fingerprint: 'Xiaomi/sagit/sagit:7.1.1/NMF26X/7.12.7:user/release-keys'
Revision: '0'
ABI: 'arm64'
pid: 4492, tid: 4492, name: droid.ugc.aweme >>> com.ss.android.ugc.aweme <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: 'art/runtime/indirect_reference_table.cc:132] JNI ERROR (app bug): local reference table overflow (max=512)'
x0 0000000000000000 x1 000000000000118c x2 0000000000000006 x3 0000007fa56d3da0
x4 0000000000000000 x5 0000007fa56d3905 x6 0000007fa56d3905 x7 4c41433a5d4c454e
x8 00000000000000f0 x9 0000007fa57b4aa0 x10 00000000000003e8 x11 0000000000000000
x12 0000000005f5e100 x13 327981a46c559b81 x14 0000000000000000 x15 0011f832bc386d06
x16 0000007f5da51e58 x17 0000007fa4716ed0 x18 327981a46c559b81 x19 0000007fa56d3da0
x20 000000000000118c x21 000000000000118c x22 0000007f5da53000 x23 0000000000000000
x24 0000007fa57b4b38 x25 0000000000000525 x26 0000007fa114b652 x27 0000007ff8067931
x28 0000007fa11fc7c0 x29 0000007fa56d3d20 x30 0000007f5da42f4c
sp 0000007fa56d3d00 pc 0000007fa4716ef0 pstate 0000000060000000
backtrace:
#00 pc 000000000001bef0 /system/lib64/libc.so (syscall+32)
#1 pc 0000000000004f48 /data/app/com.ss.android.ugc.aweme-1/lib/arm64/libnpth.so
模块显示已经加载,打开抖音有小弹窗,但左下角抖音没看到入口,大家在用什么版本
空闲退出有bug,明明有操作,但还是自动退出了,希望可以修复一下
新功能建议
点赞,头像,评论,文案等空间可单独设置透明度;可单独隐藏点赞,评论等控件
希望将视频控件透明度调整细化,让抖音纯粹刷视频
新功能建议
设备信息:Redmi K50 Ultra
系统版本:Android 13
模块版本:Freedom+_com.freegang.fplus_1.2.2
应用版本:抖音_com.ss.android.ugc.aweme_270201
应用ABI:64位
①首页控件消除:
对于首页空间点赞按钮,评论按钮,收藏按钮,不喜欢按钮或是分享按钮,自由选择透明度,透明度为0/-1即为隐藏,让此按钮直接在屏幕中消失,例如:我设置点赞按钮为-1,点赞按钮会在屏幕中消失,头像会自动接替原点赞按钮以不影响美观。
②无水印下载按钮取消原复制功能:
在点击无水印按钮(即为复制链接按钮)时,抑制原功能使其不会复制视频链接到剪贴板。或与可以把这个功能放到保存本地按钮里,也是抑制原功能,但是在新下载页面加一个有水印下载选项,以便用户自己更好的进行选择。
①清爽模式太清爽了,我大部分时间会在刷视频的时候看看评论,99.9%不会进行点赞操作。希望进行有选择的清爽。
②在想要下载无水印视频的时候还会复制链接到剪贴板,有点影响操作。
刷新信息流前确认
第一个视频下拉,点击顶部tab,点击底部tab时会刷新信息流,在刷新之前希望添加一个对话框确认
底部tab太容易误触了,导致正在看的视频被刷掉,加个对话框确认可以避免这个情况
个别下载视频标题一样的话,前面下载的视频会被替换了,建议后面默认+个时间
需要理由:朋友有时候发消息撤回了我就看不到啦。
嘻嘻,求求你了🥺🥺🥺,拜托拜托,作者你最好啦。😂
如题
能不能增加抖音底栏的透明度可调节选项,我感觉现在透明底栏的防烧屏还不够彻底希望作者能加入调节那个底栏透明度的选项,因为顶栏和右侧栏目都有了
设备信息:红米k50
系统版本:Android 13
模块版本:1.2.5(112)
应用版本: 28.1.0
应用ABI: 64位
2.30 JvS:/ [email protected] 02/01 复制打开抖音,看看【Levi绑带的作品】# 间谍过家家第二季 # 黄昏 有被帅到了 https://v.douyin.com/i8WxJyjJ/
该视频评论区图片,点击查看后闪退
其他视频评论区图片偶尔也会闪退。
模块版本: 1.2.5 (112)
错误信息: Wrong number of arguments; expected 8, got 0
出现时间: 2023-12-31 18:39:47.92
设备信息: Xiaomi 22041211AC
系统版本: Android 13 (33)
应用版本: 抖音 28.1.0 (280101)
应用架构: arm64
Google安全补丁级别: 2023-10-01
Dalvik虚拟机: instructionSet=arm64; is64Bit=true
堆栈信息: java.lang.IllegalArgumentException: Wrong number of arguments; expected 8, got 0
at java.lang.reflect.Method.invoke(Native Method)
at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:115)
at LSPHooker_.getSimilarEmoji(Unknown Source:8)
at com.ss.android.ugc.aweme.emoji.similaremoji.EmojiDetailDialogNew.fetchSimilarEmojis(SourceFile:17170521)
at com.ss.android.ugc.aweme.emoji.similaremoji.EmojiDetailDialogNew.initView(SourceFile:393406)
at com.ss.android.ugc.aweme.emoji.store.view.EmojiBottomSheetDialog.onCreate(SourceFile:17104986)
at java.lang.reflect.Method.invoke(Native Method)
at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:115)
at LSPHooker_.onCreate(Unknown Source:11)
at android.app.Dialog.dispatchOnCreate(Dialog.java:445)
at android.app.Dialog.show(Dialog.java:334)
at java.lang.reflect.Method.invoke(Native Method)
at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:115)
at LSPHooker_.show(Unknown Source:8)
at com.google.android.material.bottomsheet.BottomSheetDialog.access$000(Unknown Source:0)
at com.google.android.material.bottomsheet.BottomSheetDialog.INVOKESPECIAL_com_google_android_material_bottomsheet_BottomSheetDialog_com_ss_android_ugc_aweme_lancet_dialogandpopup_GlobalGrayLancet_show(SourceFile:16973840)
at com.google.android.material.bottomsheet.BottomSheetDialog.INVOKESPECIAL_com_google_android_material_bottomsheet_BottomSheetDialog_com_bytedance_scalpel_scenemanager_lancet_common_DialogLancet_show(SourceFile:16908294)
at com.google.android.material.bottomsheet.BottomSheetDialog.INVOKESPECIAL_com_google_android_material_bottomsheet_BottomSheetDialog_com_ss_android_ugc_aweme_lancet_view_OperateLancet_dialogShow(SourceFile:16973842)
at com.google.android.material.bottomsheet.BottomSheetDialog.INVOKESPECIAL_com_google_android_material_bottomsheet_BottomSheetDialog_com_bytedance_android_ug_expore_dialog_index_sdk_lancet_GlobalDialogLancet_show(SourceFile:17039366)
at com.google.android.material.bottomsheet.BottomSheetDialog.INVOKESPECIAL_com_google_android_material_bottomsheet_BottomSheetDialog_com_ss_android_ugc_aweme_teen_host_lancet_DialogLancet_show(SourceFile:17039366)
at com.google.android.material.bottomsheet.BottomSheetDialog.com_google_android_material_bottomsheet_BottomSheetDialog__show$twin(Unknown Source:0)
at com.google.android.material.bottomsheet.BottomSheetDialog.com_google_android_material_bottomsheet_BottomSheetDialog_com_ss_android_ugc_aweme_lancet_pad_PadLancet_show(SourceFile:16973830)
at com.google.android.material.bottomsheet.BottomSheetDialog.show(Unknown Source:0)
at com.GlobalProxyLancet.com_ss_android_ugc_aweme_lancet_dialogandpopup_GlobalGrayLancet_show(Unknown Source:10026)
at com.GlobalProxyLancet.com_bytedance_scalpel_scenemanager_lancet_common_DialogLancet_show_com_ss_android_ugc_aweme_lancet_dialogandpopup_GlobalGrayLancet_show(Unknown Source:10029)
at com.GlobalProxyLancet.com_ss_android_ugc_aweme_lancet_view_OperateLancet_dialogShow_com_bytedance_scalpel_scenemanager_lancet_common_DialogLancet_show_com_ss_android_ugc_aweme_lancet_dialogandpopup_GlobalGrayLancet_show(Unknown Source:10057)
at com.GlobalProxyLancet.com_bytedance_android_ug_expore_dialog_index_sdk_lancet_GlobalDialogLancet_show_com_ss_android_ugc_aweme_lancet_view_OperateLancet_dialogShow_com_bytedance_scalpel_scenemanager_lancet_common_DialogLancet_show_com_ss_android_ugc_aweme_lancet_dialogandpopup_GlobalGrayLancet_show(Unknown Source:10023)
at com.GlobalProxyLancet.com_ss_android_ugc_aweme_teen_host_lancet_DialogLancet_show_com_bytedance_android_ug_expore_dialog_index_sdk_lancet_GlobalDialogLancet_show_com_ss_android_ugc_aweme_lancet_view_OperateLancet_dialogShow_com_bytedance_scalpel_scenemanager_lancet_common_DialogLancet_show_com_ss_android_ugc_aweme_lancet_dialogandpopup_GlobalGrayLancet_show(Unknown Source:10036)
at com.ss.android.ugc.aweme.emoji.service.EmojiServiceImpl.LIZ(SourceFile:17367067)
at Y.ACListenerS135S0100000_34.onClick$58(SourceFile:34013543)
at Y.ACListenerS135S0100000_34.onClick(Unknown Source:1241)
at X.rxn.onClick(SourceFile:17039391)
at android.view.View.performClick(View.java:7564)
at android.view.View.performClickInternal(View.java:7537)
at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
at android.view.View$PerformClick.run(View.java:29761)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispa
评论区图片怎么保存 没有看到保存开关或者触发按钮 大佬 模块功能是开启的
设备信息:红米k50
系统版本:Android 13
模块版本:Freedom+_1.2.5(112)
应用版本:抖音28.1.0(280101)
应用ABI:64位
打开群聊消息闪退。
模块版本: 1.2.5 (112)
错误信息: Wrong number of arguments; expected 2, got 0
出现时间: 2023-12-24 14:57:19.28
设备信息: Xiaomi 22041211AC
系统版本: Android 13 (33)
应用版本: 抖音 28.1.0 (280101)
应用架构: arm64
Google安全补丁级别: 2023-10-01
Dalvik虚拟机: instructionSet=arm64; is64Bit=true
堆栈信息: java.lang.IllegalArgumentException: Wrong number of arguments; expected 2, got 0
at java.lang.reflect.Method.invoke(Native Method)
at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:115)
at LSPHooker_.getAllSearchKeyFromServer(Unknown Source:8)
at X.g7G.LIZ(SourceFile:327721)
at X.g40.(SourceFile:67502230)
at com.ss.android.ugc.aweme.emoji.service.EmojiServiceImpl.getEmojiChoosePanel(SourceFile:67436573)
at com.ss.android.ugc.aweme.im.sdk.chat.rips.inputpanel.InputPanelUI.onViewCreated(SourceFile:17301978)
at X.gZI.LIZ(SourceFile:17039393)
at X.gZK.LJII(SourceFile:131080)
at X.gZK.LJIIIZ(SourceFile:262187)
at X.gZL.LIZ(SourceFile:17104968)
at X.gZD.LIZ(SourceFile:130)
at com.ss.android.ugc.aweme.im.sdk.chat.rips.inputpanel.InputPanelUI.ensureInstall(SourceFile:16973838)
at com.ss.android.ugc.aweme.im.sdk.chat.rips.inputpanel.InputPanelUI.getEmojiChoosePanel(SourceFile:131079)
at com.ss.android.ugc.aweme.im.sdk.chat.rips.inputtips.gitsearch.GifSearchLogic.observePanelApi(SourceFile:327767)
at com.ss.android.ugc.aweme.im.sdk.chat.rips.inputtips.gitsearch.GifSearchLogic.onCreate(SourceFile:262165)
at com.ss.android.ugc.aweme.rips.RipsUI.activeLogic$rips_release(SourceFile:327727)
at X.gZK.LJIIIIZZ(SourceFile:65540)
at Y.ARunnableS168S0100000_28.run$154(SourceFile:17170549)
at Y.ARunnableS168S0100000_28.run(Unknown Source:82)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.bytedance.qmi.handler.base.QmiHandler.dispatchMessage(SourceFile:17104912)
at android.os.Looper.loopOnce(Looper.java:210)
at android.os.Looper.loop(Looper.java:299)
at android.app.ActivityThread.main(ActivityThread.java:8136)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1028)
有时不小心碰到返回视频直接跳走了
FreedomPlus 1.1.8
抖音 26.0.0
Android 13
FLYme10
设备信息:小米10
系统版本:Android 11
模块版本:1.2.3
应用版本:24.4.0
应用ABI:64位
所有人主页商品橱窗都打不开,点击没反应
如果有其他补充,请在这里自由发挥。
精力有限,虽然不保证一定会实现,但是万一哪天就有了呢?
Issues 前请检查类似 Issues 是否已经存在,并设置 labels
为 enhancement
不要 在本 Issues 下直接提交回复。
Issues标题 应该尽量简短精细,格式为:[功能建议]标题
Issues内容 建议直接复制以下格式进行修改。
### 功能建议
新功能建议/旧功能调整
### 基本信息
设备信息:设备机型
系统版本:Android 13
模块版本:模块名_版本名_版本号
应用版本:应用名_版本名_版本号
应用ABI:32位/64位
### 功能描述
请在这里对你所需要的功能进行描述
### 需要理由
请在这里写下需要该功能的理由,如果你能很好的组织语言的话(^v^)。
是否支持LSPtach便携模式
1.自动播放下一条
2.视频流过滤:直播、图文、广告这些
3.长按功能,打开评论区
只是建议啊,建议啊,建议啊
设备信息:LG-G8
系统版本:原生Android 12
模块框架:Lsposed
模块版本:1.2.6
应用版本:28.7.0
应用ABI:64位
抖音开发者信息:
UserId: 3705777613199320
DeviceId: 3802583917134044
UpdateVersionCode: 28709900
Channel: update
GitSHA: 200969ece72
VESDK: 15.8.1.1
EffectSdk: 15.8.0_rel_699_douyin_202401231050_e7becb40f14
CloudAlbumSdk: 5.0.0
ILASDK: 1.6.0-rc.3.1-bugfix
LiveCore: 15.5.0.131
v28.7.0 Build update_200969e_20240129_9fc5b11e-bea1-11ee-b68a-d6a8b39575a5
VmsdkAndroid: 2.5.4-worker
HostAbi: arm64-v8a(64 bit)TTNetVersion: 4.2.137.40-douyin
MicroAppVersionCode: 28709008
视频:
https://github.com/GangJust/FreedomPlus/assets/126097270/9f5088bc-f72b-44e1-83c7-c67828c20a98
你好大佬最近想用您的项目学习一下xposed开发,但是项目中的ktutils module没有,存在您的本地磁盘,能分享上传一下吗
直播推荐长按无法呼出菜单
可不可以把底下那个+号去掉,或者更透明一些
新功能建议
设备信息:真我gt大师探索版
系统版本:Android 14
模块版本:1.2.4
应用版本:27.70
可否在右侧新增个自动连播(类似于抖音小助手)
或者长按能快速启用也可以。
抖音的自动连播功能位于长按—最下侧,十分不方便
设备信息:Redmi k50u
系统版本:Android 13
模块版本:Freedom+_1.2.3_82
应用版本:抖音_27.6.0_270600
应用ABI:64位
打开抖音刷了一两个视频就弹出下面这张图片,然后崩溃了
如果有其他补充,请在这里自由发挥。
发生错误: Can't access ViewModels from detached fragment
出现时间: 2023-10-30 20:13:42.92
设备信息: Xiaomi 22081212C
系统版本: Android 13 (33)
应用版本: 抖音 27.6.0 (270600)
应用架构: arm64
Google安全补丁级别: 2023-09-01
Dalvik虚拟机: instructionSet=arm64; is64Bit=true
堆栈信息: java.lang.IllegalStateException: Can't access ViewModels from detached fragment
at androidx.fragment.app.Fragment.getViewModelStore(SourceFile:262179)
at androidx.lifecycle.ViewModelProvider.(SourceFile:33685504)
at com.ss.android.ugc.aweme.kiwi.presenter.QContext.vmOfFragment(SourceFile:33947699)
at X.lDA.LJIIJJI(SourceFile:459113)
at X.lDA.LJIILL(SourceFile:327735)
at X.lDA.lambda$a7tMoAClmDC54Ofy5RGuRd5C4uA(Unknown Source:0)
at X.lDb.invoke(Unknown Source:2)
at kotlin.jvm.internal.ALambdaS527S0100000_1.invoke$226(SourceFile:17039388)
at kotlin.jvm.internal.ALambdaS527S0100000_1.invoke(Unknown Source:187)
at Y.ARunnableS146S0100000_1.run$194(Unknown Source:41)
at Y.ARunnableS146S0100000_1.run(Unknown Source:106)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.bytedance.qmi.handler.base.QmiHandler.dispatchMessage(SourceFile:17104921)
at android.os.Looper.loopOnce(Looper.java:210)
at android.os.Looper.loop(Looper.java:299)
at android.app.ActivityThread.main(ActivityThread.java:8252)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)
不想开启全屏沉浸,画面拉伸好多边上的文字看不到。
感觉升到24以后数据可能挪到data/data了
希望可以有选择分辨率的下载方式,视频下载下来分辨率和码率太低了。
[Bug反馈]长按无法弹出清爽模式的弹窗
添加:过滤少于100点赞数的视频
设备信息:realme x50pro
系统版本:Android 12
模块版本:freedom+ 应用版本:1.2.3,抖音 应用版本:23.7.0
应用ABI:64位
类似于(过滤视频类型与关键字),过滤少于100点赞数的视频
刷视频过程中,经常推送一些低质量视频,比如:使用一个特效拍一个地板就没了,和一些老年人视频,小孩自拍(都是少于100赞,宁可错杀不可放过)。
关键字又不能过滤。不感兴趣了或者调整兴趣还推,10中推5个,本来就是娱乐的天天推这种垃圾视频我怎么心情愉悦啊,特别影响使用
在原版抖音(不启用模块)中视频的声音不可用时,启用模块后声音会无法播放导致视频无声
抖音版本:27.8.0
模块版本:1.2.4
说我装了这个freedom+是诈骗危险软件,我一脸懵逼。只好先把他卸载了。
手机用的小米,现在就不知道不是是小米把我应用列表上传了?
精力有限,请合理提交 Issues,并尽量描述清楚你的问题,谢谢。
Issues 前请检查类似 Issues 是否已经存在,并设置 labels
为 bug
。
不要 在本 Issues 下直接提交回复。
Issues标题 应该尽量简短精细,格式为:[Bug反馈]标题
Issues内容 建议直接复制以下格式进行修改。
### 基本信息
设备信息:设备机型
系统版本:Android 13
模块框架:Lsposed/Lspatch/其他(请提供框架名)
模块版本:模块名_版本名_版本号
应用版本:应用名_版本名_版本号
应用ABI:32位/64位
### 如何复现
请在这里描述复现步骤。
### 截图或视频
如果能提供,请在这里上传截图或视频。
### 补充说明
如果有其他补充,请在这里自由发挥。
### 崩溃堆栈文本信息
如果能提供,请在这里填写崩溃堆栈文本信息。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.