[MOD][XPOSED] App Settings Reborn

Search This thread

Blue cat

Senior Member
Aug 16, 2012
107
128
App Settings Reborn
Fork of the original App Settings by Rovo89. Supporting Android 8.0+

Compatibility:
The application is tested only on Android 10/11 (Samsung firmware), but has theoretical support for earlier versions of the OS. I do not guarantee work on other firmware. I also note that not all applications will work with all functions.
If you do not see errors in edxposed logs from this module, then your firmware requires additional hooks. I cannot provide development for such devices.

Using the function revoke/restore permissions: select the permissions and click ok + save, reboot, return to the submenu of the target application and click save again, reboot.

Features:
  • Screenshot control
  • density / dpi
  • font scale
  • fake screen size for resources loading
  • locale (language)
  • fullscreen mode
  • hide title bar
  • keep screen on while app is visible
  • show app above lockscreen
  • disable fullscreen keyboard input
  • Force LTR
  • Auto hide fullscreen (Android 11+)
  • force orientation (portrait/landscape/auto)
  • mute audio (for most apps)
  • insistent notifications (loop the sound / reboot required)
  • force or prevent ongoing notifications (reboot required)
  • mute notifications (reboot required)
  • stay resident in memory (reboot required)
  • force or exclude app from recents (reboot required)
  • access to recent tasks (reboot required)
  • revoke permissions (double reboot required)
  • force using legacy (navbar) menu button (not available on OS 10.0+)
  • notifications priority (not available on OS 8.0+)
  • disable big (expanded) notifications (not available on OS 6.0+)

Previous Versions and original developers:

Download: EdXposed Repository | Github

XDA:DevDB Information
App Settings Reborn, Xposed for all devices (see above for details)

Contributors
Blue cat

Source Code: Github

Xposed Package Name: ru.bluecat.android.xposed.mods.appsettings

Version Information
Status:
Stable
Current Stable Version: 1.5
Stable Release Date: 2021-05-04

Created 2020-08-01
Last Updated 2021-05-04
 
Last edited:

Blue cat

Senior Member
Aug 16, 2012
107
128
Changelog:

1.0
- Initial repo release
- Add Screenshot control
- Add access to recent tasks
- Reboot device with xposed
- New implementation for export / import
- Migrate Xposed Preferences to Protected Storage
- Code fixes

1.1
- Backup / Restore using system DocumentUI
- Increased minimum API to 19 (Android 4.4)

1.2
- Migrate to new XSharedPreferences. The module can now work with enforced SELinux. Requires EdXposed Framework v0.5.1.4+

1.3
- Migrate to Appcompat(Material) theme
- Android 11 xposed compatibility
- Increased minimum API to 21 (Android 5.0)

1.4
- Added backward compatibility with frameworks below version 0.5.1.3
- Added SELinux checker. Required for backward compatibility.

1.4.1
- Fixes

1.5
- Android 11 support (targetSdkVersion)
- Added light theme
- Added auto hide fullscreen option (Android 11+)
- Added force LTR option
- Improving the search box
 
Last edited:

Borchuck

Senior Member
Jul 8, 2014
249
38
Changelog:

1.0
- Initial repo release
- Add Screenshot control
- Add access to recent tasks
- Reboot device with xposed
- New implementation for export / import
- Migrate Xposed Preferences to Protected Storage
- Code fixes

Hello,
Thank you for your awesome work! Form me one thing doesn't work: I cannot prevent apps from going fullscreen. Can you help me?
 

elswerky

Senior Member
Dec 11, 2015
174
87
Thank you for reviving it
I tested some features on mixplorer app and it worked like prevent screenshot,, change font,, choose layout
Not all features I tested but it works fine

Also there is an Xposed module called app locale ,,now this module provide locale feature with other features so thank you for making it alive again
Tested it on realme UI android 10
 
Last edited:

EasyToHack

Member
Dec 15, 2015
17
7
I just want to say: Thank You !
This is in my opinion one of the best root apps, and a reason why I rooted my first phone ages ago

Really, Thank you for making it compatible with newer Versions of Android


