yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] faorekh:
I am fully agree with you. I mean, that it would be better to have separate thread with LP for our device in frame of XDA.
[Galaxy S I9000 Android Development] AdamDevlopper:
Yeah also
[Galaxy S I9000 Android Development] sir mordred:
Just add the following property into your build prop

"persist.sys.force_highendgfx=true" and then reboot

And do not touch to lowram config because it is very important especially for lowram targets

Also ım not %100 sure this will work or not, it can be CM spesific feature but atleast give it a try ;)
[Galaxy S I9000 Android Development] humberos:
Actually we have an option in "Settings -> Performance -> Advanced", but unfortunately I haven't had time to implements this at android-5.0 but I will
[Galaxy S I9000 Android Development] humberos:
Sorry dude!

I can't work for 4.4.4 and 5.0.2 at same time for now.

I want to get nightly builds for 5.0.2 first.

Anyway, just forget f2fs for now. Ext4 rocks always!
[Galaxy S I9000 Android Development] faorekh:
Yes, please!
[Galaxy S I9000 Android Development] devloz:
Well, Omni 4.4 simply doesn't work. Both on EXT4 and F2FS :( Anyway, make Omni 5.0 shine :)
[Galaxy S I9000 Android Development] humberos:
I will revert f2fs from 4.4.4 for now.
[Galaxy S I9000 Android Development] devloz:
Okay, Omni @ 5.0.2 so far:

- MTP freezes sometimes (i don't know if it wasn't even on 4.4 - I used UMS.

- Statusbar crashed once (just once).

- Installation takes long (what's happening here?).

- TaskView sometimes "forgets" bitmaps - after restart the same ones are in place (no problem with this, but even after adding new app to view, bitmaps aren't shown before restart).

- SIM init takes long (is Lollipop API drunk?).

+ Comparing to 4.4, it's stable as hell (it didn't restarted from time of install - i always had this problem on 4.4).

+ Dialer starts noticeably faster (after first init).

+ Really, for light user there is no problem with app memory.

~ Waiting for new SMS app.

~ Waiting for F2FS (now tested and puked installation - will try again).

~ Waiting for "Force high-end graphics".

How can i override build.prop's prop without modifying build.prop? (ro.config.low_ram can't be overridden by local.prop).
[Galaxy S I9000 Android Development] Amrod_Ringeril:
My two cents.. Can it be caused because of the ART implementation? Bear in mind that ART takes more space/apk, meaning more time to set everything up.

By the way, I've just added the suggested line by Sir Mordred to my build.prop, with no success. Let's just wait for Humberto to do the magic. :D
[Galaxy S I9000 Android Development] devloz:
ART is generated during boot, and long waiting here isn't a problem (or maybe ART is generated in recovery???). Problem is during CWM/TWRP stage. It's not so huge :eek:
[Galaxy S I9000 Android Development] ThunderOver:
It is better to focus on the exact new rom Android L

I more or less the same problems, The Rom, although I have set "ro.config.low_ram = False", go damn fast :D

Great Job [MENTION=3031478]humberos[/MENTION] !

[MENTION=5248028]devloz[/MENTION] THE new app for the messages can be downloaded directly from the store !

https://play.google.com/store/apps/details?id=com.google.android.apps.messaging

In my opinion the rom should have these pre-installed app:

Apollo (updated 1.3) - or the new music app CyanogenMod

messenger (the new app for messages)

QuickPic (instead of the gallery)

Calculator (the new CyanogenMod calculator has many more features)

p.s What program can I use to remove the app from the system that I'm replacing with other app?

New Bug* The browser has no history, when you try to go on history the application displays your bookmarks
[Galaxy S I9000 Android Development] devloz:
Yeah, i know about Messenger - I included it in my GApps since 1.0.123 :)

I created GarbaseEraser.zip and it erases apps i don't need (instead of delete, you must use delete_recursive i.e:

delete_recursive(
"/system/priv-app/Mms",
"/system/priv-app/VoiceDialer",
"/system/tts"
);
[Galaxy S I9000 Android Development] humberos:
https://gerrit.omnirom.org/#/c/12025/
[Galaxy S I9000 Android Development] udhy:
Finally lollipop got

http://xdaforums.com/showthread.php?t=3030118
[Galaxy S I9000 Android Development] :
Not really good because it delete ART runtime
[Galaxy S I9000 Android Development] Gokulbalram:
No it doesn't. It's supposed to work with LP.
[Galaxy S I9000 Android Development] :
Do you see log ?
[Galaxy S I9000 Android Development] Gokulbalram:
Dude I'm using it with my S3 which is on CrDroid LP and it works.

---------- Post added at 10:27 AM ---------- Previous post was at 10:26 AM ----------

The log doesn't say it deleted ART.
[Galaxy S I9000 Android Development] :
Oh sorry my eye
[Galaxy S I9000 Android Development] Krimator:
I can not install the latest NIGHTLY 4.4? :(
[Galaxy S I9000 Android Development] yah7733:
unble to install apk
[Galaxy S I9000 Android Development] ThunderOver:
Wo wo a new fix

Install Android L ;) you will not regret
[Galaxy S I9000 Android Development] MatteoB92:
Is yet stable?

Because the I9000 is not used by me atm..
[Galaxy S I9000 Android Development] devloz:
For me it's more stable than any 4.4. Additionally, i have better battery life (61% after ~5:30h of medium usage comparing to 4.4 failing after ~7h) what's strange because of MaterialLight theme in OS. Right now it's for light users (installing takes a while and can make phone slower during that time). And it's more beautiful :)
[Galaxy S I9000 Android Development] nepal12:
Can you please share some screenshot. :D , I'm excited:D
[Galaxy S I9000 Android Development] devloz:
No SS function in ROM right now and i feel hatred towards third party SS apps :(

[MENTION=3031478]humberos[/MENTION], I'm testing these values:

sysctl -w vm.swappiness=70
sysctl -w vm.extra_free_kbytes=9000 # I can't get it working - possibly Android changes this value after init. I'm changing it after boot.
sysctl -w vm.dirty_ratio=16
sysctl -w vm.dirty_background_ratio=12
sysctl -w vm.vfs_cache_pressure=85

For me it works better for now (i'm using a few I/O hacks also) - I'm seeking for good LMK :)

PS: Here is logcat with a few interesting objects (some copied to lc.txt).

PS2: In 4.4 dalvik.vm.heaptargetutilization was set to 0.25, on 5.0 it's 0.75 as it was set already on high-ends. Should we go for 0.25? [TESTING NOW ]. What's it anyway?

PS3: With max ringtone volume, speaker is ["pfrppt, you know, this when you go beyond desired volume"].

PS4: During call, voice is a bit of low quality.

PS5: On GMS 6.6.03 many Google things sucks but on 6.7.74 it's mostly ok :)
[Galaxy S I9000 Android Development] ThunderOver:
Guys for me is incredible, [MENTION=3031478]humberos[/MENTION] has done an outstanding job, use Android L with graphics to high-end, and the device is fine.

I think I will never cease to thank brother [MENTION=3031478]humberos[/MENTION].

p.s. Guys there a way to configure the volume buttons to change the song when the device is playing off-screen?

I used this feature with CyanogenMod and when walking on the street with the headphones I changed the music simply by pressing the volume keys from his pocket.
[Galaxy S I9000 Android Development] MatteoB92:
You convinced me, ASAP I'll flash it (these days I have exams, and I'll wait new [MENTION=3031478]humberos[/MENTION] fixes), however which GApps are you using?
[Galaxy S I9000 Android Development] Gokulbalram:
I don't get how you people can't take screenies! I am able to take screenies without any problems! Weird stuff.
[Galaxy S I9000 Android Development] nrp31:
I can take screenshots too using the lollipop ROM without any issues
[Galaxy S I9000 Android Development] yah7733:
how to install third party apps ?
[Galaxy S I9000 Android Development] idCyber:
Been running [MENTION=3031478]humberos[/MENTION] OmniROM 5.0.2 11/02/2015 build for a day now and I can say that the ROM it is stable and fast enough even on it's early stage of development. Thanks humberos for your phenomenal work in keeping this old device up to date. It really seems that the i9000 can not die. I am going to keep it on my phone and I can't wait to flash the next builds. 1 graphical bug maybe? : network signal icon in the status bar shows an exclamation mark when not connected to internet through mobile data or wifi.
[Galaxy S I9000 Android Development] tetakpatak:
[MENTION=3031478]humberos[/MENTION]

Mate, your Alpha build of Lollipop Omni 5.0.2 is an awsome work. I have installed it on quite an old i9000 where I am not sure that the flash memory works as fast as on the beginning.

Yet, the biggest slowdown is that after each installing from the Play Store it takes really long (5-7 minutes) until even small app gets downloaded and installed. Often there is a soft reboot, possibly for the phone is getting out of memory.

Please check the attached logcat for debugging. On the logcat you will find a "normal", successful install process without soft reboot.

I don't have Lollipop on the i9000 now anymore, I just returned to stock and I will install some faster OS now. Good luck and keep on, great work mate!
[Galaxy S I9000 Android Development] :
I think. First he will test release on his i9000B then he will up for us to test so we don't need send him logcat :D

---------- Post added at 06:46 PM ---------- Previous post was at 06:04 PM ----------

How to disable Wakelocks on Omni 4.4 [MENTION=3031478]humberos[/MENTION] ?
[Galaxy S I9000 Android Development] devloz:
I wasn't used to AOSP method ;) SS in atttachment.

PS: On Low-RAM graphics shouldn't CM/Omni replace completely black background during expanding statusbar with just... you know as in 4.4.4 on Low-RAM during pull down - 100% transparent.
[Galaxy S I9000 Android Development] Gowtham34:
i am not sure if I am the only one, but the Dialer seems to be too slow than Kitkat. Once it loads, it responds well, but clicking on the phone icon each time takes around 15 seconds to completely load the dialer.
[Galaxy S I9000 Android Development] devloz:
Nope, different experience here (three secs max).

PS: Maybe it will help you: sys.keep_app_1=com.android.phone

PS2: Hahaha! I encountered bug in "Flappy Droid easter egg" - i had both lollipops in i\i (instead of i/! where dot is head of lollipop) and it was impossible to get through :eek:

PS3: Okay, i did it again and SS is in attachment ;)

PS4: Can you make Droid's "jump sensitivity" configurable for specific devices? (on I9000 it works like "WTF?!" and on Nexus 7 it's "acceptable").
[Galaxy S I9000 Android Development] Veyrontarga:
Anyone else find themselves decreasing dpi? I feel like it's way too high.
[Galaxy S I9000 Android Development] tetakpatak:
Use apps like texdroider or build.prop editor to adjust dpi upon your needs

tetakpatalked from Nexus 7 flo
[Galaxy S I9000 Android Development] Ridxrock:
Lollipop!!

Will we please get a new thread for lollipop rom i9000?

A new thread would be awesome,my opinion :)

Thank you :)

Long live our i9000 :good:
[Galaxy S I9000 Android Development] Trainer_H:
which kind of gapps do you use?
[Galaxy S I9000 Android Development] ali_haghparast:
pa version is fine
[Galaxy S I9000 Android Development] Trainer_H:
delete
[Galaxy S I9000 Android Development] devloz:
[MENTION=3031478]humberos[/MENTION] how is "menu button to unlock" option going?

PS: Go to Security>Screen pinning and try to scroll (i have a bit of text here and it's unscrollable - most of it isn't visible).
[Galaxy S I9000 Android Development] humberos:
Sorry, I don't know how it is going.

I am working on selinux for now.

