Code Monkey home page Code Monkey logo

media-provider-manager's Introduction

MaterialCleaner

由于以下原因,此项目停止开发:

这个项目自在 GitHub 发布第一个版本已经两年多了,其中一年多的时间都是在按上班强度开发。我知道这是一个过于小众的需求,注定无法进入大众视野。然而如果所有人都在做大众项目,小的需求谁来满足呢?总有人要做吃亏的那一个。

是的,我明白这个就是从一开始就注定要亏本的项目。虽然安卓的设计没有非常强调“文件”的概念(苹果系统的早期版本甚至根本没有“文件”的概念),然而受 Windows 影响,我还是会经常使用文件管理器,一个自由定制文件存放的功能非常令我着迷。以普遍理性而言,找一个程序员定制开发需要每月付至少 2000 多元(按照国内法定最低工资标准),这个功能逻辑较为复杂,不知需要多久才能好用,定制的价格是普通人难以承受的,找一个现成的产品显然更加划算。没错,现成的产品就是存储空间隔离,起初我认为这个应用有着良好的提示和完善的逻辑,然而我使用一段时间后发现操作有些繁琐,而且最令我难以接受的是强制要求导出在二级目录和不能重定向私有目录,所以我决定还是自己做一个。

两年多时间过去了,我自己的软件终于有了完善的逻辑,也接入了 Google Play 的支付系统。虽然项目收入很低,总收入约 8600 元(相关资料已放在最后的 release 中),平均下来连低保水平都不到,但是看着与我有同样需求的用户付费支持、在群内积极反馈应用问题,自己的需求也得到了满足,我还是非常开心。然而在我项目巨大亏损的情况下,却被酷安大神带节奏,质疑定价太贵。虽然这个应用的功能也许确实会让多数用户认为不值得(也许这也就是手机厂商都不愿意做的原因吧,性价比太低),但是我认为考虑到做小众项目更加困难,70 人民币永久的价格还算合理。然而即便如此,当我看到评论区一些用户也说太贵,我决定还是开源并放出一个完全免费的版本。然而在得罪两百多个付费用户之后,得到的结果是评论区把带节奏的人当做英雄,带节奏之人的回复是“既然有能力改变”,有能力说的是我吗?恐怕是在炫耀有能力轻松地让一个弱小项目破产的你。

现在这个项目已经大概率要停更了,如果你还在寻找替代品,我还是会推荐存储空间隔离,第一是因为据用户反馈它对各种定制系统有良好的兼容性(这是质感清理现在还没有做到的),第二是因为我不觉得谁还有动力和实力克服众多困难开发下一个替代品了。

media-provider-manager's People

Contributors

guhdoy avatar orstudio avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

media-provider-manager's Issues

Tracker inside

First thanks for making your module available under a libre license! But with great power (and we're speaking of root and Xposed here), it's all the more important who gets access (whom do I tell 🙈). Checking your app I find:

Offending libs:
---------------
* Microsoft Appcenter Analytics (/com/microsoft/appcenter/analytics): Tracking
* Microsoft Appcenter Crashes (/com/microsoft/appcenter/crashes): Tracking

2 offenders.

So two analytic modules, both by a company not exactly known to protect OUR privacy. Would you consider removing these? If you just need "some" analytics, there are things like (self-hosted) Sentry and more, some of them can be found here.

Thanks in advance!

Wheres the GUI?

Installed (Android 12 running Lsposed(Zygisk)) and module activated, but wheres the management GUI as in the README picture? All i get is a generic launcher icon that shows the About page .....

LSPosed激活模块

请问怎么激活这个模块?我在LSP勾选了下载管理程序(com.android.providers.downloads)和系统框架并且重启手机,仍然使用不了。我的系统是MIUI Global 13.0.7稳定版

在Xposed框架中激活模块并重启系统才能使用此功能

安卓12,安装好媒体存储设备管理APP(alph4)后,打开后提示“在Xposed框架中激活模块并重启系统才能使用此功能”,我在打开lsposed,打开模块,进入后点击启用模块, 勾选了下载管理程序和系统框架及各种用户APP,然后重启,进系统后,发现打开媒体存储设备管理APP,还是会显示“在Xposed框架中激活模块并重启系统才能使用此功能”,我不知道哪里出了问题,您能告诉我么,谢谢

unable to activate 无法激活

latest magisk 24 with Zygisk enabled,
latest LSposed activated,
Media-Provider-Manager module enabled in LSposed, and after phone rebooted, the module still shows not active.

权限问题

你好开发者,首先感谢你设计的软件,媒体存储设备再也不无限膨胀了~~

我有一个安装上的问题想了解一下,我的情况是红米note11tpro,andorid12,miui13 magisk25.2,lsposed

安装了您软件的时候,系统提示软件所需要的权限,其中有两个权限,拥有完全的网络访问权限、查看网络连接(见附件)

但我看您软件介绍中说只需要下面这一个权限,我不知道为什么我的系统会这么提示,谢谢~

Media file manager (no root or Xposed needed, only requires READ_EXTERNAL_STORAGE permission)

微信图片_20220927143649
微信图片_202209271436491

MIUI无法拦截下载管理程序写入

启用"实验"提供的拦截下载管理程序模板(应用到媒体存储设备,MTP主机和下载管理程序)后执行实验一的结果为:
使用记录均显示为插入被拦截。
此应用图片页面看不到图片,但是文件夹里已写入图片。

通过您开发的MaterialCleaner的文件系统记录功能查询到"媒体存储设备"打开图片的操作。
测试平台为Redmi Note11T Pro,MIUI 13.0.11

使用记录疑问

显示媒体存储设备插入可以定位具体是那个应用创建的吗,这种情况为什么又不显示具体应用呢,如果我使用隔离软件直接隔离媒体存储设备会导致严总后果吗?

激活不了

MIUI12 安卓10
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference
at android.content.ComponentName.(ComponentName.java:131)
at android.content.Intent.(Intent.java:6537)
at mb.b.u(Unknown Source:19)
at me.gm.cleaner.plugin.xposed.XposedInit$a.beforeHookedMethod(Unknown Source:10)
at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:79)
at LSPHooker_.onCreate(Unknown Source:8)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2117)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2091)
at android.app.ActivityThread.installProvider(ActivityThread.java:7216)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6699)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6594)
at android.app.ActivityThread.access$1400(ActivityThread.java:229)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1892)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:228)
at android.app.ActivityThread.main(ActivityThread.java:7589)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:953)

部分应用打开相册图片数量出错

反复尝试后发现
若不先使用nomedia隐藏目标文件夹,直接在模板中过滤路径,会导致某些应用(公司内部的垃圾应用)读取相册内的图片数量出错,始终无法显示最新的图片。
例如camera相册2000张,Twitter相册200张。直接对应用过滤Twitter后,会导致在应用中camera只显示1800张。先隐藏Twitter打开一次应用,再过滤就没问题,此后再解除隐藏,也不会产生影响。

垃圾应用肯定有问题,因为微信什么的没有这种特性。但是我想模块这边也能查查看有没有什么办法?

还有就是想问问能不能做个白名单模式啊大佬🥰

模块闪退崩溃

使用记录和媒体存储中的文件一旦读取的文件数据过多就会卡死闪退崩溃

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.