I couldn't find any bug.
The only thing that maybe could be changed if it is possible to do so, would be modernize the UI (low priority, but easy todo: set most background colors to white, have some separation lines and add margins to left and right, would probably already be enough)


*edit, quickly modded the apk, I think this looks modern enough and is easy to mske
Screenshot-2020-08-04-00-36-03-167-ru-bluecat-android-xposed-mods-appsettings.png
 
Last edited:

Blue cat

Senior Member
Aug 16, 2012
107
128
Just for info:
Doesn't work on crDroid 6.8 (LOS Q)!
:crying:
doesn't work on any MIUI based on Android 10....
whereas the old one works...
Nothing working on
OnePlus 7 Pro
Oxygen OS 10.0.7.GM21BA
GM1913
Any suggestions? About Selinux or anything else?
Read Compatibility in the first post. Xposed can only be tested on a real device. I have only one device for testing, this is Samsung with android 10 firmware.
Resident option does not work on miui 12 android 10. Probably on AOSP rom also.
Resident option changes priority apps for stock android OOM task killer. It's hard to see how this option works, besides stock task killer can be disabled on MIUI. This option has been restored from the original, and changes the same parameters as in the original.
Nothing works on my S20+ Exynos with OneUI. If you need something let me know.
This is strange, it should work if device is on stock firmware. The module creates a file after first save with xposed settings along the path /data/user_de/0/ru.bluecat.android.xposed.mods.appsettings/shared_prefs/ModSettings.xml
It is recommended to check if it exists and has permissions 0664.
Also check the edxposed logs for the presence of loading class "Loading class ru.bluecat.android.xposed.mods.appsettings.hooks.XposedMod" and other errors from module ofcourse.
Many functions require a reboot.
 
Last edited:
  • Like
Reactions: Crescendo Xenomorph

M1LL3R

Senior Member
Jan 10, 2014
383
180
@blue_cat Logs seems fine and the permissions too. Check above.

U309ZFH.jpg

--------- beginning of head
EdXposed Log
Powered by Log Catcher
QQ support group: 855219808
Telegram support group: @Code_Of_MeowCat
Telegram channel: @Edxposed
--------- beginning of information
Manufacturer: samsung
Brand: samsung
Device: y2s
Product: y2s
Model: SM-G985F
Fingerprint: samsung/y2seea/y2s:10/QP1A.190711.020/G985FXXS4ATGB:user/release-keys
ROM description: y2sxx-user 10 QP1A.190711.020 G985FXXS4ATGB release-keys
Architecture: arm64-v8a
Android build: QP1A.190711.020
Android version: 10
Android sdk: 29
EdXposed version: v0.4.6.2 (4529) (YAHFA)
EdXposed api: 91.0
Riru version: v21.3 (36)
Riru api: 7
Magisk: 6c8fe465 (20420)
--------- beginning of main
--------- beginning of system
08-12 16:41:44.045 6041 6041 I EdXposed-Bridge: Loading modules from /data/app/org.meowcat.edxposed.manager-rEYsCsvLZ9UkIhrD-6iPvA==/base.apk
08-12 16:41:44.284 6041 6041 I EdXposed-Bridge: Loading class org.meowcat.edxposed.manager.xposed.Enhancement
08-12 16:41:44.285 6041 6041 I EdXposed-Bridge: Loading modules from /data/app/ru.bluecat.android.xposed.mods.appsettings-Nge8jg3qPpVx_H5Cv1nNgw==/base.apk
08-12 16:41:44.298 6041 6041 I EdXposed-Bridge: Loading class ru.bluecat.android.xposed.mods.appsettings.hooks.XposedMod
08-12 16:42:07.128 6042 6042 I EdXposed-Bridge: Loading modules from /data/app/org.meowcat.edxposed.manager-rEYsCsvLZ9UkIhrD-6iPvA==/base.apk
08-12 16:42:07.549 6042 6042 I EdXposed-Bridge: Loading class org.meowcat.edxposed.manager.xposed.Enhancement
08-12 16:42:07.550 6042 6042 I EdXposed-Bridge: Loading modules from /data/app/ru.bluecat.android.xposed.mods.appsettings-Nge8jg3qPpVx_H5Cv1nNgw==/base.apk
08-12 16:42:07.557 6042 6042 I EdXposed-Bridge: Loading class ru.bluecat.android.xposed.mods.appsettings.hooks.XposedMod
 

Qutayba Khader

Senior Member
Jun 30, 2015
168
60
Read Compatibility in the first post. Xposed can only be tested on a real device. I have only one device for testing, this is Samsung with android 10 firmware.

Resident option changes priority apps for stock android OOM task killer. It's hard to see how this option works, besides stock task killer can be disabled on MIUI. This option has been restored from the original, and changes the same parameters as in the original.

This is strange, it should work if device is on stock firmware. The module creates a file after first save with xposed settings along the path /data/user_de/0/ru.bluecat.android.xposed.mods.appsettings/shared_prefs/ModSettings.xml
It is recommended to check if it exists and has permissions 0664.
Also check the edxposed logs for the presence of loading class "Loading class ru.bluecat.android.xposed.mods.appsettings.hooks.XposedMod" and other errors from module ofcourse.
Many functions require a reboot.



It's working now after changing SELinux to PERMISSIVE

Thanks


OnePlus 7 Pro
Oxygen OS 10.0.7.GM21BA
GM1913
SELinux : PERMISSIVE
 

Blue cat

Senior Member
Aug 16, 2012
107
128
It's working now after changing SELinux to PERMISSIVE
Interestingly, I did not check this idea since my selinux is always permissive.

@blue_cat Logs seems fine and the permissions too. Check above
Try to change Selinux too. I use the kernel with unlocked selinux(always set to permissive), it is possible that manual mode switching on your device is blocked too.

If nothing works on stock samsung, this most often means that the module cannot read the settings and by default sets everything to disabled.
This module https://repo.xposed.info/module/tw.fatminmin.xposed.minminguard uses the same ideas for storing settings, you can also test it on it.
 

kraken77

Senior Member
May 6, 2012
1,533
472
Somewhere in The Earth
Resident option changes priority apps for stock android OOM task killer. It's hard to see how this option works, besides stock task killer can be disabled on MIUI. This option has been restored from the original, and changes the same parameters as in the original

To know how resident works, you should install greenify and see if the app you make to resident changed to foreground. I mainly use this settings (resident) to prevent the app from accidently kill it self in the background when i press greenify button. This ways, the app that i make to resident will stay alive. Screenshot uploaded for more details. Miui 11 android 9 the settings still works. But not in android 10. Can you look into it sir?
 

Attachments

  • Screenshot_2020-08-13-03-16-18-769_com.oasisfeng.greenify.jpg
    Screenshot_2020-08-13-03-16-18-769_com.oasisfeng.greenify.jpg
    122.5 KB · Views: 151

Crescendo Xenomorph

Senior Member
Feb 11, 2009
2,220
1,531
Garden of Time
Read Compatibility in the first post. Xposed can only be tested on a real device. I have only one device for testing, this is Samsung with android 10 firmware.

Resident option changes priority apps for stock android OOM task killer. It's hard to see how this option works, besides stock task killer can be disabled on MIUI. This option has been restored from the original, and changes the same parameters as in the original.

I know bro, I just thrilled to see this being updated again.
The old one still working but some toggles are broken, such as DPI.
Maybe you can reuse the old code & only fix the non-working one?

