Can someone explain mods and how they work? Can you install them on any version of android? Or rom?
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
hoss9009 said:
Can someone explain mods and how they work? Can you install them on any version of android? Or rom?
Click to expand...
Click to collapse
This is NOT a definitive answer since I'm not a developer, but this is what I've gathered.
The mods I've seen recently (tethering, no increasing ring, no persistent wifi notification) all involve making changes either to a system application (e.g., SecPhone_ATT.apk) or the framework itself (/system/framework/framework-res.apk). Usually the application or framework is decompiled, modified, then recompiled and installed. This post about the no increasing ring mod is informative because it explains how to do the mod yourself.
Because the mod is a modification of a system application or the framework, it generally has to be made to the specific ROM you are running. This is especially true for framework mods, but it's a good rule of thumb.
Before installing a mod, find out which ROM it is made from. If you're running a different stock ROM, then don't apply it. (Or make a nandroid and give it a shot, but be prepared for problems.) If you're running a custom ROM, politely ask the developer to apply the mod to the ROM for you.
Or, download apktool and try your hand at making the modifications yourself. It's really not all that hard.
Related
Hello all,
I have been searching for a while but couldn't find any specific info on this subject. I'm wondering if different lockscreens can be used on ROMs other than CyanogenMod. I use TheOfficial HTC ADP 1.6 DRC83 ROM, Can custom lockscreens like Stericson's be used? Thank you all Developers/ROM cookers for making all these awesome modifications to these phones possible. Please dont flame me, Im new to all this...
thanks all...
I am pretty sure the lockscreen has not been ported over to 1.6 yet. I know it is being worked on.
I know an unmodified services.jar from the 5a lockscreen will work with akirahs rom, but a modded services.jar will not go past the first splash screen.
Lockscreens can be added to any rom, provided you have the source for it's services.jar, however, as a simple "drop-in", no, it has to be designed for that rom because of specific dependencies between a rom's framework (though two roms based on the same framework should work as long as it's not been odexed). There's a way to do it, though, but it's a lot of work, you could have the services read off of an xml that you can store in your system folder (maybe etc) and toss your changes there. I'm working on..... .nevermind
You have probably heard about a modification that makes your phone look like an old CRT TV when you turn it off. This is actually a builtin effect, but it is disabled by default.
There is a tutorial by tweezit that shows how easy it is to enable this effect - but it requires you to change framework-res.apk. There are different threads that offer those modified files, but to combine different modifications, there have to be many different files with all possible combinations.
To avoid this, I'm developing the Xposed framework, which allows such modifications without changing any APK (or JAR in this case). All you need to do is install the Xposed framework app (root required) and then the attached module for it - both with the normal APK installer as any other app.
Tested with Stock LPQ, but should work for most ICS ROMs (not sure about CM9 though).
This mod is no longer supported. Please use my Tweakbox instead.
Very good work. When we add this apk and the Xposed framework app, the effect is automaticaly enabled or we need to enable this by the app? Thanks.
There is a short installation guide with screenshots in the framework thread.
Yes, you need to click a button to actually install the framework (what you download is the installer) and click a checkbox to enable the module. But both should be easy and fast.
Sweet! I've been looking for the CRT effect for my stock rom. And you have made it surprinsingly easy to install it! Thank you!
I would love to see more of these modules. Thx for the sharing!
Gesendet von meinem GT-I9100 mit Tapatalk
This module is now integrated in my Tweakbox. I recommend using that module instead.
didn't work with cm9
pHyR3 said:
didn't work with cm9
Click to expand...
Click to collapse
I may be wrong, but i think this is for Samsung ROM..
I thought CM9 might already have this as an option? Well anyway, this mod is deprecated. Try using my Tweakbox, which includes this mod in a cleaner version. If that also doesn't work for you, follow these questions (and please also let me know if other Xposed mods work for you).
Shame we cannot do this without root :-(
Im scared to root my phone...
sent via this forum to your face
will it work it lp6 romania vodafone stock rom ?
zecs said:
will it work it lp6 romania vodafone stock rom ?
Click to expand...
Click to collapse
It should work on any stock ICS ROM.
Hello everyone
Does this crt off effect works properly? Because until now there is an annoying flickering of the screen.
Is this problem solved ?
This mod works as good or bad as other CRT mods do. The difference is that you can combine it with other Xposed mods.
The whole thing is just a switch that is enabled, the effect itself is already existing in the ROM. I see the flickering as well. This is reported to be a bug in a native library, so I cannot fix it.
Please also note that this version of the mod is no longer supported as I have integrated it into my Tweakbox.
Just installed the mod, works fine on my device - so simply unchecking it in the Xpose app then restarting will revert it back?
(I actually got the flickering after the effect with another mod with a cwm install but now its not present)
EDIT: Spoke too soon - the flickering came back after a few locks and unlocks... no ideas why, but it's too much of a distraction for me so I had to uninstall it.
Cannor Write
Hi
I can not install Xposed, I get this error:
Ovazealous said:
Just installed the mod, works fine on my device - so simply unchecking it in the Xpose app then restarting will revert it back?
(I actually got the flickering after the effect with another mod with a cwm install but now its not present)
EDIT: Spoke too soon - the flickering came back after a few locks and unlocks... no ideas why, but it's too much of a distraction for me so I had to uninstall it.
Click to expand...
Click to collapse
Yes, unchecking
a mod disables it after a restart. Same thing for uninstalling the mod of course, but then it will be automatically enabled if you install it again.
I personally can live with fhe flickering from time to time, but that's up to every user to decide for themselves.
chispero said:
Hi
I can not install Xposed, I get this error:
Click to expand...
Click to collapse
Updating Busybox should fix that. I think this needs to go into the FAQs, several people reported it already.
There is a fix available for the flickering issue in original android development thread
Sent from my GT-I9100 using xda premium
Yes: http://forum.xda-developers.com/showthread.php?t=1676378
And it's working great for me and many others.
As you are already using Xposed, you could try a beta version that I just uploaded. It contains a setting apply the patch on-the-fly (that is in the memory), so you do not even need to replace any more files.
I had already modified the framework res file with the uotkitchen.
It was only the scrollbar which i made red but now its gone.is there any chance to have my uot mod enabled plus the crt effekt???
Thanks for your app anyway much easier to install the effect then over wm.
Grertings from hamburg,germany
Beyond ROM specific themes (stock, CMx, AOSP, etc.) what problems are most likely from flashing a theme that is not specific for S3 -- that is, I can't tell if it's specific for S3. Other than screen resolution issues I'm guessing maybe missing icons?
The only threads on theme compatibility I could find mentioned having a backup, just in case theme didn't work (would ZipThemer backup be sufficient?) and possible endless reboot (and how would I get out of that?). Only making sure ROM and theme matched seemed important.
I wouldn't put my money on a zip themer backup. Always do a full nandroid when flashing something potentially dangerous to your setup.
Sent from my SAMSUNG-SGH-I747 using xda premium
eduardo_b said:
Beyond ROM specific themes (stock, CMx, AOSP, etc.) what problems are most likely from flashing a theme that is not specific for S3 -- that is, I can't tell if it's specific for S3. Other than screen resolution issues I'm guessing maybe missing icons?
The only threads on theme compatibility I could find mentioned having a backup, just in case theme didn't work (would ZipThemer backup be sufficient?) and possible endless reboot (and how would I get out of that?). Only making sure ROM and theme matched seemed important.
Click to expand...
Click to collapse
Lets say the rom isnt tw or device specific but urs is. Pngs could be named differently xml layouts for other devices may be different apk packages system blocks and a lot of other things could go wrong breaking apps wiping partitions thay shouldnt be wiped and else where. Unless u know what ur doing dont ness with it.
Sent from my SAMSUNG-SGH-I747 using xda premium
So, if I understand your reply, even if I stay with stock ROM and new theme is for stock ROM, it also has to be specifically for S3.
I have looked at enough threads to conclude I'd have fewer or no compatibility issues if I flashed CM or AOSP/AOKP ROMs, but which one? CM9 looks like the most stable for S3 and has tons of themes. Yes...no? Would CM9 themes work on CM10?
Hi,
I recently started getting into Android and all that comes by it, so in case I'm dead-wrong about something, please excuse me and let me know.
I'd like to ask, since I plan on buying the LG G3, and as far as I'm concerned it, as of now, does not have an unlocked bootloader,
What's the level of customization that could be achieved with root only? And what does an unlocked bootloader allows you to do, besides flashing a custom ROM.
A reference to any guide of such would be awesome.
Thanks!
An unlocked bootloader essentially means we can't flash recovery and thus can't install custom ROM's and kernels as of now. Which in terms of "level of customization" means that we can't flash ROMs based on AOSP builds like CM or PA etc.
So for now we're stuck with the stock LG ROM. But having said that, we have root and then Xposed framework. So we can then pretty much customize everything on the stock ROM. Using G3 Tweaksbox Xposed module you can theme about most of the SystemUI elements. That include statusbar icons, color, navigation bar icons and colors, Phone app, Messaging app, Settings, etc. There are tons of Xposed Modules out there to do pretty much almost anything you'll get on a custom ROM by default.
With the Tasker app you can automate almost every action, with Greenify you can hibernate automatically most apps that you run in the background & if you give it root access it can pretty much greenify useless System apps as well.
In short, while you can't *completely* customize everything and completely get rid of some of the crap that OEMs put in, with Xposed Framework & modules and with some really nifty build.prop tricks you can get pretty close to being satisfied with the customizability of your phone.
If you're new to Android though and have never tried custom ROMs you'll be amazed at the sort of stuff that even just root access can do and once we get the bootloader unlock, you'll get even more blown away with flashing new ROMs and checking them out.
Google a bit for something like "Best Root apps for Android" and you'll find that most well known Android blogs have listed the majorly used apps and what you can do with it. You'll get a pretty good idea
if4ct0r said:
An unlocked bootloader essentially means we can't flash recovery and thus can't install custom ROM's and kernels as of now. Which in terms of "level of customization" means that we can't flash ROMs based on AOSP builds like CM or PA etc.
So for now we're stuck with the stock LG ROM. But having said that, we have root and then Xposed framework. So we can then pretty much customize everything on the stock ROM. Using G3 Tweaksbox Xposed module you can theme about most of the SystemUI elements. That include statusbar icons, color, navigation bar icons and colors, Phone app, Messaging app, Settings, etc. There are tons of Xposed Modules out there to do pretty much almost anything you'll get on a custom ROM by default.
With the Tasker app you can automate almost every action, with Greenify you can hibernate automatically most apps that you run in the background & if you give it root access it can pretty much greenify useless System apps as well.
In short, while you can't *completely* customize everything and completely get rid of some of the crap that OEMs put in, with Xposed Framework & modules and with some really nifty build.prop tricks you can get pretty close to being satisfied with the customizability of your phone.
If you're new to Android though and have never tried custom ROMs you'll be amazed at the sort of stuff that even just root access can do and once we get the bootloader unlock, you'll get even more blown away with flashing new ROMs and checking them out.
Google a bit for something like "Best Root apps for Android" and you'll find that most well known Android blogs have listed the majorly used apps and what you can do with it. You'll get a pretty good idea
Click to expand...
Click to collapse
Thanks for the info!
Another question, what is exactly the xposed framework?
Ruttix said:
Thanks for the info!
Another question, what is exactly the xposed framework?
Click to expand...
Click to collapse
Taken from the Xposed website, I believe this explains it pretty nicely
Xposed is a framework for modules that can change the behavior of the system and apps without touching any APKs. That's great because it means that modules can work for different versions and even ROMs without any changes (as long as the original code was not changed too much). It's also easy to undo. As all changes are done in the memory, you just need to deactivate the module and reboot to get your original system back. There are many other advantages, but here is just one more: Multiple modules can do changes to the same part of the system or app. With modified APKs, you to decide for one. No way to combine them, unless the author builds multiple APKs with different combinations.
Click to expand...
Click to collapse
To clarify a bit more, you first root your phone, install Xposed Installer, install the Xposed framework from the Xposed installer and then download & install xposed modules. 'Modules' are essentially just like apps that you install and then enable from the Xposed Installer app. These modules hook into the Xposed framework and can do stuff like root apps can - UI modifications, extending capabilities of default apps like Phone, Messaging, etc.
http://repo.xposed.info/module/de.robv.android.xposed.installer
You can find the Xposed XDA subforum here - http://forum.xda-developers.com/xposed
Ruttix said:
Thanks for the info!
Another question, what is exactly the xposed framework?
Click to expand...
Click to collapse
xposed is an app that exposes the core of your operating system (it exposes them to modules made for xposed) to allow modifications that you normally can't do without custom roms.
if4ct0r said:
Taken from the Xposed website, I believe this explains it pretty nicely
To clarify a bit more, you first root your phone, install Xposed Installer, install the Xposed framework from the Xposed installer and then download & install xposed modules. 'Modules' are essentially just like apps that you install and then enable from the Xposed Installer app. These modules hook into the Xposed framework and can do stuff like root apps can - UI modifications, extending capabilities of default apps like Phone, Messaging, etc.
http://repo.xposed.info/module/de.robv.android.xposed.installer
You can find the Xposed XDA subforum here - http://forum.xda-developers.com/xposed
Click to expand...
Click to collapse
Thanks so much for the extra information. It does, however, leads me to a follow up question.
There's a tool posted here on the forum, called TweakBox, I think. My question is, are the customizations available there a derivative from the xposed framework?
Ruttix said:
Thanks so much for the extra information. It does, however, leads me to a follow up question.
There's a tool posted here on the forum, called TweakBox, I think. My question is, are the customizations available there a derivative from the xposed framework?
Click to expand...
Click to collapse
Yes. The G3 Tweaksbox is an Xposed Module like I mentioned. You can install the app from the play store or get the apk from the thread and install it manually. You'll need to have Xposed Framework installed before that though.
if4ct0r said:
Yes. The G3 Tweaksbox is an Xposed Module like I mentioned. You can install the app from the play store or get the apk from the thread and install it manually. You'll need to have Xposed Framework installed before that though.
Click to expand...
Click to collapse
One thing I can't seem to figure out here, those modules, do they come with the framework, or does it supplement tools for developing them?
Ruttix said:
One thing I can't seem to figure out here, those modules, do they come with the framework, or does it supplement tools for developing them?
Click to expand...
Click to collapse
The modules can be obtained independently from XDA threads or from the playstore. These are essentially Android apps which use the Xposed modules APIs to achieve there purpose.
Think of the Xposed Framework as a layer that allows apps(referred as modules) to do stuff by exposing some methods that they can use. (I'm trying my best to explain here without being too technical)
What you need to do is to install the Xposed Installer app, open the app and install the xposed framework from it. That will deploy the framework on the OS. You can then install the modules either by finding them on XDA or again by opening the Xposed installer app and going into the downloads section (you can access a whole repository of modules from thr Xposed installer itself. That being said, it's not the only place to find these modules.)
Once you download the modules and install them like you would any APK, you'll need to enable the module(again from the Xposed Installer app) and reboot your phone. The module would now be active and can be used like any Android app.
The best way to learn is to experiment. ☺ Xposed is quite safe and will not brick your device unless you do something really stupid.
if4ct0r said:
The modules can be obtained independently from XDA threads or from the playstore. These are essentially Android apps which use the Xposed modules APIs to achieve there purpose.
Think of the Xposed Framework as a layer that allows apps(referred as modules) to do stuff by exposing some methods that they can use. (I'm trying my best to explain here without being too technical)
What you need to do is to install the Xposed Installer app, open the app and install the xposed framework from it. That will deploy the framework on the OS. You can then install the modules either by finding them on XDA or again by opening the Xposed installer app and going into the downloads section (you can access a whole repository of modules from thr Xposed installer itself. That being said, it's not the only place to find these modules.)
Once you download the modules and install them like you would any APK, you'll need to enable the module(again from the Xposed Installer app) and reboot your phone. The module would now be active and can be used like any Android app.
The best way to learn is to experiment. ☺ Xposed is quite safe and will not brick your device unless you do something really stupid.
Click to expand...
Click to collapse
I actually do have some experience with linux and some with programming.. So basically the framework allows you to use APIs you otherwise wouldn't be able to use?
Ruttix said:
I actually do have some experience with linux and some with programming.. So basically the framework allows you to use APIs you otherwise wouldn't be able to use?
Click to expand...
Click to collapse
You meaning the module developer. Yes. Check out the Xposed XDA subforum, there used to be a module developer guide in there somewhere.
Say, is this framework for all android devices?
Or are these modules specific for each device?
The Xposed framework is generic. AFAIK it works on all rooted android phones.
Hello everyone
Sorry for my question, it seems to be stupid but i wanna ask if anyone can explain what is the xposed means? I keep reading it, and thatvmany people were waint for it, so kindly explain and many thanks in advance
Xposed is an app that basically allows you to modify your current ROM without having to use the custom ROM. Modifications such as UI, themes, icon packs, and many others. In another word, xposed modules, are modules that allow your device to do other things that aren't possible with just the ROM that comes with the device. Besides the cosmetic, you can even modify the device to record the phone conversations, etc.
hawkwind212 said:
Xposed is an app that basically allows you to modify your current ROM without having to use the custom ROM. Modifications such as UI, themes, icon packs, and many others. In another word, xposed modules, are modules that allow your device to do other things that aren't possible with just the ROM that comes with the device. Besides the cosmetic, you can even modify the device to record the phone conversations, etc.
Click to expand...
Click to collapse
Many thanks.... Thumps up....