[MOD][XPOSED][12-13] Let Me Downgrade - Add support for downgrading apps on Android 12 and 13. - 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"
}
Let Me Downgrade​Android's app installation system does not allow users to downgrade to an older version of an app when they already have a newer version installed. Let Me Downgrade is an Xposed module for Android 12 and 13 that enables users to bypass this restriction. As an added bonus, Let Me Downgrade provides a Quick Settings tile to easily enable and disable the downgrade block.
WARNING: Let Me Downgrade is intended for rooted devices running Android 12 or 13 and requires Xposed. The recommended Xposed variant to use is LSPosed. Other Xposed variants may work, but have not been tested. Additionally, this module cannot be guaranteed to work on all devices. In the worst case, it can cause a bootloop. Use at your own risk.
​
To use Let Me Downgrade:
Install LSposed. This requires your device to be rooted with Magisk. Installation instructions for LSPosed are available here.
Install Let Me Downgrade.
Activate the Let Me Downgrade module in the LSposed user interface.
Reboot your device and sign in.
Open the quick settings panel. The Let Me Downgrade tile will appear.
Toggle the Let Me Downgrade tile on or off to enable or disable it.

Reserved.

Reserved.

Nice work! I assume this does not have backward compatibility, i.e. it won't work on older Android versions, and only supports Android 13? Also, consider submitting it in the Xposed-Modules-Repo.

shadowstep said:
Nice work! I assume this does not have backward compatibility, i.e. it won't work on older Android versions, and only supports Android 13? Also, consider submitting it in the Xposed-Modules-Repo.
Click to expand...
Click to collapse
Thank you! Unfortunately, this does not have backwards compatibility with older versions of Android. Adding support for allowing downgrades on Android 5 through 12 would actually be pretty easy, but adding support for the quick settings tile to toggle the module on and off would not be, and I do not really think that it is worth the effort of doing so considering that anyone using Android 5-12 will probably already be using XDowngrader.
I should also note that the developer of XDowngrader actually published an update to support Android 13 soon after I published this module, however I would recommend that Android 13 users opt for my module instead because:
Let Me Downgrade is open source but XDowngrader is not.
Let Me Downgrade allows you to toggle the module's functionality on and off without rebooting your phone through a Quick Settings tile. This is useful for if you want to temporarily allow app downgrades, but would prefer to leave app downgrades disabled in most other cases.
As far as publishing on the Xposed Modules Repo is concerned, I have actually done that! The repo entry for this module is available here.

Could you add support for android 11 and 12. That would be pretty nice!

Lucky_069 said:
Could you add support for android 11 and 12. That would be pretty nice!
Click to expand...
Click to collapse
I can add support for Android 12 pretty easily, but anything older than that, I don't think so because the Quick Settings tiles may not work and I don't have a phone to test it on.

For the convenience of users who prefer to not use the Google Play Store, I am pleased to announce that Let Me Downgrade is now available on F-Droid!
Let Me Downgrade | F-Droid - Free and Open Source Android App Repository
Add support for downgrading apps on Android 12 and 13
f-droid.org

Several users have requested support for Android 12. I am pleased to announce that Let Me Downgrade v1.0.2 adds this support.

Now I follow all steps but how I can start the downgrade?

xerel89 said:
Now I follow all steps but how I can start the downgrade?
Click to expand...
Click to collapse
After enabling the module, the downgrade process is no different than the installation or update process that you use when sideloading an app. You can use ADB to do it or you can use a file explorer app to install the older version of the app.

Not sure I get it... If I want to go back to an older version of an app, can't I just clear it's cache and uninstall the new ver. then install the old one?

Zaxx32 said:
Not sure I get it... If I want to go back to an older version of an app, can't I just clear it's cache and uninstall the new ver. then install the old one?
Click to expand...
Click to collapse
You can, but that would mean you would lose your app settings. If you use Let Me Downgrade, you'll be able to install the old version on top of the old one and retain your settings. Please note however that just because you downgrade your app in place does not mean things will work if the newer version has made internal structural changes to how the data is stored.