I'll be your tester ;)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Under developer options I have my minimum width set to 600. I love this on my phone but hate how some apps use different layouts, mainly Kiwi browser. I thought app settings was the key but it does not work. It always loads the tab view for kiwi browser. How can I fix this?
    1
    there is sthg "broken" with v1.5, v1.5.1 : my apps don t day in fullscreen, once I "click" anywhere in my app the status bar and navigation bar reappear ... I have to exit my app and restart it but then it doesnt stay full screen as I said ... it s like the fullscreen mode doesn t want to stay on ...

    I am back to 1.4.1 now ...

    PS : I am on Galaxy Tab S5e, LineageOS 18.1 if that can be useful ...
    Read the changelog. Starting from android 11, you need to additionally use the autohide option for this.
  • 37
    App Settings Reborn
    Fork of the original App Settings by Rovo89. Supporting Android 8.0+

    Compatibility:
    The application is tested only on Android 10/11 (Samsung firmware), but has theoretical support for earlier versions of the OS. I do not guarantee work on other firmware. I also note that not all applications will work with all functions.
    If you do not see errors in edxposed logs from this module, then your firmware requires additional hooks. I cannot provide development for such devices.

    Using the function revoke/restore permissions: select the permissions and click ok + save, reboot, return to the submenu of the target application and click save again, reboot.

    Features:
    • Screenshot control
    • density / dpi
    • font scale
    • fake screen size for resources loading
    • locale (language)
    • fullscreen mode
    • hide title bar
    • keep screen on while app is visible
    • show app above lockscreen
    • disable fullscreen keyboard input
    • Force LTR
    • Auto hide fullscreen (Android 11+)
    • force orientation (portrait/landscape/auto)
    • mute audio (for most apps)
    • insistent notifications (loop the sound / reboot required)
    • force or prevent ongoing notifications (reboot required)
    • mute notifications (reboot required)
    • stay resident in memory (reboot required)
    • force or exclude app from recents (reboot required)
    • access to recent tasks (reboot required)
    • revoke permissions (double reboot required)
    • force using legacy (navbar) menu button (not available on OS 10.0+)
    • notifications priority (not available on OS 8.0+)
    • disable big (expanded) notifications (not available on OS 6.0+)

    Previous Versions and original developers:

    Download: EdXposed Repository | Github

    XDA:DevDB Information
    App Settings Reborn, Xposed for all devices (see above for details)

    Contributors
    Blue cat

    Source Code: Github

    Xposed Package Name: ru.bluecat.android.xposed.mods.appsettings

    Version Information
    Status:
    Stable
    Current Stable Version: 1.5
    Stable Release Date: 2021-05-04

    Created 2020-08-01
    Last Updated 2021-05-04
    6
    Changelog:

    1.0
    - Initial repo release
    - Add Screenshot control
    - Add access to recent tasks
    - Reboot device with xposed
    - New implementation for export / import
    - Migrate Xposed Preferences to Protected Storage
    - Code fixes

    1.1
    - Backup / Restore using system DocumentUI
    - Increased minimum API to 19 (Android 4.4)

    1.2
    - Migrate to new XSharedPreferences. The module can now work with enforced SELinux. Requires EdXposed Framework v0.5.1.4+

    1.3
    - Migrate to Appcompat(Material) theme
    - Android 11 xposed compatibility
    - Increased minimum API to 21 (Android 5.0)

    1.4
    - Added backward compatibility with frameworks below version 0.5.1.3
    - Added SELinux checker. Required for backward compatibility.

    1.4.1
    - Fixes

    1.5
    - Android 11 support (targetSdkVersion)
    - Added light theme
    - Added auto hide fullscreen option (Android 11+)
    - Added force LTR option
    - Improving the search box
    3
    Got any screenshots you can share?
    Added
    Hello,
    Thank you for your awesome work! Form me one thing doesn't work: I cannot prevent apps from going fullscreen. Can you help me?
    I know, I still haven't found the right way to prevent immersive mode.
    3
    To know how resident works, you should install greenify and see if the app you make to resident changed to foreground.
    Works fine, tested on Opera.
    2.jpg

    Maybe you can reuse the old code & only fix the non-working one?
    It has already been fixed, but has not been tested at all anywhere other than the Samsung firmware. I'll be happy to add fixes for MIUI too, but at the current moment I don't know what needs to be hooked in your firmware.

    I used AOSP sources to restore this module and tested it on my only device. MIUI is too much modified and most likely requires other or additional hooks.
    2
    Read Compatibility in the first post. Xposed can only be tested on a real device. I have only one device for testing, this is Samsung with android 10 firmware.

    Resident option changes priority apps for stock android OOM task killer. It's hard to see how this option works, besides stock task killer can be disabled on MIUI. This option has been restored from the original, and changes the same parameters as in the original.

    I know bro, I just thrilled to see this being updated again.
    The old one still working but some toggles are broken, such as DPI.
    Maybe you can reuse the old code & only fix the non-working one?

    I'll be your tester ;)
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone