Giter VIP home page Giter VIP logo

mirfatif / permissionmanagerx Goto Github PK

View Code? Open in Web Editor NEW
316.0 17.0 29.0 34.08 MB

eXtended Permission Manager for Android - view, set, watch Manifest Permissions and AppOps

Home Page: https://mirfatif.github.io/PermissionManagerX/help

License: GNU Affero General Public License v3.0

Shell 0.33% Java 65.16% HTML 30.30% C 3.39% CSS 0.17% JavaScript 0.62% AIDL 0.04%
manifest-permissions android appops adb root-privileges privacy-protection

permissionmanagerx's Introduction

PermissionManagerX

eXtended Permission Manager for Android - view and set Manifest Permissions and AppOps

Get it on F-Droid Get it on Google Play
Get it on IzzyOnDroid Available at Amazon AppStore
Get Pro Features

Github F-Droid IzzyOnDroid Telegram

* Join Telegram support group to get instant updates and test beta releases.

Features

Using eXtended Permission Manager, for each installed app, on single screen, you can:

  • View, grant or revoke manifest permissions
  • View AppOps permissions and choose one of multiple modes
  • Set your desired reference value for every changeable permission

Manifest permissions are those normally called permissions e.g. Storage, Camera etc. AppOps (app operations) is a robust framework Android uses at back end for access control. With every Android release manifest permissions are becoming more dependent on AppOps. So it's fun to control both simultaneously and see how they relate to each other.

In short, AppOps provide a fine-grained control over many of the manifest permissions. Plus it provides additional controls like background execution, vibration, clipboard access etc. Just install the app to explore it yourself.

When you reinstall an app, or change your device, or upgrade your ROM, it's a time-taking process to review all installed apps for granted permissions and revoke the unnecessary ones (after all privacy matters). PMX provides you the solution. Set reference states of permissions, which can be quickly backed up and restored, and colored bars at left make it quite easy to review packages and permissions at a glance.

Confused? We are here to explain. Please start with:

Required Privileges / Permissions

  • In order to let Permission Manager X serve you at its best, either the device must be rooted or you need to enable ADB over network.
  • android.permission.INTERNET is required to use ADB over network. The only connections made outside the device are to check for app updates or to fetch help contents. Pro version also requires internet connection for license verification.

Note:

  • The app is tested on stock Android 7-13. Some highly customized ROMs may behave unexpectedly.

Privacy Policy

Privacy Policy

Paid Features

Paid Features

Screenshots

How to Build

build.gradle calls a shell script to build native binaries. So a Linux environment is expected with all standard tools.

  • Download code: git clone --depth=1 --recurse-submodules https://github.com/mirfatif/PermissionManagerX.git && cd PermissionManagerX
  • Set sdk.dir in local.properties to the directory containing Android SDK API level (platform) 33, build-tools 33.0.0 (and the latest SDK tools and platform-tools), and Android NDK 25.1.
  • Set JAVA_HOME environment variable to JDK 11.
  • Run ./gradlew :app:assembleRelease. Or use IntelliJ IDEA / Android Studio.

Translations Crowdin

Crowdin

Third-Party Libraries

Credits and thanks to the developers of:

License License

You CANNOT use and distribute the app icon in anyway, except for Permission Manager X (com.mirfatif.permissionmanagerx) app.

Permission Manager X is free software: you can redistribute it and/or modify
it under the terms of the Affero GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Affero GNU General Public License for more details.

You should have received a copy of the Affero GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Need Help?

See Guide and FAQs.

Want To Support Us?

Buy Me A Coffee  Donate Bitcoin 

   (bitcoin:18ijfsv5fcDKQ6CTe4wycKxZMmti4oUXjW)

Want To Reach Us?

  Telegram  XDA Thread      Email    

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.