yashsingh1/xdaforums huggingface dataset:
[Miscellaneous Android Development] Sambaaa:
Ok that would be useful! :) Link the patch where you prefer, even in your thread on xda if you wish. If you have any positive or negative feedback, let me know so we can fix it :)

For what concerns xposed, that's strange, everything seems to be in the right place, may it be something updater-script related? Have you checked whether that init.d script really runs at boot creating the folders needed?

Hi, thank you that would be great. For what concerns installation instructions, you can use the followings if needed:

http://xdaforums.com/showpost.php?p=44104305&postcount=26

Unfortunately not, iocean x7 youth and youth turbo share the same rom stock 0703, but each model is clocked at a different speed. Mtk6589T overclock is made at a lower level and AFAIK nobody has ever been able to overclock mtk6589 so far.
[Miscellaneous Android Development] da_fix:
Hi,

[MENTION=4423611]voetbalremco[/MENTION] i posted a link to your bluetooth patch also. Tell me if ever you want me to delete it :)

I have another trouble with bluetooth however, i have to put the pin code every time i want to use the phone in my car :/ can we fix it ?
[Miscellaneous Android Development] Schumi_wk:
Tested on my Elite version and works fine. No bluetooth tested.
[Miscellaneous Android Development] Sambaaa:
Does this happen only with this GravityMod2 or with any rom for Elite?

Thank you for reporting, that's good news! :highfive:
[Miscellaneous Android Development] da_fix:
[MENTION=5073973]Sambaaa[/MENTION] There is no trouble with dedicated to Elite roms. Only with this one indeed
[Miscellaneous Android Development] Sambaaa:
I just tested it on Youth and it doesn't forget Bluetooth pairings so it must be something Elite's related connected with Bluetooth patch, not with GravityMod itself. Have you tried with different bluetooth devices? Unfortunately it's quite difficult to fix this kind of problems without being able to test :eek:
[Miscellaneous Android Development] Sambaaa:
Iocean x7 Youth compatibility zip for many MT6589 roms

For those who are interested in using MT6589 roms from different devices on Iocean Youth I prepared a compatibility zip for Iocean Youth that you can find in the download section below.

With this simple zip I actually managed to use roms for THL, Zopo, Jiayu and others MT6589 models on my Iocean Youth without bugs.

This zip will not work on any rom, because it makes a very simple and automatic port (sometimes further changes are needed). I'll improve it in the future to increase its probability of succes, but I cannot make a compatibility zip that fits ANY rom for MT6589 devices.

For what concerns installation instructions, just find a rom for MT6589 devices and follow these:

Below you can find a similar experimental compatibility zip to port roms to Iocean x7 Elite; it can be used in the same way and should work with the same limitations (e.g. roms that require a modded boot.img cannot be ported this way).

PS if you don't know where to look for roms for MT6589 devices, go to needrom.com, romzj.com and of course xda! :o

Download

Port roms to Iocean x7 Youth:

x7_youth_MT6589_devices_compatibility.zip

Port roms to Iocean x7 Elite:

x7_elite_MT6589_devices_compatibility.zip
[Miscellaneous Android Development] da_fix:
I tried to connect my device to an ipod and it didn't work even it's detected :(
[Miscellaneous Android Development] voetbalremco:
Nice one, but unfortunetely there aren't very much, good roms for mt6589 devices.

What about porting from a Quallcomm based device? Would be a lot harder, but it could also bring very good, custom roms to our device(s).
[Miscellaneous Android Development] rogersk8ter:
I used the BT patch and it works good.

Iocean x7 Elite
[Miscellaneous Android Development] Sambaaa:
That's not the best situation for me to help you considering the lack of an Iocean x7 Elite and of any bluetooth device except my pc :(

Yeah

Porting from a different cpu would be really interesting, almost all MT6589 roms I've tried so far shares similar performances. Unfortunately I'm afraid that it would be really difficult (maybe impossible?) especially considering mediatek dual sim support that cannot be find almost in any device and all its proprietary stuff. Probably it would be somehow possible to make it boot, but I strongly doubt that all the rest would work :confused: I already considered to port an AOSP rom for Oppo Find 5, but I guess that would be just a waste of time. Anyways if you have any ideas on how to do it, they would be really appreciated :)

Good, so I guess we found the key to make Elite and Youth rom interchangeable :highfive:

