yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] Dovidhalevi:
Since Google has long trashed the armv6, Google Search will not install/update from Play to my device anyway. So I can keep whatever Android Police version I want. As said, most of their great additions do not work outside of major USA metropolitan centers. Surprised any of their stuff still installs and works on my phone.

Launchers? What Xgels functions did work with Trebuchet? Already has most of the main things like adjustable grids, hotseat (scrollable on cm-10.2), etc. There is also a "Kitkat launcher" on Play with boasts Now integration and much of the adjustments. Might eventually go back to Vire which will also wash my dishes for me :).

There is a good reason why Xposed is not on Play. I cannot blame Google for wanting to get back some control because the fragmentation was out of hand. But, jeez, let us hack. Harm no one but sometimes ourselves. They once encouraged it.

There is a movement to gain all functionality using open sourced applications, replacing Google's stuff. Most probably the way to go in the end. I would love to put a "real" Linux and leave the Google / Android mess behind (but Ubuntu does not support armv6 either).

Much thanks and appreciation to theKnut. Great things ahead I am sure, Google or not :)
[Xposed Framework Modules] faslane:
I agree on most of your points but the few big ones are what I would miss and that is a Custom home screen with the layout of over 5x4, customizable doc, and especially scaling icons throughout the device. Those are biggies. This definitely sucks. :(

Fas

---------- Post added at 02:37 PM ---------- Previous post was at 02:36 PM ----------

Read......it's all over this thread and in the title bud.
[Xposed Framework Modules] Snuffalofagus:
Hmm, the only mistake I could see you had made was putting this module on the Play Store. Not saying the donations themselves were a mistake, definitely not. This module is/was amazing and I was more than happy to donate, and others would agree, those that did donate anyway. But, by placing the module on the Play Store and making a profit from an app that's closed source and made by Google made Google immediately look at you. Not accusing you or pointing the blame, I appreciate your work man. Hope to see more of it in the future.
[Xposed Framework Modules] :
FYI, making a profit on something does not equal closed source...
[Xposed Framework Modules] 84Guzz:
OK, so I've disabled auto-update on GNL and Google search. Really like XGELsettings. You can keep my donation no matter what.

I just hope you'll find a way around this, good luck and many thanks!
[Xposed Framework Modules] Snuffalofagus:
? I never said it was? I said the app he was making a profit off of was closed source, and his module manipulated the code inside of it.
[Xposed Framework Modules] faslane:
Sucks they pulled it (well, not pulled but updated theirs to kill t regardless. I'd be proud that I got Google's attention LOL

WHY can't any "stock" launchers offer a more custom homescreen? Like the ability to go over 5X4 and shrink icons? It can't be that big of an issue but stock icons are WAY too big for most people. It's a huge waste of screen real estate.

Still sucks about Xgels....a sad day indeed. :(

Faslane
[Xposed Framework Modules] gharrrrrr:
This was the only reason I ever installed xposed framework. Will truly be missed. I am going to have such a hard time going back to the way the launcher was before.

Sent from my Hammerhead using my T.A.R.D.I.S.
[Xposed Framework Modules] mike.j:
Wow, this sucks to no end. Not OK, Google. Not okay.

I was a satisfied Nova user until I got my Nexus 5 with the OK Google hotword detection. Tough choice there, until I found out about GEL settings. Covered most of what I got out of Nova and I got OK Google and the Now screen. Once more a satisfied user, until now. :(

Really sad to see it end, and a huge thanks for putting all the work into making the Now/Experience launcher pleasant.

I donated for premium, but like others in this thread, I have no interest in a refund. To quote Snoop from the Wire, "You earned that buck like a m*****f*****, man." ;)

To reiterate, not OK, Google.
[Xposed Framework Modules] Psychotic Penguin:
Thanks for a great mod best of luck my friend!
[Xposed Framework Modules] Daniol71:
Well this sucks, I was going to make a small xposed module to add an option to uninstall an app from the homescreen in the GNL. Since I've never made a module (or an app) before I was going to see what way this module was using to access the launcher (don't worry, I wasn't going to plagiate). But now Google closed off their launcher. **** :(

EDIT: Wait sorry, why is XGELS still working for me? All the functions are working the way they should, what's up with that?
[Xposed Framework Modules] Li4m79:
same here.....
[Xposed Framework Modules] cadarn07:
You probably don't have the gnl update. I didn't get the update yet either so everything still works for me too.
[Xposed Framework Modules] nprev420:
Man that sucks google borekd this app. But like you said you might move on to Nova, that is the next best launcher to use so yes please make an xposed plugin for it next :)
[Xposed Framework Modules] tb110188:
what if you use something that decompile an apk and translate the smali back to java and uses that as a base to implement back the module... even if is close-source you still can do reverse engineriing on it... am i wrong???
[Xposed Framework Modules] faslane:
Yeah your update must not have been pushed through yet. Mine didn't either so I turned off auto updates and backed up my rom and will continue to use it until I HAVE to switch. Back up quick! Don't install any Google updates and you can continue as well.

Faslane

---------- Post added at 05:45 PM ---------- Previous post was at 05:42 PM ----------

Yeah that'd be cool indeed. I prefer Apex but it's just like Nova (same capabilities) and I just happened to buy it first but that'd be sweet if someone could do something similar through an Xposed mod. A lot of the stuff is already in these launchers like icon shrinking, custom rows and columns etc so maybe it's be easy. :)

Fas
[Xposed Framework Modules] unsivil_audio:
IMO, there is no reason to throw away the work you've done considering this is still working with AOSP Laucher3. (And yes I verified I have GS 3.4.15.1143430.arm). Everything I was using is still working, including gestures.

You should just rename the module to something else.
[Xposed Framework Modules] faslane:
Yeah, I'm running the same Google Search engine. Shows it was updated April 30th......odd. BUT, still at 3.3.11 so NOT the latest..oops, my bad.

Fas

---------- Post added at 06:06 PM ---------- Previous post was at 06:03 PM ----------

I hear ya but they (Google) won't care or even know. You're only going to hate the stock interface probably. :(

Fas
[Xposed Framework Modules] xfullmetal17:
Agreed, this module also works with Trebuchet on Cyanogenmod (which happens to be based off of Launcher3 anyway) so I'll gladly still use it. I mainly use it because Google seems to be against the idea of a 6x6 homescreen, despite plenty of room for that sixth row after you mess with the dpi.
[Xposed Framework Modules] diggmc:
As I see it, there's KK Launcher or you can use TiBu to disconnect Google now/Google search from the play store.

What worry's me more is when Google completely breaks the exposed framework and all the nifty tweak go away.

Still this is a sad day. Thanks for the time and effort Alex.
[Xposed Framework Modules] letmedanz:
Makes you wonder WHY google did this?

was it really to stop development of this module??? seems like small fish to me..

or there is some change in GNL that genuinely requires it?
[Xposed Framework Modules] faslane:
Hell even without messing with the dpi there's room it's odd that no one has ever had a 6x6 STOCK. It boggles my mind, it;s not a big deal. Why can't it just be whatever we want? It's a grid. It doens't affect their stock apps or anything. It's always driven me bonkers and it the number one reason I root and rom...customized rows and colums and then icon scaling. I like a 6x6 with 60% icons and its awesome. (for me anyway)

Faslane

---------- Post added at 07:06 PM ---------- Previous post was at 07:04 PM ----------

yeah, very odd indeed. Seems so but without much reason.

F.
[Xposed Framework Modules] xfullmetal17:
Just did some experimenting, apparently dpi of 100 or so (read: really freakin' tiny) gives a 6x6 grid... Not at all useful in a practical environment though.
[Xposed Framework Modules] fxwrangler:
Well......I for one am definitely going to miss this xposed mod. Thanks for all your hard work with it! :
[Xposed Framework Modules] faslane:
You can do that without changing dpi. Just edit the amount of rows and columns in the homescreen setting and scale down the icons a bit if they look too big.

Fas
[Xposed Framework Modules] Aashuk Mehta:
Gs5 launcher has that OK Google feature
[Xposed Framework Modules] xfullmetal17:
Yes, but this was on the updated version, since I took the update before realizing it broke the Xposed module.
[Xposed Framework Modules] xiayi:
BTW, you can still get bigger grid/smaller icons by setting lower DPI for Google Search via the App Settings Xposed module.
[Xposed Framework Modules] disthomuc:
I jumped to nova launcher. Except the OK Google if has everything I want and need.

I am so sorry for theknut.

I hope Google will not break the whole xposed framework at some point
[Xposed Framework Modules] impulse101:
What dpi do you set it at and does it actually change the grid size?
[Xposed Framework Modules] leddy231:
it still works

I dont get it, it still work for me both on my CM11 note 1 and my stock 4.3 note 2.

Edit: the search update just hit me, and broke it.

Im sorry man, it was great while it lasted.
[Xposed Framework Modules] xiayi:
Yes, dpi does change the grid size. How would the launcher work on tablets otherwise?

Try setting it to 370 dpi and see if you like the result. Experiment with other values if you don't.
[Xposed Framework Modules] drgreenth:
**** you google!

Lähetetty minun GT-I9300 laitteesta Tapatalkilla
[Xposed Framework Modules] chrisch91:
Got the update yesterday, but it's still working fine here
[Xposed Framework Modules] Dovidhalevi:
If one absolutely must have Google Now seek a parking space in New York City (mission impossible, even for Google Now!), then do what I did before there was XGels:

Use AppSettings module (or Paranoid?) to set the DPI (try 100--normal for my phone is 160) for Google Search. I easy got 6x6 grids and 7 icons on the bar. The one problem is that some icon text, text labels, and smaller fonts on Google Now cards, becomes too small. Scaling text itself in above module did not help, in settings, a bit. I still use AppSettings DPI (120-130) for more correct text scalling in XGels-reduced size icon widgets. The results of this, icon scaling that gets done, rotations, etc., depend on device and can change with each upgraded version as well.

XGels really made GNL into a different launcher, the gestures, badges, etc. So I second the motion that the code be incorporated into a new opensource launcher based on laucher3/trebuchet. If the KK launcher on Play can integrate Google Search, it can be done here as well, no need for exposed, maybe not even for root. Something to think about--Google should have bought and incorporated this code, have a winner on their hands rather than a bare-bones loser.

and ... if it finds that parking space, it will be a true miracle :)
[Xposed Framework Modules] DEMONVoz:
Anybody have old version? Can you share it?
[Xposed Framework Modules] Haik0:
How do I get latest "compatible" (with XGELS) version of Google Search ?

Well this completely sucks ,, I was just about to donate (buy a beer for the Dev. :) )

Anyway, I am very sorry Alex for this,, You'll be missed,, ! If you find a way to bypass this stupidity, pleas let us know. I hope you will have other awesome apps coming soon,, I'd be glad to "get a beer" for you ))