I will check it when I get selinux enforcing status working.
[Galaxy S I9000 Android Development] humberos:
Ok, I will check these values and submit new change if it is ok!

we are using vm.extra_free_kbytes=9000

not sure about

vm.vfs_cache_pressure=85 (I need to check this value due to swap latency)

vm.swappiness=70 (forces RAM uses instead of swap - current value is 80)

vm.dirty_background_ratio (is good for me)

vm.dirty_ratio=16 (is good for me)

PS2: I've just uploaded new patchset

PS3: is awesomeplayer required?

PS4: I can't reproduce this here!

PS5: Sorry, I don't know about GMS

Thank you!
[Galaxy S I9000 Android Development] humberos:
FYI!

https://gerrit.omnirom.org/#/c/12066
[Galaxy S I9000 Android Development] Trainer_H:
Thy system told me that i have not enough storage to install a nother app from the play store .but thats not true.

why do i have a less space than in KK?

and if i connect to my pc via usb , my phone connect with MTP but i see a different folder structure which i can't find on my phone. Where can i find it?
[Galaxy S I9000 Android Development] tetakpatak:
Swapping the memory?

Cool :)

The i9000 wird undestroyable :D

tetakpatalked from Nexus 7 flo
[Galaxy S I9000 Android Development] sir mordred:
these dalvik params are obsolete now with Lollipop https://github.com/sirmordred/android_device_samsung_ancora/commit/51ed7513a8bd5d9366cdbcdaf9044591e0339f9d

new ART props:

dalvik.vm.image-dex2oat-Xms

dalvik.vm.image-dex2oat-Xmx

dalvik.vm.image-dex2oat-filter

dalvik.vm.dex2oat-Xms

dalvik.vm.dex2oat-Xmx

try this dalvik.vm.dex2oat-filter=interpret-only
[Galaxy S I9000 Android Development] Viperer:
Someone has problem with switching 2g/3g?
[Galaxy S I9000 Android Development] Gokulbalram:
[MENTION=3031478]humberos[/MENTION], when I try to download, it keeps failing. Could you by any chance upload it elsewhere?
[Galaxy S I9000 Android Development] Eleanor1967:
Switching from 3g to 2g worked, but after switching back to 3g mobile internet stopped working.
[Galaxy S I9000 Android Development] Hertz23:
Why the galaxy s and sb roms at

http://dl.omnirom.org/galaxysbmtd/

20150216, 15, 14,13 apear as 0B ???

the last version I can download is the 20150212, the cm site have the 0215,

thks for attention!
[Galaxy S I9000 Android Development] tetakpatak:
OK, my i9000 sample is now a crap, [MENTION=3031478]humberos[/MENTION], please ignore its slowness- I've tried few other ROMs meanwhile and it is everywhere just the same: my phone is simply too laggy. Its flash memory is dying.

I will not repair such an old piece of hardware- it isn't worth it. Pity. I really like my i9000, but OPO is now already ordered.

tetakpatalked from Nexus 7 flo
[Galaxy S I9000 Android Development] humberos:
Sad but true!

But, I still want to use it with a pure OmniROM version at least... also I want to use it without GApps and feel it flying like a new device (so close?).

I know, Android is a crap without proprietary GApps... and that is all we have by now!

Actually I am enjoying it and I want to share this job with all users.

Thank you!
[Galaxy S I9000 Android Development] devloz:
You're doing perfect job, [MENTION=3031478]humberos[/MENTION]! On my I9000 it brought improved UI and many improvements including stability (no restart since *, while on x<=KK it was always restarting [what was frustrating because it sometimes freezed when it had to wake me up]). Using on some opts and everything is ok (some glitches, but it's something that all OmniROM developers can take since these are global ones).

BTW: What about

dirty_expire_centisecs=600
dirty_writeback_centisecs=1200

I kept proportionality [better word please?] (dirty data will expire twice as in 500/1000).

And what about slightly decreasing dirty_background_ratio? I checked yesterday on 10 and today i will compare to 12@current :) I'm trying to do something, so Android will keep at least a few light-mem apps in memory for multitask (it's weak point right now).
[Galaxy S I9000 Android Development] SiriusCybernetik:
Hi [MENTION=3031478]humberos[/MENTION] ,

There's no need to be sad, I have been running my i9000 on your latest LP build for a few days now and I can assure you that it is snappier than the latest KK version. Of course this comes with a price. The graphical effects are not the same as on higher speced devices and instead of having the normal gapps installed, I have only the play store from [MENTION=5248028]devloz[/MENTION] minimalistic gapps package. This is more than enough for my needs as I don't use it any longer as my primary phone.

I really appreciate what you have accomplished with this device and it is on us to thank you for sharing your work.

Many thanks
[Galaxy S I9000 Android Development] ioannis_m:
How did you know that the laggyness is from flash memory dying?Is there something we can do to check nand and flash memory etc.?I always blammed the tired 1Ghz processor for the lag of so many OC's from the past.:confused:

We are most thankful for your work and in my case the phone is better than any other rom i tried.:good:

If we had the ablility to change the motherboard,you are saying that it could update the speed and the lag to zero with your rom?I think that I am going to ask my neibourhood dealership what is the cost of a BRAND NEW motherboard for my old SGS.:D
[Galaxy S I9000 Android Development] tetakpatak:
GAPPS INFO:

Guys, I have used Tkruzze's PA gapps for LP, the smallest "PICO" package.

They work perfectly fine, it will only enable Goigle services and Play Store, nothing else. I can highly recommend to use them, so we flash on the small /system partition of the i9000 as little as possible. For root, as usual: flashing SuperSU zip in recovery will do the job (I've used v2.45)

I have two i9000 phones at home: my wife's is the slower one and it is one year older than mine, thus 5 years old. There are bunch of errors comming up, all related to internal memory, not NAND. As I still use my own i9000 as daily driver, I had to try Omni on my wifes slow phone.

I am sure that replacing the motherboard would boost the responsivity. But I must say that a single core 1GHz CPU and 512MB memory are a limitation.

But please let me know how much would replacing the MB costs in your country

;)

tetakpatalked from Nexus 7 flo
[Galaxy S I9000 Android Development] Trainer_H:
With LP i can't install as much apps as i installed on KK. Do you chance the size from the partition?

if i click on settings/storage the system show me two internal memory. Why do we use two of them and not only one like in KK before?
[Galaxy S I9000 Android Development] ioannis_m:
So your SGS is telling you that it is over with bunch of errors....:(

Mine never had this kind of errors so i guess that even if I change the motherboad it wont give me any advantage.:rolleyes:

ps:Just for the record the MB of i9000 is no longer available in Greece at the official Samsung dealership as a part due to very old model and not supported anymore.
[Galaxy S I9000 Android Development] Gowtham34:
Titanium Backup. Move apps to SD Card and install as many as you want.
[Galaxy S I9000 Android Development] devloz:
Aren't dex2oat args just for ART compilation while previous for runtime right now? That's what seems to be said on Android official - Configure ART.

---------- Post added at 05:21 PM ---------- Previous post was at 05:16 PM ----------

I think first internal on the list is /data partition summary while second internal is /sdcard (or /storage/sdcard0 if you wish) - Take on mind first internal size - 1.02GB, add to this our current swap partition size and it becomes 1.2GB as /data on KK ;)
[Galaxy S I9000 Android Development] sir mordred:
yeah OEMs can configure ART with these properties for their devices

ım using Galaxy W and W is a low mem device too like i9000 and ım facing some OOMs which resulting app crashes on upstream CM12 and now ım trying various values (dex2oat heap sizes) we should find the optimal values for our low mem devices i think
[Galaxy S I9000 Android Development] devloz:
Looks like xms and xmx are values defining amount of RAM used to compile app during installation. I'm using xmx=128m & xms=16m (default ones are 512m & 64m and it seemed too high for me). As of now it's running just fine and installation time hadn't decreased (after a few opts we could think about setting dex2oat-filter to interpret-only.

EDIT: Trying these values:

dalvik.vm.dex2oat-Xms=16m
dalvik.vm.dex2oat-Xmx=128m
dalvik.vm.dex2oat-filter=speed # interpret-only & space are tested (i know we love to have more space but it's slowing down - opts

dalvik.vm.image-dex2oat-Xms=48m
dalvik.vm.image-dex2oat-Xmx=48m
dalvik.vm.image-dex2oat-filter=speed

Okay, here is what i noticed about dex2oat-filter=interpret-only:

- ART generation time comparable to Dalvik (tiny bit longer).

- Generated data is 120MB smaller than on "speed" [89 apps - system ones + a few light apps]

- I think it will be worse for battery (it will be compiling each time app runs).

- It's a bit slower i think, but i have to stress-test it.

Can anybody explain to me which filter will be faster? [speed vs everything] I don't care for space - usually i had ~800MB free on /data ;)
[Galaxy S I9000 Android Development] tetakpatak:
Typical for SUCK-SUNG... their trick... next sentence is "but if you buy our new model..."

What did they expect, that MB replacing will be necessary when device is only few months old?

I am happy to have went away of Sucksung and their Knox & $$$ policy.

tetakpatalked from the legendary i9000
[Galaxy S I9000 Android Development] MatteoB92:
If you're so happy to had went away, you can the same abstain to post this rubbish in a Samsung development thread.
[Galaxy S I9000 Android Development] devloz:
Yes, they're right: buy a new model. It's low-end device now and when it was released it was high-end! Additionally, launch of this phone is dated for 2010, so it's been a time to throw device easily (i'd respect a company if it would truly support one device for four years!) and buy a new one.

// No offence man ;) I mean, sometimes keeping four year old hardware in production would cost more than producing new hardware and it's going to bad payout.
[Galaxy S I9000 Android Development] tetakpatak:
I like development and I like my i9000. Why are you offending me?

Once upon time Samsung had different business policy than today. You may be too young to remember that. I know exactly what am I talking about.

tetakpatalked from the legendary i9000
[Galaxy S I9000 Android Development] devloz:
And many of us know that they changed as many other companies did. But why to mention age? :eek: Knowledge about war can be proved by age, but it's been the change that everybody noticed. It's still not that time where majority of XDA users didn't touched normal phone (even from SamsungV1) or weren't thinking about what changed since Nokia 3310 (our phone is Exynos-3110 haha). A few relatives from my environment are still using old phones (Siemens A50 & C65, Nokia 3310 & 6610i, etc) because "Everything was better at that time. No, no, you're too young to understand that". I liked previous phones and i came to like what's now. You will not change big company by snorking at them (unless 73,67% of customers will do the same). This phone will be dropped, now we have a few devs who will someday become tired of our device (days of work and it isn't as good as it is on other phones... gah!) and will drop it. See ya ;)

---------- Post added at 11:32 PM ---------- Previous post was at 11:28 PM ----------

While i agree he isn't entirely right (producing such old hardware for four years?) I don't understand why to call his post "rubbish". You could just post that he isn't right, etc. Let's not attack each other and just redirect this thread to Omni 5.0.2 development, not device-specific-hardware-hatred-etc-set ;)
[Galaxy S I9000 Android Development] tetakpatak:
Isn't it just very unfriendly by Samsung against >30.000.000 people who have bought the S1 to let them down with motherboards after not even 4 years? That was my point.

tetakpatalked from Nexus 7 flo
[Galaxy S I9000 Android Development] MatteoB92:
Maybe I went too far before, but I'm not tolerate more posts that criticize Samsung for everything, blogs of my country are full of trivialities.

I thing that if someone doesn't like a brand he can simply buy another without discrediting it..
[Galaxy S I9000 Android Development] humberos:
No, "we" are doing it!

I've just tested these values and got good results. Thanks again.

I will upload new patch set.