Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,742,742 Members 37,778 Now Online
XDA Developers Android and Mobile Development Forum

[20 October 2013] [APP] Per APP Density Setting for Every APP

Tip us?
 
xperiacle
Old
(Last edited by xperiacle; 22nd October 2013 at 07:03 PM.) Reason: Update Files
#1  
Recognized Developer - OP
Thanks Meter 4296
Posts: 272
Join Date: Nov 2012
Smile [20 October 2013] [APP] Per APP Density Setting for Every APP

LATEST VERSION as of 20 OCTOBER 2013

Xposed Framework Installer : version 2.3.1



App Settings Module
: version 1.5


See also the XPOSED FRAMEWORK WEBSITE for the latest versions and other xposed modules.

************************************************** ************************************************** ***********************************
Below this line are ARCHIVED INFO. For the latest DOWNLOADS, INFO, DISCUSSIONS and for
TROUBLESHOOTING PURPOSES, please GO DIRECTLY to the DEDICATED THREAD maintained
by @rovo89 for XPOSED INSTALLER and by @Tungstwenty for APP SETTINGS MODULE.

Have FUN using the XPOSED FRAMEWORK!
************************************************** ************************************************** ***********************************

Changelog for Xposed Installer version 2.1.4:
- Support for Galaxy S4 and HTC One
- Should install fine now even if BusyBox is not installed
- Installation tries to continue even if mounting /system writeable fails
- Xposed won't be initialized anymore for broadcasts from su to koush's Superuser implementation (distributed with CM) to avoid many log entries (same was already done for two other Superuser apps)


Changelog for AppSettings version 0.4:
- Show progress while loading app list
- Allow apps to display on top of a secure lockscreen (use carefully)
- 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

To disable Xposed framework and all modules, just flash Xposed-Disabler-CWM.zip
.


For first time users, Install as described below. For those who already have the old versions installed, just install the new versions on top of the old.

OP will be updated with new version as they come.

For the latest versions and other modules, for problem solving discussions, you can visit the following threads: here, here, here.


************************************************** ************************************************** ************************************

With permission from rovo89 and tungstwenty, I would like to introduce to you the Xposed Framework by rovo89 and the per app density app by Tungstwenty. You can find out more information about the Xposed framework here and here. The Xposed framework is a powerful framework in that mods like call recording, etc. persists even if you update your ROM. There is no longer a need to modify apks like SecPhone.apk just to get call recording and so with other mods. Not all mods are supported but a lot of them if only devs will support the development and use of the framework. This post just deals with the per app density app by tungstwenty. Credits go to rovo89 and tungstwenty. please send them your appreciation.

A Little Introduction

Some ROMs use 240 dpi. Others 213 dpi. And the problem with changing dpis is that you need to mod stock apps to look nice on the selected dpi because they don't scale very well. Samsung did not create them to scale well at different dpis. So the solution was either replace them with alternative apps from the Play Store or mod the apps to fit the selected dpi. Here comes the per app density module running on top of the xposed framework.

Another scenario is the note is a big phone with a bigger real estate than other phones but it is not taking advantage of its real estate because it just uses the phoneUI of installed apps. With the per app density module, you can now choose whether you want the Phablet UI or Tablet UI or Phone UI of your favourite apps.

I have tested this with rooted deodex XXLSC/XXLSA/XXLS7/XXLS2. I believe it may work for rooted ICS and other rooted JB versions.
Will it work on odex roms? Yes, if you are rooted.
Will it work for CM10? I haven't tested it myself, but the author of the framework made this based on AOSP, and CM is the closest relative of AOSP (closer than TW, Sense, Motoblur). The author himself is using this on his GS2 with CM10.1.
Will this work with other phones? Yes, but there is only one way to find out. TRY.

How to Install?
Make a nandroid backup. Works only on a rooted ROM.
Download the XposedInstaller apk and install it. Launch it and grant it root pernissions. Then press Install/Update button. Then reboot.
Download the Per App Density Setting apk and install it.
Launch the Xposed Framework App then in the module tab, enable the Per App Density Module. Then reboot.
Launch the Per App Settings app and there you can now set per app density for all apps listed.

Warning: This is a powerful framework, and if you are not careful about the settings you use, you might mess up your apps or system UI.

EXAMPLE:

Note: The examples below assume you are using the stock unmodded apps (meaning if you are using the 240 modded apps then the settings below wont work).

1. Fixing the camera layout if you are on 240 or 213 or whatever custom dpi.
a. Launch the PerAppSetting app. It will list all available apps you can tweak.
b. Look for the Camera app then click on it. Then on the top right corner there is a slider to enable it.
c. set dpi to 320 then choose 800x1280 on the dropdown box. Press the Save button located on the Title bar. Then Press the Play button located beside the Save button. That's it. Your camera now fits like it used to be.

* You can have the same dpi setting for the voice recorder, fmradio, diary, clock, splanner, task manager, multiwindow flashbar.

2. Fixing the dialer layout if you are on 240 or 213 or whatever custom dpi.
a. Launch the PerAppSetting app.
b. Look for the Contacts app then click on it. Then on the top right corner there is a slider to enable it.
c. Set dpi to 320 then choose 800x1280 on the dropdown box then save. Setting the Contacts app also sets the Dialer app as they always go together (kind of inseparable twins).

3. How to enable Tablet UI for Play Store.
a. Launch the PerAppSetting app.
b. Look for Play Store app then set dpi to 160 and choose 800x1280 on the dropdown box. Save.
c. Look for com.google.android.gsf app then set dpi to 160 and choose 800x1280 on the dropdown box. Save.
d. Run the Play Store and be amazed.

