[APP] [1.14 @ 14/Feb/2011] ROM Updater - Android Apps and Games

Hello!
I've just released on the Market my new ROM Updater!
Differently from koush's ROM Manager, this one is stand-alone repository based, it's freeware and ad-free. It can be easily integrated in your own ROM and it allows you to download full or incremental (if available) updates.
Besides updating your system, it allows you to automatically perform some recovery actions, such as cache/data wipe and backup just clicking on a menu item.
Comments, ideas and donations are welcome
Read more on my website: http://www.elegosproject.org/android-rom-updater

Ok gonna give it a try
Sent from my PC36100 using XDA App

The application reached the version 1.7, a lot of downloads but still no one who use it. I thought it was outstanding (for ROM modders/developers) to have such an instrument for free, but I think I was wrong.
By the way, I've updated the webpage with more content, for example how to automatically create incremental updates. I tried with the latest versions of some ROMs and there is a huge improvement in zip lightweight.
Let me know.

elegos said:
The application reached the version 1.7, a lot of downloads but still no one who use it. I thought it was outstanding (for ROM modders/developers) to have such an instrument for free, but I think I was wrong.
Click to expand...
Click to collapse
The kind of tool you bravely developed may be considered a bit sensitive, people will need to be sure it is stable before adopting it.
So please hold on because I (and probably many others) think it's the perfect kind of tool for us rom modders and tweakers

May I post this over on fascinateforums.com?
I think this is a great tool. Just need to get the word out!
Sent from my SCH-I500 using Tapatalk

you need to get this thing started by including CM nightlies etc without a server needing to be entered, also the title in the program makes it look way to WP7 style..
just some constructive criticisim, no flames please guys
Great app always disliked ROM manager for restricting features without paying, I prefer to donate because I like the app not because I have to

Be pacient... Great tool!

@elban: test test test test and test again
@soccerdon1981: of course you can Directly link the website ^^
@samo_nz: well, I thought about setting a standard repository, but it's even phone-independent, so if I set one for, i.e., the Nexus One, all the others may dislike it. This is an "unbranded" application, and I've wrote on my website how to "embed" a ROM repository directly in the ROM . As of the title, yeah it sucks, but I can't edit it
@all: good news for everyone I've released my incremental.jar (+ sources). This program allows you to create incremental updates with even more options than the PHP one, and should be Windows-compatible too without editing a single bit

Great Idea
will give it a try

v.1.8 is out
- ROM modders/developers: you don't need to format the ROM name, now it will see the version from the incremental variable, always in the build.prop file. How to say: just implement it, there are no more excuses (more info on the website)
- changed from version 1.7:
-- Tried to fix a null pointer exception (please test)
-- Added incremental.php and incremental.jar (plus sources) in the git repo to automatically build incremental updates starting from *old version* to *new version* unzipped updates
-- Moved common data in a singleton (SharedData class), more comments and readable code

Great app

v.1.9 is out.
New in this version:
- Anonymous data now includes: phone model, ROM name, ROM version, ROM repository
- New menu in the settings, which allows to set the repository from a list built upon the anonymous data sent when you download a version of the mod (please accept to send anonymous data!)
I've setup a Enomther TheOfficial Nexus1 ROM (for Nexus One indeed) repository. I've edited the build.prop to fit the program. This is an EXAMPLE repository (I'm going to support in any case), I hope that this action will lead to MOD developers to kick their ass and setup a repo themselves. It works on Dropbox too, no excuses (10GB / day for free users)

elegos, this is exactly the kind of application I have been looking for to assist people updating my ROM. Just wanting to know since the app is GPL that I'll be able to make some changes to the app and rename it for use in my ROM please? Also is there a way that I can embed a custom repo URL directly into the app without having to drop a file into the data partition?

well, I thought that the /data/ solution was just fine
In any case please do not rename/change the application. Even if it's GPL, I'd really appreciate if you suggest me the changes you want to do and maintain the original app, it's meant to be universal, and such if you edit it to fit your ROM only it becomes the last of the "XXX updater" applications. Also, maintaining the original app, you'll be automatically listed in the central list, so that other people may try your ROM simply choosing it from the list.

Great job on the app elegos! Look forward to see in future how easily the updates will be to use

Version 1.10 is out
Fixes (hopefully!):
- ANR (set network timeouts)
Features:
- Added SD-EXT wipe option (app and app-private), inside the data wipe one
- Support for more recovery actions in a row (for example, wipe + install. Only in code ATM)

Version 1.12 is out in the market:
- FIX: odd number in info popup
- FIX (hopefully): crash on rotation while downloading files
- FIX: changelog for ROMs with spaces in their name
- Added: backup management (browse, restore, delete)
- Added: downloads management (browse, apply, delete)
- Changed: lists are now filling parents and not wrapping content (more android-like)
- Changed: download files via AsyncTask (as it should have always been)

Version 1.13 (build 17 lol) is out
- Moved input streams (data reading) in asynchronous tasks, so that the application should not freeze for few seconds anymore. This should also fix some crashes that have been reported (if not all of them). Thanks for reporting!
- Added an info popup when entering the repositories list informing the user about its dynamic nature.

elegos said:
Version 1.13 (build 17 lol) is out
- Moved input streams (data reading) in asynchronous tasks, so that the application should not freeze for few seconds anymore. This should also fix some crashes that have been reported (if not all of them). Thanks for reporting!
- Added an info popup when entering the repositories list informing the user about its dynamic nature.
Click to expand...
Click to collapse
Nice
Thx for this man

I'm gonna try this on my ROM - if it works well you get a donation!
Thanks a lot, Italian Guy!

Related

[APP][2.2+] Simple lists app: Lists!

Update: 7/13 - added free version (ad supported) to market.
I've always wanted a very simple app to let me have lists on my phone - shopping lists, to-do lists, etc, but it seems like the ones on the market have too many features that get in the way of easily creating lists, adding items, marking items as complete, and that's about it. So, I went ahead and wrote my own.
As of now, I'm happy with the app, and I've been using it for a couple of months now with no problems. But, being my first Android app (I am a professional programmer, but work in the web & desktop worlds), I'm sure there are opportunities to add features/functionality that would enhance the pure list-making experience. I had though about drag-and-drop reordering of the lists, but that seems to be more difficult to implement than I anticipated. Aside from that, I'm all ears about how to make the app better, prettier, more efficient, and more useful.
See attached for screenshots:
1) Main Screen - add/delete/backup/restore lists here
2) Back up is a simple SQLite DB file copy to the SDCard
3) Here are items in one list. Notice that some are gray - these have been "cleared" or "marked" as being complete by the user, via a simple click/toggle. An item's "cleared" status persists in the database
4) Once you're done clearing items, you can remove them from the list and database. Or, alternatively, you can unmark all of them.
See attached for APK file...
As I said, any suggestions or criticisms would be welcomed - but keep in mind that this app has a narrow focus, and I want it be very good with regard to that focus.
EDIT: Forgot also that now the app has a minimum SDK version of 8, so this app will run on Froyo (2.2) and above
I've done quite a bit more work, and now this app is available in the Google Play store. Since I don't have 10 posts yet, it won't let me include a hyperlink but here's the URL:
Code:
https://play.google.com/store/apps/details?id=com.kozzer.lists&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5rb3p6ZXIubGlzdHMiXQ..
You can also find it easily by searching on my Google Play developer name: WebKozzer.
The additions include:
* drag and drop reordering
* 2 themes (light and dark)
* Optional numbering of list items
* Edit list name, or item text
* Delete contents of list without deleting list itself
* Configurable backup path
and more!
Any comments or suggestions would be appreciated!
Added free, ad supported version to the market. Any feedback or feature requests would be welcomed. I was contemplating attempting to integrate voice commands. Like, once the app is open, you can use voice commands to do everything the app lets you do via touchscreen. It appears that this would require a fairly significant coding effort, and I'm not sure how useful that'd be either.
Both the pay and free versions have been updated. Some UI changes, undo functionality, and ability to add items using voice.
Play links:
Pay version
Free (ad) version
Update: 12/12 - Removed ads from Lists! Free.
Also/including:
More general cleanup
Removed network state / access permissions (since they were used for ads only)
APK size reduced by about 100kB (removed AdMob library)
Improved error handling
nice job keep working on it
imputazz said:
nice job keep working on it
Click to expand...
Click to collapse
Thanks! I'm always open to criticism and feature requests! And giving a rating and/or review on the Play Store would be much appreciated.

