Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Thread Closed

Xposed - Legacy thread. Don't panic, Xposed is still here.

OP rovo89

15th November 2013, 02:28 AM   |  #5361  
Senior Member
Thanks Meter: 17
 
193 posts
Join Date:Joined: Sep 2008
More
whats that? Cydia?
Quote:
Originally Posted by Javiguer

I know that there is a lot of work behind Xposed Framework but I dont understand why people who makes tweaks has not switched to Cydia Substrate yet for all the advantages that it offers and the experience of Saurik in that. is there any reason?

15th November 2013, 02:34 AM   |  #5362  
Junior Member
Thanks Meter: 2
 
5 posts
Join Date:Joined: Jul 2013
Quote:
Originally Posted by nowhereXmanX

whats that? Cydia?

Is the Android version of the "system" that allows jailbroken iOS versions to have all the amazing tweaks that they have. It works injecting code into apps in a similar way to XPOSED but with much more possibilities, secure and better performance. Its creator Saurik has worked with that for years so it has a great support. Just search "Xposed Cydia Substrate" in google and in the first result you can read the differences.

We really need to start switching to that, its important that implements a Safe Mode and a much more safety system and gives much more options for making amazing tweaks.
The Following User Says Thank You to Javiguer For This Useful Post: [ View ]
15th November 2013, 03:00 AM   |  #5363  
iamelton's Avatar
Senior Member
Flag Hong Kong
Thanks Meter: 332
 
913 posts
Join Date:Joined: Feb 2011
Quote:
Originally Posted by Javiguer

Is the Android version of the "system" that allows jailbroken iOS versions to have all the amazing tweaks that they have. It works injecting code into apps in a similar way to XPOSED but with much more possibilities, secure and better performance. Its creator Saurik has worked with that for years so it has a great support. Just search "Xposed Cydia Substrate" in google and in the first result you can read the differences.

We really need to start switching to that, its important that implements a Safe Mode and a much more safety system and gives much more options for making amazing tweaks.

a "comparison article" from the substrate author himself.. thats really "objective"..
and then a 3.5 score app (with 1224 votes) in Play Store by substrate users.. i dunno how others feel, i myself seldom use any app below the score of 4..

i dont like comparisons, but ur way of advertising one at the expense of defacing another makes me uncomfortable..
show some respect to the author here! advertise elsewhere!
The Following 11 Users Say Thank You to iamelton For This Useful Post: [ View ]
15th November 2013, 03:03 AM   |  #5364  
zelendel's Avatar
Moderator Committee - The Dark Knight
Flag Watching from the Shadows
Thanks Meter: 11,559
 
14,936 posts
Join Date:Joined: Aug 2008
Donate to Me
More
Ok guys this has nothing to do with xposed. Both parties have made their points about it. Now leave it alone and let people use what they want.
The Following 9 Users Say Thank You to zelendel For This Useful Post: [ View ]
15th November 2013, 04:18 AM   |  #5365  
Senior Member
Flag Toronto
Thanks Meter: 9
 
254 posts
Join Date:Joined: Dec 2005
More
Quote:
Originally Posted by desperadoxzg

Hey there~
I got into some trouble with Xposed frame work in my moto x
I can install the frame work, but after that I have to soft reboot my device, rather than regular reboot, otherwise the frame work just won't work,
And when I plug in some modules, I have to softreboot again, and some times I will stuck at the end of the boot animation, so I have to reboot it by pressing the power botton for 10 sec.

All in all, as long as I reboot my phone regularly, the frame work will not work, the only way is to softreboot.

the information showed in the frame work label after I install and successfully softreboot is: app_process 42(both in active and bundled)
after I reboot my phone regularly, is shows: app_process: --- (both in active and bundled)

I bought my phone from motomaker, without a contract.

Thanks for the great app, hope it could be better~

It's nto installing properly on my motox as well. Same symptoms, the app installs fine but after rebooting the process isn't there anymore.
15th November 2013, 05:42 AM   |  #5366  
Senior Member
Flag Toronto
Thanks Meter: 9
 
254 posts
Join Date:Joined: Dec 2005
More
Quote:
Originally Posted by endiz

