[BOUNTY] DPI Spoofing tool for individual Tablet & Phone Apps - AT&T Samsung Galaxy Note I717

I'd like to propose a bounty for this project to encourage our talented devs to come up with our own solution to running tablet or phone apps on our Notes without being slave to Google's DPI related red tape.
I have attached examples of some of the great tablet UI's that can be viewed comfortably on the Note so you can see the awesome advantages...
Gmail, YouTube, Settings, BeyondPod, Photoshop Touch, Sketch Pro, File Manager HD
The Goal: Use both Tablet and Phone apps without changing the default system DPI​
The bounty is for a tool that will...
Provide spoofed DPI settings at a 'per app' level, meaning the user can assign a specific DPI to be used by each App they have installed.
All Apps start out with 'Default' system DPI setting.
Tool can be baked into any ROM.
Does NOT require the user to run their phone at a custom system DPI.
Can change the default system DPI if a user should wish to do so.
I'll keep a list of pledges here in this post.
PLEDGES:​
GRIFFINDODD - $25 (US)
​

griffindodd said:
I'd like to propose a bounty for this project to encourage our talented devs to come up with our own solution to running tablet or phone apps on our Notes without being slave to Google's DPI related red tape.
I have attached examples of some of the great tablet UI's that can be viewed comfortably on the Note so you can see the awesome advantages...
Gmail, YouTube, Settings, BeyondPod, Photoshop Touch, Sketch Pro, File Manager HD
The Goal: Use both Tablet and Phone apps without changing the default system DPI​
The bounty is for a tool that will...
Provide spoofed DPI settings at a 'per app' level, meaning the user can assign a specific DPI to be used by each App they have installed.
All Apps start out with 'Default' system DPI setting.
Tool can be baked into any ROM.
Does NOT require the user to run their phone at a custom system DPI.
Can change the default system DPI if a user should wish to do so.
I'll keep a list of pledges here in this post.
PLEDGES:​
GRIFFINDODD - $25 (US)
​
Click to expand...
Click to collapse
I wast this for my galaxy s2

this would be awesome!

Im good for $10 bucks. I wish I had more.
Sent from my SAMSUNG-SGH-I717 using xda premium

This is an old thread, see DAGr8's Hybrid ROM, it's almost perfect for what we wanted here.

Related

Market Issues - "Not compatible with your device"

This was a duh moment for me, so learn from my fail.
If your having issues with apps not allowing you to update/install and the online market says your device is not compatible and you've modified your lcd density, comment out that line in your build.prop and reboot. Open the market after and poof, market works again. Likely the reason folks smarter than me (djsteve, etc.) comment this line out or exclude it by default in roms now...
Sent from my Dell Streak
Ic... understand now...
strvmarv said:
This was a duh moment for me, so learn from my fail.
If your having issues with apps not allowing you to update/install and the online market says your device is not compatible and you've modified your lcd density, comment out that line in your build.prop and reboot. Open the market after and poof, market works again. Likely the reason folks smarter than me (djsteve, etc.) comment this line out or exclude it by default in roms now...
Sent from my Dell Streak
Click to expand...
Click to collapse
Thanks for the information...
I was confused because this happened today after re-flashing the rom and adjusted the LCD density... (DS5 to 200, Galaxy 5 to 130) but should give up to adjust LCD density to suitable for me because of this market problem ?? Not easy to decide....
Is there any other solution ???
Thanks, anyway... help me to save my time a lot to find out the problem...
there are no known solutions to this problem except a couple cheap tricks (only one in fact: freeze the market updater, uninstall all market updates and manually install market v2.x, but you still wont be able to install from the website).
also it is nothing that rom chefs/devs can solve: it's a "feature" google implemented in the latest market versions. of course it's device independent, too.
the only good lcd densities are 160 (streak default) and 240 (big UI small estate, like all normal 4'' screen phones).
I run my streak @ 240 dpi and have occasional issues with the market, I use lcd density changer app to change the dpi, it's easy enough to reset to 160, install the app, then reset the lcd density....not a hassle, really (I wish it wasnt necessary but oh well, I guess if I want to tweak the device around, having to do that is part of the tweaks needed)
GT247 said:
I run my streak @ 240 dpi and have occasional issues with the market, I use lcd density changer app to change the dpi, it's easy enough to reset to 160, install the app, then reset the lcd density....not a hassle, really (I wish it wasnt necessary but oh well, I guess if I want to tweak the device around, having to do that is part of the tweaks needed)
Click to expand...
Click to collapse
weird, 240 dpi shouldnt be an issue (as a matter of fact, on mine it isnt) because it's a standard setting. most phones (like sgs2, sgs, sensation etc) use this value.
240 may be standard with most devices, but not the s5.
240 breaks the dialer, ui wise on 2.2, completely on 2.3
The default dpi is 160, why stuff doesnt show up on market might have to do with the way the app author published it, or it could be a bug
TheManii said:
240 may be standard with most devices, but not the s5.
240 breaks the dialer, ui wise on 2.2, completely on 2.3
The default dpi is 160, why stuff doesnt show up on market might have to do with the way the app author published it, or it could be a bug
Click to expand...
Click to collapse
yes, but it's a standard setting. hdpi has 240 mdpi has 160. Therefore publishing an app that isnt compatible with 240 would be overkill for a developer. Regarding this there is a bug report on google, link:
http://code.google.com/p/android/issues/detail?id=19744
the problem, it seems, is related mainly to a change of policies from google: now developers MUST explicitly declare compatibility with non-standard lcd densities whereas in the past it was simply ignored.
I recommend everyone to star the issue at the above link (but don't comment as every comment generates notif email)

Ultimate Rotate Control - Force Reverse Landscape (and similar apps)

Just thought I'd point people to this app I found in the market:
https://market.android.com/details?...?t=W251bGwsMSwxLDEsIm5sLmZhbWVpdC5yb3RhdGUiXQ..
My case (Like most of them) positions the Tab upside down in the "typing angle" mode, which I found frustrating because some apps override the auto rotation and put themselves in Landscape mode, which makes them upside down when using the case. This app is the only one I found that will force any app into any orientation, so it overcomes the issue.
The only problem is if you set it to Forced auto mode, some apps that are designed to run in portrait mode will be forced into landscape mode. This can be useful for some apps, but some will not be happy and either be unusable to crash.
I have nothing to do with this app but found it useful.
Updates:
Note: This is a 7 day free trial but then you need to pay for the license app.
I did suggest the developer add an app-specific setting so you could exclude apps that don't run well with auto forced rotation or just enable it on those apps that need it. He added the ability to use it with Tasker as a way to do this. I haven't used Tasker so I can't say how well it works. It would be nicer if this was built into the app but at least it's an option for those using/willing to use Tasker.
Another paid app I noticed that seems to work similarly is:
https://play.google.com/store/apps/...S5jb2luc29mdC5hbmRyb2lkLm9yaWVudGNvbnRyb2wiXQ..
I haven't tried that one so I can't personally recommend it but based on the comments it seems to work similarly. Slightly cheaper but no trial period.
Finally, blindbox found this one, which is free:
https://play.google.com/store/apps/...wxLDEsInJ1YmJlcmJpZ3BlcHBlci5PcmllbnRhdG9yIl0.
I tried it and it does work but it places a floating button on the screen (not in the notification area) which you can use to toggle forced portrait or reverse X/Y (as an option in the settings) - press once to force, long press to disable. I don't like how it works compared to Ultimate Rotate Control, but it is free so give it a shot to see if it's adequate for you.
Nice find.
awesome!
Works great!! perfect for minimalistic text and myalbum..
Should be on roms!
GREAT, nice find!
Sent from my GT-P7500 using Tapatalk
Searchin for this so long! Thx!
Gesendet vom Galaxy Tab 10.1N via Tapatalk
You might want to put in the OP that this is a 7-day trial; this is one of those annoying apps that requires two apps if you buy it (one for the app and one for the license). BTW-if the dev does read this: This tactic of making a trial app look like a full free app and burying the "7-day trial" language at the bottom of the description is a bit of a bait and switch. You'll lose as many customers as you'll make.
slack04 said:
You might want to put in the OP that this is a 7-day trial; this is one of those annoying apps that requires two apps if you buy it (one for the app and one for the license). BTW-if the dev does read this: This tactic of making a trial app look like a full free app and burying the "7-day trial" language at the bottom of the description is a bit of a bait and switch. You'll lose as many customers as you'll make.
Click to expand...
Click to collapse
Signed. C'n this five minutes Ago. Damn #!*+#*+#!
Gesendet von meinem HTC Desire HD with Beats Audio mit Tapatalk
Has anyone found another app that can do this? I have the Samsung book cover case and Gameloft along with some of my other apps will not rotate upside down. I am thumbing through some apps now seeing if they work.
Try an app called 'Display orientator'. forgot the name of the guy who made it but it's free and it's on the market. Name os exactly the same as the one in the quotes.
Oh, too lazy to edit but anyway, the guy who made ot is rubberbigpepper

[Q] What does it mean "Hybrid Rom"??

Same question?
Just means all the samsung crap stripped away giving you more free memory
Sent from my GT-I9300 using xda premium
To be honest, this is not tablet mode at all, it has nothing to do with silly build.prop hacks. This is the first and only Android rom to feature true Hybrid mode. This rom lets you scale and project every app, every widget, even systemcomponents individually. Remember, android is modular, everything is an app: Lockscreen, navigationbar, dialogs, popups, keyboards, widgets, and your regular apps of course. Apps have the capability to switch into various designs or layouts according to the device they run on. This can result in a complete new experience as many apps will transform to the better.
Now for every element that you like chose a mode (PhoneUI, Phablet/Nexus-7UI, TabletUI) and/or a size. You are 100% independent of the system DPI which runs nicely in whatever value it has been assigned to. You do not need to boot your phone into a certain DPI. Neither will most of the changes you apply require a reboot. You will not suffer from the myriads of troubles which normally haunt you under build.prop tablet mode. Your market, phone, etc. will all work, apps won't shrink on you unless you shrink them yourself. This project will entirely transform your device, but retain the aesthetics and the feel of your phone.
Click to expand...
Click to collapse
Source: PARANOIDANDROID
yknow, something like that )
Hybrid Rom: Combinations of stuff. CM 10 cherry picks + AOSP stuff, etc.
I typed this by hand.

[Req] Tablet, Phablet, Phone multi ui

Anyway to get this on Verizon i-605 would love to see someone pick this up and run with it.. I know that Ram has a mini tab Rom but it's been unstable.. If we could do this it would be the best of both worlds:thumbup: original thread:http://forum.xda-developers.com/showthread.php?p=40594769
DISCLAIMER: As I don't have a Note 2 I have not tested these mods and will not guarantee that they will work on your device or that they will not cause harm on your device/data or whatever. In using these mods, you are doing it at your own risk and I am not to be held responsible for any loss/damage. Before you proceed, be sure you know what you are doing, otherwise, I advice that you stop and don't proceed. Anyway, for the brave, curious and knowledgeable souls, hope it works for you.
Hello Note 2 Friends,
For those who want an intro, please read the history below but for those in a hurry (hope you know what you are doing) then just read on.
NOTE: With the exception of the N7100-XXDMC3 version (solely accorded to grilleld as a courtesy for having helped me in the testing phase), all other versions of this mod is FREE for any user or dev to use in their ROMs. There is no point for me limiting the use of this mod to just one ROM considering that I owe the xda community most of what I know about modding and android, it is just proper that I allow anybody who is interested to use/alter this mod as they want because I believe it is the only way to make it better.
Requirements: Rooted, deodex Note 2 ROM with busybox preferably close to stock as much as possible at this stage. heavily modified roms may present difficulties in using the mods.
1. Install an alternative launcher like Apex, Nova, ADW or any multi-dpi friendly launcher.
2. Install an alternative keyboard like Swype, Swiftkey or any multi-dpi friendly keyboard.
3. Download flashable ZIP below for your respective rom/device version and flash thru recovery.
DOWNLOADS
*NEW* N7100-XXDME1 v2 - tablet is now @ 213 dpi, phablet at 220 for text/page readability. Updated UI Switcher app included in the zip.
*NEW* N7100-XXDME1 v2.1 - same as above but with possible fix for Recents lag.
N7100-XXDME1 --> For those who want tablet mode with HOME and BACK soft buttons disabled, use this SystemUI.apk and for those who prefer white themed SecSettings, use this SecSettings.apk.
N7100-XXDMD2 --> For those who want tablet mode with HOME and BACK soft buttons disabled, use this SystemUI.apk and for those who prefer white themed SecSettings, use this SecSettings.apk.
N719-KEBMD4
N7105-XXDMC3
Sprint-L900-VPAMC2
TMobile-T889-UVBMB4
N7100-XXDMC3 (as grilleld has solely helped me through the testing phase, I have passed all updated files to him).
4. Download THIS app and install, run it, grant superu permission, and you are set to go from PHONE to TABLET to PHABLET and back and forth. (DPI ranges: TABLET(144-200...default option is 200), PHABLET(201-220...default option is 213), PHONE(221-320...default option is 320).
5. POST FEEDBACK and SCREENSHOTS or VIDEO. I could not possibly fix issues, graphical/layout, FC errors unless you post detailed descriptions and screenshots.
NOTE: In using these mods, you may lose mods/features that you already installed previously that affects the following files ( SystemUI.apk, SecSettings.apk, FlashBarService.apk, framework-res.apk, services.jar and android.policy.jar).
Moving from one UI to another affects stability of stock apps so you might want to choose alternatives. Use Xposed App Settings to correct misplaced layouts of stock apps or you can import apps from Note 10.1, note 8 and Tab 2. Use multi-dpi Play Store. I suggest you choose one UI and optimised apps for it and stick with it. TW Launcher does not like changing UI so you may encounter frequent FC so be sure you install alternative launcher. You can go to settings and delete data for TW Launcher to fix it. Stock browser does not like window mode so it is best to use the Note 8 stock browser. Dialer/Contacts will have layout issues and may FC in window mode so I advise not to launch it in window mode or you can just use Note 10.1 or Note 8 Contacts/Dialer which solves this issues or better yet install alternative Contacts/Dialer from PlayStore.
BIG Thanks to wanam for always being helpful, soloilmeglio for sharing issues, grilleld for testing, bjbinc, and to all those who have given me the files for different device models.
THREAD HISTORY BELOW: For those who want to know how it started.
******************************************************* How it started... ******************************************************
Hello Note 2 Friends,
I hope you don't mind me crashing into your forum. First, I want to tell you I don't have a Note 2 but I have a Note 1 and some Note 2 users who have been following my threads in the Note 1 forum have been nagging me for quite some time now about bringing some features of my mods from Note 1 to Note 2. It took me awhile but I decided to give it a shot, but I was hoping I could get your help along the way. This is a work in progress (or development in progress) and I ask you to understand the limitations that I have considering I don't own the device. If in the process I am not able to achieve the goal I set out to accomplish, I would ask the moderators to delete this thread but in the meantime, to those who are interested, please, let us help each other achieve the goal.
So what is the goal?
The goal is to get a working TouchWiz Tablet UI and Phablet UI with floating multiwindows using the stock Note 2 systemui/frameworks so all the stock features are maintained and at higher dpis so text and pages are readable. The end goal is something like the photos at the bottom of this post.
I intend to do this in several stages.
1. Make a multi-dpi SystemUI that can scale from Tablet, Phablet and Phone dpis.
2. Trigger Tablet and Phablet UI at higher densities to make texts and pages readable.
3. Floating Multiwindows.
Before I proceed I want to make it clear that this goal may or may not be achievable because of my limitations and maybe limitations of code in the stock Note 2 firmware. I have not tested this on a Note 2 device and I posted it here to solicit volunteers for testing and for feedback. In the process of testing, please let me know any issues (possibly with more details, descriptions and screenshots) so we can iron out those issues.
Let us start with stage 1.
Requirements: rooted deodex rom - XXDMC3 (I used Wanam's XXDMC3 Rom as base so it is preferable to start with that, although it may work with other roms. But since it is a first stage, I want to be close to stock as possible and do themes/mods later). Please make a backup before you proceed - Very Important.
a. Install an alternative launcher like Apex or Nova, etc.
b. Install an alternative keyboard like Swype, Swiftkey, etc.
c. Download THIS and flash thru recovery. Reboot.
d. Now, let us test if it works.
e. Install build prop editor and change ro.sf.lcd_density value to 200 (tablet).
f. See if tablet UI is triggered at 200 dpi. If it is, then good.
g. Test Phablet UI by changing ro.sf.lcd_density value to 220. Then Reboot.
h. Waiting for your feedback...
Note: These are the dpis for the different UIs: 221 to 320 -> Phone UI, 201 to 220 -> Phablet UI, 160 to 200 -> Tablet UI.
******************************************************************************************************************
Stage 2
It seems Stage 1 is complete but only for some ROMs - the reason I believe is due to heavy modification of the SystemUI specially with regards to battery themes and maybe the use of addon frameworks like simplistic but tablet UI works with unmodified and slightly modified N7100 MC3 roms.
Stage 2 is partly done by stage 1 already because tablet UI is triggered at higher densities. Technically, tablet ui for the Note 2 is supposed to start at 144 dpi and phablet ui at 192 dpi but because of the modified frameworks, it is triggered at minimum 200 for tablet and minimum 220 for phablet. I dont know if tablet @ 200 dpi or phablet @ 220 dpi is good enough for you Guys size-wise as I can not see without a test device so you will have to tell me the sweet spot (what dpi) for tablet and phablet so I can modify the triggered density and make adjustments in spacing/padding of the navigation buttons/lockscreen shortcuts, etc. If you use _TB_TB xposed Tablet UI trigger found HERE with the Xposed Framework and trigger tablet ui at different densities and see which is the "sweet spot" dpi. Another is modifying Settings to include the quick launch option to enable/disable quicklaunch options on the systembar.
NOTE: While _TB_TB (he is the author of TabletUI trigger by the way) made a post here to not mess with dpi, that is what TabletUI trigger actually does. The difference between his method and mine is that mine has fine-grained control and can give you the option to move from one UI to another with properly spaced nav bar buttons. When and "IF" my mod is finished I will provide a very simple app to move from one UI to another and from Stock Multiwindow or Floating Multiwindow. Please take note of the word "IF" because there is a possibilty that the Note 2 firmware may not have the code for these features like it does for the Note 1 and Note 10.1 and Note 8.
Reading some of the posts, I believe a lot of devs have already attempted to go past Stage 3 and encountered some problems/issues considering they have a device to test with so I am thinking maybe Note 2 does not have the essential codes for floating windows. I believe they are smart enough to know how floating windows works and how it is enabled. This makes me think twice whether to proceed to stage 3 or not. But there is one test I need to make to know if it works or not but that would be on stage 3 so now you just have to tell me the best tablet dpi or phablet dpi and please post screenshots of graphical errors or whatever so I know how to fix them.
For those using the tablet and phablet UI, I know there are layout problems with stock apps because they can't scale well at lower dpis. You can use alternative Note 10.1 or Note 8 ported apps which are already in their respective forums and I recommend you use xposed framework and app settings module to set your preferred app layouts. Another is modifying Flashbar multiwindow for multi-dpi but I need to get the screen dimensions so I can properly mod it. If you install Screeninfo app, it will tell you the screen sizes (w x h) if using tablet/phablet ui and let me know the dimensions or maybe a screenshot so I will be able to modify Flashbar correctly.
For other Note 2/SGS 3 models like AT&T and Verizon,etc, you need to give me your Rom-related files so I can mod them. I need the SystemUI.apk, FlashBarService.apk, SecSettings.apk, framework-res.apk, twframework-res.apk, android.policy.jar and services.jar. Please state the device model and JB version so I can properly label them for others.
*************************************************************************************************************************************
Stage 3
Stage 3 is complete at least for the N7100 model with MC3 firmware. There are some limitations with the floating windows of Note 2 like no "Resize button" when apps are maximized/fullscreen because there are missing drawables in framework-res.apk and some incomplete multiwindow code. The truth is the Note 1 has more mature multiwindow code than the Note 2 and because of not having this device I could not possibly recreate the missing resources and code that are missing in Note 2 firmware. In fact, I would say the Note 2 JB 4.1.1 has more complete resources and code for floating multiwindows than the JB 4.1.2. If anyone is interested in the JB 4.1.1 then you can send me a PM together with the necessary files and I'll try to do the same mod for you.
Disclaimer: Please don't do this if you don't know what you are doing. Do this at your own risk. I am not responsible for any damages this may do.
Sent from my SCH-I605 using xda app-developers app

FYI: YouTube Full Screen and Blocked View Fix

Those of us who have had our TrueSmart have learned that while this thing is crazy cool, there are a few quirks that need to be worked out.
For example, the YouTube app's Full Screen. The TrueSmart has a square, not rectangle wide screen, so the Full Screen wouldn't be quite full.
With the Xposed Framework Installed, you can install a Mod called "App Settings" and find the YouTube app, then you can make DPI (resolution) changes and click "Force Orientation > Portrait Mode". Now when using YouTube, expanding to full screen will allow for a more 'dedicated viewing experience'.
There are some apps (found in the Play Store) that you can't access without accepting the ToS (Terms of Service), and the "accept" and "decline" buttons are below the screen. In this case, you'd need to change the DPI, and possibly more settings. I even also had the same SuperSU issues that quite a lot of us had: http://forum.xda-developers.com/showthread.php?t=2656146 There are quite a few ways to fix the spillage.
Also, simply because I feel like saying something, why don't we have subsections for General, Q&A, Accessories, Development and such? meh :/
deedscreen said:
Those of us who have had our TrueSmart have learned that while this thing is crazy cool, there are a few quirks that need to be worked out.
For example, the YouTube app's Full Screen. The TrueSmart has a square, not rectangle wide screen, so the Full Screen wouldn't be quite full.
With the Xposed Framework Installed, you can install a Mod called "App Settings" and find the YouTube app, then you can make DPI (resolution) changes and click "Force Orientation > Portrait Mode". Now when using YouTube, expanding to full screen will allow for a more 'dedicated viewing experience'.
There are some apps (found in the Play Store) that you can't access without accepting the ToS (Terms of Service), and the "accept" and "decline" buttons are below the screen. In this case, you'd need to change the DPI, and possibly more settings. I even also had the same SuperSU issues that quite a lot of us had: http://forum.xda-developers.com/showthread.php?t=2656146 There are quite a few ways to fix the spillage.
Also, simply because I feel like saying something, why don't we have subsections for General, Q&A, Accessories, Development and such? meh :/
Click to expand...
Click to collapse
Thanks. If you want to make you post a [Guide] I'll add it to the Everything sticky.
Except for the rotation issue, qemu.sf.lcd_density=115 added to the build.prop also resolves the "fit" issue on almost every app as well and is the reason why I'm adding it back to the patch for all x201s.
Lokifish Marz said:
Thanks. If you want to make your post a [Guide] I'll add it to the Everything sticky...... (Cont.)
Click to expand...
Click to collapse
I'll consider turning it into a guide. Friendly tip: It may have been a mistake but please try not to quote the entire long post, it takes up extra unneeded room, a @deedscreen mention in reply or partial quote works just fine. It can make things a bit hectic. (Ex: you have a long development thread and someone quotes the long post to say "this is cool".) Nevertheless, the guide is a good idea - now if we can only figure out how to get the status bar to always show when using -say- Nova launcher. My attempts haven't gone the greatest so far. :cyclops:
Hi Loki
Don't you just love when guys learns developers how to quote OP...
BTW - request is already sent to moderators for sections inside of Omate section.
Sent from my C6903 using Tapatalk
It was before my first cup of coffee so blame it on the lack of caffeine.
The solution I've been using is Swipe Statusbar. It's not ideal but does free up the space a consistent status bar would use. A permanent status bar fix is going to most likely require the framework and related files be gone through and redone as they use a show intent versus a hide intent from what I've been told.
I do use my ppi edit and Force Orientation on my daily device. Hopefully I can make the need for the orientation lock unnecessary and have it active at all times for all apps. That would cover the majority of users and apps used and can't remember the last time I wanted an app to rotate on the x201.
I know what you mean, with that app I've tried and it covers some areas of apps and drives me insane, I can't quite win...

Categories

Resources