PS I was able to use Iocean x7 Elite's stock rom on Youth using a reduced in size compatibility zip (just 7MB vs 50MB of the previows), but I think it's better to keep sharing the previows which already has some positive feedbacks instead of releasing a new one and wait for new feeds.

PPS I edited post #51 with new download links for Youth and Elite with a modified compatibility zip that will increase the probability of successful porting.
[Miscellaneous Android Development] voetbalremco:
Well, there's hope.

Oppo has announced a new, mt6589 based phone wich will run on Oppo's own Color ROM, wich can be ported ofcourse.

If it gets a fanbase as huge as the Oppo Find 5 has, I expect more custom ROMS beiing made for the device aswell, wich can also be ported to our iOcean's ;)

It is supposed to be shipped in September.

Bur for now, we still have 2 good ROMS to use on our iOceans. ;)

Even XDA has an Unboxing 'the XDA way':

http://www.xda-developers.com/android/oppo-find-mirror-r819-unboxed-the-xda-way-xda-developer-tv/
[Miscellaneous Android Development] Sambaaa:
Xposed Framework activated by default

:laugh: Yeah I think Oppo community may be a good source of base roms for our Iocean! :)

Have you finally succeded in installing Xposed Framework and its related modules by default in your rom without any further operation by the user? I'm asking it because I think I just found a way which is working for me, if you're still interested I can share the flashable zip (too many flashable zip in this thread :p ) so you can implement it inside your rom.
[Miscellaneous Android Development] voetbalremco:
Yes ;)

I took the app process in system bin, the init.d tweak, the folder in /system/etc, the app in system/app and the xposed folder in /data.

Included the permissions in the updater-script, wich did thr trick I think. Now it works "out of the box"

I even have hope of Oppo releasing the one and only kernel source for mt6589!

Brace yourselves...
[Miscellaneous Android Development] Sambaaa:
According to this post, even Sony may be of great help for what concerns kernel source code.
[Miscellaneous Android Development] voetbalremco:
That said, I've searched a bit, and a part of it is available here:

http://developer.sonymobile.com/dow...es/open-source-archive-for-build-16-0-a-0-36/

Sony itself says the following about the file:

*Partial build. Full build will be available shortly.
[Miscellaneous Android Development] eliot_11:
Tested in my elite and is awesome! Congratulations, thanks for all!

Enviado desde mi iOCEAN X7
[Miscellaneous Android Development] Sambaaa:
New custom rom for Iocean x7 - Work in progress

Hi guys, I'm working on a new custom rom for Iocean x7 Youth/Youth Turbo/Plus/Elite. If anyone of you has any kind of request, you can post them here and I'll see whether to implement them inside this rom.

For those of you who likes benchmarks (I sincerely consider them quite useless), I'm getting quite good results right now (Antutu score of 12229 on my Iocean x7 Youth clocked at 1.2GHz), but they may decrease in time when further optimizations will be included.

Yeah, I haven't tested it, but previows feedbacks define it as unusable so far, hope they'll really release full kernel source code!:fingers-crossed:

Thank you for reporting! :highfive:
[Miscellaneous Android Development] voetbalremco:
I managed to get in the 12K scores too, but its quite the max..

If you need help with your ROM, feel free to ask me via PM. ;)
[Miscellaneous Android Development] eliot_11:
I think that GravityBox is a complement of Xposed Frameworl really? Is posible to have the app Xposed for install more complements?

Sorry for my english!

Enviado desde mi iOCEAN X7
[Miscellaneous Android Development] tmk2404:
Sambaaa, you can add some of the cm functions. For example ending call with power button or changing music with screen off holding volume rockers. I don't know what else.. maybe bravia engine if it really works. Hmmm screenshot option or ViPER4Android FX? ;) Extended power menu with boot into recovery option would be helpful.
[Miscellaneous Android Development] Sambaaa:
Thank you very much! :highfive: Everything seems to work fine for the moment, but I'll ask you in case of need! May I include your bluetooth patch inside my final build (of course giving proper credits)?

Yeah, I've already implemented Xposed Framework and a few modules will already be enabled by default without any further action required by the user (no need to install framework, enable modules and so on). Of course you will be able to install and enable/disable as many modules as you wish using Xposed apk already included! :o

Fortunately C3C076 already implemented many CM features in his GravityBox module which will be included in my rom in its latest version so you can customize the rom according to your needs. Changing music using volume buttons is one of the features included in GravityBox, ending call with power button is still missing I'm afraid, I'll see whether I can implement it! :) Advanced reboot menu is already included in my actual build :good: Bravia engine is on the to-do list and I'm still thinking about which sound mod to implement among V4A and others, I'll include one for sure!

Thank you both for sharing your preferences! ;)
[Miscellaneous Android Development] eliot_11:
Thanks so much for all!! If you need any help for do tests with elite you can count with me!

Enviado desde mi iOCEAN X7
[Miscellaneous Android Development] voetbalremco:
Yeah, sure.

As long as the proper credits are given, its fine.
[Miscellaneous Android Development] eliot_11:
Bluetooth not works in Elite..
[Miscellaneous Android Development] Sambaaa:
Have you flashed voetbalremco Bluetooth patch from here? It should work after that.

I've now prepared a new version of the rom which will basically include all these patches (and a few minor changes) that have now become too many. I'll release a version for Iocean x7 Youth/Youth Turbo and one for Iocean x7 Plus/Elite (I've been confirmed through PM that elite's patch works on plus too). :)

Unfortunately my dropbox public links have been suspended for high traffic (?!?) so I'm using a different website and upload speed are extremely slow. :rolleyes: Both new versions of the rom will be out in a few hours. :cowboy:

For what concerns the custom rom based on latest elite's rom on which I'm working on right now, it'll require quite a lot of time (weeks) to release it, because I'll be quite busy with the university... :crying: and preparing a good custom requires time...
[Miscellaneous Android Development] eliot_11:
Lo

Thanks so much!! We will wait this fabulous rom! Im gonna go to flash this patch! Sorry for my english

Edit: Bluetooth is working now!! Thanks!

Enviado desde mi iOCEAN X7
[Miscellaneous Android Development] Sambaaa:
New Release - Compatible with any Iocean x7

NEW RELEASE Now

compatible with ANY Iocean x7

I've just released a new version of the rom in two versions in order to cover the whole Iocean x7 community: one version for Iocean x7 Youth/Youth Tutbo and another one for Iocean x7 Elite.

This version already includes all patches previowsly needed in order to make installation quicker and easier. In addition to this, I updated to the latest GravityBox and enabled some of its useful features by default (some of them will automatically appear at second boot).

I strongly recommend you to change animation times to a value lower than 1.0 or even disable them (THL stock values are too high IMO) in order to improve smoothness. To do this, enable advanced developer options through GravityBox (actually this feature should automatically be enabled at second boot). Once you have advanced Developer Options, go to Settings>Developer Options and change the three transition times to a lower value (window animation scale, transition animation scale, animator duration scale).

Big thanks to voetbalremco for his Bluetooth-nvram patch which I included in this release together with all the other patches I've released so far. Everything should be working fine now on all Iocean x7 models.

Download Latest Release

Iocean x7 Youth/Youth Turbo

thlw8_plus_GravityMod2_Iocean_x7_youth_final.zip

Iocean x7 Plus/Elite

thlw8_plus_GravityMod2_Iocean_x7_elite_final.zip

Good, thank you for reporting! :good:
[Miscellaneous Android Development] eliot_11:
Thanks!! If We have the first version only wipe cache and Dalvik really?

Enviado desde mi iOCEAN X7
[Miscellaneous Android Development] Sambaaa:
Yes, just cache and dalvik should be fine if you're coming from gravitymod2, but I performed a full wipe to be sure. By the way this is not a rom developed by me, so I added just minor changes to the rom and especially collected all bug fixes inside this release which is now in two different versions in order to make the whole installation process easier.
[Miscellaneous Android Development] pakistanish:
Use box.net for your uploads it's good

Sent over Electromagnetic Waves
[Miscellaneous Android Development] baja.ja:
Thank you.
[Miscellaneous Android Development] voetbalremco:
Isn't it possible to set the animation scale times automatically off or to 0.5/1.0?

Because ai had ported Gravitymod some time ago from the W8, but did not liked it because of the very slow animations, and couldn't figure out how to disable it before I went crazy and restored my older backup on my own ROM. ;)
[Miscellaneous Android Development] fabrizioguess:
I've tested this rom very pretty and works great...only a problem: phone doesn't recognise sdcard (internal) and so many apps use like sygic doesn't work!! I've noticed sdcard is under storage/sdcard1, it could be this problem?? Thanks in advance

