[MOD][XPOSED] App Settings Reborn

Search This thread

Blue cat

Senior Member
Aug 16, 2012
116
163

Development discontinued​


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/12 (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

Previous Versions and original developers:

Download: LSPosed 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.7
Stable Release Date: 2023-05-14

Created 2020-08-01
Last Updated 2023-05-14
 
Last edited:

Blue cat

Senior Member
Aug 16, 2012
116
163
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

1.6
- Android 12 Xposed support
- Android 12 support (targetSdkVersion)
- Dropped EdXposed support
- Increased minimum Android version to 8.1 Same version as LSPosed framework.
- Added cleaning the filters on back pressed button
- UI updates
 
Last edited:

Borchuck

Senior Member
Jul 8, 2014
279
42
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
333
128
Realme 2 pro
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
8
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:
  • Like
Reactions: ElvisXNX

Qutayba Khader

Senior Member
Jun 30, 2015
172
60
Nothing working on
OnePlus 7 Pro
Oxygen OS 10.0.7.GM21BA
GM1913

Any suggestions? About Selinux or anything else?
 

M1LL3R

Senior Member
Jan 10, 2014
393
203
Nothing works on my S20+ Exynos with OneUI. If you need something let me know.
 

Blue cat

Senior Member
Aug 16, 2012
116
163
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
393
203
@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
172
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
116
163
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,582
524
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: 438
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.
  • 53

    Development discontinued​


    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/12 (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

    Previous Versions and original developers:

    Download: LSPosed 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.7
    Stable Release Date: 2023-05-14

    Created 2020-08-01
    Last Updated 2023-05-14
    13
    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

    1.6
    - Android 12 Xposed support
    - Android 12 support (targetSdkVersion)
    - Dropped EdXposed support
    - Increased minimum Android version to 8.1 Same version as LSPosed framework.
    - Added cleaning the filters on back pressed button
    - UI updates
    6
    Update to version 1.6

    Some options such as "notifications priority" and "disable big (expanded) notifications" have been removed due to the increase in the minimum version of Android.

    The higher the version of Android, the more options begin to be lost. The logic of such functions is globally rewritten with the new version of Android and the module can no longer intercept them.
    In Android 12 these options are:
    - Mute audio
    - Force or prevent ongoing notifications

    Methods and classes of such options are present, not deprecated. The OS just doesn't use them.

    Project support on Android 13 is not guaranteed, please do not ask for updates.
    4
    Some apps have stopped to respect locale setting, is this a known issue?
    Applications downloaded as apks(aab) from the GP just don't have other locales available. Try to get full apk or download other locales.
    Seems like dev abandoned the project
    I'm here, but as I said earlier, I may not renew support for Android 13. At the moment, only Android 12 is available for me.
    Currently support mode only.
    if so this is a real shame. adjusting the font sizes in various apps was fantastic. not been working tho for several months.
    Perhaps the same as with localizations, try the full apk.
    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.