App Settings

This mod targets settings which all apps share, such as the language, what permissions they require, what is the DPI for rendering, the perceived screen size (which affects the alternate resources that are loaded) and allows you to change those values on a per-app basis.

You can therefore have some apps rendered with a lower DPI than the default for your device in order to see more info at once (with no build.prop changes), while others might have different DPI values because their resources are not prepared for different densities. The same for the language, permissions to revoke, etc. Here's the list of settings that can be changed for each app:

  • DPI (for rendering and resources loading) and reported screen size (to load alternate layout resources)
  • Font scale
  • Locale (language)
  • Fullscreen mode, plus Immersive mode on KitKat
  • Hide title bar
  • Keep screen on while app is visible
  • Display on top of the lockscreen
  • Stay resident in memory
  • Disable fullscreen keyboard input
  • Force orientation (portrait/landscape/auto)
  • Insistent notifications (loop the sound)
  • Prevent big / expanded notifications
  • Force or prevent ongoing notifications
  • Notifications priority
  • Exclude or force app in recents
  • Mute audio (except some apps) including notifications
  • Force using legacy (navbar) menu button
  • Revoke permissions

Requirements: Xposed Framework 2.6 or above
Should work on any device / ROM above ICS.

Author(s): 
Package: 
de.robv.android.xposed.mods.appsettings
Version name: 
1.10
Release type: 
Stable (low risk of bugs)
Number of downloads: 
281,150 in total · 2,591 in the last 24 hours
MD5 checksum: 
70ccc5c400236bda1d8db4bb44f97e64
Uploaded on: 
Wednesday, August 13, 2014 - 20:02
Changes: 

New features:

  • Force or prevent ongoing notifications (thanks to GermainZ)
  • Add orientation options that respect user setting (locked / auto-rotate)
  • Menu option to show recent apps and jump to their configuration
  • Menu option to refresh list of apps
  • Filter packages by state (enabled / disabled) (thanks to Liu DongMiao)

Changes:

  • Also mute notifications if Mute Audio is active
  • Reuse previous settings for main options when reopening the filter dialog
  • Hide Big Notifications setting on ICS since it doesn't apply (thanks to Liu DongMiao)
  • Do not require reboot to apply No Fullscreen IME setting

Bugfixes:

  • Fix DPI not loading on some devices if SystemUI setting is active (thanks to zst123)

New or updated translations:

  • Chinese (Traditional)
  • Russian
  • Slovak
  • Spanish
Version name: 
1.9
Release type: 
Stable (low risk of bugs)
Number of downloads: 
324,330 in total · 124 in the last 24 hours
MD5 checksum: 
f7e10124884fcff14531b16ad1d8e462
Uploaded on: 
Wednesday, May 14, 2014 - 01:50
Changes: 

New features:

  • Adjust statusbar and navbar dimensions when SystemUI's DPI is changed
  • Allow using resource options also on widgets, where the app's (changed) resources are loaded by another app
  • Override notifications priority

Changes:

  • Altered the way resources are manipulated so it works with version 2.6 of the framework
  • Requires XposedBridge version 52 or above

Bugfixes:

  • Fix immersive mode error on some ROMs

New or updated translations:

  • Chinese (Simplified)
  • Chinese (Traditional)
  • German
  • Hungarian
  • Japanese
  • Slovak
Version name: 
1.8
Release type: 
Stable (low risk of bugs)
Number of downloads: 
153,479 in total · 28 in the last 24 hours
MD5 checksum: 
9a0c472a635d994e116ffa67a8d83870
Uploaded on: 
Sunday, April 13, 2014 - 18:01
Changes: 

New features:

  • Mute audio (will not work on some apps)
  • Allow forcing or excluding app from recents screen (thanks to GermainZ)
  • Force use of legacy (navbar) menu button
  • Disable fullcreen keyboard in landscape mode
  • Additional options for Orientation

Changes:

  • Improved detection of changed items when closing the settings to avoid prompting if nothing is different
  • Adjusted toolbar icons on main screen
  • Removed unneeded implementation of the CmdInit hook

Bugfixes:

  • Enforce hiding the navigation bar in immersive mode, working around Android bug (thanks to rovo89)
  • Fix incorrect orientation code used in certain situations

New or updated translations:

  • Chinese (Simplified)
  • Chinese (Traditional)
  • Czech
  • French
  • German
  • Greek
  • Japanese
  • Korean
  • Slovak
Version name: 
1.7.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
341,007 in total · 13 in the last 24 hours
MD5 checksum: 
563d5ccfc677d36ae5a8f92d46d62e2d
Changes: 

New or updated translations:

  • Brazilian Portuguese
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Japanese
  • Slovakian
Version name: 
1.7
Release type: 
Stable (low risk of bugs)
Number of downloads: 
3,169 in total · 2 in the last 24 hours
MD5 checksum: 
d33d0f8301ec9bd38d10dd5ca6cf0df7
Changes: 

New features:

  • Added immersive mode to the fullscreen setting on KitKat (thanks to MohammadAG)

Changes:

  • Workaround to enable DPI changes for SystemUI on KitKat (thanks to rovo89)
  • Smooth scrolling for the app list (thanks to Dzakus)
  • Enforce keeping the screen on even if the app tries to change it (e.g. Maps)

Bugfixes:

  • Fix settings not readable after initial import with no active configurations
Version name: 
1.6
Release type: 
Stable (low risk of bugs)
Number of downloads: 
72,814 in total · 4 in the last 24 hours
MD5 checksum: 
3efb74e7a1953d941f3349e6edd7c568
Changes: 

New features:

  • Support for Android 4.4
  • Import / Export settings (backup file is AppSettings-Backup.xml on the sdcard root)

Changes:

  • Enforce the selected orientation even if the app tries to change it

New or updated translations:

  • Brazilian Portuguese
  • Chinese (Simplified)
  • Japanese
  • Slovakian
Version name: 
1.5
Release type: 
Stable (low risk of bugs)
Number of downloads: 
129,023 in total · 7 in the last 24 hours
MD5 checksum: 
f241caaaa386f04aa3bb5c485a6eaf25
Changes: 

New features:

  • Fullscreen can now be forced or prevented
  • Prevent apps from displaying big / expanded notifications
  • Allow revoking permissions to shared package (experimental)
  • Display menu when long-pressing items on the app list

Changes:

  • Reorder filter dialog entries to match settings screen
  • Use resources for all displayed text in order to support translations
  • Only display warning if the module is not active
  • Restore permissions of settings file when "fix permissions" scripts mess them up
  • React to SEARCH key

Bugfixes:

  • Fix issue with Maps not zooming under Xposed 2.2 when some screen dimensions are selected
  • Insistent notifications weren't producing effects in some situations
Version name: 
0.4
Release type: 
Stable (low risk of bugs)
Number of downloads: 
7,963 in total · 4 in the last 24 hours
MD5 checksum: 
4409c9554e18f7348c15cb214ad478c7
Changes: 

- Show progress while loading app list
- Allow apps to display on top of a secure lockscreen (use carefully, as it might allow access to the clipboard, etc. depending on the app)
- Force app auto rotation even when the system-wide setting is disabled
- Automatically fix permission for the settings file when opening the configuration window
- Filter apps by used permission

Version name: 
0.3
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,253 in total · 1 in the last 24 hours
MD5 checksum: 
f647299545720b04de1984eff2044335