[APP][4.0.3+][1.0][machine learning] Gluru Smart File Manager alpha - feedback needed

Hi all,
We’re a small London based team with a mix of past experience directly at Android, Amazon & Apple and having built successful apps in the past such as utter! We’re creating a smart text based file manager called Gluru - built around the objective of trying to save time & trying to predict what you need (hopefully before you even know) - as a result we’re recruiting early testers and looking to get much needed feedback to improve the app. It’s really early days! The app is free for XDA testers - simply request an invite at: www.gluru.co
OR @ via the Google play link here:
https://play.google.com/store/apps/details?id=com.gluru.android.core&ah=uGBuHY10kqclbX5pnZdQIWsNjus
Ultimately as we develop this and role out future updates we believe this will supercharge workflow collaboration as a file explorer with a brain that learns from you either individually or as a team. It’s early days but we believe we’re on to something pretty exciting with the machine learning platform & algorithms that have been built and of course the early version of the app available at the link below - which we’re also quickly going to iterate because we know it’s not perfect. This is where you come in! As mentioned the app is free for XDA testers - simply request an invite at: www.gluru.co
Couple of example use cases to get the juices flowing (feature list further down):
- need a file for that call? receive a call and get the files you need immediately for that conversation
- need the slide deck for that meeting? get the files you need for that meeting in the moment.
- looking for that file and can’t remember where it is? search across & view all your connected sources in one simple place.
Gluru learns from you the more you use it. Simply swipe away the less relevant file suggestions and it will optimise itself.
We need your feedback to help tweak our event interaction. What use cases do you think we’ve missed?
You can give us feedback in 3 ways:
- via this forum
- via the specific XDA email address we’ve set-up: [email protected]
- or via the feedback form here: https://gluru.co/feedback/
We really want to understand what’s useful, what works, what doesn’t, suggestions for improvements, ideas for new features and just general feedback if the mood takes you Feedback is super valuable for us at this stage to help us build & iterate quickly.
A ‘highlights list’ of Gluru features is below for more info. We’ll endeavour to get back to all comments as quickly as we can!
Many thanks for all you help & valuable feedback!
Tim & Ben
Gluru - a simple file manager with a brain
Highlights:
- simple local file manager
- connect and manage external sources to consolidate storage in one place: Gdrive, Dropbox, Box, Onedrive, Evernote, Gmail, Gcal, Exchange
- create virtual hierarchy across all sources, simply add files from any source without physically moving them into a ‘virtual’ Gluru folder
- a simple view showing the most recent files sent by your contacts
- via the Gluru Footprint, get a quick understanding of the important stuff about each file - every file is summarised into its most important points, related files are surfaced, anyone who has touched it is surfaced, all links are extracted and any relevant news related to your file is highlighted
- switch smart notifications on or off so that files are sent to you in the moments you need them
- the more you use Gluru, the more it learns from you to enhance your recommendations
Please note - Gluru does not move your files unless you decide to - Gluru is just the connective link between them. They remain in the storage sources you’ve designated.
Gluru is currently in alpha invite stage - so we really value your feedback. As we can’t respond in detail here, please do leave any comments, feedback or bug reports via our feedback form here:
https://gluru.co/feedback/
Known bugs (that are being fixed!):
- Events - fix some swipe actions, fix dismiss/ delete animations
- Lag - occasional lag in some areas as the app is caching
- Visuals - improvements in some areas of design resolution
- Footprint news - related news accuracy not upto scratch - big(!) improvements coming soon
Coming soon:
- Auto-push - designate a cloud source and all email attachments which automatically pushed to a folder in that source
- Multiple user and device support for teams
- Notification learning acceleration
- Projects
- People Improvements
- Events Improvements
Platform & apps:
Gluru works by using its patent pending smart machine learning platform. The platform is accessible through the Gluru android app. There will soon be a website, an iOS app & an api for developers & enterprise to use the platform.
Language support:
Currently Gluru assistant is optimized for English. Other languages are coming soon.
For more information please visit http://gluru.co or view our FAQ here.
http://gluru.co/faq
For reference our terms of service are here.
http://gluru.co/termsofservice
Credits
File explorer base built from Simple Explorer
Security & Privacy
The security of your data is of the utmost importance to us.
We don’t have access to the login details you provide to the Sources, instead we request a temporary token, which we use to access the data. This access can be managed and removed from your Source settings at any time instantly.
We want to be as transparent as possible, so if you’ve any concerns or suggestions, please do let us know.
That actually looks sophisticated. Any chance that you'll open the source code so we can be sure you won't do evil things?
Rosa Elefant said:
That actually looks sophisticated. Any chance that you'll open the source code so we can be sure you won't do evil things?
Click to expand...
Click to collapse
Hi Rosa - thanks so much for posting. We're committed to being transparent and open. Security and privacy mean everything to us and as a result we've been careful to build this in a way that maintains that. We've talked about open sourcing this at somepoint in the future but we're not quite ready yet. Very happy to answer any questions that may come up and also keen for people to test the app and give us feedback. You can deauth the app at any time which deletes your account instantly. I hope this helps!
OK, thank you. I filed an invite request. :good:
Thank you all for the fantastic feedback so far via our direct email and feedback forms. Can I encourage direct postings on this thread so that any answers can benefit the community. Many thanks!

