yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] rovo89:
No, this doesn't work properly with keyboards.
[Xposed Framework Modules] Hotllama:
Can we add a feature to spoof the time that the app sees? For example, to tell the app it is 7:20AM on March 31, 2011, even though it isn't?
[Xposed Framework Modules] rovo89:
I cannot speak for you, so I don't know if "we" can do that. ;) I assume it would be possible, but the use case seems very limited. I don't think that this makes sense in a generic module like App Settings, better build a module which targets the one app that you need this for.
[Xposed Framework Modules] lurchi17:
But should't it be possible to set the dpi of Swiftkey back to 320 dpi? That doesn't work either..
[Xposed Framework Modules] egingell:
No. This doesn't work with keyboards. I thought he was pretty clear on that.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] Hotllama:
I agree that the use case is limited. And thanks for the suggestion, I actually started working on it earlier today!
[Xposed Framework Modules] jpeg725:
I suppose the keyboard is being drawn according to one dpi, but gets told another dpi value.

A solution might be to detect which appli is on top and to change the reported dpi value for the keyboard accordingly. Just an idea.
[Xposed Framework Modules] thewerthon:
Dude, when I activate Immersive Mode on an app everything is nice until keyboard shows up. The navigation bar shows with it and won't back to Immersive Mode.
[Xposed Framework Modules] brolic925t:
Same here

Or when you exit the app and go back to it, won't go back into full immersive mode until you swipenit away and re open it. Hope it gets fixed soon
[Xposed Framework Modules] Simonna:
This is must have Xposed mod for me,and plus I can change DPI of each app I want,it's easy and safe. :):good:
[Xposed Framework Modules] ranasrule:
can this module be used to also change DPI and resolution of systemui to get tablet or phablet affect like Paranoid Android rom ?
[Xposed Framework Modules] phenix23:
For certain apps you can set dual panel mode, e.g. settings app and calendar.

For that change screen dp to 800x1280 and a dpi and font size that fits your needs.

If you mean Hybrid settings you cant do that with this module
[Xposed Framework Modules] ranasrule:
what if I change systemui dp to 800x1280 ? I basically want a smaller navigation bar and notification bar and more screen real-estate
[Xposed Framework Modules] ranasrule:
anyone ?
[Xposed Framework Modules] ranasrule:
basically I want to go from the navigation bar and notification bar in first screenshot to the navigationbar and notification bar in the second screenshot...how can I do this on my Nexus 5 ? Any solution would be greatly appreciated
[Xposed Framework Modules] rovo89:
Should work just by reducing the DPI for SystemUI.
[Xposed Framework Modules] ranasrule:
tried it on AOSPA 4 beta....doesnt work....can someone try on stock and let me know if it works ?
[Xposed Framework Modules] Sizzlechest:
The hybrid engine in PA 3.99 had a "force" option that when selected set the dpi of the widget correctly for apps like email and calendar.

Edit: Here's the explanation from https://plus.google.com/+ParanoidAndroidCorner/posts/i3JEz4hdRGc :

Expand – displays app in full screen mode

Force – force scaling through other hosts such as widgets

Large – Force app to display as though it were displaying for a large tablet

Here's a screenshot of the advanced features:

http://highonandroid.com/wp-content...oid-settings-hybrid-properties-14-690x414.jpg
[Xposed Framework Modules] rovo89:
It would probably be possible, but I wonder whether this would really look good. The host just reserves a certain amont of space, not sure if it could handle bigger than expected content.
[Xposed Framework Modules] Firefairy:
Another use can in which an "only wide" or "only tall" orientation option would be useful: I just discovered that I have an app which, by default, locks to a specific landscape orientation, which is not convenient for me when charging due to the location of my USB port. It flips to the opposite orientation just fine when I force auto-rotation, but force closes when I shift to portrait. I suspect it doesn't render well at the relevant resolution. Locking it to the two orientations that work would solve the problem.

Also, noticed while troubleshooting that; even if the global auto-rotation setting is locked, apps forced to use Auto-rotation do so (as expected). When you close the app, rather than returning to the previously locked rotation for the system as a whole, the phone is now locked into whatever orientation the app was in when you exited. Not a major issue, and I don't mind it, but it is an unexpected interaction of the two settings, so I figured it was worth mentioning.
[Xposed Framework Modules] Emrets61:
Hello.

I'm using AOSP Neat Rom with Xposed. I have a problem. App Settings doesn't working with it. It doesn't change DPI of apps. However changing DP or Orientation is working. How can I solve it?
[Xposed Framework Modules] fuser1337:
Anyone found a workaround for the navigation bar appearing back permanently? :s
[Xposed Framework Modules] Sizzlechest:
It's not a matter of the size of the widget since that window can be resized. Without that "force" option, the widget font size matches the dpi setting, but the spacings do not. That "force" option made the proportions of content in the widget perfect.
[Xposed Framework Modules] drlupinxx:
Awesome this module

Enviado desde mi SM-N9005 mediante Tapatalk
[Xposed Framework Modules] RoachForLife:
Can I use App Settings to help me change the resolution for my output to a monitor via a HDMI Dock? My monitor is 1280x1024 from my Note 3, and it looks like utter crap. Thanks
[Xposed Framework Modules] trogper:
in my opinion, it only turns immersive mode in onCreate(), but it should also (or only) in onResume() of given app
[Xposed Framework Modules] GermainZ:
The source code is available and you can check (and maybe should have checked) it yourself.

It actually hooks com.android.policy.impl.PhoneWindow's generateLayout method, which is also used for the full screen, title, orientation and screen on/off settings. AFAIK, some (most?) immersive mode issues are issues with the Android implementation itself, not how App Settings is applying it.
[Xposed Framework Modules] HLG114:
How to set all phone to have smaller dpi ? Eg: my s3 is 320. Now I want to have all = 240 ? :D
[Xposed Framework Modules] egingell:
Use ROM Toolbox to edit the build.prop or edit it yourself and reboot.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] caalca:
+1

Also when you change volume level.
[Xposed Framework Modules] wilflare:
[MENTION=4322181]Tungstwenty[/MENTION]

thanks for the hardwork on this module!

If I just want to manage permissions, should I be using this module?

Or should I look elsewhere? (XPrivacy, App Opps Xposed?)

The specific permission I want to tweak is to manage what apps boot on launch... that's about it :X

and preferably using an Xposed module to do so
[Xposed Framework Modules] Pkt_Lnt:
There is an Xposed module named Boot Manager, might or might not be what you seek.
[Xposed Framework Modules] GermainZ:
You can use this module to revoke permissions, including the Android.permission.RECEIVE_BOOT_COMPLETED permission, although I'm not sure about the percussions.
[Xposed Framework Modules] sdinsa:
Hi all, I just started using App Settings for experimental econometric research purposes about people's evaluation of privacy in online apps. App Settings seems to be the most suitable app in order to understand privacy permissions behavior. However, I would need more details about how permissions are classified in the app. In particular: how are defined the permission levels, what kind of permissions are associated to each color, the meaning that each color should have in developers intentions. Are you aware of any document explaining such details? I am not able to understand that from the code.Thank you very much
[Xposed Framework Modules] ceramista:
Works nicely Nexus 5 stock rooted.
[Xposed Framework Modules] rovo89:
The colors are set here: https://github.com/rovo89/XposedApp...ings/settings/PermissionsListAdapter.java#L78

They are based on the permission levels, here is an overview: http://developer.android.com/reference/android/R.attr.html#protectionLevel

It seems like you are rather looking for the permission groups, but as far as I remember App Settings doesn't display these.
[Xposed Framework Modules] StephenMilone:
just curious if anyone came across this and has a solution, i tried a search but unable to find any info.