Tell me pleas how do I install the latest "compatible" (with XGELS) version of Google Search ?, cuz I just uninstalled all the updates for it to have XGELS functioning again.
[Xposed Framework Modules] murraynt:
This was one of the best xposed modules available! What a pitty google didn't approve.
[Xposed Framework Modules] shaggydiamond:
What a shame..

Good luck on your next developing project:good:
[Xposed Framework Modules] wierzbik:
Impossible to get it work :(

What about reverse engineering? I'm not an expert. My question might be stupid :good:
[Xposed Framework Modules] Nex Unit:
Agreed! I used to LOVE Google but this is horsesxxt! I'm done!!!!
[Xposed Framework Modules] faslane:
Just install apex or novam you can shrink icons and add rows without dpi changing

---------- Post added at 06:52 AM ---------- Previous post was at 06:51 AM ----------

Yeah but huge icons.
[Xposed Framework Modules] dimebagdan65:
I donated but no way am I asking for a refund! More than got what I paid for imho
[Xposed Framework Modules] faslane:
Why did you update it? I turned my auto update off and still use it.

---------- Post added at 07:26 AM ---------- Previous post was at 06:54 AM ----------

why do People change their .DPI? I don't get it. If it's for icons resizing and custom columns and rows and newer launcher like Apex or Nova will do that and has had these capabilities for years. Can someone tell me what it does that you're changing it after the Google update that broke Xgels? Thanks :)

Fas
[Xposed Framework Modules] xfullmetal17:
I change my DPI because it can be used on virtually any app, and makes text look not as huge and more manageable. Plus, on some apps I can use tablet view instead of the normal one. Yes, I know PA does this by default, but I personally use Cyanogenmod. And it's on a case-by-case basis whether or not it works (example: email and Gmail work great in tablet view, but Play Store does not as well.)

Changing my DPI on Search gave me a 5x6 (five rows, six columns, might have that backwards) homescreen, with six dock icons. The app drawer is the seventh but isn't removable. The main reason I use it is it shrinks the size of the search bar and cards in GNow (still usable, but not nearly as massive).
[Xposed Framework Modules] xterminater07:
How do we know our Xgels or GNL is still working? I installed both on my note 3, and I can do the wake up command and ok google command from the home page, but when I say ok google text mom for example, it brings up search pages.
[Xposed Framework Modules] L.F.B.:
Just download the old Sarch apk provided by Teknut: www.androidfilehost.com/?fid=23329332407578287

Old version: com.google.android.googlequicksearchbox-3.3.10.1064617.arm.apk

Disable automatic update in play store for google search. And voilá! Everything working even notification badges.

Why not working with this old apk v. 3.3.10 to continue the development?
[Xposed Framework Modules] Aashuk Mehta:
Or use launcher3 to continue development
[Xposed Framework Modules] L.F.B.:
The GNL apk in play store is still fine since the release. You can use it fine. Is the same: https://play.google.com/store/apps/details?id=com.google.android.launcher

Use: com.google.android.launcher-1.0.9.1039417.apk

and

com.google.android.googlequicksearchbox-3.3.10.1064617.arm.apk

Theknut just need to take it of the play store and keep his workin and great development in XGeils...
[Xposed Framework Modules] C3C076:
In that case it would be probably better to abandon xposed framework and start extending launcher3 the normal way - at source code level. Such development would be more efficient and without any xposed related restrictions/complications.

If necessary Xposed could still be used for some special functions that can't be achieved via public Android API. That doesn't solve gnow integration, though.
[Xposed Framework Modules] unsivil_audio:
I like that idea, but I assume that would require rewriting the majority of code; in contrast, this module already works 90% out of the box with launcher3, I would just like to see it patched to fix anything not working now.
[Xposed Framework Modules] theknut:
[MENTION=5008415]C3C076[/MENTION]

It's already working for launcher3. I even try hooking launcher2 because most of the methods I hook (at least in the beginning of this module) are already in launcher3. In addition to that I made most of the features compatible with Trebuchet as well.

Continuing with the launcher3 code is not an option for me. There are enough devs already doing so and since we are lacking the G Now integration it doesn't make sense for me. I would still need Xposed, though. At least for some features I need a broadcast receiver in SystemUI.

I had this exclusiveness of having G Now integrated and yet offer customization. Unfortunately this is no longer the case. So there is no reason for me to continue this. I still use my Titanium Backup of G Now 3.3 and XGELS. I used Nova for two hours and missed some heavily used features. The gestures are senseless for one handed usage and I really need the "Go to sleep" option a lot^^ So I guess there is no alternative for me as of now.

Thanks for tuning in ;)