[4.1+][FUN][TOY]Trycorder[Tool][Open-Source][Tricorder][2017-04-10] Full Trycorder

The new Trycorder 5.2.3 is in the download section on top of this page
Now with Trycorder5, The Trycorder is connecting with a central server who receive every orders from planetary trycorders. Those orders are logged, and executed on the server. (Some Text-To-Voice system here translate your action into an audible message on the bridge (the development computer area))
The Main Intelligence of the central server can respond to you.
Download : http://forum.xda-developers.com/devdb/project/?id=15530#downloads
Screenshots : http://forum.xda-developers.com/devdb/project/?id=15530#screenshots
Manual : https://forum.xda-developers.com/devdb/project/dl/?id=22505
For the non-trekkies, a Trycorder is a portable measuring tool, communication tool, and remote-control tool for your Starship.
This is an itch I had to scratch for a long time.
I wanted a full fledged trycorder without announcements, free as a beer, and free public code.
I did'nt found what i was searching for, so I made one.
The wish to have a full trycorder was so strong, I had to Learn Java, Learn Android-Studio, Learn Android Programming, starting with a classic "Hello World!" program, Learn Activities, Fragments, Permissions, and the rest, and all of this Before I started a single line of my project.
After 3 long and painful months, I finally started the project, and drived it to a version 1.0, where I decided to share my fun with others.
With this Trycorder, You can do the following:
- Look, feel, and sound like the federation trycorder.
- Fits in your pocket, so you can beam out on demand.
- Scan your environment, temperature, pressure, light, magnetic, gravity, orientation,...
- Control the device by voice-command. (Press top left, and say "computer fire" or "computer beam me up" for example)
- Take pictures and recordings from your findings on new planets.
- Remote control your own starship, fire, communications, shields, transporter, viewer, ...
(You have to provide the starship, and make sure it is on the wifi router that you use).
- Consult logs of operations. View the pictures and recordings you got back from your away mission.
- View Magnetic, Orientation, Gravity, Temperature sensors values drawn in the sensor area.
- View Phaser, Torpedo, Transporter operation in your sensor screen.
- View Shields, Communication Waveform, Tractor Beam sensor animation on your sensor screen.
- The application is usable in space, provided your phone is space-proof, and you wear a space-suit.
- The application can be adapted easily for different starships remote protocols.
- For captains only: Crew Information and Evaluation module. (to be found under logs/crew) (Contacts access)
- The communication module is real and functionnal between all trycorders on the planet and in orbit as long you are connected to the public internet.
- And many more to come ...
Here it is.
Download the APK, and install from here in the Downloads section (on top of this page).
or Download the sources on github and have fun with android studio (Download link below).
Dont forget to come back here and give me your advice, comments, appreciations or depreciations as well.
And if you have some ideas to propose, or code to submit, i would be glad to add it to the main trycorder application.
Tested on:
Samsung Galaxy Nexus (GT-I9250): CyanogenMod 6.0.1, CyanogenMod 5.1.1
Motorola Moto-G (XT-1032): CyanogenMod 6.0.1, CyanogenMod 4.4.4
Samsung Ace-II (GT-S7560M): CyanogenMod 4.4.4
LG P705g: Stock 4.0.3 (unrooted plain stock)
Tablet Datawind 7Ci, Android-4.1
Please tell me of your success so i can add to the list of tested phones.
Remember: Every button has a function, and every surface is used and clickable. some functions may not be obvious, like speech recognition that you activate by clicking in the top left corner in the curve. (just try "fire" , "beam me up", "and others you think of..." , or read the source code for a complete list of words who trigger actions.)
The trycorder contains more than 40 operating buttons, 9 animations, dozens of sounds, around 8 sensors, speech recognition and voice interaction, and a new captains-only crew evaluation and information module, now, at version 1.9.1
Have FUN !!!
For those who have a Force-Close on first opening, make sure your android device is setup this way.
Have Google Text-to-Speech installed and running in default us-english (and more if you need)
Have Google voice recognition active for us-english (and more if you need)
Have Google map installed (optionnal but nice to locate yourself on the current planet)
Have Location service Enabled (GPS)
Have Wifi operationnal (for info about your internet connection in the info panel, and location service)
Allow all five permissions that the application ask for.
For those who write android code too, this trycorder is made of hundreds of differents examples
in the differents forums i follow. This is a good example of over-populated buttons groups, with a lot of
examples applications all mixed together, trying to look like to a useful tool.
This fantastic tool, helped me learn everything (hum! almost) in android where I had an itch for.
Now people on XDA have a fantastic toy, to play with, learn in, and impress friends.
XDA:DevDB Information
Trycorder, App for all devices (see above for details)
Contributors
mlsoftlaberge
Source Code: https://github.com/mlsoft/Trycorder5
Version Information
Status: Stable
Current Stable Version: 5.2.3
Stable Release Date: 2018-02-14
Created 2016-06-02
Last Updated 2018-02-14
Trycorder functions
Here is what this Trycorder can do.
---------------------------------------------------------------
Look, feel and sound like a real one.
Use your phone sensors to scan your environment.
Use your camera to detect alien lifeforms.
Respond to voice commands.
Control almost fully every operations of your orbiting starship, by remote control.
You can beam up to your ship autonomously, (you have to provide the starship).
And a lot of other scientific functions.
In fact, you can fly around the galaxy with it, and use it on every planet you wish,
provided that this planet is part of the federation, and have a GPS satellite system.
If your phone is Space-Proof(tm) , you can even use it in space outside the starship
(use of a Space-Suit is recommended for use in space)
Where is the download link?
Sent from my HTC One M9 using XDA-Developers mobile app
B. East said:
Where is the download link?
Sent from my HTC One M9 using XDA-Developers mobile app
Click to expand...
Click to collapse
the download link is on top of the page in the section download, just after the section discussion where we are now.
Yeah, no download link for me either.
Sent from my LG-H830 using XDA-Developers mobile app
Switch to the XDA 2013 theme and it should be there.
DimidiusDeus said:
Yeah, no download link for me either.
Sent from my LG-H830 using XDA-Developers mobile app
Click to expand...
Click to collapse
I added a link to the APK in my google drive. maybe easier for the people to download.
mlsoftlaberge said:
I added a link to the APK in my google drive. maybe easier for the people to download.
Click to expand...
Click to collapse
Thank you for that. Just an FYI... When using the XDA mobile app, the download section doesn't show up. At least for me anyway. Now that I am on a PC, I see the download section and the link. Downloading now
For those who liked this trycorder, I uploaded a version 1.1 today.
-----------------------------------------------------------
Sent from my slow development computer.
Since i cant stop adding features, here is the version 1.2 (Download links in announcement)
Changelog:
Added a sound wave visualizer.
prepared the code for many other enhancements.
A brand new 1.4 version just hit the download section today.
Added a tractor-beam controller, and refined some animations.
Have Fun
Was really interested.
Installed it from Drive, and it FC'ed on my MM 6.0.1.
Too bad.
agovinoveritas said:
Was really interested.
Installed it from Drive, and it FC'ed on my MM 6.0.1.
Too bad.
Click to expand...
Click to collapse
this application need a lot of permissions, on MM you have to set the permissions yourself
go to:
Settings -> Apps -> Trycorder -> Permissions
and then give all permission requested
I wish i could find a way to set it automatically,
with KitKat and Lolipop the problem do not happen
agovinoveritas said:
Was really interested.
Installed it from Drive, and it FC'ed on my MM 6.0.1.
Too bad.
Click to expand...
Click to collapse
Good News.
This morning I uploaded version 1.5, who manage permissions automatically.
Please try again with this version, the FC should be solved.
I tried version 1.5 and it just force closes when you start the app, I'm using HTC M9 marshmallows all stock.
Sent from my HTC One M9 using XDA-Developers mobile app
The version 1.7 is out.
Its supposed to solve all Force-Close. (mainly due to speech recognition)
Let me know of your success or bugs.
Wow! the 1.8 version is out. I will take a pause before the version 1.9.0.
mainly this version contains no specific changes from 1.7, and is declared stable enough for mass production.
I am working now on a brand new extension to the trycorder, (for captains only), and will keep it a secret for now.
Remember: Every button has a function, and every surface is used and clickable. some functions may not be obvious, like speech recognition that you activate by clicking in the top left corner in the curve. (just try "fire" , "beam me up", "and others you think of..." , or read the source code for a complete list of words who trigger actions.)
The trycorder contains more than 40 operating buttons, 9 animations, dozens of sounds, around 8 sensors, speech recognition and voice interaction now, at version 1.8
Have FUN !!!
The version 1.9.0 just hit the Download area. (for captains only)
It introduce the Crew Information and Evaluation Module. (Contacts)
Its found in the Logs/Crew button.
Have fun!
Oufffff. The version 1.9.1 is out.
Full integration of Crew Evaluation and Information module in the trycorder. (Contacts)
Lets take a break.... few hours, maybe days.
I will be back with starship inventory module. (hopefully)
If some of you have success running the application, please report to me ,
so i can know what you like or not.
Oufffff. The version 1.9.1 is out.
Full integration of Crew Evaluation and Information module in the trycorder. (Contacts)
Lets take a break.... few hours, maybe days.
I will be back with starship inventory module. (hopefully)
If some of you have success running the application, please report to me ,
so i can know what you like or not.

[App][Root][5.0+] SmartPack-Kernel Manager

Please Note: Due to personnel reasons, I'm not updating this thread anymore (except in urgent situations). For those who wish to stay updated with the development of this project are requested to reach us on GitHub or Telegram. Thank you very much for the understanding.
​/* Introduction */
SmartPack-Kernel Manager is a heavily modified version of official Kernel Adiutor (KA), which is originally developed by Recognized Developer @Grarak. All the credits goes to the original developer. This app is initially developed as a companion app for my kernel projects (SmartPack-Kernel), to achieve better control by implementing features that are not yet available in the official KA. After extensive development for nearly a year, now I feel that SmartPack-Kernel Manager improved a lot (though it look alike) and contains a bunch of useful features to that of its base app. Hence, I decided to share the app here for anyone interested.
/* DISCLAIMER */
Code:
Please use this app at your own risk.
I am not responsible for any damage to your device.
Everything you are doing on your device is at your own risk.
This app is so powerful to mess up your device/OS if you use it incorrectly.
Further, before using SmartPack-kernel Manager, please be aware that,
This app requires ROOT ACCESS.
Most of the features available in this app require kernel-level support.
/* Features */
Most of the features available in the official KA.
Option to flash recovery zip files while running Android OS, that is even without rebooting to custom recovery.
A simple and user-friendly Custom Controller, which is totally different to that of the official KA.
A Script Manager to easily create, import, edit and execute any properly formatted shell scripts.
CPU Input Boost (Sultanxda).
Simple MSM Thermal (Sultanxda).
K-Lapse Support (tanish2k09)
Advanced Control for Fast Charge (yank555.lu) & Boeffla Charge Level Interface (Lord Boeffla).
Boeffla Sound Control with per-channel headphone gain (Lord Boeffla)
Significantly modified Faux Sound (Faux123) Implementation.
In-built Spectrum Support (frap129), contains 4 different profiles namely Battery, Performance, Balanced & Gaming.
Adreno Boost (flar2).
Largely modified CPU Hotplug page (e.g. added MSM Sleeper (flar2) & advanced tunables for Alucard hotplug).
A bunch of other advanced features added to the thermal page.
Boeffla Wakelock Blocker (Lord Boeffla).
Real-time Charging Status
Display Backlight Control (Min & Max).
SELinux Switch.
WireGuard version information.
App version information and Auto-updates in About page.
LED Blink/Fade support.
Auto kernel updates (download and auto-flash proper kernel in few clicks) for SmartPack-Kernel
Also compatible with stock & other kernels
And much more, please check the change-logs…
/* Downloads */
Please note that package id of PlayStore and GitHub versions are different. Which means, you can't simply switch between them easily. You may consider the PlayStore version as the stable one and the other as a beta. Please stay on the one you like the most.
/* Important Links */
Home Page ! Documentation ! Change-logs ! YouTube video ! Telegram Group
/* Translations */
Please help me to translate this app using POEditor localisation service.
SmartPack-Kernel Manager - POEditor translation management system
Translate SmartPack-Kernel Manager to any of the languages in this localization project hosted on the translation platform POEditor. Join now to help translate strings into your language!
poeditor.com
/* Feature Requests */
I am generally open to feature requests as long as you provide enough information. Please make sure to provide all the relevant information, either in this thread or in the GitHub page. If you are a developer, please consider contributing to this app by sending pull requests.
/* Special note to Kernel/ROM developers */
You are allowed to include this app in your ROMs or free to suggest this app to your Kernel users. Giving proper credits to the original developers (including me, if you considered me as one among them) are, however, highly appreciated. Feel free to contact me, if you need any assistance from my side.
/* Donations */
If you like to appreciate my work, please consider donating to me (by either via PayPal, Ko-fi, or by purchasing the donation app from playstore) as it is helpful to continue my projects more active, although it is not at all necessary.
/* Acknowledgements */
@Grarak for the official Kernel Adiutor
@frap129 for the original Spectrum App
@morogoku for MTweaks from where I took some code
@osm0sis for helping me with Auto-Flashing
@Lord Boeffla, @Sultanxda, @flar2, @franciscofranco, @arter97 many other developers in xda and GitHub for coding useful drivers.
XDA:DevDB Information
SmartPack-Kernel Manager, App for all devices (see above for details)
Contributors
sunilpaulmathew, Grarak
Source Code: https://github.com/SmartPack/SmartPack-Kernel-Manager/
Version Information
Status: Stable
Created 2018-10-16
Last Updated 2020-09-20
Useful Tips...
For users
Auto app-updates are implemented into the overall page of this app meaning you will get update notifications once you open the app. Please give access to Internal Storage upon the first launch, which is necessary to download new updates to the internal storage, to avoid crashes. Alternatively, a manual update check is also available in the About Page (no more applicable after the release of this app on Play Store)
While development, it is highly probable that I break (accidentally or intentionally) something which is available in the official KA. If you find something, please report here.
For Kernel developers
If you are planning to add support to Boeffla Sound to your kernel, you have to do some additional work to make it fully compatible with this app. Please have a look here.
Maximum Backlight control should be accessible for many devices. However, to get access to Minimum Backlight, you have to do some work to add the respective sysfs. Please have a look at this commit (should work on many devices).
To-do
Fix Performance Tweaks quick tile (Battery tile) not showing properly (Fixed in v6.2)
Improve Profiles
Improve Boeffla Sound and Charge Level Interface (Fixed in v6.6) implementations to work without special patches
Improve Custom Controller (Fixed in v9.2)
Improve per-channel gain implementation for Boeffla (Fixed in v6.10) and Faux Sound (Removed)
Suggest me?
Hey @sunilpaulmathew nice to see a topic only for the manager. Is a nice fork, been using it instead of the ex manager mainly cause of your kernel.
I shall take this opportunity to say that the settings enabled when you load a profile does not stick after you import one. After a reboot it will go back to previous settings.
So, maybe some people using my profiles on klte may be having this issue without notice (may be worth to advertise to them).
The way I do to make them stick is to go on all the settings, one by one, they will be at the values set by the profile, then I edit and click the ok button, only that way they are written into the on boot script, as shown on the On Boot tab.
Hi, thanks for the info. Do you mean the profiles are not applied after a boot even after setting "on boot" as shown in the attached photo? If so, I have to look at it more... I know that there are enough rooms for improvement here and there
justjr said:
Hey @sunilpaulmathew nice to see a topic only for the manager. Is a nice fork, been using it instead of the ex manager mainly cause of your kernel.
I shall take this opportunity to say that the settings enabled when you load a profile does not stick after you import one. After a reboot it will go back to previous settings.
So, maybe some people using my profiles on klte may be having this issue without notice (may be worth to advertise to them).
The way I do to make them stick is to go on all the settings, one by one, they will be at the values set by the profile, then I edit and click the ok button, only that way they are written into the on boot script, as shown on the On Boot tab.
Click to expand...
Click to collapse
sunilpaulmathew said:
Hi, thanks for the info. Do you mean the profiles are not applied after a boot even after setting "on boot" as shown in the attached photo? If so, I have to look at it more... I know that there are enough rooms for improvement here and there
Click to expand...
Click to collapse
Not exactly. I didn't tried that option. This option would conflict somehow with the changes I make all the time probably. I mean they didn't get saved to be applied next boot as if Ihad made input myself. There's a on boot tab next to the profile tab, all changes I make go there.
Enviado de meu SM-G900M usando o Tapatalk
justjr said:
Not exactly. I didn't tried that option. This option would conflict somehow with the changes I make all the time probably. I mean they didn't get saved to be applied next boot as if Ihad made input myself. There's a on boot tab next to the profile tab, all changes I make go there.
Enviado de meu SM-G900M usando o Tapatalk
Click to expand...
Click to collapse
Ahh, I got it. Unless you made the changes in each tab, it won't be added to the profile, right? I think it should be like that. Anything else, other than the stuffs you edited, is beyond the scope of the app. Anyway, I'll look at the possible options to deal with it...
sunilpaulmathew said:
Ahh, I got it. Unless you made the changes in each tab, it won't be added to the profile, right? I think it should be like that. Anything else, other than the stuffs you edited, is beyond the scope of the app. Anyway, I'll look at the possible options to deal with it...
Click to expand...
Click to collapse
Well, it will not be added to the profile too, but the issue is that it will not be enabled on boot as if I had input them manually. If when I import a profile and the app would import the settings as if I was inputting them, they would be saved to be enabled at boot.
I didn't test it but I'm not sure what would be actually applied, the profile set to be applied on boot or the actual settings I input manually. Some have to take precedence or they will conflict somehow I imagine.
I don't want a profile to be enabled on boot, because I change things a lot when I'm testing, I ratter my manual inputs to be applied, and, I hope you got me now, I wish when I import a profile I didn't have to go option by option manually setting (although I don't need to actually input the numbers are already there) them so they can be applied by the app itself, not the profile.
SmartPack-Kernel Manager v6.1
​A minor update (v6.1) is now available. Enjoy...
Change-logs
Download
Issues reported by @justjr are not yet addressed. I'll look for a solution later (though I don't have much idea atm)...
Hi I noticed that the spectrum quicksetting tile only switches between performance and balanced; is this intended and why? I really miss the battery profile there. Hope you can add it in a next release. Keep up the great work.
Thanks for the message. I recently noticed that issue. I'll try to fix that issue in the future updates. Meantime, please use the "Battery" button under "Performance Tweaks"...
AFU_Ra said:
Hi I noticed that the spectrum quicksetting tile only switches between performance and balanced; is this intended and why? I really miss the battery profile there. Hope you can add it in a next release. Keep up the great work.
Click to expand...
Click to collapse
SmartPack-Kernel Manager v6.2
​A new version of SmartPack-Kernel Manager (v6.2) is now available.
Changes:
Performance Tweaks: added Gaming profile.
Performance Tweaks: Fixed battery quick tile's not working properly.
Build tools: Updated Android Studio and gradle tools (v3.2.1).
If you are on an old version, simply open the app and follow on-screen instructions. If not, download and manually install from my GitHub release page. Enjoy...
sunilpaulmathew said:
​A new version of SmartPack-Kernel Manager (v6.2) is now available.
Changes: 1. Performance Tweaks: add Gaming profile.
2. Performance Tweaks: Fix battery quick tile's not working properly.
3. Build tools: Update Android Studio and grade tools (v3.2.1).​If you are on an old version, simply open the app and follow on-screen instructions. If not, download and manually install from my GitHub release page. Enjoy...
Click to expand...
Click to collapse
You know what would be awesome? If we could save our profiles as actually gaming, performance, or battery profile so I could change between them with the quick settings tile buttons.
Also, where can I find the configurations made by these profiles?
I'm trying to find the profiles settings on the source code, but failing at it, can you help me on where can I find them?
Thanks for your work!
The idea is good, but seems really difficult ATM. The thing is that the spectrum settings actually works more likely an independent app to that of the rest of the part.
Anyway, here is the current tweaks
https://github.com/SmartPack/SmartP.../anykernel_SmartPack/ramdisk/init.spectrum.rc
Please be noted that Gaming profile is not added yet to none of the SmartPack kernels. So, only 3 profiles ATM, and the changes are very limited. The balanced profile is made to accomodate the tweaks suggested by you. Further suggestions are most welcome (especially for Gaming, and anything you like)
justjr said:
You know what would be awesome? If we could save our profiles as actually gaming, performance, or battery profile so I could change between them with the quick settings tile buttons.
Also, where can I find the configurations made by these profiles?
I'm trying to find the profiles settings on the source code, but failing at it, can you help me on where can I find them?
Thanks for your work!
Click to expand...
Click to collapse
sunilpaulmathew said:
The idea is good, but seems really difficult ATM. The thing is that the spectrum settings actually works more likely an independent app to that of the rest of the part.
Anyway, here is the current tweaks
https://github.com/SmartPack/SmartP.../anykernel_SmartPack/ramdisk/init.spectrum.rc
Please be noted that Gaming profile is not added yet to none of the SmartPack kernels. So, only 3 profiles ATM, and the changes are very limited. The balanced profile is made to accomodate the tweaks suggested by you. Further suggestions are most welcome (especially for Gaming, and anything you like)
Click to expand...
Click to collapse
Ok, so it only changes that, but I'm puzzled on that virtual memory configurations. They don't seem to be right? Although I don't know much about it, but battery, balanced and performance don't seem to follow a logic progression. For example, dirty background ratio of 70 on balanced? Performance is 5 and battery is 10, while the default here is 20. 70% starting to write dirty data while on background, I don't see why. From my understanding, the sooner it starts to write it, the sooner it releases more free memory but also it'll use cpu/power/battery doing it. And also it will spend less time per flush session? Unless it's doing it all the time.
Dirty ratio of 90 on balance, 20 performance and 10 at battery. Again balance value is way weird.
Well, I need to study more about virtual memory, that's only what I could think right now reading some explanations about it. I have to experiment on it but have no idea on how to directly see the results..
I'm totally against the believe in that limiting max freq we would be saving power. If the governor is well configured, it would never climb to higher freq unless the load tells it to do that, when necessary, if it's necessary it would spend less time doing it's job (well in most cases, it depends on the job, if it's doing high load job like, installing apps, or loading a app/game, is what I said before, but if, as an example, the job is to scroll the screen, as soon as you stop scrolling there's no more job, doesn't matter if was lagging or not, not lagging would be the only benefit of a higher frequency and consequently higher power usage) , and therefore go back to idle faster and save more battery. That's the philosophy behind my settings, don't climb higher then you need to do the job, and go back to idle ASAP, as I read on all the 'internet literature' I could find about it.
I researched about virtual memory to tweak it to klte and I'm sharing my findings on the kernel topic, so you can use them on the app if you want.
But I believe this setting highly depends on memory amount, so it may not be good to put them on the spectrum profiles, if you ask me, I would like to have governor tweaks and nothing else there, because it really is a matter of compromising, and having 2 choices we could choose between 'I don't care about a little lag while browsing instagram' and 'I need my game not to lag' right from the quick settings tile, would be greeeeeat. Be again, it is device dependent also. Not a great setting to put on there, unless they are really generic tunables like the ones that come by default.
BUG
There's a bug on the manager, when I change any value on the Virtual Memory tab it goes insane, and changes all the values, but is only visual, cause if you changes tabs and go back, the values are all ok and what you changed persisted. But if you change it again it happens again.
justjr said:
Ok, so it only changes that, but I'm puzzled on that virtual memory configurations. They don't seem to be right? Although I don't know much about it, but battery, balanced and performance don't seem to follow a logic progression. For example, dirty background ratio of 70 on balanced? Performance is 5 and battery is 10, while the default here is 20. 70% starting to write dirty data while on background, I don't see why. From my understanding, the sooner it starts to write it, the sooner it releases more free memory but also it'll use cpu/power/battery doing it. And also it will spend less time per flush session? Unless it's doing it all the time.
Dirty ratio of 90 on balance, 20 performance and 10 at battery. Again balance value is way weird.
Well, I need to study more about virtual memory, that's only what I could think right now reading some explanations about it. I have to experiment on it but have no idea on how to directly see the results..
I'm totally against the believe in that limiting max freq we would be saving power. If the governor is well configured, it would never climb to higher freq unless the load tells it to do that, when necessary, if it's necessary it would spend less time doing it's job (well in most cases, it depends on the job, if it's doing high load job like, installing apps, or loading a app/game, is what I said before, but if, as an example, the job is to scroll the screen, as soon as you stop scrolling there's no more job, doesn't matter if was lagging or not, not lagging would be the only benefit of a higher frequency and consequently higher power usage) , and therefore go back to idle faster and save more battery. That's the philosophy behind my settings, don't climb higher then you need to do the job, and go back to idle ASAP, as I read on all the 'internet literature' I could find about it.
I researched about virtual memory to tweak it to klte and I'm sharing my findings on the kernel topic, so you can use them on the app if you want.
But I believe this setting highly depends on memory amount, so it may not be good to put them on the spectrum profiles, if you ask me, I would like to have governor tweaks and nothing else there, because it really is a matter of compromising, and having 2 choices we could choose between 'I don't care about a little lag while browsing instagram' and 'I need my game not to lag' right from the quick settings tile, would be greeeeeat. Be again, it is device dependent also. Not a great setting to put on there, unless they are really generic tunables like the ones that come by default.
BUG
There's a bug on the manager, when I change any value on the Virtual Memory tab it goes insane, and changes all the values, but is only visual, cause if you changes tabs and go back, the values are all ok and what you changed persisted. But if you change it again it happens again.
Click to expand...
Click to collapse
Fully agreed with your findings in the Spectrum script. Because of my ignorance, it could be highly possible that I made many mistakes there. Regarding under-clocking, I was also against to restrict the power of CPU until I found that it has benefits if it used properly, although the extent of underclocking in my Battery profiles are still debatable. Anyway, let's talk more kernel stuff in the kernel thread.
But the VM part, I can't see that issue. What feature you changed and the whole insane things happened? Anyway, I don't think that it is a bug of the app, rather VM page is designed to show changes instantly (of course, with a refresh time).
Finally, to all, I added a To-do list in post#3. Please suggest if you like to see any specific features in this app. Although I'm not a super experienced developer (adding most of the features are pretty simple though), and I do not have infinite time to invest for this, I will try my best to satisfy all.
sunilpaulmathew said:
Fully agreed with your findings in the Spectrum script. Because of my ignorance, it could be highly possible that I made many mistakes there. Regarding under-clocking, I was also against to restrict the power of CPU until I found that it has benefits if it used properly, although the extent of underclocking in my Battery profiles are still debatable. Anyway, let's talk more kernel stuff in the kernel thread.
But the VM part, I can't see that issue. What feature you changed and the whole insane things happened? Anyway, I don't think that it is a bug of the app, rather VM page is designed to show changes instantly (of course, with a refresh time).
Finally, to all, I added a To-do list in post#3. Please suggest if you like to see any specific features in this app. Although I'm not a super experienced developer (adding most of the features are pretty simple though), and I do not have infinite time to invest for this, I will try my best to satisfy all.
Click to expand...
Click to collapse
Any feature that you change on the VM page will cause all the values to change, it looks like they all go one setting bellow. It's weird.
SmartPack-Kernel Manager v6.3
​Another minor update (v6.3) is now live. Enjoy...
For change-logs, please visit here. If you are on an old version, simply open the app and follow on-screen instructions. If not, download and manually install from my GitHub release page. Enjoy...
SmartPack-Kernel Manager v6.4
​Another minor update (v6.4) of SmartPack-Kernel Manager is now available.
For detailed change-logs, please visit here. If you are on an old version, simply open the app and follow on-screen instructions. If not, download and manually install from my GitHub release page. Enjoy...
SmartPack-Kernel Manager v6.5
​One more update (v6.5) of SmartPack-Kernel Manager is now available.
For detailed change-logs, please visit here. If you are on an old version, simply open the app and follow on-screen instructions. If not, download and manually install from my GitHub release page. Enjoy...