Gotcha!

Any way you could add the ability to disable signature verification as well?

bobpiesz said:
Any way you could add the ability to disable signature verification as well?
Click to expand...
Click to collapse
It would probably be more appropriate for me to make that be a separate module, but yes, it is possible.

@David B.
I'd be more than willing to donate towards having disable signature verification, as I'm not finding any publicly available tools for A13

bobpiesz said:
@David B.
I'd be more than willing to donate towards having disable signature verification, as I'm not finding any publicly available tools for A13
Click to expand...
Click to collapse
Doesn't Core Patch support this?
GitHub - LSPosed/CorePatch: Disable signature verification For Android
Disable signature verification For Android. Contribute to LSPosed/CorePatch development by creating an account on GitHub.
github.com

David B. said:
It would probably be more appropriate for me to make that be a separate module, but yes, it is possible.
Click to expand...
Click to collapse
Lord Sithek said:
Doesn't Core Patch support this?
GitHub - LSPosed/CorePatch: Disable signature verification For Android
Disable signature verification For Android. Contribute to LSPosed/CorePatch development by creating an account on GitHub.
github.com
Click to expand...
Click to collapse
Core patch isn't working with A13

bobpiesz said:
@David B.
I'd be more than willing to donate towards having disable signature verification, as I'm not finding any publicly available tools for A13
Click to expand...
Click to collapse
When time permits, I can and will research this. Unfortunately, I'm preoccupied with other things at the moment and have had to set aside doing Xposed module development work. If you or anyone else wants to experiment and submit a PR for it, that would be greatly appreciated.
Lord Sithek said:
Doesn't Core Patch support this?
GitHub - LSPosed/CorePatch: Disable signature verification For Android
Disable signature verification For Android. Contribute to LSPosed/CorePatch development by creating an account on GitHub.
github.com
Click to expand...
Click to collapse
bobpiesz said:
Core patch isn't working with A13
Click to expand...
Click to collapse
Thank you for sharing Core Patch. I wasn't aware of its existence. Even though it doesn't work on Android 13, it might be able to serve as a good resource for me to figure out where I need to hook.

Related

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

{
"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).

[MOD][Apr 29][KK,LP,MM] TD Fuzzer - Change device provisioning data for Touchdown

TD Fuzzer
This is a simple Xposed module designed to help those that utilize Nitrodesk's Touchdown to connect to their Exchange Activesync systems. Some EAS implementations prohibit certain device types/models from connecting, or if you'd rather present an alternate device when provisioning, this module can help with that. Keep in mind, if your IT staff/Info Security Office discover that you're circumventing their security controls and/or policies, I can't be held accountable if you get reprimanded and/or fired. This module won't circumvent specific policy requirements, such as device or sdcard encryption, strong password requirements, or disabled feature sets (disable IR, disable BT, etc). All it does is replace device-specific information that is collected during device provisioning, and also during each Activesync session (User-Agent header).
A picture is worth a thousand words, or so the saying goes:
{
"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"
}
The device on the top is my HTC One (m7) running Touchdown 8.4.00082 on KK 4.4.2, and the one beneath it is an actual iPhone 5s. The only discernible difference is the Device ID (which can't easily be changed in TD without breaking stuff).
This module should work on most devices running most ROMs. It only hooks the Touchdown package, and has been tested on TD 8.1.x, 8.4.x, and the latest 8.5.00086 against Exchange 2010 SP1 (Activesync v14.1) and Office 365 (Exchange 2013).
Install/Configuration
Install Xposed Framework
Activate Xposed app_process
Install this module and enable in Xposed Installer
Open TD Fuzzer settings and configure options
Reboot or soft-reset
Open Touchdown and provision device (or if already provisioned, go to TD Settings, Connection, ActiveSync button, Refresh ActiveSync Settings)
Source
You can find it on my github
Alternate Install
Also available in the xposed repo
@cities516 can you add to your module index?
Until I get around to adding some device presets into the module, here are some examples straight out of OWA:
iPhone 4S
Phone friendly name: Black iPhone 4S
Device Model: iPhone4C1
Phone OS: iOS 7.0.4 11B554a
Device Operating System Language: en
User agent: Apple-iPhone4C1/1102.55400001
SAMSUNG SGH-I747 (AT&T GS3)
Phone friendly name: d2uc
Device Model: SAMSUNG-SGH-I747
Phone OS: Android
Device Operating System Language: English
User agent: SAMSUNG-SGH-I747/101.403
SAMSUNG SGH-I317 (AT&T GN2)
Phone friendly name: t0lteatt
Device Model: SAMSUNG-SGH-I317
Phone OS: Android
Device Operating System Language: English
User agent: SAMSUNG-SGH-I317/100.40102
Great Work!
I've been search for a solution for this for ages and must I say that your xposed module is by far the only and most effective solution. Big congrats and very much obliged, man.
Because without this, although Touchdown can spoof a device name, the OS, protocols during the Activesync provisioning process will still be "Android 4.4.x" and "Touchdown x.x.x". So from the admin's side, it is still able to identify the spoofing by looking at the OWA mobile log.
Three questions:
1. How does it work? Modifying provisioning communication packets between Touchdown and ActiveSync server? I'm asking this because I want to know if future versions of Touchdown can be supported.
2. Will you consider supporting Android 5.0?
3. Will you consider supporting AOSP email apps, (preferably the apks with Exchange Security byPass working for 4.4.4 and 5.0)
Again, many thanks to you for the great work!:laugh:
XDAAdvocate said:
1. How does it work? Modifying provisioning communication packets between Touchdown and ActiveSync server? I'm asking this because I want to know if future versions of Touchdown can be supported.
Click to expand...
Click to collapse
I've replaced the writeDeviceInfo() method, which builds the provisioning XML object (com.nitrodesk.wbxml.WBXMLSerializer object, to be precise). This should be compatible with any version of TD; it's more specific to the Activesync protocol version (14.1 in this case). If MS changes how devices send provisioning data, then it would have to be updated. Also, there's information that's passed to EAS in the User-Agent header, which this module replaces.
2. Will you consider supporting Android 5.0?
Click to expand...
Click to collapse
Sure, once I have a device running Android L and the Xposed Framework.
3. Will you consider supporting AOSP email apps, (preferably the apks with Exchange Security byPass working for 4.4.4 and 5.0)
Click to expand...
Click to collapse
I've run across at least one xposed module out there that bypasses the AOSP email security restrictions for EAS. Since I don't normally run AOSP roms, it's much harder for me to do any sort of debugging/dev work.
agentdr8 said:
......
I've run across at least one xposed module out there that bypasses the AOSP email security restrictions for EAS. Since I don't normally run AOSP roms, it's much harder for me to do any sort of debugging/dev work.
Click to expand...
Click to collapse
Can you tell me where to find the modules to bypass these security restrictions for EAS. There are indeed some modules to bypass the mandatory PIN for example. But no module to bypass and change the device provisioning data.
This is what I needed thanks will try and report
yooidje said:
Can you tell me where to find the modules to bypass these security restrictions for EAS. There are indeed some modules to bypass the mandatory PIN for example. But no module to bypass and change the device provisioning data.
Click to expand...
Click to collapse
You're right; I don't think any of the ones I've seen can modify the device provisioning data, only bypass the PIN/lockscreen restrictions.
agentdr8 said:
You're right; I don't think any of the ones I've seen can modify the device provisioning data, only bypass the PIN/lockscreen restrictions.
Click to expand...
Click to collapse
Is there any possibility that you can also support the AOSP email apps, perhaps?
**please :angel:
yooidje said:
Is there any possibility that you can also support the AOSP email apps, perhaps?
**please :angel:
Click to expand...
Click to collapse
If I have some free time I'll see what I can do on my TF700 running CM11.
agentdr8 said:
If I have some free time I'll see what I can do on my TF700 running CM11.
Click to expand...
Click to collapse
:victory: I am more than willing to test any developments
In case anyone is wondering, this module still works on LP with the latest Xposed Framework.
Still working on the latest Xposed Framework for Marshmallow. Also tested against O365, and works just fine.
agentdr8 said:
Still working on the latest Xposed Framework for Marshmallow. Also tested against O365, and works just fine.
Click to expand...
Click to collapse
Hi, can you confirm if this works with the latest version of touchdown available currently, 8.5?
randallstevens said:
Hi, can you confirm if this works with the latest version of touchdown available currently, 8.5?
Click to expand...
Click to collapse
Yes indeed. I'm running 8.5.00086 with the module just fine. I'll update the OP.
EDIT: Looks like I had already updated the OP with that info. [emoji3]

appx/appxbundle installer for phones (but works everywhere anyway)

I finally did it!
UPDATE: The App is now fully released with the abiltiy to install packages with their dependencies and progress bar notifications on PC and Mobile! This app can now fully replace the built in App Installer and Windows Device Portal for sideloading apps
Source Code: https://github.com/colinkiama/UWP-Package-Installer
NOTE: I don't know if it's a bug or not but on mobile, when I open an .appx or .appxbundle, it asks me what app I want to use to install the package but it doesn't list mine. Maybe it's because I'm on the insider builds so please message me if opening the files works for you on mobile.
For mobile there's a workaround for this shown below. On PCs, the app works exactly like the built in app installer.
{
"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"
}
How To Install: Unzip the file, install the dependencies first then install the appxbundle.
Download it here: https://github.com/colinkiama/UWP-Package-Installer/releases
Oh wow running awesome in mobile... But some bugs showed up...
1. Sometimes install completes, but still showing installing 98-99% in app..
2. Scaling is not quite perfect.. Please fix scaling for portrait devices...
Suggestion:
Please try to show app name and it's icon, like the App installer of pc
maruf8 said:
Oh wow running awesome in mobile... But some bugs showed up...
1. Sometimes install completes, but still showing installing 98-99% in app..
2. Scaling is not quite perfect.. Please fix scaling for portrait devices...
Suggestion:
Please try to show app name and it's icon, like the App installer of pc
Click to expand...
Click to collapse
I can fix 1. and 2.
But I need help with the suggestion. I need a way to get the metadata out of the package. My app handles a StorageFile object so it's pretty difficult. I would only be able to show the app name and logo AFTER the package has installed.
Package installer is now feature complete!
You can now install packages with their dependencies and install progress will show in a notification (on all devices including mobile running on the creators update or above). Devices running earlier versions of Windows 10 will have the install progress inside the app like before but there are some notifications that pop up too.
Download it here: https://github.com/colinkiama/UWP-Package-Installer/releases
Source Code: https://github.com/colinkiama/UWP-Package-Installer
Wow!!! This is freaking Awesome ?
Seriously loved it so much... But maybe a progress bar in app should be appreciated ?
EP1CNESSHD said:
I can fix 1. and 2.
But I need help with the suggestion. I need a way to get the metadata out of the package. My app handles a StorageFile object so it's pretty difficult. I would only be able to show the app name and logo AFTER the package has installed.
Click to expand...
Click to collapse
There's gotta be a way... Built in App installer in PC can read those metadata... Can you investigate it?
maruf8 said:
Wow!!! This is freaking Awesome
Seriously loved it so much... But maybe a progress bar in app should be appreciated
Click to expand...
Click to collapse
It might be possible using the extended execution and the "extendedExecutionUnconstrained" restricted capability. I've released the source code so anyone could add it in. I'm done with the project right now. I'll just open it up as an issue.
EP1CNESSHD said:
It might be possible using the extended execution and the "extendedExecutionUnconstrained" restricted capability. I've released the source code so anyone could add it in. I'm done with the project right now. I'll just open it up as an issue.
Click to expand...
Click to collapse
Alright... Thanks for your hard work ☺
maruf8 said:
There's gotta be a way... Built in App installer in PC can read those metadata... Can you investigate it?
Click to expand...
Click to collapse
There are some things that Microsoft know that they don't document. I'll open this up as an issue too. I've done research of my own but haven't found anything.
I can't seem to get this working in my Lumia 625, whichever app I try to install it just gives me a "The parameter is incorrect" I already installed the dependencies and have interop and cap unlock from Interop Tools, meanwhile Interop Tools can install apps normally (not entirely sure you were aware or not but that has also had the install appx/appxbundle option since a while).
On another note would there be any hope of you adding the option to also install xap?
Ranomez said:
I can't seem to get this working in my Lumia 625, whichever app I try to install it just gives me a "The parameter is incorrect" I already installed the dependencies and have interop and cap unlock from Interop Tools, meanwhile Interop Tools can install apps normally (not entirely sure you were aware or not but that has also had the install appx/appxbundle option since a while).
On another note would there be any hope of you adding the option to also install xap?
Click to expand...
Click to collapse
pm me more details about your phone and what you did to get that error.
I'm also aware that interop tools has had this install feature. I don't know if it can show progress on the notifications like my app can though ?.
Lastly, no I can't add xap support. The API I'm using doesn't support them.
@EP1CNESSHD well this app did start on builds before CU, even on builds before AU, it allowed me to select an app and a dependency but when pressing Install both on a build before AU (10586.36) and after AU but before CU (14393.1066 and 14393.1715) it would give me the "The parameter is incorrect" error as I described, however once I managed to get CU (15063.297 and then 15063.608) it just started working normally, no error anymore, I didn't even update to the new build from after I reported the error (will test that one on 10586.36 and probably AU afterwards since you confirmed the Notification Extension requires AU soon) so my only guess is that something used actually requires CU, I'll have a look and try to find out what that is when I have some free time.
If anyone has devices on the anniversary update, can you try debugging the app on visual studio. You can clone the source code and even open the project directly in visual studio from github. The link is here: https://github.com/colinkiama/UWP-Package-Installer
Please report any errors you find while debugging to this thread.
EP1CNESSHD said:
I finally did it!
Click to expand...
Click to collapse
Yeah! This app is very useful! Thanks a lot!
After lots of testing and feedback, this app is now absolutely amazing for Mobile! Now on the Creators Update, you can check your install progress in the app and/or in your notifications. If you still have a Windows Phone with Windows 10 lying around then you should get this app ASAP!
[PC Users only]
On the other hand, Windows 10 for PC is still really annoying. PCs won't install any appx/appxbundle packages without their certificates existing in the "Trusted People" certificate store.
However, one person has created a working win32 installer that works around this. Unfortunately, they haven't finished it. Microsoft has made this unnecessarily difficult to sideload apps on PC without paying a lot of money for a certificate. I would love to see someone come up with a workaround for this that makes it easy for every developer to distribute their apps to everyone.
Lol, I've just realised that I never actually released the new version with multiple progress indicators so here it is!: https://github.com/colinkiama/UWP-Package-Installer/releases
Please Add support To Install XAP Apps On Pc Or Add Support To Install ARM Apps On X86/X64 Pc
ahmed605 said:
Please Add support To Install XAP Apps On Pc Or Add Support To Install ARM Apps On X86/X64 Pc
Click to expand...
Click to collapse
is not possible
EP1CNESSHD said:
I can fix 1. and 2.
But I need help with the suggestion. I need a way to get the metadata out of the package. My app handles a StorageFile object so it's pretty difficult. I would only be able to show the app name and logo AFTER the package has installed.
Click to expand...
Click to collapse
What's the metadata file (name) do you want to get from Appx file maybe I can help you, do you mean "AppxManifest.xml"?
I want a Msixbundle installed. Can this do it if I rename it to an Appxbundle?

[APP][Xposed] SnapTrap - A new take on enhancing Snapchat!

{
"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"
}
SnapTrap - A new take on enhancing Snapchat!​
SnapTrap is a new open-source Xposed module for Snapchat, the aim of this project is to bring back the old features from other projects like SnapTools and Snapprefs but for the latest version of Snapchat!
We are active on Discord so if you want to get notifed when we release a new update to SnapTrap or if you have your own suggestions, feel free to join here: link!
SnapTrap is being developed on a OnePlus 6T running Android 10 so there might be some compatibility issues with other device, if you find some issues please let me know and I'll fix them ASAP!
Table of content​
Download
Requirements
Root
LSPosed
SafetyNet
Features
Working
Planned
License
Links
Requirements​
SnapTrap requires 2 things to work properly:
Root access.
LSPosed framework.
Root​We highly recommend using Magisk!
You can find a guide on how to install it here: link!
LSPosed​SnapTrap was made with LSPosed and we highly recommend that you use that too, you could technically use EdXposed or old Xposed manager but we can't guarantee that it will work!
You can find a guide on how to install LSPosed here: link!
Features​
SnapTrap is in a very early development stage and we are still doing a lot of research about Snapchat so all features are not yet available or 100% working, but we are working very hard on bringing back all the futures from other projects like: SnapTools or Snapprefs to the latest Snapchat version, we are also working on implementing our own ideas!
Working​Here is a list of working SnapTrap features:
Saving incoming Snapchat images and videos (without overlay).
Saving Snapchat stories.
Screenshot bypass.
Compatible Snapchat version checks.
Automatic updates.
​Planned​We have a ton of planned features and we can't fit them all here nor do we have the time to write them all down, in a very near future a complete roadmap will be available here: link!
License​
The SnapTrap project is licensed under the terms of the GNU General Public License v3.0 license.
Links​
Website
Downloads
Discord
Twitter
Source code
We now support backwards compatibility so the supported versions are:
11.45.0.38
11.46.0.33
11.47.0.36
Screenshot bypass have also been added!
Looks promising!
Is this confirmed only working with Android 10?
Or any chances this working with Android 11 too?
memocatcher said:
Looks promising!
Is this confirmed only working with Android 10?
Or any chances this working with Android 11 too?
Click to expand...
Click to collapse
Some users in my Discord are running Android 11 and it works fine!
I'm sorry but not working for me. I don't know if the developer will add new features, but it is not working now.
Is this project still alive?
fobtob387 said:
Is this project still alive?
Click to expand...
Click to collapse
The last update was just a few weeks ago so I think so! I downloaded it from GitHub beacause the website is not working for me atm
This is activated but doesn't seem to work.
Setting closed when tried to use it
I'm on android 12
Does anyone still have a copy of the module?
kcivi said:
Does anyone still have a copy of the module?
Click to expand...
Click to collapse
Release v1.9 · TheGreyRaven/SnapTrap
Xposed module for enhancing Snapchat! Contribute to TheGreyRaven/SnapTrap development by creating an account on GitHub.
github.com
has anyone managed to make it work?
ledruide93 said:
has anyone managed to make it work?
Click to expand...
Click to collapse
You could rather use snapmod instead. It's on github
Lucky_069 said:
You could rather use snapmod instead. It's on github
Click to expand...
Click to collapse
I installed Snapmod and it works, thank you brother
I get a error message when I click on settings
FATAL EXCEPTION: mqt_native_modules
Process: com.snaptrap, PID: 9841
java.lang.RuntimeException: Could not invoke SnapSettings.exportGetSaveSnaps
at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:383)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:151)
at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
at android.os.Looper.loop(Looper.java:223)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:226)
at java.lang.Thread.run(Thread.java:923)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)
... 8 more
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lde/robv/android/xposed/XposedBridge;
at com.snaptrap.libs.Logging.log(Logging.java:13)
at com.snaptrap.libs.Settings.getSaveSnaps(Settings.java:83)
at com.snaptrap.libs.Settings.exportGetSaveSnaps(Settings.java:145)
... 10 more
Caused by: java.lang.ClassNotFoundException: de.robv.android.xposed.XposedBridge
... 13 more
ledruide93 said:
I installed Snapmod and it works, thank you brother
Click to expand...
Click to collapse
i couldnt..send me the snap apk which is supported in snapmod
Danish on XDA said:
i couldnt..send me the snap apk which is supported in snapmod
Click to expand...
Click to collapse
Here
GitHub - rodit/SnapMod: Xposed module for Snapchat.
Xposed module for Snapchat. Contribute to rodit/SnapMod development by creating an account on GitHub.
www.google.com
xerel89 said:
Here
GitHub - rodit/SnapMod: Xposed module for Snapchat.
Xposed module for Snapchat. Contribute to rodit/SnapMod development by creating an account on GitHub.
www.google.com
Click to expand...
Click to collapse
thanks bro
..its working pretty gud...but one thing i would like to have is like anti screenshot something..cuz the other person takes ss and i dont want someone to take ss
Danish on XDA said:
thanks bro
..its working pretty gud...but one thing i would like to have is like anti screenshot something..cuz the other person takes ss and i dont want someone to take ss
Click to expand...
Click to collapse
You can't control what the other person does on his phone. You are literally using a snapmod which in itself bypasses the restrictions by official snapchat lol the irony
Lucky_069 said:
You can't control what the other person does on his phone. You are literally using a snapmod which in itself bypasses the restrictions by official snapchat lol the irony
Click to expand...
Click to collapse
Btw.. does Snapchat ban accounts that use some kind of a mod?
Danish on XDA said:
Btw.. does Snapchat ban accounts that use some kind of a mod?
Click to expand...
Click to collapse
It may but no bans on this one yet

[MOD][XPOSED][12-13] MACsposed - Restore support for setting custom MAC addresses on Android 12 and 13.

{
"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"
}
MACsposed​Historically, setting a custom MAC address on Android was very easy for rooted users. Starting with Android 12, however, Google's implementation of MAC address randomization has made it impossible, as the MAC address is always changed when the network state is altered. If you have encountered this problem, then you need MACsposed! MACsposed is an Xposed module that blocks the MAC address randomizer on Android 12 and 13 and allows you to once again make use of your favorite tools for setting your MAC address. Simply install MACsposed, enable it, and go back to randomizing your MAC address using your favorite tools for doing so!
WARNING: MACsposed is intended for rooted devices running Android 12 or 13 and requires Xposed. The recommended Xposed variant to use is LSPosed. Other Xposed variants may work, but have not been tested. Additionally, this module cannot be guaranteed to work on all devices. In the worst case, it can cause a bootloop. Use at your own risk.
​
To use MACsposed:
Install LSposed. This requires your device to be rooted with Magisk. Installation instructions for LSPosed are available here.
Install MACsposed.
Activate the MACsposed module in the LSposed user interface.
Reboot your device and sign in.
Open the quick settings panel. The MACsposed tile will appear.
Toggle the MACsposed tile on or off to enable or disable it.
Use your favorite tool for setting a custom MAC address!
MACsposed is now open source on GitHub! - https://github.com/DavidBerdik/MACsposed
Reserved.
Reserved.
Does this work on Android 10?
I owned a Xiaomi Redmi 9 running Android 10
Ace_Cole said:
Does this work on Android 10?
I owned a Xiaomi Redmi 9 running Android 10
Click to expand...
Click to collapse
The changes that Google made to prevent setting custom MAC addresses from working were only introduced with Android 12, so this app is actually not necessary if you are on Android 10.
Is it working with the last version of Lineageos?
m3m0rx said:
Is it working with the last version of Lineageos?
Click to expand...
Click to collapse
I have not tested this app on LineageOS 19, so I cannot say for sure that it will work, but since LineageOS 19 is based on Android 12, I believe that it probably will work. If you decide to try it, please let me know what your experience is like!
David B. said:
I have not tested this app on LineageOS 19, so I cannot say for sure that it will work, but since LineageOS 19 is based on Android 12, I believe that it probably will work. If you decide to try it, please let me know what your experience is like!
Click to expand...
Click to collapse
I am happy to let you know that I am writtimg on a changed MAC. It is working on Lineage 19-20220720-NIGHTLY-beyond2lte, G975F. The thing is that I had to switch to the Mac app I saw in your pictures, mine did not work.
m3m0rx said:
I am happy to let you know that I am writtimg on a changed MAC. It is working on Lineage 19-20220720-NIGHTLY-beyond2lte, G975F. The thing is that I had to switch to the Mac app I saw in your pictures, mine did not work.
Click to expand...
Click to collapse
That's great! I'm happy to hear that! Thank you for letting me know.
As for the app you used for changing the MAC address, I have found from my own experimenting that many of the MAC address changer apps that are available out there tend to be rather hit-or-miss in terms of how well they operate. Some of them were built for older versions of Android and haven't been updated in a really long time, and so, they were broken even before Android 12. Either way, I'm very happy to hear that it works for you!
MACsposed v1.1.0 with support for Android 13 is now available to download on GitHub. As of this posting, the update is still pending approval on the Google Play Store.
Hello! Can I tweak the module to run on Android 11? Tired of fighting! Wi-Fi is disabled in the settings and disabled in the developer menu. But the dastardly Techno Spark 7 still plays with the MAC.
AndryK111 said:
Hello! Can I tweak the module to run on Android 11? Tired of fighting! Wi-Fi is disabled in the settings and disabled in the developer menu. But the dastardly Techno Spark 7 still plays with the MAC.
Click to expand...
Click to collapse
Certainly! If you get it working, please consider submitting a pull request so I can expand the range of supported devices.
I should warn you that if your phone OEM has tweaked the Android code enough to randomize MAC addresses, it may not be easy to implement the change, as they've likely deviated from AOSP.
The current version just didn't start.
AndryK111 said:
The current version just didn't start.
Click to expand...
Click to collapse
Well the current version is only intended for Android 12 and 13, so I'm not surprised to hear that. If you're lucky, you may be able to get it working by just dropping the minimum SDK version, but honestly, I doubt it. Might be worth trying though.
I do not know how to do it.
offtopic ..... can some read-only file be marked?
AndryK111 said:
I do not know how to do it.
Click to expand...
Click to collapse
Do what? Modify the code?
AndryK111 said:
offtopic ..... can some read-only file be marked?
Click to expand...
Click to collapse
I don't understand the question.
David B. said:
Do what? Modify the code?
I don't understand the question.
Click to expand...
Click to collapse
David B. said:
If you're lucky, you may be able to get it working by just dropping the minimum SDK version
Click to expand...
Click to collapse
I don't know how to reset the minimum version of sdk
AndryK111 said:
I don't know how to reset the minimum version of sdk
Click to expand...
Click to collapse
Oh that's actually pretty easy to do!
Change minSdk 31 to minSdk 30 here: https://github.com/DavidBerdik/MACsposed/blob/master/app/build.gradle#L11
David B. said:
Oh that's actually pretty easy to do!
Change minSdk 31 to minSdk 30 here: https://github.com/DavidBerdik/MACsposed/blob/master/app/build.gradle#L11
Click to expand...
Click to collapse
go to https://github.com/DavidBerdik/MACsposed
"code" => Download ZIP => edit file => what's next? just rename Zip to APK?

Categories

Resources