Inviato dal mio iOCEAN X7 usando Tapatalk 4
[Miscellaneous Android Development] Sambaaa:
That's a good question, I've been looking around in the last days for a build.prop entry to quickly set it by default, with no success. I then tried to decompile a few system apk to find out something animation-related and I found it out in SettingsProvider! :victory:

If you decompile it and go to /res/values/ you'll see many interesting default entries, what we're looking for seems to be in /res/values/fractions.xml as you can see below:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<fraction name="def_window_animation_scale">100.0%</fraction>
<fraction name="def_window_transition_scale">100.0%</fraction>
<fraction name="def_accessibility_display_magnification_scale">100.0%</fraction>
</resources>

I tried to set them to 25%, recompile and sign apk, with no success unfortunately (bootloop). In my opinion the answer is inside SettingsProvider.apk, maybe I made some syntax mistake, I'll investigate better as I have some free time.

I found out on web that SettingsProvider may include a file /res/values/defaults.xml, but in our case there isn't any (maybe it can be added, I'll try). I would put something like this:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<fraction name="def_window_animation_scale">0%</fraction>
<fraction name="def_window_transition_scale">0%</fraction>
</resources>

Have you flashed the latest GravityMod2 or the previows one? I released a patch to fix that which I actually already included inside the final build just released. You can flash this patch in case of need:

http://xdaforums.com/showpost.php?p=44035275&postcount=11
[Miscellaneous Android Development] voetbalremco:
Ah, atleast good you found out where it is saved.

100% means the slowest, in the system app this would be 10x.

Using that values, it would be the following:

10 = 100

5 = 50

2 = 20

1.5 = 15

1 = 10

.5 = 5

.25 = 2.5

So .25; the fastest animations should be added as 2.5% and not 25% ;)

Maybe thats what caused a bootloop; 25% isn't an option, atleast not in the developer settings wich you are setting as standard inside the .xml
[Miscellaneous Android Development] Sambaaa:
What I find strange is that both Thl and x7 share the same values in fractions.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<fraction name="def_window_animation_scale">100.0%</fraction>
<fraction name="def_window_transition_scale">100.0%</fraction>
<fraction name="def_accessibility_display_magnification_scale">200.0%</fraction>
</resources>

(the last is 200%, I made a mistake in the last post)

Even if iocean x7 stock transitions are all disabled and set to 1. on thl. It seems like there is some other place where those setings are stored. Are you sure 100% means 10x? Because stock Iocean x7 is set to 100%, even if disabled. :rolleyes: May that number just be a fraction of another value stored somewhere else? (100% of zero in case of x7, 100% of 1. in case of thl)

Othewise another possibility may be that those default values are overridden by some other file entry.

By the way those are just hypothesis...
[Miscellaneous Android Development] voetbalremco:
In that way, it isn't supposed to change the animation speed at all.

Because if the iOcean has exactly the same file, it isn't setting the standard for the animation speed. It must be somewhere else..

My guess would be including a defaults.xml, see if that helps ;)

By the way: something completely else.

Have you ever tried lookimg into the system why power+volume down/up doesn't make the iocean boot into recovery?! Its quite a bad thing, but I haven't been able to find why it doesn't work ;(
[Miscellaneous Android Development] Sambaaa:
If you want to boot into recovery using hardware keys you need to have previowsly disabled QuickBoot (Settings>Accessibility) and then, with phone turned off, turn it on keeping volume-up+power button. I really hate this procedure because it doesn't always work even if sometimes it does :rolleyes:

What instead works 100% of the times is turning it on while connected through usb to a pc or to electricity charger and keep volume-up+power pushed.

I don't know if this is exactly what you meant ;)

Talking about general mt6589 issues, is it somehow possible to use fastboot with these devices? It would be quite useful to quickly flash rom images. :(
[Miscellaneous Android Development] voetbalremco:
Yes I tried without fast booting enabled but still lets me boot to system instead of recovery, its not very reliable.

You can also use "adb reboot recovery" command when the phone is connected to a PC.(needs ADB installed ofcourse)

But the thing is that when the phone can't be turned on for some reason like a rom image that doesnt boot or a tweak that makes it unbootable, you need a PC to get in the recovery mode, wich is quite a pity.

About fastboot: there's "install from sideload" in CWM wich requires ADB on PC I think wich makes you flashing files from your PC on your phone, but I haven't tried if it works.
[Miscellaneous Android Development] Sambaaa:
Yeah, it would be better to be able to boot into recovery without any usb cable, but you can anyways do it even without a pc, connecting your charger will work fine.

For what concerns sideload, unfortunately I was able to use it only to flash zip files (in twrp), I'm still not able to flash stock roms without the use of flashtools which seems to work only under Windows (not even Windows virtual machine worked for me).
[Miscellaneous Android Development] voetbalremco:
And you're using a linux system as standard?!

Im on windows so its fine for me....

You can convert a SP-FLASHTOOL ready ROM to a flashable zip aswell
[Miscellaneous Android Development] Sambaaa:
I had a dual boot before, but I recently moved to linux because my windows partition got messed up :eek: (I'm not a linux expert anyways, I'm just slowly learning the basis)

Actually I just know how to unpack .img files and put them into a flashable zip to take as a base for customs, is there any quicker way to directly flash img files? (maybe it's a bit off topic, but I think it may be useful for people who have problems with flashtools) ;)
[Miscellaneous Android Development] voetbalremco:
A well, I don't think mod's mind very much ;)

I just read back a few pages on the dutch forum with people who also have the iocean, and they said to someone else to use fastboot, so maybe it works after all..
[Miscellaneous Android Development] tmk2404:
Have the same issue. How to fix that? Also noticed that phone storage (our 32gb rom) is seen as sd card.
[Miscellaneous Android Development] Sambaaa:
Mounting fix for Elite and Plus users

I tried a couple of month ago and got problems in booting into fastboot mode...even adb reboot bootloader doesn't work properly, I tried to unlock bootloader without success. Thank you anyways, I'll investigate further! ;)

Oh thank you, I forgot that any sdcard swap is counterproductive for you! :o

Flash this zip ONLY FOR ELITE or PLUS USERS and you'll be fine. :good:

mounting_fix_Iocean_x7_Elite.zip - 289.80 KB
[Miscellaneous Android Development] tmk2404:
Ok thanks! Does it format my internal rom?
[Miscellaneous Android Development] Sambaaa:
No, it should be harmless, it just changes how partitions get mounted! ;)

Wipe cache and dalvik cache before flashing, just to be sure.
[Miscellaneous Android Development] tmk2404:
It's working but now it shows that have 16gb phone storage rather then 32gb. Assume that I need to wipe storage to show it right, but explorer shows fine.

Other thing, big request ;) Can you port mms.apk from cm? There was an excellent option to remove dialectical marks from sms, like ą, ę, ś, ć, ź in Polish :P It consumes a lot of space in sms.
[Miscellaneous Android Development] Sambaaa:
Have you tried to wipe cache and dalvik before flashing that zip? You have a 16GB external sd card, right? If wiping cache and dalvik didn't work, probably the only way is to flash back the rom and the zip, but if explorer works fine and shows the right free space, it isn't necessary.

For what concerns Mms.apk, I can try to port it and include it inside my future custom (this one is not originally developed by me, so I don't find it fair towards creator to make it too different from the original). Unfortunately I don't think it will be an easy task because of all Mediatek stuff related to dual sim support which is partially included inside Mms.apk. I guess it may be done, but not so easily. I'll take a look into it! :o
[Miscellaneous Android Development] tmk2404:
Yes I did wipe cache and dalvik. It doesn't bother me so much because it shows correctly in file manager. I have elite with 32gb rom, don't have any external sd card. I will try to wipe cache and dalvik after the fix. I did it only before flashing.

I thought that it could be hard stuff to do. So maybe you know how to put such option in mediatek mms.apk file, it could turn out easier to do.
[Miscellaneous Android Development] Sambaaa:
Oh ok, now I just figured it out why it is showing 16GB..It's because this is a port of a thl w8+ rom which has a 16GB internal storage. That value visualized only in settings (doesn't affect normal use) may be changed modifying settings.apk or replacing it with iocean stock one. If it doesn't bother you, I would leave it as it is (I'd be forced to make 3 versions for youth-plus-elite), otherwise I can prepare a flashable zip if you need it.

For what concerns mms.apk, that won't be easy because I don't know where that function is stored inside CM mms.apk, I'll take a look, but it will require time.
[Miscellaneous Android Development] voetbalremco:
More interesting would be to fix the FC upon receiving an SMs, seems like all mt6589 phones have this problem.
[Miscellaneous Android Development] Sambaaa:
I've never heard of this fc, what does it exactly consist in? If it is dual sim related, I doubt I can help since I'm using it with single sim and wouldn't be able to test mods...