Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/MaterialCleaner/Media-Provider-Manager
An Xposed module intended to prevent media storage abuse.
https://github.com/MaterialCleaner/Media-Provider-Manager
Last synced: 11 days ago
JSON representation
An Xposed module intended to prevent media storage abuse.
- Host: GitHub
- URL: https://github.com/MaterialCleaner/Media-Provider-Manager
- Owner: MaterialCleaner
- License: apache-2.0
- Created: 2021-07-29T07:20:16.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-08T16:13:03.000Z (6 months ago)
- Last Synced: 2024-05-08T17:44:31.057Z (6 months ago)
- Language: Kotlin
- Homepage:
- Size: 1.85 MB
- Stars: 217
- Watchers: 3
- Forks: 10
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Media Provider Manager
An Xposed module intended to prevent media storage abuse.
[![Channel](https://img.shields.io/badge/Follow-Telegram-blue.svg?logo=telegram)](https://t.me/MediaProviderManager)
[![Stars](https://img.shields.io/github/stars/GuhDoy/Media-Provider-Manager?label=Stars)](https://github.com/MaterialCleaner/Media-Provider-Manager)
[![Download](https://img.shields.io/github/v/release/GuhDoy/Media-Provider-Manager?label=Download)](https://github.com/MaterialCleaner/Media-Provider-Manager/releases/latest)## Screenshots
## What is media store
[Media store][1] is an optimized index into media collections provided by the Android framework. When an application needs to access media files (e.g. an album application wants to display all the pictures in the device), it is more easier to [interact with the media store][2] than traversing all files in the external storage volume. In addition it reduces the number of files accessible to the app, which helps to protect user privacy.
## How media store is abused
As with native storage, Android does not offer a fine-grained management scheme for media storage.
- ~~Apps only need low-risk permissions to access all media files, and users cannot limit the scope of reading.~~
- No permission is required for applications to insert files through the media store. Writing files freewheelingly will clutter up the external storage and the media store, and it can also be used for cross-application tracking.## Features
- Media file manager built with only media store API.
- Filter data returned from the media store to protect your privacy.
- Prevent apps from freewheelingly writing files via the media store.
- Provide a usage record feature to help you be aware of how applications use the media store.
- Prevent 💩 ROM's download manager from creating non-standard files.
- Material 3.
- Open source.## Source code
[https://github.com/MaterialCleaner/Media-Provider-Manager](https://github.com/MaterialCleaner/Media-Provider-Manager)
## Releases
[Github Release](https://github.com/MaterialCleaner/Media-Provider-Manager/releases/latest)
## License
[Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
[1]: https://developer.android.com/reference/android/provider/MediaStore
[2]: https://developer.android.com/training/data-storage/use-cases#handle-media-files