Code Monkey home page Code Monkey logo

media-provider-manager's Introduction

Media Provider Manager

An Xposed module intended to prevent media storage abuse.

Channel Stars Download

Screenshots

Screenshot Screenshot Screenshot

What is media store

Media store 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 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 (no root or Xposed needed, only requires READ_EXTERNAL_STORAGE permission)
  • Filter data returned from the media store to protect your privacy.
  • Prevent apps from freewheelingly writing files through the media store.
  • Provide usage record to help you aware whether the application uses media store and whether there is any abuse.
  • Scan file when it's inserted using obsolete API. If you have modified the file hierarchy in the mount namespace of the application processes (aka storage redirect), this feature allows the media store to be updated in time.
  • Prevent ๐Ÿ’ฉ ROM's download manager from creating non-standard files.
  • Material Design 3, easy to use.
  • Open source.

Source code

https://github.com/MaterialCleaner/Media-Provider-Manager

Releases

Github Release

License

Apache License 2.0

media-provider-manager's People

Contributors

guhdoy avatar orstudio avatar

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.