Settings I have tested:

How to Enable Phone UI for Apps (depends on app if it has phone UI support).
- Set dpi to 320 and choose 800x1280 on the dropdown box then save. You may also choose between 214 to 320 dpi.

How to Enable Phablet UI for Apps (depends on app if it has phablet UI support).
- Set dpi to 213 and choose 800x1280 on the dropdown box then save. You may also choose between 213 to 178 dpi.

How to Enable Tablet UI for Apps (depends on app if it has tablet UI support).
- Set dpi to 177 or 160 and choose 800x1280 on the dropdown box then save. You may also choose any value between 177 to 160 dpi.

So drop by here once in a while to see or share your settings that work for you for the benefit of others. Please show some appreciation if it worked for you. Share and post what works and what doesn't.

* Some errors can be fixed by just uninstalling previous versions and downloading and reinstalling new versions of the xposed framework/app settings module and your APPS.

************************************************** ************************************************** *******************************************

DID YOU KNOW?

* The per App Settings Module also enable you to control permissions for your apps. Of course, some apps may malfunction if important permissions are revoked.

* Other Xposed modules you maybe interested.

- Call Recording In areas where call recording is legal.
- Disable SMS to MMS Conversion

For the latest versions and other modules, you can visit the following threads: here, here, here.
Attached Files
File Type: apk AppSettings_0.3.apk - [Click for QR Code] (68.9 KB, 6980 views)
File Type: apk AppSettings_0.4.apk - [Click for QR Code] (72.4 KB, 30045 views)
File Type: apk XposedInstaller_2.1.4.apk - [Click for QR Code] (537.0 KB, 36297 views)
File Type: apk Xposed_Installer_v2.3.1.apk - [Click for QR Code] (471.6 KB, 4902 views)
File Type: apk App_Settings_v1.5.apk - [Click for QR Code] (79.8 KB, 13398 views)
The Following 268 Users Say Thank You to xperiacle For This Useful Post: [ Click to Expand ]
 
vijacdblz
Old
#2  
Senior Member
Thanks Meter 9
Posts: 170
Join Date: Sep 2010
Location: chennai
so its like pa settings for other ROMs?

Sent from my GT-N7000 using Tapatalk 2
 
Lakota
Old
#3  
Senior Member
Thanks Meter 5
Posts: 124
Join Date: Apr 2006
This looks awesome. I'm running 4.0.4 (LRK) but will give it a try.
Time flies like an arrow. Fruit flies like a banana.
The Following User Says Thank You to Lakota For This Useful Post: [ Click to Expand ]
 
tonyking
Old
(Last edited by tonyking; 29th December 2012 at 04:23 PM.)
#4  
tonyking's Avatar
Senior Member
Thanks Meter 203
Posts: 923
Join Date: Dec 2010
Location: New Delhi
Awesome bro its working thanks for this gr8 app

edit :- can you just share how to set dialer dpi i had tried but its not working
__________________

Galaxy Note 3 N-9000
32 GB White

Galaxy Note 3 N-9005
32 GB White

Galaxy S 4 I9505
32 GB White

Galaxy Note N-7000
16 GB Black N Blue

Galaxy Grand Quattro I8552
8 GB White


$$$$$ IF I HELPED YOU IN ANY WAY THAN DON'T FORGET TO HIT THANKS BUTTON $$$$$
The Following User Says Thank You to tonyking For This Useful Post: [ Click to Expand ]
 
Lakota
Old
#5  
Senior Member
Thanks Meter 5
Posts: 124
Join Date: Apr 2006
It doesn't work on my Phone or Dialler apps. I can press the save button and I get the message about killing the app but once I've saved it the Play button doesn't do anything. It appears to be greyed out.
EDIT: I just noticed a message on these apps in red that says "Shared packages not yet supported".

Other apps I have tried are working great.
Time flies like an arrow. Fruit flies like a banana.
 
zai89
Old
#6  
zai89's Avatar
Senior Member
Thanks Meter 1069
Posts: 1,038
Join Date: Jul 2012
Location: 5°15′N 117°0′E Sabah
its work for JB 4.2?
 
phanitej
Old
#7  
phanitej's Avatar
Senior Member
Thanks Meter 183
Posts: 425
Join Date: Nov 2010
Location: Hyderabad
You are awesome... Have been waiting to see something like this!!!
Gonna try it now.

---------- Post added at 10:58 PM ---------- Previous post was at 10:56 PM ----------

Not sure if u can help us with it, but can u see if there is something that we can find out of this post for our GNOTE.

http://forum.xda-developers.com/show....php?t=1963869
The Following User Says Thank You to phanitej For This Useful Post: [ Click to Expand ]
 
raj_ch2002
Old
#8  
Senior Member
Thanks Meter 382
Posts: 280
Join Date: Dec 2011
Location: Bangalore
This is really good, don't have to mod apps now...camera and clockpackage working fine here...
 
mR.fR34ky
Old
#9  
Senior Member
Thanks Meter 102
Posts: 656
Join Date: Dec 2011
Location: London
I am getting an error when I try to install the framwork.
Cannot read data/xposed/modules/whitelist

And there is some problem with mounting the filesystem
Sent from my GT-N7000 using xda premium
 
djoni_gitara
Old
#10  
djoni_gitara's Avatar
Senior Member
Thanks Meter 273
Posts: 578
Join Date: Apr 2012
Location: Slavonski Brod - Zagreb
Quote:
Originally Posted by raj_ch2002 View Post
This is really good, don't have to mod apps now...camera and clockpackage working fine here...
+3 ... phone dialer, also working nice, finaly

Thank you very much, this is fantastic, powerfull tool

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes