yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] godofgeeks:
Hi Mate. I was wondering if probably you may want to include (which will be very helpful).... to have option to select which storage location an app should use....for e.g.

I have peer block but it is detecting only my internal sd card as primary source of storage for host list and cache but I want it to use my external sd card instead....thnx in advance :)

Right now Download2SD( http://xdaforums.com/showthread.php?p=50505798 ), Pictures 2SD and Music2SD xposed modules have such functionality but that's limited to a particular app though....
[Xposed Framework Modules] Digdis:
+1
[Xposed Framework Modules] Tungstwenty:
Well, technically it's related to any situation where the package's resources are loaded by a different host package.

In practice, I haven't found any other situation apart from widgets. Notifications, for instance, aren't affected since a different mechanism is used there (RemoteViews).

I fear that it might apply somewhere else and then the "apply res for widgets" might be misleading. But if there really isn't any other actual practical use, I agree it's much easier to understand, yes.
[Xposed Framework Modules] Tungstwenty:
I don't know what needs to be fixed. Not all apps use the regular mechanism (which AppSettings tweaks) for resource loading and size calculations. It's possible that swype reads the system default variable in order to do its calculations, or relies not only on its (swype's) package dpi but also on "android" / systemui / whatever.

If anyone has any info related with these, I'll be happy to listen. But until then, as far as I know this is specific behavior of Swype and not something that should be done or fixed by this module.
[Xposed Framework Modules] Tungstwenty:
While I understand the usefulness of what you're asking for, I don't think it belongs in App Settings.

I had a look at [MENTION=4587767]egingell[/MENTION]'s code and, as I expected, there doesn't seem to be a "silver bullet" to easily redirect any app to new directories by changing a small central thing in an agnostic way.
[Xposed Framework Modules] godofgeeks:
Thanks for looking into it :) ...I haven't looked into the code but I guess it can be done via following method as shown in the image below.....what do you think? ?

Also as far as it being in App settings goes...to me it sounds like tweak in a app settings. :P
[Xposed Framework Modules] XlAfbk:
Hi,

would it be possible to add an option to fake the API level and Android version to make an app think it's running on an older version of Android? (I just need it for older. Newer will probably not work at all due to the app expecting certain APIs that don't exist).
[Xposed Framework Modules] egingell:
My app, Download2SD, is hooking the Environment class not any individual app, but thanks for the link. :)

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] godofgeeks:
My pleasure, My friend. your app deserves to be shared and appraised. :) Anyways I was wondering of some way to spoof external SD Card as internal card for any particular application. If it is not possible to include it in app settings then probably you could evolve Download2SD by inculcating it.
[Xposed Framework Modules] egingell:
Yeah... I'm not doing per-app. It's not for that and there are way too many apps which I would have to write edge cases for.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] rovo89:
I tried it myself, no issues here changing the DPI of YouTube... Does it work for other apps?

I think that's a common problem for most keyboard implementations. Keyboards are definitely special, parts of their view is rendered on top of running apps. I wouldn't be surprised if some of the relevant coding runs in the system_server process or is at least initialized there. Anyway, I don't have the time to analyze this...

Which apps would you need that for? Are these limitations based on minSdkVersion/maxSdkVersion or Build.SDK_INT? I doubt that this is a something that can be applied to many apps...
[Xposed Framework Modules] godofgeeks:
:good: Hi Rovo, just want to say thank you both [MENTION=4322181]Tungstwenty[/MENTION] for founding & maintaining wonderful XPOSED Framework. :angel:

BTW [MENTION=4419114]rovo89[/MENTION] I m curious as to what do you think about the question I had posted.

Aside to [MENTION=4587767]egingell[/MENTION] Never mind thanks though :)

After searching I guess I found something that...not exactly but still work something like that http://xdaforums.com/galaxy-s2/themes-apps/tool-directorybind-data-to-externalsd-t1410262. can this functionality be improved and achieved through xposed and included in App Settings
[Xposed Framework Modules] xXFl4sh:
[MENTION=4419114]rovo89[/MENTION] It does not work for any app. The only thing that works is the force full screen.
[Xposed Framework Modules] MikeC4510:
I too am facing this problem. None of the apps are changing dpi for a while now (using the same settings from when it last worked). So I just resorted to changing the dpi in build.prop

Sent from my I337~SGS 4 using Xparent Skyblue Tapatalk 2
[Xposed Framework Modules] rovo89:
Tungstwenty had already answer that, and I agree with him.

Very strange. Could you please post the Xposed log?
[Xposed Framework Modules] XlAfbk:
My usecase is Tasker: In release 4.3 it removed the "Store in messaging app" option when sending SMS for Kitkat ROMs as in Kitkat only 1 app may write to the SMS db. So far so good, but thanks to AppOps one can manually allow any number of apps to write to the SMS db, including Tasker. But Tasker still thinks it can't write the db as all it checks for is the Android version. So I'm looking for a way to make Tasker think it's running on Jellybean to support the option again.
[Xposed Framework Modules] godofgeeks:
Thanks I was just looking for a second opinion :)
[Xposed Framework Modules] xXFl4sh:
Log: https://www.dropbox.com/s/eed0n7w3fgto4ic/xposed_debug_20140424_065706.log
[Xposed Framework Modules] magnamentis:
thanks same here

thanks i will watch here what they come up with.

i have a similar issue interestingly in my case it changes dpi only for one app, this only app is: APP SETTINGS haha.. not kidding :)

the interesting thing is that for me it was working all the time except once a few weeks ago on CM11 for N7100 official

and at that time i deleted the app data and cache and it worked again.

not this time, not working after clearing date, uninstall and reinstall, wipe dalvik and caches and everything, did not come back to work but !!!!

i went back to a nandroid backup from April 17th after the battery life in idle got bad from april 22nd nightly onward ( n7100 only )

and that nandroid backup was working flalwlessly, that was basically the reason why i kept that one as a somehow stable version

to fall back to, just in case that something happens ( like it did with battery performance ) :)

now i find it very interesting that there seems to be no way to get "app settings" running again on a nandroid backup where it was working

before, really weird as it seems. i did not change kernel or anything else except a few play store app updates but again, it did not work

anymore on that nandoid which was good before even before i updated the apps, upon first boot on that old nandroid.

so in short it does not work anymore in a config which was flawless before, restored from backup, very very interesting.

i have some time today and will fiddle around a bit to see whether i can get it back up and running again, should i make it

i'll post here of course

thanks again for providing logs, so that saved me the work :)

lets see and hope

Current Devices:

I9100, PAC-ROM 4.3.1 ( Formerly Omni, PA, Dorimanx, etc. )

N7000, 4.1.2 TouchWizz All Stock ( very motivating to continue flashing custom roms further haha.... )

N7100, Cyanogenmod 11, Xposed Framework ( Formerly AOSNP, PAC, Omni, PA, Devil, Thor, AGNI up to 2.7.6, etc. )

Nexus 4, Cataclysm 4.4.2, Franco Kernel r203, Dalvik & Bionic Patched, Xposed Framework ( Formerly PAC, PA, Cataclysm, Faux, etc. )

Nexus 5, Cyanogenmod 11, ElementalX & Chaos, Xposed, ( Formerly Cataclysm, Franco & FKU Color Control, Dalvik & Bionic, Faux, Bricked, etc. )
[Xposed Framework Modules] Tungstwenty:
Actually, could you post your log to check if it's the same situation?

[MENTION=4973918]xXFl4sh[/MENTION]'s one is invaluable, as I quickly identified the problem and can fix it very easily. Unlike receiving descriptions of what happens but with no useful info :)

[MENTION=4419114]rovo89[/MENTION], the fix looks pretty straightforward: protect this line from any situations where mView / decorView happens to be null. Shall I apply it directly, or do you think it requires investigating why is mView null at that point?
[Xposed Framework Modules] magnamentis:
right now i have xposed unsinstalled and will go from scratch:

this means:

a) if it will work again after re-installing xposed i will have no log due lack of issues

b) if it will still not work after re-installing from scratch i will provide you a log, just don't know how

long this will take since once starting with fiddling around things can take their time haha...

right now i.e. i'm checking about which features of Android Tuner need Xposed and which don't

a typical thing which was not planned just saw that AT still works mostly after i un-installed xposed framework

and now i got curious about what works an what not. so that's the kind of events why i don't know when i will be

able to come up with a log if at all [ see a) ]

should you need that LOG quick, i mean if it would help you to have it better now than later, let me know and i will adapt

my schedule so to produce that log first

thanks for top feedback
[Xposed Framework Modules] tomislavv:
Zinio - lower dpi for tablet layout - doesn't work

Great app and great idea, congrats !

I have a problem with Zinio app particulary on Samsung Galaxy Note 8.0, Touchwiz, 213 dpi.

To get Zinio in tablet mode, the dpi has to be below 177. It works when changing build.prop, but messes up Touchwiz so it's not worth doing just for that.

Per-app setting actually changes the dpi of the Zinio app, can see smaller icons and text or vice versa depending on the setting, BUT, it doesn't force it into tablet layout like setting in build.prop does.

Is there a workaround possible ? So far, Zinio is the only app I found and use that has this behavior. Cheers
[Xposed Framework Modules] magnamentis:
more and more interesting :)

so what happened in the meantime was the following:

a) i re-installed xposed framework from scratch and "app settings"was working again tested a few apps but not all.

b) i restored settings for "app settings" from my helium backup and restarted.

c) not working anymore, albeit the settings are saved settings from a working config and correct

d) even the apps which i tested under [ a) ] were back to not working, means dpi settings were back to default, albeit

....the settings in "app settings" were still the same like before just not the newly set but the restored (but identical) settings.

i think i mentioned it already this is about the 3rd or 4th time something like this happend since februar 2014, mostly after

switching roms but however, what i want to say with this is, that it has to be somehow intermittent and thus uuhhhh.... difficult

to narrow down :)

now to the only good news, this allowed me to get a log which i will attach here :) :) :)

should you need more and/or other logs, just let me know, i thought the xposed-generated log make best sense to start with

thanks

EDIT: upss.... file was invalid, now it's there, sorry :)

Current Devices:

I9100, PAC-ROM 4.3.1 ( Formerly Omni, PA, Dorimanx, etc. )

N7000, 4.1.2 TouchWizz All Stock ( very motivating to continue flashing custom roms further haha.... )

N7100, Cyanogenmod 11, Xposed Framework ( Formerly AOSNP, PAC, Omni, PA, Devil, Thor, AGNI up to 2.7.6, etc. )

Nexus 4, Cataclysm 4.4.2, Franco Kernel r203, Dalvik & Bionic Patched, Xposed Framework ( Formerly PAC, PA, Cataclysm, Faux, etc. )

Nexus 5, Cyanogenmod 11, ElementalX & Chaos, Xposed, ( Formerly Cataclysm, Franco & FKU Color Control, Dalvik & Bionic, Faux, Bricked, etc. )
[Xposed Framework Modules] MikeC4510:
I'll post my log as requested... Hope it helps if anything.

https://docs.google.com/file/d/0By4LAIrRBqIoOXRJTlhzeWRWeGs/edit?usp=docslist_api

Sent from my I337~SGS 4 using Xparent Skyblue Tapatalk 2
[Xposed Framework Modules] rovo89:
Just go ahead and add a null check. I didn't experience this situation, but it seems to happen and a) we couldn't do anything better in that case anyway and b) this seems to be so early in the process that there is no need to reset the immersive status anyway.
[Xposed Framework Modules] Tungstwenty:
Could you check if you can activate the tabled layouts by tweaking the (reported) screen size, plus the "xlarge res" option? You can also press the "List res" button to see which resource alternatives does the app bundle, and these will likely be chosen based on the screen size rather than the DPI.
[Xposed Framework Modules] Tungstwenty:
A few considerations from your log:

First, your rom seems to have inconsistent description vs fingerprint:

Running ROM 'cm_n7100-userdebug 4.4.2 KVT49L cae92c74cd test-keys' with fingerprint 'samsung/t03gxx/t03g:4.1.1/JRO03C/N7100XXALJ3:user/release-keys'

One mentions CM 4.4.2, the other suggests a stock 4.1.1.

I'm assuming you're running CM 4.4.2

The AppSettings module is being loaded correctly and there's no error reported at all, so this is definitely not the same situation as we were discussing before.

But here's the second thing:

Loading modules from /mnt/asec/ccc71.at-1/pkg.apk
File does not exist

This "ccc71.at" app/mod you're using is a paid one, and got installed in /mnt/asec which isn't available during the system startup.

It is something that should be taken to the mod author and has been discussed to some extent on the Framework thread.

Next there's also a strange thing that [MENTION=4419114]rovo89[/MENTION] might want to take a look at:

-----------------
Apr 24, 2014 12:20:53 PM UTC
Loading Xposed v47 (for Zygote)...
Running ROM 'cm_n7100-userdebug 4.4.2 KVT49L cae92c74cd test-keys' with fingerprint 'samsung/t03gxx/t03g:4.1.1/JRO03C/N7100XXALJ3:user/release-keys'
....
-----------------
Apr 24, 2014 12:22:02 PM UTC
Loading Xposed v47 (for com.android.lmt.InputContext)...
Loading modules from /mnt/asec/ccc71.at-1/pkg.apk
....
-----------------
Apr 24, 2014 12:22:54 PM UTC
Loading Xposed v47 (for tiny.lib.phone.daemon.service.PhoneDaemon)...
Loading modules from /mnt/asec/ccc71.at-1/pkg.apk
...
-----------------

I don't know if this is the expected behavior in 4.4 / newer roms, but I haven't seen before apps being launched this way. They should not create any additional log entries here, as they are normally forked from zygote instead of spawned from new app_process executions.

Well, this shouldn't be related with the AppSettings issue, but still.

Back to the issue at hand, there's no log of problems with AppSettings.

I'm tempted to say that this might be a permissions issue with the settings file, either due to SELinux (not sure if CM uses it, or if you're running KNOX-enabled firmware) or due to plain and simple file permissions.

Go to the settings dir - /data/data/de.robv.android.xposed.mods.appsettings/shared_settings - and run "toolbox ls -Z" to check the permissions and SELinux contexts of the file. You can also do the same on the parent dir.

And as a matter of troubleshooting, you might also try deleting the settings folder, configuring something on the app, and check if the newly generated file has different permissions. And whether it starts working, btw :)

It might just be that your restore method messed up the permissions which need to allow foreign processes from reading the file, and it might have changed so bad that not even the zygote process at startup is able to make it world-readable.
[Xposed Framework Modules] rovo89:
I googled the processes and found a log from August 2013 which already includes this: http://pastebin.com/RSYpp0tX

And this one shows that indeed a new process is created ("Calling main entry"): http://pastebin.com/LLyuqMyh

Just a little bit above, the app "com.android.lmt" starts some "TouchService".

And if you check this: http://xdaforums.com/showthread.php?t=1330150 There is an InputContext.jar included in the assets. So it looks alright, just another process started through app_process.
[Xposed Framework Modules] tomislavv:
Thank you for your reply. Unfortunately I nothing of suggested works. Here's the screenshot of the app settings with the list of Zinio's resources if that could be of any help. Cheers

http://
[Xposed Framework Modules] magnamentis:
thanks, the following just for you to have the entire picture from this side :)

thanks for the detailed and comprehensible reply

a few things i mentioned before which i repeat quickly just for your info, issue is solved for now:

a) when i uninstall the app and xposed framework and re-install everything from scratch it work as usual.

b) it worked perfectly well for the last 5 months without issues except twice the same happened with different roms, kernels etc.

c) yes i am on cm11 4.4.2 and never had 4.1.1 installed on this device the first kitkat on this device was omni

...followed by vanilla aospn (abandonned) and now CM and 3 weeks ago i formatted everything, really not just format,

...special tools to clean the device to start from scratch via odin and stock.

d) this behavior happened before that erasure as well as now after that, with freshly formatted partitions

....across the board and only CM11 in use since then.

e) i perform daily updates and nandroids and except this time it always has been working flawlessly, so there must

....have been something weird with that nandroid, because it never happened before and now as well works without problem

f) i was in touch with the dev of Android Tuner module app and he cannot do much about where purchased apps from the play

....storeare are stored on the device but he is aware of the problem. we already had that topic up about [MENTION=736207]KnutH[/MENTION] 's GEL launcher

....when he asked about how to proceed, via playstore, in app, etc. or not, i remember that this topic was part of the input around.

it works now however and i hope that there resulted after all at least some forward leading findings to justify the effort :) :)

permission makes a lot of sense just that i had some bad experience with just fixing permission, often more damage than benefit, but now that i have a certein

amount of faith that it could be that, i will try to fix permissions first if it happens again and report back as a general finding for future similar victims :)

thank you both [MENTION=4322181]Tungstwenty[/MENTION] & [MENTION=4419114]rovo89[/MENTION] for taking care and for the great work in general which is such a precious customization tool :)

Current Devices:

I9100, PAC-ROM 4.3.1 ( Formerly Omni, PA, Dorimanx, etc. )

N7000, 4.1.2 TouchWizz All Stock ( very motivating to continue flashing custom roms further haha.... )

N7100, Cyanogenmod 11, Xposed Framework ( Formerly AOSNP, PAC, Omni, PA, Devil, Thor, AGNI up to 2.7.6, etc. )

Nexus 4, Cataclysm 4.4.2, Franco Kernel r203, Dalvik & Bionic Patched, Xposed Framework ( Formerly PAC, PA, Cataclysm, Faux, etc. )

Nexus 5, Cyanogenmod 11, ElementalX & Chaos, Xposed, ( Formerly Cataclysm, Franco & FKU Color Control, Dalvik & Bionic, Faux, Bricked, etc. )
[Xposed Framework Modules] JmJ17:
I'm using a Galaxy S5 and I hate the space wasted in Notification area.

Is it possible to change DPI ONLY for this notification area without modifying the whole system dpi?
[Xposed Framework Modules] egingell:
No, for the hundredth time. It's part of the SystemUI.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] Tungstwenty:
Not in agnostic way.

So I'd suggest you head over to the Modules Catalog / Requests thread and check around for any existing mod that targets SystemUI specifically - not merely changing its DPI (which you can do with AppSettings) but also adjusting the gap it would leave as empty space between the bottom of the statusbar and the top of apps, etc.
[Xposed Framework Modules] tpcrackpipe:
Great module. Thanks for the hard work. Any chance you'd be able to add a feature that tricks apps into thinking the data connection is WiFi when it is actually on mobile data? Some apps require WiFi and that annoys me since I have unlimited lte.
[Xposed Framework Modules] MikeC4510:
Just wanted to say that I got the dpi to work for all my selected apps again. Simply deleting the settings file in data>data>de.robv.android.xposed.mods.appsettings>shared_prefs>modsettings.xml and them setting it up again fixed it.

Sent from my I337~SGS 4 using Xparent Skyblue Tapatalk 2
[Xposed Framework Modules] Tungstwenty:
Implementing this is not as easy as changing the reported connection type. It also involves connectivity change broadcasts and other aspects in order to be properly implemented, and quite frankly is not something I have the time or motivation to do.

I was going to suggest that you posted this on the mod request thread but then a search revealed that you already did that :)

Let's see if someone else decides to implement it.
[Xposed Framework Modules] ali_ihsan21:
Is it possible to apply one setting to all applications at once ?
[Xposed Framework Modules] Tungstwenty:
No, only changing each app individually.
[Xposed Framework Modules] dbolivar:
First of all, thanks for this great Xposed module! I'd like to report a strange behavior with Immersive Mode and some apps, for example Google Play Newsstand: the navigation bar sometimes gets stuck, even though the status bar is correctly hidden. To reproduce:

1) Set Google Play Newsstand to Immersive in App Settings.

2) Open the app, and open any news (you have to open one for reading). So far, so good; now scroll bottom-up to show the navigation bar, and hit "back", to return to the list of news.

3) Notice how the navigation bar is stuck?

It seems to happen with a few other apps, too. It also happens with other "immersive mode" Xposed modules, BUT not when I toggle a global immersive mode for example with GravityBox (i.e. from the power menu, then open Google Play Newsstand or any other app). There's an app in the Play Store, Immersive Full-Screen Mode, which works without Xposed and doesn't have this issue.

It would be really great if the devs could investigate this. I use App Settings for other things, too, but it would be wonderful if this immersive mode behavior is solved. Thanks!!
[Xposed Framework Modules] tpcrackpipe:
Thank you for the response. When I was doing some searching I saw that this has been a request for years. It must be a more involved request because if it was really easy I feel like someone would have already done it. I've even tried to learn how to do it myself but realized that the knowledge required is far beyond my skill set. I am trying to use it on the Comcast xfinity tv go app since that only works on WiFi or Verizon mobile data. Anyways, I appreciate the detailed response. Thank you for producing this great module and keep up the good work.
[Xposed Framework Modules] ali_ihsan21:
Still a great application.
[Xposed Framework Modules] badboy47:
Love this app! I have a small request. If this has been asked already, I apologize. Is it possible to add per app color? When i open certain app I would like to have a different color on the top bar and the bottom nav BG? Thanks!
[Xposed Framework Modules] rovo89:
http://repo.xposed.info/module/com.mohammadag.colouredstatusbar
[Xposed Framework Modules] GXGOW:
If it's possible, could you add the option to enable/disable the translucent status bar in apps please?

Sent from Tapatalk on my GT-I8190 running Novafusion's Carbon 4.4.2
[Xposed Framework Modules] sephk:
EDIT- it was a theme problem. After updating the framework to 2.5.1, I am unable to flip the on/off switch in app settings module. Anyone else having this problem? Thanks

Sent Using Galaxy S3 AT&T on CyanogenMod KitKat - XDA App