It's nto installing properly on my motox as well. Same symptoms, the app installs fine but after rebooting the process isn't there anymore.

*uodate* fixed it. You need to boot into recovery mode to enable r/w for system, then run the install script. While you have r/w I also recommend installing busybox

Sent from my XT1058 using Tapatalk
15th November 2013, 05:50 AM   |  #5367  
Junior Member
Thanks Meter: 6
 
23 posts
Join Date:Joined: Dec 2010
Need step by step instructions.
Quote:
Originally Posted by osm0sis

Xposed Framework v2.2+ has fixed JB4.3 installation, but for those that still want it, or cannot install via the APK due to /system write protection like HTC's S-ON, here is an updated zip frontend method for installing the framework; now for Xposed Framework v2.3.1.

You MUST have the Xposed Installer APK installed FIRST. The zip will detect if you do not and stop.

Flash this in recovery and my frontend script (the update-binary) will detect the correct architecture and SDK version to use the appropriate Xposed app_process and busybox builds (x86, armv5, v6 and v7 & sdk 15 and 16+ supported), and should detect the uid of the Xposed Installer APK on-the-fly and set up the required files with it.

It leaves a log behind in /data/local/tmp/xposed-log.txt either way with more details about how it went.

It also unpacks Xposed-Disabler-Recovery.zip to /sdcard/ to be as close to the APK install method as possible. For those wanting another method to reactivate after a ROM update or toggle Xposed disabled/enabled, @amishxda has also created a cool "Xposed toggler" zip here.

Note: Xposed Framework files and the install.sh used are the work of @rovo89 and @Tungstwenty; I have only created a recovery flashable zip to function as an alternative frontend for the framework installation process. I take no credit for their fantastic work.


P.S. If you found this handy then please check out my Odds and Ends thread for more flashable goodness.

5351 downloads of v2.1.4 when removed. 1049 downloads of v2.2 (combined zip v1 and v2) when removed.

Thank you very much. I've Xperia Z with 4.2.2 version. Non rooted.
I've installed xposed framework installer (installed latest version just yesterday). But that didn't work.

Should I install your solution? If it can benefit me, can you pls provide main points/steps of installation (I'm a power user who hasn't tried rooting yet). Or tell if its not for normal android users like me.

Thank u. Do point me to right direction.
15th November 2013, 05:52 AM   |  #5368  
iamelton's Avatar
Senior Member
Flag Hong Kong
Thanks Meter: 332
 
913 posts
Join Date:Joined: Feb 2011
Quote:
Originally Posted by zopfan

Thank you very much. I've Xperia Z with 4.2.2 version. Non rooted.
I've installed xposed framework installer (installed latest version just yesterday). But that didn't work.

Should I install your solution? If it can benefit me, can you pls provide main points/steps of installation (I'm a power user who hasn't tried rooting yet). Or tell if its not for normal android users like me.

Thank u. Do point me to right direction.

xposed framework requires root..
15th November 2013, 06:48 AM   |  #5369  
rovo89's Avatar
OP Senior Recognized Developer
Thanks Meter: 14,980
 
2,383 posts
Join Date:Joined: Jan 2012
More
Quote:
Originally Posted by Javiguer

I know that there is a lot of work behind Xposed Framework but I dont understand why people who makes tweaks has not switched to Cydia Substrate yet for all the advantages that it offers and the experience of Saurik in that. is there any reason?

Quote:
Originally Posted by Javiguer

Is the Android version of the "system" that allows jailbroken iOS versions to have all the amazing tweaks that they have. It works injecting code into apps in a similar way to XPOSED but with much more possibilities, secure and better performance. Its creator Saurik has worked with that for years so it has a great support. Just search "Xposed Cydia Substrate" in google and in the first result you can read the differences.

We really need to start switching to that, its important that implements a Safe Mode and a much more safety system and gives much more options for making amazing tweaks.

So... how many of your points are really your own opinions and experiences and how many did you just take over from the article?