I use Aviate + app settings to change the DP to 280, which makes the icons a little smaller and gives space for an extra column. works wonderfully.

However I tried messing aruond with some icon packs yesterday and I found that if an icon is included in the pack, it's normal size, but if it's not and the icon pack just does it's on the fly theming to make it sorta match, those icons are much smaller. But if i revert the DP/app settings changes everythign is the same size. This happened on multiple packs, even ones that dont touch the icons that arent included.

I tried changing the DP settings on the icon packs apk, no difference. anyone have any guidance on this? figure it's worth a shot to post.

attached the screenshot. Notice the size difference between Youtube/ Sound cloud. or Chrome/Office or just all the games comapred to the others
[Xposed Framework Modules] garyd9:
(If this has been previously posted in this thread, please pardon me. XDA's search function is broken atm.)

Bug (and fix): Appsettings, 1.7.1, "immersive" fullscreen setting doesn't "stick" after an app is removed from the foreground.

To Repeat: kitkat device, install xposed, appsettings, etc, etc. Create an "app setting" for "chrome", and only change the fullscreen mode to "immersive."

Tap "Home", Start Chrome. Notice that the immersive mode kicks in. Swipe to get your navbar and hit "home" again. Then go to your task switcher (recents) and bring Chrome back into the foreground. Chrome comes back, but so does the navbar. Immersive mode is lost.

Notes:

I really didn't do any work here - I simply did a bit of cut/paste from the "immersiveMe" source located here: https://github.com/MohammadAG/Xpose...r/src/com/mohammadag/immerseme/ImmerseMe.java

[MENTION=2011359]MohammadAG[/MENTION] sets the immersive flag each time the app resumes, instead of only when the layout is generated. That handling correctly resets immersive mode and resolves the above mentioned problem.

Fix: in the XposedAppSettings code, Activities.java, insert the following block at the top of the hookActivitySettings() method:

try {
findAndHookMethod(Activity.class, "onResume", new XC_MethodHook() {
@SuppressLint("InlinedApi")
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
if (Build.VERSION.SDK_INT >= 19) {
Window window = ((Activity) param.thisObject).getWindow();
String packageName = window.getContext().getPackageName();
if (!XposedMod.isActive(packageName))
return;
int fullscreen = XposedMod.prefs.getInt(packageName + Common.PREF_FULLSCREEN,
Common.FULLSCREEN_DEFAULT);
if (fullscreen == Common.FULLSCREEN_IMMERSIVE) {
window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
setAdditionalInstanceField(window, PROP_FULLSCREEN, Boolean.TRUE);
View decorView = window.getDecorView();
decorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
}
}
});
} catch (Throwable e) {
XposedBridge.log(e);
}

Please forgive me for posting the code like this instead of a proper diff or github request. For some reason, I still don't have git properly configured on my windows machine (and I was too lazy to boot linux just to fix this.)

Take care

Gary

Edit: Now that search is working again, I see that this has been discussed. I'm curious what the problems were with hooking onWindowFocusChanged for fixing immersive mode. I suppose I'll try it out this weekend. Perhaps some combination of onResume and onWindowFocusChanged can resolve all the issues.
[Xposed Framework Modules] Tungstwenty:
You can check the currently staged changes here: https://github.com/rovo89/XposedAppSettings/pull/24

The approach is slightly different, but in practice the outcome is the same as the code you suggested.
[Xposed Framework Modules] garyd9:
Reading the comments for the pull request, I think I disagree with the approach being taken:

My

opinion

is that App Settings should manipulate the target activity as if the target activity was originally written to support immersive (or full screen) mode. I don't think "App Settings" should deal with fixing a bug in Android concerning immersive.

In other words, if I use "app settings" to set an app to be immersive, it should have the same behavior as an app correctly written from the start to be immersive... bugs and all.

If someone wants to write a separate module that fixes the "android 4.4.2 immersive bug", that would be reasonable as an independent module... but for "app settings" to start turning into something that's used to work around android version specific issues would turn it into a nightmare.

Edit: I went ahead an added similar comments to the github pull request.
[Xposed Framework Modules] Vatri91:
Is there any hope for an fix immersive mod in next update?
[Xposed Framework Modules] egingell:
As was stated in the post *immediately before yours*, this app is not meant for fixing Android's broken features.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] garyd9:
There's always hope. Hope for world peace; hope for political corruption to be eliminated, etc.

I suspect hoping for a better immersive mod has a better chance. ;) If you were to follow the links recently posted, you'd be able to observe for yourself.
[Xposed Framework Modules] Random Username:
App Settings has been very useful to me.

The only additional feature I'd like to have is to set the settings for multiple apps at once.

That would be amazing :D
[Xposed Framework Modules] cc546:
If I adjust the SystemUI there is a "gap" between the app and the notification bar. How do I remove the gap, or is it impossible?
[Xposed Framework Modules] Lal Ayer:
Great app I love it manage all app setting thanks bro

Post By LBA™ Rom © 2013

Using:- XDA Premium HD

Device: Micromax A110
[Xposed Framework Modules] glimmling:
Thanks for the great module! I use it since a few month and wondered, why there wasn't an official thread for the best module.

I have a request for two more options, but I don't know, if they are realisable with Xposed and App Settings.

The first one is an option to ban apps from the Android "Share" menu. When we touch the share button in an app to share links, photos or something else, there are multiple apps in the list, which we never use for this action. If we could hide apps from the list, it would be much cleaner. So it will be easier to discover the targeted app. Currently I use the app "Andmade Share" as a workaround.

My second request is the possibility to hide apps from the "Recent Apps" screen. There are some apps running in background appearing again and again in the recent apps. For example the SVOX TTS engine. I think it's a failure of the developers of such apps and I don't know a workaround for this issue (only found this).

Thank you!
[Xposed Framework Modules] rovo89:
Working fine for me just by lowering the DPI. Make sure App Settings is enabled, working properly for other apps and all that stuff.
[Xposed Framework Modules] vbenkovskyy:
How to fix this bug

First of all thank you for your work. It well done app and it work's great.

But I've iNew I6000 with 1080P screen and want to change layout to Tablet UI and set low DPI.

But I've this BUG. Han you say what's wrong and how to fix it?

1 more question: why you cant do 720p/1080p layout like in PA?

1 feature request: switch for setting different DPI and layout for the app and widget.

Thanks!
[Xposed Framework Modules] Doublewise:
Hi, is it possible to have feature, e.g. when in landscape set app to tablet mode, when in portrait set to phone mode?
[Xposed Framework Modules] Tungstwenty:
I've been a bit busy this week and didn't have much time to catch up on the thread. So here come my comments for most of the questions that have been piling up :) ...
[Xposed Framework Modules] Tungstwenty:
This mod merely makes the app's resource manager think it's running on a device with different characteristics. If the app (Opera Mini in this case) isn't prepared or look good on a different DPI, orientation, etc., there's nothing that AppSettings can do to make that magic happen.

The same is true for making launchers work in landscape (which might not happen) or with bigger space for more icons, or SystemUI in tablet mode ... you get the idea.

The "List res." button is there to show you what kind of resource directories the apk contains, to give a hint of the kind of modifiers that might influence alternate layouts, values, etc.

But even that isn't a sure sign. Maps, for instance, doesn't contain different layout folders for different resolutions. But it will still render noticeably different contents depending on the resolution you report. Other apps (e.g. SystemUI on my device) apparently contain alternate layouts for sw600dp or whatever, but will not work 100% properly if I change the reported resolution. The app is simply not *fully* prepared to work on that resolution, even if a couple of misleading resources are there.

I hope this becomes clear to everyone...

Changing DPI and resource modifiers is simply something you'll need to experiment with the apps you want to tweak, and live with whatever results it happens to produce after you tried some of the combinations.
[Xposed Framework Modules] Tungstwenty:
While it's a setting that could be applied in an agnostic way to any app, this in fact isn't tweaking the app but rather SystemUI.

It's definitely something that fits the capabilities of Xposed (I think), but I'd say it's better targeted at a new module specifically targeting the SystemUI code. "XSystemUI tweaker" or something like that.

From a coding perspective, the way to achieve this wouldn't be to capture each app's calls to system services (which is what AppSettings does) but rather modify specific system packages to react differently to whatever app happens to be running on the foreground.

Therefore, both from a technical perspective and also from a matter of focus of this mod, I don't think it's the best choice to add this (and similar things) to AppSettings.
[Xposed Framework Modules] Tungstwenty:
This is another perfect example of the kind of things that fit my previous answer.

It isn't something that is achievable by modifying the requests that each app do to the system (in this case the NotificationManager), but rather a targeted mod to specifically make the notification manager more powerful. An hypothetical "XNotificationEnhancer" mod would be the right way to do things like:

- Reorder notifications based on a priority that the user can set for different apps, instead of arrival order

- Enhance the repeat / audio looping capabilities of sounds, such as repeat the sound but stop after 2 minutes even if not dismissed (something my ROM doesn't support, AFAIK)

- Make certain app's expanded notifications always start expanded, even if they're not the first entry on the list

etc.
[Xposed Framework Modules] Tungstwenty:
This is something that makes sense and will be added eventually, probably in the form of "Profiles" which you could assign to multiple apps.

Example:

- create a profile called "Portuguese" which only modifies the locale to Portuguese, nothing else

- create another profile called DPI200 which only changes the DPI to 200

- another one called FullscreenKeepOn which activates both the Fullscreen and Keep Screen On options

Then you can select each profile and bulk assign apps to it, such as:

- Portuguese: Maps, News, FMRadio

- DPI200: probably most of the apps you have, or at least the ones that do behave properly with a modified DPI (sort of an almost "system-wide" DPI but only for the apps that make sense)

- FullscreenKeepOn: Maps (cumulative changes possible by applying multiple profiles), Game ABC, etc.

Does this make sense to you guys? Do you have any other suggestions on how to provide it?

Anyway, this is a rather complex thing to implement (as opposed to adding additional attributes to the same GUI structure), so it's not something you should expect soon.
[Xposed Framework Modules] Tungstwenty:
I assume you're talking about having SystemUI displaying selected notifications as initially expanded (and not just the first one), *provided* the app does declare a big layout in addition to the normal one. It's up to the app to provide an expanded/big layout, without it there's nothing that can be done.

But anyway, see one of my previous comments. This demands a dedicated module to control how SystemUI (and notifications display in particular) work, adding some steroids to that.

Not something that makes sense on a generalist mod as this one, even considering it might be nice (questionable) for an end user to be control tons of stuff on a single place.
[Xposed Framework Modules] Tungstwenty:
The feasibility depends on the way that the app you're talking about fetches that value.

If it is obtained in ways similar to the suggestions here, then it can be intercepted and a fake value be reported.

It the app does a more low-level read of /system/build.prop and read the lines it wants, then not so much so.

If there are significant requests for this and capturing the first scenario is enough to make most of the situations work, it's something I can consider for the next versions.
[Xposed Framework Modules] Tungstwenty:
I don't see any obvious reason for collisions, even if some of the hooked classes are the same (not sure).

If you're specifically talking about permissions (*revoking* in AppSettings, *intercepting/faking* in XPrivacy), then XPrivacy is probably what you need instead of merely revoking the permission which is likely to cause FCs on the target app. In that case, you should not revoke permissions from within AppSettings and instead restrict the data to be returned by some functions from within XPrivacy.