[APP][5.0][ROOT] PrefEdit 2.0 | View & edit Shared Preferences of other apps!

PrefEdit, which started off as an app to help you view and edit Shared Preferences of other apps, has now slowly evolved into a full fledged application info and management app. With the additional capabilities of Shared Preference viewing and editing, it is now one of the most powerful app of its kind.
Features
1. Search - Helps you in searching the app you are looking, and also helps you in searching the preference key that you want to edit.
2. App details - Shows detailed information of an application.
3. Powerful shared preference editor - Lets you view and edit Shared Preferences of other apps.
4. Backup/restore - Local backups of the preference files are made before you save changes, which can later be restored in case something goes wrong.
5. Great UI - Makes use of Google's material design to provide a great user interface and most importantly, a great experience!
OK, so what is this Shared Preference actually?
Shared Preference is an Android framework, that many apps use to persist app specific settings/toggles/data. This data is stored in /data/data/<app package name>/shared_prefs folder in an XML file, which is why root access is needed to access them. Being able to explore them can give a decent idea of what data an app stores, and being able to change them can often enable the users to tweak various features of app (which may not be possible from within the app), and also often let users unlock features that are in testing. Have fun tinkering!
Companion app
Starting Android 11, a companion app is necessary to do the Shared Preference related functions, as in this version, there is a platform restriction that prevents apps from accessing /data/dara/<app package name> of other apps. Which is why the companion app is present to help workaround this restriction. Since the companion app has to target Android 10, it will not be available via Play Store, but it will be available for download from here. PrefEdit app will also prompt you to install it if necessary, but will never install it automatically.
Requirements
1. Root access - Root access is necessary to read and edit preference files. Without root access the app cannot work.
Link - Play Store (Screenshots can be found there)
Official site - PrefEdit
User manual - Link
Finally, an app that does this with good UI. Good job!
Not working, the application is not requist super user permissions
Qutayba Khader said:
Not working, the application is not requist super user permissions
Click to expand...
Click to collapse
It should ask when you tap an app for the first time.
It may be possible that it asked but you missed out for some reason. Could you check your superuser/Magisk app and see if root is granted for PrefEdit?
corphish said:
It should ask when you tap an app for the first time.
It may be possible that it asked but you missed out for some reason. Could you check your superuser/Magisk app and see if root is granted for PrefEdit?
Click to expand...
Click to collapse
No, it's not in the list
Update: it works after uninstall the app and reboot and installing it again.
Thanks alot, and sorry
PrefEdit v1.0 is here!
PrefEdit 1.0 brings a brand new UI, cool new features and critical bug fixes.
Detailed changelog
New UI - UI of PrefEdit has been re-designed from scratch, keeping a high quality user experience in mind.
Default layout is updated, which will now present useful actions in the form of cards instead of showing all applications by default.
Accessing apps is now only possible through searching. This is done to greatly improve speed of operations as listing all applications took a lot of time.
Since the search functionality is going to be used more than ever, it has been moved to the bottom of the screen for easier access.
To speed things up even more, the app keeps track of recently searched apps and presents them to you in subsequent uses of the app.
In-app update functionality also gets its own card and is much more responsive.
Updated the UI of showing preference keys and values. Preference keys and their corresponding values are now grouped by their types and displayed.
Updated alert dialog button styles.
Preference key searching in all shared preference files of an app - It is now possible to search preference keys across all the preference files of an app, and the search is fast! Simply search the key you want in the section which lists all the preference files of the app, and it will show preference key results as well.
Improved performance in loading preference keys of a file of an app.
Pro features - Introducing pro features, which can be unlocked by an in-app purchase.
Shapes - This unique UI customization lets you choose the shape of various UI elements of the app. Choose from 4 different shapes to suit your taste.
Colorful icons - Lets you choose whether or not to use colorful icons.
Bug fixes -
Fixed searching of newly added preference keys.
Fixed a critical bug which would save only preference keys and values which would be present in search results.
Fixed a crash which would occur after “Remove Ads” was purchased.
Fixed a bug which would show ads even when “Remove Ads” was purchased.
Library updates.
Update is rolling out in stable channels of XDA Labs and Play store.
Thanks!But what this app actually does?
PrefEdit v2.0 changelog​PrefEdit began as an app that lets users view and edit shared preferences of other apps, but slowly it has evolved into a full fledged “Application information” app. With the v2 update, the evolution is complete, and with the original ability of shared preferences viewing/editing, it has now become one of the most powerful apps of its kind.
Changelog​
Detailed info of applications is shown - PrefEdit now shows detailed info about an application (example - information about Minimum SDK, Target SDK, version and more). It also lets you perform the following additional actions.
Visit the system settings page of an application.
Visit the Play Store page of an app (if applicable).
Launch the app (if at all it can be launched).
Launch one of the app's activities directly (needs root access).
Next generation Shared Preference editor - The shared preference editor has been re-written from scratch, which now makes it much easier to visualise the changes and view them.
Shared Preferences are now grouped and shown in different tabs with count.
Bigger view for editing a shared preference entry.
Ability to delete a shared preference entry (both user created and existing ones).
New visual clues for various operations - New entries that are not saved are now marked in green, updated entries are marked in blue, while the deleted entries are marked in red. Once the user saves the changes, these visual clues go away, as they only indicate changes that are not saved.
New revert option that cancels all the unsaved changes and reverts back to the original state.
Multiple methods of restoring backups.
Review option lets the user review the changes that would be brought by the backup. All the visual clues are highlighted for the changes that would be brought by the backup. Once the review is done, users can save the changes to complete the restore.
Direct copy method directly copies the backup file to the app’s shared preference file location. Use this method if you think that there are issues caused when saving preference files with the app.
Restoring backups will automatically revert all the current changes in the session and then proceed with the restore.
For devices running Android 11 and up, a companion app is needed to perform the SharedPreference related operations. PrefEdit will automatically prompt you to download the companion app if you are eligible.
A dedicated user manual has been created which can be accessed at https://avinabadalal.com/products/prefedit/manual.
Brand new user interface - The user interface has also been re-designed from ground up, which is now tile based and more colorful than ever, and is partially inline with the upcoming “Material You” design guidelines (pure coincidence).
Updated about section - About section is updated which now provides the following links.
Data usage which lets the user understand what data is used by the app and how it uses it.
Privacy policy.
User manual.
Option to contact our support handle.
Translations - PrefEdit is now available in Indoesian language.
Performance improvements - Various performance improvements were made to ensure smooth operations.
Long running operations like finding apps and parsing preference files are guaranteed to be running in background, which ensures that the main thread is not blocked and hence no ANRs.
Progress indicators are now placed wherever applicable to indicate a long running background operation.
Improved list rendering performance.
Improved list scrolling performance.
Improved animations for list manipulations. Changes to the list are now shown in a much smoother way with animations.
Improved stability - MVVM architecture which is the recommended approach as per Google is now adopted completely. End result should be much fewer crashes.
Bug fixes - As always, we have fixed some bugs.
Fixed crashes that would be caused when preference entry values would contain illegal characters (from XML point of view). We are now escaping those values as much as possible.
Privacy updates - In this release, we have made changes with regards to privacy to comply with the recommended privacy friendly practices that are recommended by Google.
Storage permission is no longer required to store and read backup files, as they are now stored in app specific directory in shared storage, which is as per best practices for Android.
As a result, we have also removed the “requestLegacyExternalStorage” flag which was earlier necessary to target SDK 29.
Library updates -
Updated AGP to 6.7.
Targets SDK 30 (Android 11). Is clear to target SDK 31 (Android 12) as soon as it is released to the public in Fall 2021.
Uses the latest Kotlin 1.5.0 release.
Uses the newer magisk libsu library for root operations.
Removed from the Play Store?

Categories

Resources