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
  • Notifications priority
  • Exclude or force app in recents
  • Mute audio (except some apps)
  • 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.9
Release type: 
Stable (low risk of bugs)
Number of downloads: 
299,009
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: 
183,238
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: 
376,953
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: 
2,884
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: 
81,853
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: 
136,256
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,780
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,060
MD5 checksum: 
f647299545720b04de1984eff2044335