Cheers!
[Xposed Framework Modules] unsivil_audio:
Backup/Restore home screen isn't working, but thats all I've really found not be working and probably my favorite feature of XGELs.
[Xposed Framework Modules] L.F.B.:
In my Nexus 7 all fine. Revert back the old search 3.3 and with the GNL from play store.

All featurs working with latest Xgels 1.6 include badges notifications.

Disabled update from search and gnl in play store.

I can live with this apks backed up from a long time.
[Xposed Framework Modules] GermainZ:
If all you want is to keep the current set of features that shouldn't be too hard to do. It'll be (very?) time consuming, yes, but you can still locate the hooked methods. Classes, methods and variable names might be obfuscated but you have the old decompiled versions so you should be able to just grep for known method calls, for example.

Edit: of course, it'll also be a challenge to maintain as names might change after every new version. Still possible though, if it's worth it.

Adding new features, on the other hand, will be much harder.

(Also, as a side note to everyone else... Obfuscation has its benefits. Smaller APK size, minor optimisation, hide code from competitors, etc. It's also the default when using ProGuard.)
[Xposed Framework Modules] theknut:
What do you mean? How should I hook obfuscated code if every class, method, field is renamed? The debug log was full ClassNotFoundErrors. Fixing all of them resulted in NoSuchFieldErrors. So I couldn't do anything. Have a look at the Screenshot in the GB thread. You need to figure what those letters mean. That's somewhat impossible. Or at least, if it was that easy that a fool like me could "crack" it, they wouldn't have needed to obfuscate it in the first place.
[Xposed Framework Modules] GermainZ:
Alright. Let's say we have this simple obfuscated code:

public void e(P d, L ah, MA k) {
C e = k.o(ah.o());
Intent w = new Intent(this, Intent.ACTION_MAIN);
intent.addExtra("tag", e);
}

Now, the package classes are obfuscated. But the API calls can't be. You have the original code yourself, so you can see that, in your hooked method, an intent is created... So you search for that (e.g. "new Intent(this, Intent.ACTION_MAIN"). You get a bunch of hits since it's a common usage, but you narrow it down after doing some other similar searches. Finally you get the class you're looking for and modify your hook to use the obfuscated name.

If you're working with smali and not using a decompiler then you'll search for the smali equivalent instead.

As I've said, it's time consuming... So you'll have to decide if it's worth the time. It should be possible, though.
[Xposed Framework Modules] theknut:
Okay, thank you for the explanation!

But that's indeed very time consuming given that I still have family, work, studies and all that real life stuff. I synced Github, so if someone feels like wasting his time on this, feel free to do so.
[Xposed Framework Modules] tarroyo:
[MENTION=1749264]theknut[/MENTION] XGELS is the #1 mod if you're using Google Experience Launcher.
[Xposed Framework Modules] cadarn07:
In a couple weeks, I should have time to look at it (trying to finish up an arduino project of mine right now). If I can, and make any progress, I'll collaborate with you. But if they change it every update, then it won't be worth it to maintain. Way too much busy work that wouldn't result in any new features, etc.
[Xposed Framework Modules] TexasRules777:
You guys are talking about stuff over my head.. And I'm loving it!! I hope you can keep this app alive!
[Xposed Framework Modules] AndrasLOHF:
Tried going back to Nova for a day. It used to be my go to launcher but after using XGels with GEL I couldn't take missing the features. Praise be to Titanium though. Car parking location and nicknames or functions I use 100's of times a day. Answer is easy enough for me. It's going to take a serious feature from search to pull me away. Thanks for all your hard work.
[Xposed Framework Modules] faslane:
Thanknyou. I was wondering what that meant and now I know its a sort of "masking" of the actual code to prevent from easily editing. Would that be about right?

Thanks

Faslane
[Xposed Framework Modules] letmedanz:
So if we want to stay away from the updated version of GNL, we can just stay with the current version without updating...

Is there a chance that the updates may bring something of consequence that may screw up other things if not updated?

Or, when 4.4.3 arrives, would it still be possible to restore this version of GNL with XGEL and continue using it? without issues?
[Xposed Framework Modules] faslane:
Hard to tell but if you don't update Google Search as of now you're fine. If 4.4.3 comes out (when it does I mean) you should wait anyway until there's a rot and rom method before updating but it's al up in the air pretty much from what I can tell.

Faslane
[Xposed Framework Modules] 65vdub:
Was wondering about this myself. I've heard of smali code and decompiling apps, but am not that great at coding nor reverse engineering anything. But maybe someone else might be [emoji41].
[Xposed Framework Modules] C3C076:
Yeah, that's the approach I used yesterday to fix launcher tweaks in GravityBox. But it's really time consuming. I also added a mechanism to make adjustments for future gnl versions potentially easier but there's quite a big flaw. I'm keeping a map of class names. E.g. current version's DynamicGrid class is named as "nw". But in future "nw" could be a different class which means GB finds it and assumes it's dynamic grid but it's not. It would rather require some heuristic algorithm that iterates class names of package and tries to guess what is what but there are at least two issues:

1) too complicated heuristics

2) performance

https://github.com/GravityBox/GravityBox/commit/8b6a926876360c5b8b92542029a4b8dda9fe6506
[Xposed Framework Modules] theknut:
HOLY GOD!!! OMG I won't stay at work very long today. I just checked my decompiled GNL jar and was able to find some classes by searching for strings in exception loggings.

So I searched for"Skiping child" of "Log.e(TAG, "Skipping child, screenId " + screenId + " not found");" in addInScreen and I found that the Workspace class is still called Workspace but the method is now called "a". What the ****!!

So how often are these classes obfuscated again? Only when changed or with every update of GNL? It would take us some days after every update but at least we could still use this piece of garbage (which is GNL).

I guess it's gonna be a long night...
[Xposed Framework Modules] 65vdub:
I'll never understand why Google makes things complicated. THANKS FOR ALL YOUR HARD WORK THOUGH! :D