[CLOSED] XPrivacy - The ultimate, yet easy to use, privacy manager - Xposed Framework Modules

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
XPrivacy
After weeks of research, development and testing I proudly present the ultimate, yet easy to use, privacy manager: XPrivacy.
XPrivacy can prevent applications from leaking privacy sensitive data. XPrivacy can restrict the categories of data an application can access. This is done by feeding an application with no or fake data. There are several data categories which can be restricted, for example contacts or location. For example, if you restrict access to contacts for an application, this will result in sending an empty contact list to the application. Similarly, restricting an application's access to your location will result in a set location being sent to the application.
You can use the successor XPrivacyLua on Android 6.0 Marshmallow and later.
Features
Simple to use
No need to patch anything (no source, no smali or anything else)
For any (stock) variant of Android version 4.0.3 - 6.0.1 (ICS, JellyBean, Lollipop, Marshmallow)
Newly installed applications are restricted by default
Displays data actually used by an application
Option to restrict on demand
Free and open source
Free from advertisements
Read more on GitHub
Description
Features
Restrictions
Limitations
Compatibility
Installation (quite easy!)
Upgrading
Usage
Permissions
Frequently asked questions
Support
Changelog
Similar solutions
News
Contributing
License
The download link is in the installation instructions
You can also use the XPrivacy Installer as an aid to install XPrivacy.
This forum is for questions only. See here for bug reports and feature requests.
Please post messages related to privacy only.
XPrivacy is not intended to make other application do things they are not supposed to do.
There is only support for the latest official XPrivacy version.
XPrivacy was a lot of work, so please support this project
If you want to donate, see here for all options.
Use at your own risk !
The latest version from a while ago still works properly up to Android 6 Marshmallow, if Xposed works properly on your device
(you can ignore any internal error report of XPrivacy, since these are known to be harmless)
XDA:DevDB Information
XPrivacy, Xposed for all devices (see above for details)
Contributors
M66B
Source Code: https://github.com/M66B/XPrivacy
Xposed Package Name: biz.bokhorst.xprivacy
Version Information
Status: No Longer Updated
Current Stable Version: 3.6.19
Stable Release Date: 2015-07-01
Created 2014-08-03
Last Updated 2018-02-08

Wow! :good:
Can't wait to take this for a test run!
And see what else can be added, of course

Tungstwenty said:
Wow! :good:
Can't wait to take this for a test run!
And see what else can be added, of course
Click to expand...
Click to collapse
Please report about your experiences.
Contributions are more than welcome to make it a better mod.

Thanks a lot. I always missed PDroid as i am on stock Samsung ROM.
BTW, the patches also work on Stock Rom ? ie : even if i don't use CM10, i need to install the CM10_4.1 patch isn't it ?
Tanks again

Looks awesome.
Sent from my Galaxy Nexus using Tapatalk 4 Beta

Namoi said:
Thanks a lot. I always missed PDroid as i am on stock Samsung ROM.
BTW, the patches also work on Stock Rom ? ie : even if i don't use CM10, i need to install the CM10_4.1 patch isn't it ?
Tanks again
Click to expand...
Click to collapse
Yes, the fixes should work on stock ROM too, but I didn't test it.

M66B said:
Yes, the fixes should work on stock ROM too, but I didn't test it.
Click to expand...
Click to collapse
I will try ASAP and report

Im using this since version 0.3 and think it is really a great Mod!
Thank you very much for your hard work!
I'd really like to contribute, but since I'm pretty limited in terms of coding the only thing I can offer is to translate Xprivacy to German if you like.
I already got some experience in app translating (though it has been some time since then), so just PM me, if you want me to translate it
Gesendet von meinem Xperia Mini Pro mit Tapatalk 2

Wow, this application is gone so far from 0.1! :good:

M66B said:
Yes, the fixes should work on stock ROM too, but I didn't test it.
Click to expand...
Click to collapse
So If I'm on a sense based 4.2.2 rom I also need to install the CM 4.2 fix? (just installed the latest version of Xprivacy .11)

the app has improved greatly, its very usable now.
some suggestions/details:
app/usability:
1. the app is usable when it is not enabled, there should be a check on app launch if it is enabled in xposed.
2. some sort of loading indicator instead of just directly jumping into the batch edit category after a wait.
3. search for apps.
4. app filtering
2,3,4 are already implemented in xposed app settings, perhaps you could look at that code.
ui stuff:
1. all the activities except the main one should have menu items and the navigation action http://developer.android.com/guide/topics/ui/actionbar.html#Home
2. the blocked apps/ apps with the particular permission should be sorted above the rest.
i'd say blocked apps->apps with permission but not blocked-> rest of them
3. scroll bar in batch edit
4. action bar spinners or a viewpager like the xposed app separating the batch edit and the list of all apps. (AB spinners would save space though)
these are suggestions, i love the app as it is,

graffixnyc said:
So If I'm on a sense based 4.2.2 rom I also need to install the CM 4.2 fix? (just installed the latest version of Xprivacy .11)
Click to expand...
Click to collapse
Yes, else not each data type will be restricted.

M66B said:
Yes, else not each data type will be restricted.
Click to expand...
Click to collapse
TY Sir

hmm odd. I have everything installed (Xposed 34, xprivacy .11 and the fix) I don't see an Xprivacy button in manage apps like in the 2nd screen shot.

graffixnyc said:
hmm odd. I have everything installed (Xposed 34, xprivacy .11 and the fix) I don't see an Xprivacy button in manage apps like in the 2nd screen shot.
Click to expand...
Click to collapse
First the most obvious: did you reboot? did you enable XPrivacy in the Xposed installer?
Which ROM do you use?
Do you see orange triangles if you start XPrivacy and browse apps?

M66B said:
First the most obvious: did you reboot?
Which ROM do you use?
Do you see orange triangles if you start XPrivacy and browse apps?
Click to expand...
Click to collapse
Yes, I rebooted twice. I'm on TrickDroid 4.2.2 (sense based) on the HTC One. I do see the orange triangle on some apps when I open up Xprivacy but not on all (going into the different categories)

a have a request. The application is really great, but I would much rather like to get notification(and then I can open XPrivacy by just clicking on it) when new application is installed instead of just popping up. I hope you understand me

graffixnyc said:
Yes, I rebooted twice. I'm on TrickDroid 4.2.2 (sense based) on the HTC One. I do see the orange triangle on some apps when I open up Xprivacy but not on all (going into the different categories)
Click to expand...
Click to collapse
If you see orange triangles XPrivacy is in any case working.
Maybe your settings layout is different, so that XPrivacy cannot hook into it.
This is not a big problem, because you can access all settings from the app too.
You can do me a pleasure by sending a logcat, starting from the moment your device boots, so I may be able to figure out why this (not) happens.

kv1dr said:
a have a request. The application is really great, but I would much rather like to get notification(and then I can open XPrivacy by just clicking on it) when new application is installed instead of just popping up. I hope you understand me
Click to expand...
Click to collapse
Please create an issue and I will realize this.

gandhar said:
the app has improved greatly, its very usable now.
some suggestions/details:
app/usability:
1. the app is usable when it is not enabled, there should be a check on app launch if it is enabled in xposed.
2. some sort of loading indicator instead of just directly jumping into the batch edit category after a wait.
3. search for apps.
4. app filtering
2,3,4 are already implemented in xposed app settings, perhaps you could look at that code.
ui stuff:
1. all the activities except the main one should have menu items and the navigation action http://developer.android.com/guide/topics/ui/actionbar.html#Home
2. the blocked apps/ apps with the particular permission should be sorted above the rest.
i'd say blocked apps->apps with permission but not blocked-> rest of them
3. scroll bar in batch edit
4. action bar spinners or a viewpager like the xposed app separating the batch edit and the list of all apps. (AB spinners would save space though)
these are suggestions, i love the app as it is,
Click to expand...
Click to collapse
Thanks for your feedback, gandhar.
Could you please create issues for these, so I can easily track things?
Loading apps in an async task + spinner has already been realized (will be in version 0.12).

Related

[MOD][XPOSED][4.0+] PeerBlock For Android - Block Ads, Goverment and more[10-08-2013]

PeerBlock is now available in the Google Play Store! https://play.google.com/store/apps/details?id=com.peerblock
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
PeerBlock For Android lets you control who your phone 'talks to' on the Internet.
By selecting appropriate lists of 'known bad' computers, you can block communication with advertising or spyware oriented servers,
computers monitoring your p2p activities, computers which have been 'hacked', even entire countries!
They can't get in to your phone, and your phone won't try to send them anything either.
And best of all, it's free!
Keep in mind that I'm not a member of the PeerBlock team, I just wanted PeerBlock for phone
You're able to grab the lists from iblocklist.com so you can start blocking those evil hosts
To add lists to PeerBlock create a new directory in the root of the sdcard (not external sdcard)
Called 'PeerBlockLists' here should be all the text files
Everytime you added a new/updated list to your PeerBlockLists please press the 'Rebuild cache blocklist' and reboot so that new hosts can be blocked
WARNING:
Root is required for XPosed to be installed
Use at your own risk!
WORK IN PROGRESS. WILL EAT YOUR CAT.
MOD EDIT : WARNING - Read entire thread before use, as well as comments on play store.
Features:
Block million of hosts
Add unlimited amount of block lists
Allow HTTP/HTTPS Traffic when PeerBlock is enabled, this will make a security hole tho so better if u keep it off
Block All Traffic (Paranoid Mode) every single application in android will not have internet
Block DNS - Block DNS Requests
Block the 'Ad' Keyword in host names to give a better success rate for blocking ad's
Permissions
WRITE_EXTERNAL_STORAGE
Todo's
Check if UDP is getting blocked
Remove space used by Ad's
Add MAC-Address filter white/black lists
Show notifications (if enabled)
Making the Ip Range check multi-core
Create a blacklist/whitelist for apps to allow internet
Blocklist updater/downloader
Create a whitelist for hosts/Ip Addresses
Root-Mode with IpTables (I will not remove XPosed from the project)
Remove host from blocked hosts
A popup window which shows allow/deny for establishing a connection
Todo's Finished
Create history of created/blocked connections
Check if other devices are compatible
Blocklist for keywords in the HostName
How To Install
1. Install XPosed Framework
2. Install PeerBlock For Android
3. Create a directory in the sdcard called "PeerBlockLists"
4. Go into XPosed Framework Installer and enable "PeerBlock For Android"
5. Reboot your device
6. Now go to the website iblocklist.com
7. Take any list you wish for example, http://www.iblocklist.com/list.php?list=bt_ads
8. Press the Update button to download the list (or copy the Update URL into your browser to download it)
9. Now simply copy/paste the .txt file into the sdcard in the folder PeerBlockLists
10. Go into the PeerBlock app and tick "Block DNS" and "Block 'Ad' Keyword in the Host name"
11. Go to the second tab "Block Lists" now hit the "Rebuild cache blocklist"
12. Reboot your device and enjoy
How to block the goverment
1. Go to your sdcard and open the folder 'PeerBlock'
2. Open the file HostNames.txt (if not exist create it)
3. Write this in the file ".gov"
4. Save the file and be sure you have Block DNS enabled!
5. Any goverment website should be blocked
ChangeLog
1.00: Initial creation and upload of the app
1.01: Fixed App crash when PeerBlockLists directory did not exist
1.02: Changed the required API SDK to 14, Added a progress window for rebuilding the cache and some minor bug fixes
1.03:
Fixed DNS/Connection counters
Fixed double icons
Memory leak fix
Added history, system apps included (no root required)
Created CSV Format for saving settings
Improved performance
Apps with abnormal I/O behavior will get no internet
Updated error handling in rebuilding the cache list
Block hosts/subnet/ip from the history
App will be shown now in the 'Last Blocked Host'
Added comma's at the 'Blocking xx Ips' to read it better
Hooking a extra API if some rooted apps are calling it directly
Added to changelogs and about scrollbars
Scripts people made:
http://forum.xda-developers.com/showpost.php?p=44614617&postcount=87&nocache=1 Update the iBlockLists - by c0ns0le
Tell your opinion, Share the bugs you find.
How to download:
Find PeerBlock in the google play store by simply searching for "PeerBlock" or "PeerBlock for Android" or click this link https://play.google.com/store/apps/details?id=com.peerblock
I removed downloads from the attachments so people need to grab it from the play store as it will give me all the error reports and total downloads
If the above methods for downloading don't work please contact me
Question's and Answers
Question: Can I use this together with adaway ?
Answer: Yes you can.
Question: Does PeerBlock modifies the hosts file?
Answer: No it does not.
Question: Why does nothing gets blocked?
Answer: Most likely you disabled the option "Block DNS"
Source code: https://github.com/AnguisCaptor/PeerBlockForAndroid
Contact
If you want to contact me for anything or just a chat you can add me at skype using this e-mail or just e-mail me, [email protected]
Nice work, I've been looking for this for ages. I always use xposed for other stuff. I've just installed peer blocker and it's force closing and I can't get into the app. I'm on 4.2.2 Xperia z custom stock Rom as I can unlock my bootloader.
Sent from my C6603 using xda premium
danlivesey said:
Nice work, I've been looking for this for ages. I always use xposed for other stuff. I've just installed peer blocker and it's force closing and I can't get into the app. I'm on 4.2.2 Xperia z custom stock Rom as I can unlock my bootloader.
Sent from my C6603 using xda premium
Click to expand...
Click to collapse
Can you take a look at your internal/external sdcard and see if a file exists called "PeerBlock.dbx"
I've only tested my app at the Galaxy S4 since that's the only device I own
Also try to start it a bunch of times and see if that helps
Also don't forget to enable PeerBlock in the XPosed Installer and reboot
Yes sorry my mistake, I didn't add the folder. The app is running now. Just need to add some lists now. How do we know if it's blocking the list? On the pc peer block it shows a list of what's being blocked. Thanks
Sent from my C6603 using xda premium
danlivesey said:
Yes sorry my mistake, I didn't add the folder. The app is running now. Just need to add some lists now. How do we know if it's blocking the list? On the pc peer block it shows a list of what's being blocked. Thanks
Sent from my C6603 using xda premium
Click to expand...
Click to collapse
Currently in the app it only shows the last host that's being blocked
Will add soon something like a history list so u can see everything that been blocked
Edit: Uploaded version 1.01 which includes bug fix for not creating the PeerBlockLists directory
Parse error on Verizon Samsung S3 4.1.2 VRBMF1 Jelly"Beans" rom
Sent from my SCH-I535 using Tapatalk 4 Beta
The app appears to run on a Nexus 4, but I can't get the website to download the blocklists on my computer or my phone so I can't really test it.
lopezk38 said:
The app appears to run on a Nexus 4, but I can't get the website to download the blocklists on my computer or my phone so I can't really test it.
Click to expand...
Click to collapse
I uploaded a list for you as attachment in the thread, havefun testing
I've installed the list now rebuilt and rebooted, will test it better when I get home form work.
Sent from my C6603 using xda premium
Is it in your plans to make it compatible with JB 4.1.2?
Thanks
Looki75 said:
Is it in your plans to make it compatible with JB 4.1.2?
Thanks
Click to expand...
Click to collapse
+1
I hope also that compatibility with 4.1.2
badkill said:
+1
I hope also that compatibility with 4.1.2
Click to expand...
Click to collapse
No worries folks will look into it in like 1-2 hours
Was gonna work at the app the whole night anyway
Please report all the bugs u can find
Please add me in skype, [email protected] so u can get versions quicker
I get the odd force close now again but no big deal. Paranoid mode won't work for me, all my apps still have internet. Just hope it is blocking the lists, it does say it's blocking over 70 000. keep up the good work.
Sent from my C6603 using xda premium
DragonHunt3r said:
No worries folks will look into it in like 1-2 hours
Was gonna work at the app the whole night anyway
Please report all the bugs u can find
Please add me in skype, [email protected] so u can get versions quicker
Click to expand...
Click to collapse
Thanks! The thing with JB 4.1.2, is that your module cannot be installed at all.
When trying to install, it says "error while analyzing the package" or similar...
I don't know ANYTHING to java or programming on Android, so I don't know for sure, but it looks like you declared the app as compatible only with 4.2.2, or it uses libraries exclusive to 4.2.2 or something like that...
Since my ROM is unrooted (company policy), I cannot use any of "ad blocking" apps like adaway which require root in order to write the hosts file...
But my ROM has Xposed cooked in it... so I am very excited by your module!!!!
Thanks! Waiting for it!!!
Looki75 said:
Thanks! The thing with JB 4.1.2, is that your module cannot be installed at all.
When trying to install, it says "error while analyzing the package" or similar...
I don't know ANYTHING to java or programming on Android, so I don't know for sure, but it looks like you declared the app as compatible only with 4.2.2, or it uses libraries exclusive to 4.2.2 or something like that...
Since my ROM is unrooted (company policy), I cannot use any of "ad blocking" apps like adaway which require root in order to write the hosts file...
But my ROM has Xposed cooked in it... so I am very excited by your module!!!!
Thanks! Waiting for it!!!
Click to expand...
Click to collapse
XPosed installed and no root ? haha
I think I'm having the 4.1.2 working... well atleast it's working for my emulating android
Just wanna finish some progress window for creating cache and then I think I'll pm it to you for test
PeerBlock has also been tested at the Galaxy S3 and worked
DragonHunt3r said:
XPosed installed and no root ? haha
Click to expand...
Click to collapse
Yeah... I know... I just comply with the policy. Word for word. No root is no root...
I don't have root, I comply...
DragonHunt3r said:
I uploaded a list for you as attachment in the thread, havefun testing
Click to expand...
Click to collapse
Thanks, it works perfectly on my Nexus 4 running 4.3
Looki75 said:
Yeah... I know... I just comply with the policy. Word for word. No root is no root...
I don't have root, I comply...
Click to expand...
Click to collapse
Sended you a PM with version 1.02, hopefully this works for Android 4.1.2
When I'll get a response that it is working I'll share it with others
Version 1.02 is up, Havefun 4.1.2 users
For people who already have 1.01 installed, please go to the sdcard and remove PeerBlock.dbx
U might will see strange chinese characters orsomething if u used it from version 1.0 or 1.01
Need to find a better way to store information, can't use SQL. SharedPerferences appearently those don't work for some reason in XPosed or I'm just using it wrong lol
DragonHunt3r said:
Version 1.02 is up, Havefun 4.1.2 users
For people who already have 1.01 installed, please go to the sdcard and remove PeerBlock.dbx
U might will see strange chinese characters orsomething if u used it from version 1.0 or 1.01
Need to find a better way to store information, can't use SQL. SharedPerferences appearently those don't work for some reason in XPosed or I'm just using it wrong lol
Click to expand...
Click to collapse
Thanks friend, I can finally test your module
I'm using adblock, I have to uninstall this app

