Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,785,193 Members 36,674 Now Online
XDA Developers Android and Mobile Development Forum

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

Tip us?
 
nowhereXmanX
Old
#5361  
Senior Member
Thanks Meter 15
Posts: 187
Join Date: Sep 2008
whats that? Cydia?
Quote:
Originally Posted by Javiguer View Post
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?
 
Javiguer
Old
#5362  
Junior Member
Thanks Meter 2
Posts: 5
Join Date: Jul 2013
Quote:
Originally Posted by nowhereXmanX View Post
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: [ Click to Expand ]
 
iamelton
Old
#5363  
iamelton's Avatar
Senior Member
Thanks Meter 316
Posts: 889
Join Date: Feb 2011
Location: Hong Kong
Quote:
Originally Posted by Javiguer View Post
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!
LG Nexus 5 (D821) : KitKat 4.4.4 (KTU84P) Rooted (by bigxie), ElementalX Kernel (by flar2), Xposed Framework (by rovo89, Tungstwenty)

LG Nexus 4 (E960) : KitKat 4.4.2 (KOT49H) Rooted
ASUS Nexus 7 (ME370T) : KitKat 4.4.4 (KTU84P) Rooted
Sony Xperia S (LT26i) : Jelly Bean 4.1.2 (6.2.B.1.96) Rooted, DooMKernel (by DooMLoRD)
Huawei IDEOS X5 (U8800H) : Aurora ICS 5.0u21 (by dzo)


==================================================

[INFO] Disable OTA update notification
The Following 11 Users Say Thank You to iamelton For This Useful Post: [ Click to Expand ]
 
zelendel
Old
#5364  
zelendel's Avatar
Moderator Committee - The Dark Knight
Thanks Meter 11,006
Posts: 14,387
Join Date: Aug 2008
Location: Watching from the Shadows

 
DONATE TO ME
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.





If hard work pays off then easy work is worthless
SearchFu
Never Ask someone to do something your not willing to at least try to do yourself.
"Gotham is the work of a madman"- NunHugger Current Nexus 5-12 Nightly


The Following 9 Users Say Thank You to zelendel For This Useful Post: [ Click to Expand ]
 
endiz
Old
#5365  
Senior Member
Thanks Meter 8
Posts: 243
Join Date: Dec 2005
Location: Toronto
Quote:
Originally Posted by desperadoxzg View Post
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.
Wizard > TyTN II > Nexus One > One XL > Nexus 4 > Moto X > Nexus 5
Nexus 7 (2012) > Nexus 7 LTE (2013)
 
endiz
Old
#5366  
Senior Member
Thanks Meter 8
Posts: 243
Join Date: Dec 2005
Location: Toronto
Quote:
Originally Posted by endiz View Post
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
Wizard > TyTN II > Nexus One > One XL > Nexus 4 > Moto X > Nexus 5
Nexus 7 (2012) > Nexus 7 LTE (2013)
 
zopfan
Old
#5367  
Junior Member
Thanks Meter 6
Posts: 23
Join Date: Dec 2010
Default Need step by step instructions.

Quote:
Originally Posted by osm0sis View Post
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.
 
iamelton
Old
#5368  
iamelton's Avatar
Senior Member
Thanks Meter 316
Posts: 889
Join Date: Feb 2011
Location: Hong Kong
Quote:
Originally Posted by zopfan View Post
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..
LG Nexus 5 (D821) : KitKat 4.4.4 (KTU84P) Rooted (by bigxie), ElementalX Kernel (by flar2), Xposed Framework (by rovo89, Tungstwenty)

LG Nexus 4 (E960) : KitKat 4.4.2 (KOT49H) Rooted
ASUS Nexus 7 (ME370T) : KitKat 4.4.4 (KTU84P) Rooted
Sony Xperia S (LT26i) : Jelly Bean 4.1.2 (6.2.B.1.96) Rooted, DooMKernel (by DooMLoRD)
Huawei IDEOS X5 (U8800H) : Aurora ICS 5.0u21 (by dzo)


==================================================

[INFO] Disable OTA update notification
 
rovo89
Old
#5369  
rovo89's Avatar
Senior Recognized Developer - OP
Thanks Meter 13,957
Posts: 2,367
Join Date: Jan 2012
Quote:
Originally Posted by Javiguer View Post
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 View Post
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.
Tired of updating your mod for every new ROM release?
You want give users the possibility to combine different mods without creating tons of different files for all possible combinations?
Then have a look at my Xposed framework - modifications without APK changes!
The Following 50 Users Say Thank You to rovo89 For This Useful Post: [ Click to Expand ]
 
rovo89
Old
#5370  
rovo89's Avatar
Senior Recognized Developer - OP
Thanks Meter 13,957
Posts: 2,367
Join Date: Jan 2012
Quote:
Originally Posted by endiz View Post
*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 View Post
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.
Tired of updating your mod for every new ROM release?
You want give users the possibility to combine different mods without creating tons of different files for all possible combinations?
Then have a look at my Xposed framework - modifications without APK changes!

The Following User Says Thank You to rovo89 For This Useful Post: [ Click to Expand ]
Tags
don't ask questions about modules here!!!, framework, xposed
THREAD CLOSED
Subscribe
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes