GithubHelp home page GithubHelp logo

simonmarquis / android-preferencesmanager Goto Github PK

View Code? Open in Web Editor NEW
157.0 157.0 41.0 74.55 MB

⚙️ Preferences Manager is an Open Source application that allows you to seamlessly edit application's preferences.

Home Page: http://simonmarquis.github.io/Android-PreferencesManager/

License: Apache License 2.0

Java 100.00%

android-preferencesmanager's Introduction

GitHub User's stars GitHub followers

🤖 Android apps 🛎️ 🔗
Internal App Store
📦 Manage your own internal Android App Store
Stars
Forks
Issues
Pull Requests
Download
Download
AR Toolbox
🧰 ARCore & Sceneform Playground
Stars
Forks
Issues
Pull Requests
Download
Download
FCM toolbox
📲 Firebase Cloud Messaging toolbox
Stars
Forks
Issues
Pull Requests
Download
Download
QrCode
🏁 Scan and create QR Codes
Stars
Forks
Issues
Pull Requests
Download
Download
Sleep Timer
💤 Simplest Sleep Timer
Stars
Forks
Issues
Pull Requests
Download
Download
Sound Quick Settings
🔊 A simple Quick Settings Tile to control the sound volume
Stars
Forks
Issues
Pull Requests
Download
Preferences Manager
⚙️ Seamlessly edit application's preferences
Stars
Forks
Issues
Pull Requests
Download
Download
Secret Codes
🪄 Browse through hidden codes of your Android phone
Stars
Forks
Issues
Pull Requests
Download
Download
🤖 Android libraries 🛎️ 🔗
Android App Linking
🔗 The ultimate developer guide to Android app linking methods
Stars
Forks
Issues
Pull Requests
Download
Download
Preferences filtering
🔎 Search through Android's Preferences screens
Stars
Forks
Issues
Pull Requests
Download
Install Referrer
Test the referrer attribute on the Google Play Store
Stars
Forks
Issues
Pull Requests
Download
Download
Url Scheme Interceptor
Intercept and debug url scheme on Android
Stars
Forks
Issues
Pull Requests
Download
Download
Android Spans
Kotlin and Java wrappers around SpannableStringBuilder
Stars
Forks
Issues
Pull Requests
🧰 Kotlin libraries & tools 🛎️ 🔗
Sealed Object Instances
🗃️ A Kotlin Symbol Processor to list sealed object instances
Stars
Forks
Issues
Pull Requests
Download
Download
Java Agent
👮 Detect suppressed exceptions in unit tests
Stars
Forks
Issues
Pull Requests
Maven Dependency Tree
🌲 Kotlin script to list transitive dependencies of Maven artifacts
Stars
Forks
Issues
Pull Requests
svg2avd
⚙️ Kotlin script to convert SVG files to AVD
Stars
Forks
Issues
Pull Requests
🐙 Github Actions 🛎️ 🔗
Android accept licenses
🤖 Accept Android licenses with `sdkmanager`
Stars
Forks
Issues
Pull Requests
Download
Download
CI Gradle properties
🐘 Copy Gradle properties file to the CI's home directory
Stars
Forks
Issues
Pull Requests
Download
Download
💎 Miscellaneous 🛎️ 🔗
Today I Learned
🗓️ Today I Learned
Stars
Forks
Issues
Pull Requests
Download
Firebase Remote Config changes notifier
🔥 Notify changes in real time through Slack Webhooks
Stars
Forks
Issues
Pull Requests
GitHub Actions Playground
🛝 Playground for GitHub Actions
Stars
Forks
Issues
Pull Requests
📊 Android Version Distribution Stars
Forks
Issues
Pull Requests
📱 Firebase Test Lab Devices Stars
Forks
Issues
Pull Requests
🎄 Advent of Code 🛎️ 🔗
Advent of Code 2023 Stars
Forks
Issues
Pull Requests
Download
Advent of Code 2022 Stars
Forks
Issues
Pull Requests
Download
Advent of Code 2021 Stars
Forks
Issues
Pull Requests
Download
Advent of Code 2020 Stars
Forks
Issues
Pull Requests
Download
Advent of Code 2019 Stars
Forks
Issues
Pull Requests
Download

android-preferencesmanager's People

Contributors

simonmarquis 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-preferencesmanager's Issues

Color picker

A lot of apps store colors as integers. It'd be nice to have a color picker and RGB/HEX input available for these.

I guess recognizing such color values isn't easy (maybe some fuzzy logic, like whether the value makes sense as a color and the name contains some string like "color"?) the color picker should be available as an extra option from the menu.

doesn't work in CM 12.1

In cyanogenmod 12.1, PreferencesManager opens and gets root and displays list of apps, but clicking on any app produces error "sh: [43]: find: can't execute: Permission denied" followed by "no preferences for this file"

It used to work on CM9

Scrollable xml selector is hard to use

Please think about using simple list view for displaying available xml. If application have >5 xml prefs, it's very hard to find the right one. There are no any sorting, xmls are dispayed in random order.

Reload

When the preferences that are being viewed in Preferences Manager are edited externally (for example by the app they belong to), Preferences Manager will not reload them and overwrite them with its cached version once any preference is changed by the user.

This is sometimes useful to reset a file to a previous state, but a reload button would be great.

Application without title

Applications without title are throwing this exception:

java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:299)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
at java.util.concurrent.FutureTask.run(FutureTask.java:239)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:856)
Caused by: java.lang.StringIndexOutOfBoundsException: length=0; index=0
at fr.simon.marquis.preferencesmanager.model.AppEntry.formatChar(AppEntry.java:146)
at fr.simon.marquis.preferencesmanager.model.AppEntry.loadLabels(AppEntry.java:134)
at fr.simon.marquis.preferencesmanager.model.AppEntry.<init>(AppEntry.java:65)
at fr.simon.marquis.preferencesmanager.util.Utils.getApplications(Utils.java:84)
at fr.simon.marquis.preferencesmanager.ui.AppListActivity$GetApplicationsTask.doInBackground(AppListActivity.java:207)
at fr.simon.marquis.preferencesmanager.ui.AppListActivity$GetApplicationsTask.doInBackground(AppListActivity.java:1)
at android.os.AsyncTask$2.call(AsyncTask.java:287)
at java.util.concurrent.FutureTask.run(FutureTask.java:234)
... 3 more

Issue found by Levent Kılıç

Probable Memory Leak

After a double background-foreground event of the AppListActivity there are in heap memory 2 instances more of:

class fr.simon.marquis.preferencesmanager.roboto.RobotoTextView @ 0x12cd9000
class fr.simon.marquis.preferencesmanager.ui.AppAdapter$HeaderViewHolder @ 0x12e20580
class fr.simon.marquis.preferencesmanager.ui.AppAdapter$ViewHolder @ 0x12e20640

It should not be like this because the background-foreground events return to the same GUI state and the memory should stay in the same state as well. It could be a symptom of a bad management of the onStart-onStop lifecycle.

I have encountered this problem on an Android emulator running 7.1.1 os version.

Problems with cm13/toybox

Since cm replaced busybox with toybox, if you try to start the app with cm13, you just get the "Problem detected" error msg, but there's no way to change the path to busybox in the settings.

oandbackup has such a path-setting, so its rather easy to just change it to /system/bin/toybox and everything is back to normal.

Is there any chance to get such a setting for Preferences Manager?

Many thanks in advance!

preferences manager not working

Hi simon., i`m using LG P880 handphone and my handphone already root . My lg using stock rom not custom rom. But when i try to launch your application, preferences manager., the application display a pop up window mentioned that my lg phone dont have root access. Why is this happen? Tqvm for your help, .

Switch theme

Menu item to switch between Holo Light and Holo Dark.

No preference files found

It seems Preference Manager cannot find any preference files for any of the apps I have tried. I used the terminal to find the preference files and they seem to be located here:

/data/data/{packagename}/shared_prefs/{packagename}_preferences.xml

I've looked a bit through the code and found that the app searches recursively through:

/data/data/{packagename}/

I'm not sure why it won't find the XML file. Other 'preference editors' seem to have the same problem on my phone (stock Nexus 5 with Superuser).

I'd like to see this fixed, so I downloaded the source code, but using Eclipse I wasn't able to build it. What do you use to build this project? Can you include an build.xml for Ant or build.gradle for Gradle?

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.