☆★☆ [ROM][4.4.4] Miui v5 | Dlx | Beta 1.0 | 10-13-14 ☆★☆

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Miui
v5
First Unofficial Beta Release of Miui v5 for the Verizon HTC Droid DNA.
This was made using the Miui patchrom method, with Aosp/CM source code.
This first release, includes a mostly stock based Aosp kernel.
I have also included WSM Tools, which is the miui based Xposed equivalent.
I will also post a motion gesture enabled kernel in post 2 or 3 later.
Features:
​
Live icons:Email, Weather, Data Usage and Calendar icons push information to the launcher. Check the current weather, number of pending emails, and remaining data on yourcarrier plan without clicking into any application.
Beautiful weather icons: Different icon graphics for different weather conditions.
MiSpace added features: Launched 6 months ago, MiSpace breaks free from the traditional grid layout. Now, it continues to break these boundaries by adding in new features. Allocate icons where you want in the ‘space’ and assign and place additional icons where needed. Even add third party widgets in to your ‘space’. MiSpace is unique to MIUI, unlike any other ROMs out there.
Messaging now comes with a slew of new functions: Users can utilize functions such as timed messaging and pin message conversations to ensure they remain on top.
Find and call your contacts quicker: New tabs and format in the Phone and Contacts application allow users to quickly find and dial contacts.
Clock, Calendar and Compass Refreshed look: Revamped images and modifications provide a totally new experience.
[*]Camera application now comes with simple or professional mode: Users have the choice of a hassle-free, simple point-and-shoot mode or professional mode with more new features that ensures you capture captivating pictures.
Music apps more visually appealing: MIUI ensures its ROM continues to be visually appealing even when listening to music. ‘Now playing’ feature displays album cover in full screen.
Weather now comes with weather trends: Now users can see the weather forecast’s high and low trends for the next 5 days.
Mi Wallpaper: Launching a new category in the wall paper section, MIUI users will soon see more creative live wallpapers to download and enjoy.
The best MIUI ROM developed so far, MIUI V5 helps user fully utilize the Android based phone and ultimately, redefine Android. MIUI will continue to bring weekly updates to the ROM to fix bugs and improvements. Note, as this is a beta version it may be still a bit buggy.
Known Issues:
GPS:
You must first get a lock on a Sense based rom before flashing, to gain a lock in Miui.
Mms:
The miui message app will not send/receive Mms.
Use the included Vzw Messaging for Mms functionality.
Network/4G:
You will need to switch to Global mode or Cdma/Evdo/LTE mode in network settings after each reboot for 4G.
As it defaults to CDMA(3G/1x) upon reboot.
Download MIUI
Miui dlx Unofficial Beta 1.0 - 10-13-14
- Minimal Gapps are already included -
***Art is not currently supported by Miui.
Enabling it will cause a bootloop.
​
source: Link
XDA:DevDB Information
Miui v5 - Beta 1.0, ROM for the HTC Droid DNA
Contributors
santod040
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
ROM Firmware Required: 4.09.605.5
Based On: Miui,AOSP,CyanogenMod
Version Information
Status: Beta
Current Beta Version: 1.0
Beta Release Date: 2014-10-13
Created 2014-10-13
Last Updated 2014-10-13
Reserved
FAQ
Enabling Superuser:
Security Icon on home page > Permission > Root permission (allow apps to get root permission)​
Disable Downloading large apps via wifi only:
Go to Tools Folder > Downloads > Tap Settings icon @ top right > Set limit to Unlimited or whatever size you prefer (current is 1MB.)
That removes the limitation for downloading and updating apps using network data. (no longer have to use wifi only)​
Reboot:
It will restart and show the splash screen twice before actually restarting and going into the boot animation.
It doesn't effect anything, other then taking a moment longer for a reboot.
Will try and improve this in an update.​
Play Store:
I've included the latest Material Design Play Store.
If after first sign in, it just spins the loading wheel and doesn't load, open recent apps and close out the Play Store.
Now when you open it again, you should get the agreement prompt and should be good to go.
A reboot after this is also good, so that it can load the list of currently installed apps.​
Reserved
Need a Menu Button?
Flash THIS: Miui-Dna_Recents_to_Menu zip in recovery.
This will make the Recents button open Menu and then you can assign long-press action in Settings > Buttons
Home will default to Long-Press for Recents as well.
Downloading, will flash tonight after work.
Do I need to flash Gapps package?
Thanks!!
Sent from my HTC6435LVW using Tapatalk
Thank you Sir!
ThePunisher said:
Downloading, will flash tonight after work.
Do I need to flash Gapps package?
Thanks!!
Sent from my HTC6435LVW using Tapatalk
Click to expand...
Click to collapse
- Minimal Gapps are already included -
antdog24 said:
Thank you Sir!
Click to expand...
Click to collapse
You're welcome, hope you enjoy it. :good:
Awesome
Santod Awesome Job... Installing now and will be running it shortly. Im glad to see the MIUI love for the DNA... Thank you for all your hard work.
Great @santod040, thanks so much!!
Downloading!!
Thank you very much kind Sir, I just hope that mms will work for me on this one. I'm. one of the few with the send one and reboot problems. Gonna give it a shot thanks again ?
Looks like Google play is having some issues. I tried to install titanium backup and I get an error.
Ryanshog said:
Looks like Google play is having some issues. I tried to install titanium backup and I get an error.
Click to expand...
Click to collapse
What error?
Paid or free version?
Have you rebooted since install?
I just installed it fine, although I never use it.
I also just tested paid apps again and they are also working fine.
Any more details about your "error"?
The free version gives me an error saying the site timed out
Ryanshog said:
The free version gives me an error saying the site timed out
Click to expand...
Click to collapse
Did you take note of the miui wifi limitation notes in the FAQ and how to disable that?
Sounds like that's what you are faced with but I really can't be sure.
This part:
Disable Downloading large apps via wifi only:
Go to Tools Folder > Downloads > Tap Settings icon @ top right > Set limit to Unlimited or whatever size you prefer (current is 1MB.)
That removes the limitation for downloading and updating apps using network data. (no longer have to use wifi only)​
Click to expand...
Click to collapse
Very thanks, i love miui :laugh:. I have a question :
- Soft key Menu work? Because recent MIUI rom for droid dna Soft keys menu not working ( Can only open the recently used applications). So want to open navigation menu required to install the Softkey enabler application from Play Store.
ancola66 said:
Very thanks, i love miui :laugh:. I have a question :
- Soft key Menu work? Because recent MIUI rom for droid dna Soft keys menu not working ( Can only open the recently used applications). So want to open navigation menu required to install the Softkey enabler application from Play Store.
Click to expand...
Click to collapse
Flash THIS: Miui-Dna_Recents_to_Menu zip in recovery.
This will make the Recents button open Menu and then you can assign long-press action in Settings > Buttons
Home will default to Long-Press for Recents as well.
Hope that helps. :good:
santod040 said:
Flash THIS: Miui-Dna_Recents_to_Menu zip in recovery.
This will make the Recents button open Menu and then you can assign long-press action in Settings > Buttons
Home will default to Long-Press for Recents as well.
Hope that helps. :good:
Click to expand...
Click to collapse
Thank you very much for the help. Menu soft key now working :good:
ancola66 said:
Thank you very much for the help. Menu soft key now working :good:
Click to expand...
Click to collapse
You're welcome. [emoji106]
tried using Miui tools but cannot get anything to change. Have been trying status bar changes. Thanks for the Miui santod
mopartonyg said:
tried using Miui tools but cannot get anything to change. Have been trying status bar changes. Thanks for the Miui santod
Click to expand...
Click to collapse
Some things won't.
As Miui v5 exists in JB flavor as well, which is what that module was initially made for.
JB handles some system resources differently for status bar then kitkat does.
So some of the coloring stuff won't work, maybe more.
Clock position still works, font style (bold, italic, etc)
Network speed works (shows in pulldown)
But you're right, some of the items in that module don't have any effect on kitkat.
I put it in /data/app so users could uninstall if they didn't find it useful also.
Santod thanks for the help and the rom. i tried everything including rewiping and flashing, but still can not get any tools to work. no biggie, just playing with Miui until there is snother sense 6 update. you are a machine bro, thanks

[APP][XPOSED] Statusbar Download Progress v4.1.0 [26/05/2020]

Statusbar Download Progress​Xposed Framework module for showing progress bar directly in status bar for ongoing notifications containing progress bar
Version v4.1.0​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
Tired of pulling down notification shade every time you want to check progress of ongoing download? This xposed module allows you to have progress of your ongoing download in front of your eyes; saving you from interrupting your current activity every time you want to check for progress.
Features
- implicitly supports all downloads carried out via Android's standard download manager
- implicitly supports bluetooth transfers
- implicitly supports Chrome and Firefox browsers
- with "God mode" turned on, progress bar will be shown for ANY ongoing notification that contains progress bar (for 3rd party download managers, browsers and other not implicitly supported scenarios)
- customizable position, margin, thickness, and color of progress bar
- optional sound notification when transfer is finished or interrupted
- supports multiple concurrent progress bar notifications
ROM Compatibility
- All ROMs based on AOSP 4.1+, potentially including custom ROMs
- Compatibility with a particular custom ROM depends on how intrusive are changes made to the standard system functionality related to status bar and notification handling
- The same applies to heavily modified OEM ROMs
Reporting bugs
If you have troubles to get module working on your device/ROM, make sure to:
- install debug version available in the second post and attach xposed error log after testing with some notification containing progress bar. Xposed error log can be exported from within Xposed Installer app
- provide fully decompiled SystemUI package
Required permissions
- Read external storage - required by Ringtone chooser
Source code
https://github.com/C3C0/Statusbar-Download-Progress
Credits
@rovo89 for his ultimate Xposed framework
Changelog
https://github.com/C3C0/Statusbar-Download-Progress/blob/master/CHANGELOG.txt
Download Progress++
Check out this alternate app which works without Root and Xposed Framework and comes with the following features:
- custom styles: line or circle with percentage
- adjustable position and other visual elements
- parallel downloads supported
- custom colors and sounds
- per-app progress bar settings
- smart detection of apps that generate progress bar notifications
https://play.google.com/store/apps/details?id=com.ceco.sbdp.pro
XDA:DevDB Information
Statusbar Download Progress - Xposed module, Xposed for all devices (see above for details)
Contributors
C3C076
Xposed Package Name: com.ceco.sbdp
Version Information
Status: Stable
Current Stable Version: v4.1.0
Stable Release Date: 2020-05-26
Created 2014-11-09
Last Updated 2020-05-26
Changelog 4.1.0 - 26/05/2020
- Adjusted for compatibility with Android 10
Changelog 4.0.0 - 11/03/2019
- Adjusted for compatibility with Android Pie
Changelog 3.6.1 - 23/11/2018
- Added Turkish translations (thanks to Fatih Firinci)
Changelog 3.6 - 19/01/2018
- Fixed crash on pre-Nougat devices introduced in v3.5
Changelog 3.5 - 19/01/2018
- Updated for Android Oreo
- Added support for devices using File Based Encryption
--- will cause one-time app settings reset on devices running Android 7+
Is it a stand alone version of same progress bar from Gravity Box?
jaibar said:
Is it a stand alone version of same progress bar from Gravity Box?
Click to expand...
Click to collapse
Yes. It's intended for people that can't run gravitybox.
C3C076 said:
Yes. It's intended for people that can't run gravitybox.
Click to expand...
Click to collapse
Want one or two features, not the whole business. Great!
BTW: No need to disable the UI if not "active." Easier to set properties, click active and reboot and voile.
Dovidhalevi said:
Want one or two features, not the whole business. Great!
BTW: No need to disable the UI if not "active." Easier to set properties, click active and reboot and voile.
Click to expand...
Click to collapse
Yeah, I got your point, but it doesn't make any difference as those options don't require reboot when changed.
does not work on sony xperia z1 c 4.4.4 stock
Crono88 said:
does not work on sony xperia z1 c 4.4.4 stock
Click to expand...
Click to collapse
Please, check the compatibility section in the first post.
Especially text in red. Unfortunately, I cannot do anything without having essential piece of information.
C3C076 said:
Please, check the compatibility section in the first post.
Especially text in red. Unfortunately, I cannot do anything without having essential piece of information.
Click to expand...
Click to collapse
ok this is my log (attached)
sony xperia z1 compact 4.4.4 stock
Crono88 said:
ok this is my log (attached)
sony xperia z1 compact 4.4.4 stock
Click to expand...
Click to collapse
There are no errors logged for this module. The ones in the log come from other modules (xstana, tinted status bar).
Make sure you actually tried downloading something before exporting a log.
You can initiate download by e.g. downloading some app using play store.
Would it be possible to implement it for Firefox download manager as well?
And also a colour picker perhaps?
PünchUp said:
Would it be possible to implement it for Firefox download manager as well?
And also a colour picker perhaps?
Click to expand...
Click to collapse
Firefox? Hard to tell. This could be a bit of an issue since it's a third party app and things can change with every update.
Color picker is planned for some future release.
Not working in Samsung galaxy core gt-i8262
@C3C076 Your module work perfectly on CM 10.2 Maclaw ROM, thantks :good:
But why your app ask for accounts access ?
Rom said:
@C3C076 Your module work perfectly on CM 10.2 Maclaw ROM, thantks :good:
But why your app ask for accounts access ?
Click to expand...
Click to collapse
The one and only permission that app requires (as mentioned in the OP) is com.android.vending.BILLING
You can check in the manifest: https://github.com/C3C0/Statusbar-Download-Progress/blob/master/AndroidManifest.xml#L11
This is because of the in-app donations, which I decided for as I was trying to learn how in-app billing using Google play services works. That's all.
C3C076 said:
There are no errors logged for this module. The ones in the log come from other modules (xstana, tinted status bar).
Make sure you actually tried downloading something before exporting a log.
You can initiate download by e.g. downloading some app using play store.
Click to expand...
Click to collapse
now?I've downloaded some app from playstore
the module is activated
Crono88 said:
now?I've downloaded some app from playstore
the module is activated
Click to expand...
Click to collapse
Nothing in the log apart from errors from other module.
BTW, this is not a full log. It's trimmed. I cannot see whether module was even loaded at all.
Anyway, if you are able to pull whole /system/framework folder and /system/app/SystemUI.apk including odex from your ROM and provide them
somewhere for download, I will be able to do some reverse engineering to see if anything could be done about it.
I could also provide you with version with verbose debug logging turned on then.
C3C076 said:
Nothing in the log apart from errors from other module.
BTW, this is not a full log. It's trimmed. I cannot see whether module was even loaded at all.
Anyway, if you are able to pull whole /system/framework folder and /system/app/SystemUI.apk including odex from your ROM and provide them
somewhere for download, I will be able to do some reverse engineering to see if anything could be done about it.
I could also provide you with version with verbose debug logging turned on then.
Click to expand...
Click to collapse
i've cleaned log file before to start the download
this is my systemui.apk
https://docs.google.com/file/d/0ByAZxpx7MKR3b2lTV2JXMXA4Rjg/edit?usp=drive_web
Crono88 said:
i've cleaned log file before to start the download
this is my systemui.apk
https://docs.google.com/file/d/0ByAZxpx7MKR3b2lTV2JXMXA4Rjg/edit?usp=drive_web
Click to expand...
Click to collapse
SystemUI apk is not enough. As I wrote previously, I need the whole /system/framework/ folder to be able to deodex and decompile framework and SystemUI.apk and SystemUI.odex (in case there is such file).
C3C076 said:
The one and only permission that app requires (as mentioned in the OP) is com.android.vending.BILLING
You can check in the manifest: https://github.com/C3C0/Statusbar-Download-Progress/blob/master/AndroidManifest.xml#L11
This is because of the in-app donations, which I decided for as I was trying to learn how in-app billing using Google play services works. That's all.
Click to expand...
Click to collapse
Ok i understand now
I will make the french trnaslation this evening :good:
And i would like refind the function that you have include in GravityBox that remove the shadow on the lockscreen
Can you add the function in this app or create an another with the same "code" ?
Thanks.

[Xposed][MOD][4.0+][16-04-2021] KMod FWA v2.8.4 - WhatsApp privacy & customization

KMod FWA v2.8.4
​Project without development at the moment. Maybe later it will resume.​Thank you for all these years of support.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Disclaimer:
Use KMod FWA at your own risk.
Readers, end-users, and downloaders of KMod FWA are responsible for their own actions.
Readers, end-users, and downloaders of KMod FWA agree not to use for illegal actions.
This disclaimer is subject to change without notice at any time for any reason.
Features:
Independent customization of each section of the application.
You can change color backgrounds, fonts and icons.
New icons and ticks in differents sections.
Customization different images of the application.
Hiding unwanted elements or of little use.
Direct access to module from within the application.
Privacy options.
Supports:
Android 4.0.3(Ice Cream Sandwich).
Android 4.1 to 4.3.1(Jelly Bean).
Android 4.4(KitKat).
Android 5.0(Lollipop).
Android 6.0(Mashmallow).
Android 7.0(Nougat).
Android 8.0(Oreo).
Android 9.0(Pie).
Android 10.0.
Android 11.0+ (Its behavior is somewhat unstable due to some obsolete methods in Android 11).
Minimun requirements:
Device with custom recovery.
Android 4.0.3 or higher.
Xposed Framework or Magisk manager(with Magisk installed).
EdXposed Manager(in case of installing Magisk).
Installed in Magisk the modules Riru core and Riru - EdXposed preferably YAFHA (in case of installing Magisk).
Latest version of KMod FWA.
WhatsApp version compatible with KMod FWA (see version list).
Instructions:
Install Xposed or Magisk, and configure Magisk with its modules.
Download the module KMod FWA and install.
Activate it in Modules section of Xposed or EdXposed Manager, and reboot device (Normal restart, not quick).
Open KMod FWA and accept root permissions.
In Android 6.0 or higher, accept the storage and access permissions to the phone's book, or activate it from the application manager of your device.
Make all the changes you want in Customization section.
To see the changes made, click on the refresh icon
To save a theme, go to the Backup section, or click the save icon
To load a Theme, go to the Backup section, select the Theme you want to upload, and wait the message that the Theme has been loaded.
Go to the Updates section, and Update the libraries. To check the latest available libraries, go to:
https://github.com/Krowne/Libraries
If you are using EdXposed it is recommended to enable SE Linux in settings.
EdXposed Manager configuration:
In the Settings section, go to the Framework section and mark as active:
Enable resource hooks.
Use SandHook variant backend.
Downloads:
Version 2.8.4 (Stable version): Xposed Repository
MD5: c23ff8daab1b23921a87ae5088b83931
Repository:
http://repo.xposed.info/module/kmod.xposed
Change Log:
English
Italian
Spanish
Known issues:
The customization is not applied correctly in the Settings section.
The circle of FAB button on the main screen doesn't apply color customization.
ATTENTION!
The Riru module v22+ from Magisk, doesn't detect Xposed correctly, therefore it's recommended to use version 21.3 so that everything continues to work correctly.
As I communicated a long time ago, now the Hooks update system (now called libraries) will not continue to update automatically. Updates will now be made on each version independently, and there will be no updates for all versions.
To update the libraries, you must enter the Updates section and click on the Update libraries option. At the moment, there will only be libraries for stable versions and beta versions published on weekends, however, in the link published below, I will publish all available versions of libraries in each version of KMod FWA.
List of available libraries: https://github.com/Krowne/Libraries
Download Themes:
Place their themes on your SD card or internal memory, in the /KMod/Themes route. Make sure the directory exists before placing, if doesn't exist, open the module for create directories.
Download from the index of themes
XDA:DevDB Information
KMod FWA, Xposed for all devices (see above for details)
Contributors
Krowne
Xposed Package Name:
Version Information
Status: Stable
Current Stable Version: 2.8.3
Stable Release Date: 2021-02-09
Created 2016-08-03
Last Updated 2021-02-09
Click to expand...
Click to collapse
FAQ:
Q: I installed an update, and KMod FWA is not recognized by Xposed.
A: This is usually normal on some devices.
Disable KMod FWA from the list of Xposed modules, perform a normal restart (not quick), enable KMod FWA again in the list of Xposed modules, and do a normal restart.
Sometimes, disable and enable KMod FWA the list of Xposed modules, and do a normal restart is sufficient.
Q: Why it doesn't work in some versions of WhatsApp?
A: This only works in official versions of WhatsApp higher than that specified in the requirements.
It may also be that your Android version doesn't have integrated customization, and that is the reason why there is no customization in WhatsApp.
Q: Installed and activated the module, why the changes do not apply to WhatsApp?
A: Maybe you have not successfully activated the module, deactivate, activate, and then restart of device (normal restart, not by software). You may also be using a version of WhatsApp not compatible with the module.
Q: Can't download themes from the cloud?
A: At the moment this option is not available, you can upload your themes to external and share servers.
Q: Where was it saved, or where should I save new themes to load them into KMod FWA?
A: Used to place their themes on your SD card or internal memory, in the /KMod/Themes route. Make sure the directory exists before placing, if doesn't exist, open the module for create directories.
Q: I have changed the application icon, and no changes are applied.
A: After changing the application icon you must restart your device. If it still doesn't change the icon, you may be using a launcher who does not support changing the application icon (such as Nova Launcher).
Q: I have updated KMod FWA and several options have stopped working.
A: If this happens, then go to KMod FWA Settings, select Delete cache, and press Apply changes in KMod FWA.
Q: I have activated the option to see a Toast of the people who connect and disconnect, but it does not work.
A: These notifications will only be displayed when:
Log in to WhatsApp.
Enter a contact's chat.
You are inside WhatsApp.
Do not keep the online status hidden.
When these four conditions are met, then you should see when the contacts you have entered into your chat are connected or disconnected.
If you comply with the four conditions, but leave WhatsApp, force the closure of the application or enter KMod FWA, you must repeat the four conditions to make it work again.
Q: I have problems related to privacy options.
A: See this post for more information: https://forum.xda-developers.com/showpost.php?p=75503030&postcount=1772
Click to expand...
Click to collapse
Translations:
Looking for volunteers to translate the module into different languages, to publish in the next update.. Interested send me private messages.
Current languages:
English
Arab
Bengali
French
German
Spanish
Hindi
Indonesian
Italian
Dutch
Polish
Portuguese (Brazil)
Romanian
Russian
Turkish
Thanks to:
@wanam for the mod: Hide the read messages (in versions prior to WhatsApp 2.18.1).
@Surajkumar for the mod: Deactivate delivery report (in versions prior to WhatsApp 2.18.1).
jaredrummler ColorPicker (current version).
Yeah!!
sended from Spain with my "chinaker"
Good module.
Perfect for customizing appearance WhatsApp.
Thank you.
Hi!!!
Great Job works perfectly .
:good::good::good::good:
Thank your teacher if you are the crack, to become fantastic ..
thanks for the gigs master
Congratullations
Congratullations my friend. Working like a charm in Android 4.1.2 and 5.1.1.
May be you know asking who am I?
I am "elos".
Thanks, good work my friend
Enviado desde mi GT-N7100 mediante Tapatalk
@Krowne Wow finally you release it. But why you remove support for whatsapp 2.12.5?
How do you change the color of the navbar/statusbar?
Thanks
Enviado desde mi GT-I9505 usando Tapatalk 2
exodius48 said:
@Krowne Wow finally you release it. But why you remove support for whatsapp 2.12.5?
Click to expand...
Click to collapse
It will continue to support this version, but I will not follow developed further for this version of WhatsApp for being too old, and I will focus on developing current versions, because the versions 2.12.5 and 2.12.30 soon stop working, and I have no way of proving their development without risk of ban.
However, you still can download KMod 1.00 for WhatsApp 2.12.5 to 2.12.30.
dwiseman said:
How do you change the color of the navbar/statusbar?
Click to expand...
Click to collapse
Currently this option is not available, but you can use the Tinted Status Bar module to carry out this work.
Very great module I almost played around with it an hour to get everything like i wanted Well since everything is working I just want to say thank you and I hope you will keep updating it if whatsapp makes bigger changes so that it wouldnt work any more =)
Minor Bug
Hello There,
First of all nice job,
second I'd like to post a small issue
The status bar does not change color when you change the color of the header.
like I said this is a minor issue, but it would be nice to have it fixed
below is the environment info:
Device: LG E960 Nexus 4
OS Version/Build: Lollipop 5.1.1 LMY48T
Whatsapp Version: 2.12.304
KMod Version: 2.0.0
if you need more info please tell me
Very nice module. Works fine. Except causes fc on mirrorlink lg g4. Disabling the module caused the fc to disappear.
Sent from my LG-H815 using XDA Free mobile app
Hello, first of all, thanks u.
wyk02 said:
Hello There,
First of all nice job,
second I'd like to post a small issue
The status bar does not change color when you change the color of the header.
like I said this is a minor issue, but it would be nice to have it fixed
below is the environment info:
Device: LG E960 Nexus 4
OS Version/Build: Lollipop 5.1.1 LMY48T
Whatsapp Version: 2.12.304
KMod Version: 2.0.0
if you need more info please tell me
Click to expand...
Click to collapse
The bug that you comment, not is a bug, as I said to @dwiseman, currently this option is not available, but you can use the Tinded Status Bar module to carry out this work.
orhtun01 said:
Very nice module. Works fine. Except causes fc on mirrorlink lg g4. Disabling the module caused the fc to disappear.
Sent from my LG-H815 using XDA Free mobile app
Click to expand...
Click to collapse
That's normal, whenever you install, delete, enable or disable the module, you must of restart the device, otherwise you may have unexpected FC.
Great work, run perfect on Xperia Z2 5.1.1.
The possibility to change color of "Writing..." in Chat screen, is implemented? Or I not find it, as well as "online status" in Conversations screen.
Thanks!
EDIT: Restore a saved theme not work. Says "loaded theme", but no apply the changes. With the file explorer, I see that themes are correctly in "Kmod/themes/".
Krowne said:
Hello, first of all, thanks u.
The bug that you comment, not is a bug, as I said to @dwiseman, currently this option is not available, but you can use the Tinded Status Bar module to carry out this work.
That's normal, whenever you install, delete, enable or disable the module, you must of restart the device, otherwise you may have unexpected FC.
Click to expand...
Click to collapse
I did. Many times. I could not get rid of the FC for Mirrorlink. It only FCs once after reboot. Not subsequently.
Sent from my LG-H815 using XDA Free mobile app
Borz93 said:
Great work, run perfect on Xperia Z2 5.1.1.
The possibility to change color of "Writing..." in Chat screen, is implemented? Or I not find it, as well as "online status" in Conversations screen.
Thanks!
EDIT: Restore a saved theme not work. Says "loaded theme", but no apply the changes. With the file explorer, I see that themes are correctly in "Kmod/themes/".
Click to expand...
Click to collapse
Yes, you can do so from two sites.
Customization > Interface > Header > Header > Color (Assign the color of the letters of the main header) and Active Set Color (Thus, the color is applied to all headers).
You can also do this directly in the section:
Customization > Conversations > Header > Status
If the themes are not applied, you can try several things.
I made sure to have root permissions when open the module.
Check that WhatsApp is closed, if it's not closed, you don't apply the change correctly (you can click the Apply Changes button located top right).
Make sure the module is active in the module list Xposed.
Whenever you install, remove, enable, or disable the module, you must restart your device.
Load the theme Stock, and then load another.
If all previous fails, delete the module and install a clean install by checking the above steps.
orhtun01 said:
I did. Many times. I could not get rid of the FC for Mirrorlink. It only FCs once after reboot. Not subsequently.
Sent from my LG-H815 using XDA Free mobile app
Click to expand...
Click to collapse
Always after rebooting the device you must expect this to finish loading, because if he gets immediately KMod this gives FC. This happens to me too, and I do not know why, I think it's because he has to finish loading Xposed.

[APP][Xposed][1.1.0]StorePrefs

Overview
StorePrefs is module for Google Playstore, which controls the update of applications.
Features:
- Warning when updating app which could break some modules (module author have to implement it)
- Blocking auto update of apps which could break some modules (module author have to implement it)
- Blocking rapid update
- Ignoring some updates (When you have update available in My Applications in Playstore just long click on this update to ignore it)
- Saving and then restoring list of applications from Playstore (it's restored in saved version.To downgrade application with this you need XInstaller module)
If you want me to add any other features related to Google Playstore please let me know
Modules, that currently implement version checking:
Snapprefs (not yet, but will)
XInsta
XHangouts
If you want your module mentioned here let me know
Changelog:
Code:
Version 1.1.0:
- Added INSTALL intent
- Added saving and restoring list of applications
- Bugfixes
Version 1.0.3:
- Fixed preferences (well, it wasn't working to be honest, but now works)
- Added option to clear list of ignored versions
Version 1.0.2:
- Added ignoring versions (long click on application in My Applications)
Version 1.0.1:
- Added Settings activity
- Added blocking rapid update
Version 1.0.0:
- Initial release
Screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Requirements
•Xposed Framework
•Google Playstore
For developers:
Right now whole checking if application and it's version is compatible is done by xposed modules.
You need to create class with no arguments constructor with these methods:
Code:
/**
* This method is called upon creating instance of this class. It is called from separate thread, so here is place for things like files loading and connecting with server.
*/
void init();
/**
* This method is called when user clicks update button. This will not block updating, It will only warn user.
*
* @param packageName package of the application
* @param versionCode version code
* @param versionName version name
* @return should user update this application
*/
boolean shouldUserUpdate(String packageName, int versionCode, String versionName);
/**
* This method is called when play store tries to auto update the application. Returning false causes to block the auto update.
*
* @param packageName package of the application
* @param versionCode version code
* @return can play store auto update this application
*/
boolean canAutoUpdate(String packageName, int versionCode);
If you are lazy like me just make it implements interface from this jar.
After that all you need to do is add this to your AndroidManifest file:
Code:
<meta-data
android:name="storeprefs_mainclass"
android:value="package.ClassWithMethodsFromInterfaceAbove" />
My module will only search for these classes if your module is enabled in Xposed installer.
Since version 1.1.0 you can install application from playstore through intents. This way you can install application with exact version you want. For downgrading user has to have XInstaller module enabled. Example implementation is here:
https://github.com/stirante/StorePrefs/blob/master/app/src/main/java/com/stirante/storeprefs/activities/SettingsActivity.java#L86-L107
Installation
Note: Obviously, you need root access on your phone.
Download the Xposed Installer APK.
Install the app along with the framework.
Download and install the app from the repository.
Activate the module in the Xposed Installer.
Soft reboot your device.
Download
http://repo.xposed.info/module/com.stirante.storeprefs
Source
Source code can be found on GitHub
https://github.com/stirante/StorePrefs
XDA:DevDB Information
StorePrefs, Xposed for the Xposed Framework
Contributors
stirante, MaaarZ, Mr.Yawnie
Source Code: https://github.com/stirante/StorePrefs
Xposed Package Name: com.stirante.storeprefs
Version Information
Status: Testing
Created 2016-02-02
Last Updated 2016-02-09
Good idea! I hope many devs will use this. I don't use snapprefs but I keep an eye on your work.
By the way first.
Nice! Good job mate
Sent from my GT-I9505 using Tapatalk
Great idea man!
Tell the guy from "youtube background playback" to use this!!!
This might be deviating a bit from the module's original purpose, but... There are some apps that I don't want to update unless there's a major update released in the Play Store. So would it be possible to implement, like in fdroid, an "ignore this one version" option, so the app will only appear on the list of updates the next time a new version is released, making it easier to follow the changes?
garciaw said:
This might be deviating a bit from the module's original purpose, but... There are some apps that I don't want to update unless there's a major update released in the Play Store. So would it be possible to implement, like in fdroid, an "ignore this one version" option, so the app will only appear on the list of updates the next time a new version is released, making it easier to follow the changes?
Click to expand...
Click to collapse
Well, the purpose of my module is Playstore tweaks, so yeah. I'll try to add it
When you have update available in My Applications in Playstore just long click on this update to ignore it
Click to expand...
Click to collapse
Is there also a way to get these ignored updates back?
Great module! Is there a way to modify it to download multiple apps? Instead of the download, install, then download the next app. This would be helpful in clean rom installs.
Sent from my SM-G900T3 using XDA Free mobile app
CRXed said:
Is there also a way to get these ignored updates back?
Click to expand...
Click to collapse
There will be sure a way for that, but right now couldn't get it to work. Btw you can still update these apps, but they're not showing on the top. Just scroll a bit, click on app and update. Also when there will be newer version than the one you marked as ignored it will show up at the top.
Cameronkhn12293 said:
Great module! Is there a way to modify it to download multiple apps? Instead of the download, install, then download the next app. This would be helpful in clean rom installs.
Sent from my SM-G900T3 using XDA Free mobile app
Click to expand...
Click to collapse
Well, i can look into that but i won't promise this.
stirante said:
There will be sure a way for that, but right now couldn't get it to work. Btw you can still update these apps, but they're not showing on the top. Just scroll a bit, click on app and update. Also when there will be newer version than the one you marked as ignored it will show up at the top.
Click to expand...
Click to collapse
Awesome, exactly what I was looking for =D
Ensuring compatibility of modules is a much more noble objective than maintaining my OCD in check, so I thank you for taking the time to listen to my request!
An absolutely fantastic module!! I've been looking for a solution like this for years. I have two apps that I'd rather not update, until I'm sure that their respectful xposed modules have been upgraded aswell, so having to manualy go through the process of updating one app at a time, has been such a pain. Thank you so much and keep up the good work!
Awesome! This works (or in the future will work) with package installer too?
kryzeK said:
Awesome! This works (or in the future will work) with package installer too?
Click to expand...
Click to collapse
Right now it don't, but maybe I'll implement this in future.
stirante said:
There will be sure a way for that, but right now couldn't get it to work. Btw you can still update these apps, but they're not showing on the top. Just scroll a bit, click on app and update. Also when there will be newer version than the one you marked as ignored it will show up at the top.
Click to expand...
Click to collapse
It works brilliantly!! :good:
Right now you have a default Android icon.
May I suggest a new icon, something like this? Haha
Great module! This will be added to XInsta in the next update.
If at all possible, can you do the following feature?
When Google Play is set to update applications manually, one has the ability to manually update all the applications with an "Update All" button at the top right of the "My Apps" section. However, I'd like to exclude some applications from ever updating. When this is the case, I have to manually update each application avoiding to update the one or two applications I'm avoiding to be updated.
Can you exclude an application from updating in this scenario?
oreo27 said:
If at all possible, can you do the following feature?
When Google Play is set to update applications manually, one has the ability to manually update all the applications with an "Update All" button at the top right of the "My Apps" section. However, I'd like to exclude some applications from ever updating. When this is the case, I have to manually update each application avoiding to update the one or two applications I'm avoiding to be updated.
Can you exclude an application from updating in this scenario?
Click to expand...
Click to collapse
It's already there, stock play store feature. Disable auto updates for those specific apps by going to play store > app and pressing the 3-dot menu on top right. Now when you press "update all" button, all other apps updating, but those you disabled won't (it will ask whether to update, choose no).
Sent from my GT-I9505 using Tapatalk
This looks great! I was in the process of adding it to XHangouts for inclusion the next release when I noticed some show-stoppers. My enabled_modules.xml from the Xposed Installer was set to 660 instead of 664 or 666 so StorePrefs could not access it. Once I manually made it world readable StorePrefs could continue. Until it hit another IOException trying to read com.stirante.storeprefs_preferences.xml which was also set to 660. It had the same problem with Storeprefs/database.dat which did exist but was also set to 660. Things are just not getting set to world readable. I have a feeling it's an issue with CM...
For reference, I'm on a nightly (Feb 8) build of CM 13 running Xposed v80 with Installer 3 alpha 4.
Edit 1: I've checked the prefs.makeWorldReadable() call in StorePrefsModule and it's definitely failing on my device.
Edit 2: After manually setting the permissions on both enabled_modules.xml and com.stirante.storeprefs_preferences.xml and removing the SimpleDatabase code (permission denied errors) I was able to get it working. I actually had to set enabled_modules.xml twice since it seems to reset. There was a visual issue when it was finally working (see attached).
Kevin M said:
This looks great! I was in the process of adding it to XHangouts for inclusion the next release when I noticed some show-stoppers. My enabled_modules.xml from the Xposed Installer was set to 660 instead of 664 or 666 so StorePrefs could not access it. Once I manually made it world readable StorePrefs could continue. Until it hit another IOException trying to read com.stirante.storeprefs_preferences.xml which was also set to 660. It had the same problem with Storeprefs/database.dat which did exist but was also set to 660. Things are just not getting set to world readable. I have a feeling it's an issue with CM...
For reference, I'm on a nightly (Feb 8) build of CM 13 running Xposed v80 with Installer 3 alpha 4.
Edit 1: I've checked the prefs.makeWorldReadable() call in StorePrefsModule and it's definitely failing on my device.
Edit 2: After manually setting the permissions on both enabled_modules.xml and com.stirante.storeprefs_preferences.xml and removing the SimpleDatabase code (permission denied errors) I was able to get it working. I actually had to set enabled_modules.xml twice since it seems to reset. There was a visual issue when it was finally working (see attached).
Click to expand...
Click to collapse
Thanks for feedback and for using it!
It is literaly one of the best posts I've ever received on my code since it's so detailed
About permissions I'll try to set them manually (with android.os.FileUtils.setPermissions). I hope that won't fail. As for the visual issue I've never had such an issue. Could you possibly know if it's just white text or no text at all? I used playstore's styles since it was created in it's context so it should match with other dialogs.

Categories

Resources