I have read that article a while ago and it really annoyed me. It's obvious that it's biased, and that's neither unexpected nor wrong. What annoyed me was that lots of things he mentioned about Xposed are so wrong that I really wonder whether he even wanted to get them right and do a fair comparison or just wanted to put Cydia Substrate into a good light at the expense of Xposed. Plus several "facts" are actually just his opinion expressed in a way that make them sound like the only possible truth. I felt the need to post a response to this article ever since I've read it, but it will be quite long and other things have been more important to me. So I can't give you a full comparison now.

Just a few sentences to the points you mentioned:
- "much more possibilities": Which are the most important ones to you personally? Cydia Substrate has one additional feature that I find cool (hook C functions, not to be confused with Java native functions/JNI). Only a minority of developers will understand and use it though, for most modifications it's fine if you can change apps. Apart from that, I think that all the helpers in Xposed (like registering callbacks for the time a specifc app is loaded or the resource replacement API) add very much value to the pure concept that Cydia Substrate doesn't have.
- "secure": That's one of the worst things about the article. Using standard Android permissions is not any more secure because any app moved to /system/app will get any permissions automatically. They have the disadvantage which Saurik learned about himself later: "I did not realize that downloading WinterBoard and Substrate from the Play Store would have a check-and-the-egg problem with defining and activating the security permission. I will look into a better solution to this going forward. In the mean time, 0.9.3921 detects this and asks the user to uninstall and reinstall WinterBoard " That's exactly the reason why I didn't use them. Xposed does have a security barrier, you need to enable modules after installing them (with the additional benefit that you can also disable them). Xposed does not really destroy the Java security system because it doesn't have one in the first place. With reflection, any app can call methods it wouldn't be allowed to call and get+set field contents.
- "better performance": Out of the hundreds of thousands of Xposed users, only a few have complained about some lags. Keep in mind that we are talking about some microseconds here, about ~0.07 milliseconds overhead per call. That's measurable, but hardly noticable. I'm currently testing improvements that would bring this down to ~0.013 milliseconds per call. It should be obvious that additional code needs additional processing time, but compared to the rest of the processing in Android, that's almost nothing.

The "safe mode" is nice. Tungstwenty and me discussed about something like this in July 2012 already (if not earlier). It's a bit easier for newbies, but you can achieve the same (and even more) by flashing the zip file in recovery. If someone doesn't know how to do it, I doubt he should install any framework of this kind or anything else which integrates so deeply with the system. Anyway, there is a proof of concept branch by Tungstwenty in the Xposed repository to detect keys, so I guess this feature will come to Xposed sooner or later.

There are definitely other things to mention like Xposed being open-source, but as I said, that would require a separate article.

As for experience: I'm still young, but nevertheless I have developed for years (including several low-level and reverse-engineering projects), studied IT and work for a big software company. I have been working on Xposed for more than 1.5 years and would say that I know much about the Android code base. Although Saurik has even more experience, I don't think it's a reason to prefer Cydia Substrate.



Of course, everyone is free to decide what they want to use. Let's not start a flame war here. But if you want to convince people to switch, the arguments must be correct, especially if they are about how Xposed seems to be doing things wrong instead of highlighting the unique features of other approaches.
The Following 50 Users Say Thank You to rovo89 For This Useful Post: [ View ]
15th November 2013, 06:54 AM   |  #5370  
rovo89's Avatar
OP Senior Recognized Developer
Thanks Meter: 14,980
 
2,383 posts
Join Date:Joined: Jan 2012
More
Quote:
Originally Posted by endiz

*uodate* fixed it. You need to boot into recovery mode to enable r/w for system, then run the install script. While you have r/w I also recommend installing busybox

Interesting, so your recovery allows you to enable write-access to the /system partition, it's not possible to remount it r/w while the system is running? Which install script you are referring to?

Quote:
Originally Posted by iamelton

xposed framework requires root..

He could try it anyway (after making a backup, of course). The only thing root is currently needed for is the installation /system/bin/app_process and to reboot. Not sure if it will work if he flashes the zip instead, but it might.

The Following User Says Thank You to rovo89 For This Useful Post: [ View ]
Thread Closed Subscribe to Thread

Tags
don't ask questions about modules here!!!, framework, xposed
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes