• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

How do I take bits of different roms?

Technically to do this, you would take the Phone and Contacts apk from Fresh2.3.3 and push them to darchdroid 2.7 using adb. Will it work, maybe.

So I tried this

(Fresh 2.3.3 installed)

adb pull /system/app/

it dumped the entire contents of /system/app/ into my my PC (c:\android-sdk-windows\tools)

I then wiped (factory reset/dalvik/cache)

restored my darchroid 2.7

adb push HtcContacts.apk /system/app/
adb push Phone.apk /system/app/

It gave me confirmation and speeds on both items, i rebooted and it all went bad.

Once it was loaded to lock screen i unlocked it. It was running horribly slow, couldnt get phone service, internet, and the phone app and contact app were still the original darchdroids.

What to try next?
 
Upvote 0
So I tried this

(Fresh 2.3.3 installed)

adb pull /system/app/

it dumped the entire contents of /system/app/ into my my PC (c:\android-sdk-windows\tools)

I then wiped (factory reset/dalvik/cache)

restored my darchroid 2.7

adb push HtcContacts.apk /system/app/
adb push Phone.apk /system/app/

It gave me confirmation and speeds on both items, i rebooted and it all went bad.

Once it was loaded to lock screen i unlocked it. It was running horribly slow, couldnt get phone service, internet, and the phone app and contact app were still the original darchdroids.

What to try next?

Don't quote me, but I think that because Fresh uses the Sense phone and contacts and Darch is AOSP, they will not play nice with each other no matter what. The framework of the ROMS are very different in my understanding.

More or less, yes, the frameworks are different. Furthermore, you should not have pulled all of your /system/app from Fresh and pushed the entire thing to Darch. You only needed to pull the specific file. In addition the names of the apks from Fresh to Darch (as far as contacts are concerned) are likely different. In Fresh, it is likely called people and in Darch it is called contacts. I believe the apks might be something like HTCContacts and just contacts.

Again, you can try and pull/push just what you want, but there is no guarantee it will work correctly.
 
Upvote 0
More or less, yes, the frameworks are different. Furthermore, you should not have pulled all of your /system/app from Fresh and pushed the entire thing to Darch. You only needed to pull the specific file. In addition the names of the apks from Fresh to Darch (as far as contacts are concerned) are likely different. In Fresh, it is likely called people and in Darch it is called contacts. I believe the apks might be something like HTCContacts and just contacts.

Again, you can try and pull/push just what you want, but there is no guarantee it will work correctly.

As I posted I only pushed the two pieces:
adb push HtcContacts.apk /system/app/
adb push Phone.apk /system/app/
 
Upvote 0
As I posted I only pushed the two pieces:
adb push HtcContacts.apk /system/app/
adb push Phone.apk /system/app/

My mistake. I read it while at work and must have overlooked that part. Regardless, if it didn't work, then it likely will not.

For example, I tried to get the AOSP contacts to work on Fresh and it wouldn't. Same thing is likely true the other way around.

would it be possible to just open up the .zip files from each ROM and move the files between them?

Seems like that'd be a far simpler way of doing things (I'm sure it's not that easy lol)

I guess you could, but you would have to re-sign things and possibly a bit more involved. Pushing/pulling really is quite simple. Or, you could just open the zips, take the apks out that you need from Fresh, then push them to Darch. But again, I don't think it will work due to one being based on Sense the other on AOSP.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones