yashsingh1/xdaforums huggingface dataset:
[ONE Android Development] uudruid74:
Ok, I asked for that, so let me rephrase. Don't pretend I'm stupid. Pretend I don't know what switch is being talked about in this thread, but that I do know how to use Privacy Guard. If you scroll back, you'll see I want the notification to go away because I have it set for all apps, including (and especially).newly downloaded apps.

I just want the notification that it's active to go away. You can control the notification behavior of you apps and filter them, so you should be able to filter out this message. Temasek has a switch to turn off notifications about privacy guard being active.
[ONE Android Development] jgcaap:
Will check what temasek added. Perhaps is useful in this case.

Thanks!
[ONE Android Development] sdbgl:
[MENTION=2040569]jgcaap[/MENTION] can you pls suggest a stable buld,? I was on 11/Aug and working fine.. Except random FCs especially keyboard. Thanks
[ONE Android Development] jgcaap:
New rom is up.
[ONE Android Development] jgcaap:
I believe the new rom should be great update. Remember that you will need to clean flash.
[ONE Android Development] shiki87:
I am very sorry, i misunderstood and thought you meant the notification for new permissions.
[ONE Android Development] sdbgl:
Just clean installed latest build.. 1sep. So far so good..
[ONE Android Development] ksss:
I dirty flashed over one of the new builds, and I like it so for. Changed governor to smartmax though. Phone is smooth and nice.

Thanks jgcaap

BTW, have you come to any conclusion if CAF is better? I saw that you wrote that CM has a lot of CAF code. I have just looked around in the forum, and CAF builds for roms and kernels are everywhere but I am too lazy to test. Need to use the phone also :)

/ks
[ONE Android Development] jgcaap:
Yes. If you check Source from CM and go to CAF git you'll notice the source base is theirs.

For example ART: https://github.com/jgcaaprom/android_art/commits/cm-12.1

The base is: AU_LINUX_ANDROID_LA.BF64.1.2.1_RB2.05.01.00.081.006

on CAF:

https://www.codeaurora.org/cgit/quic/la/platform/art/log/?h=LA.BF64.1.2.1_rb2.29

Latest changes for example on CM:

AArch64: Fix incorrect use of preceding LIR.

on CAF there is also:

AArch64: Fix incorrect use of preceding LIR.

And for so on.

So what does CM develop?

Specially frameworks/av base and native as also apps from packages folder.

There is also a bit of the rest but specifically are these.

Understand?

What is so different between those CAF builds and CM ? From what I was able to learn is that, CAF kernel for example is 100 % CAF base with some modifications from sultanxda .

CM kernel is also CAF kernel but the modifications done are with CM stuff and many other commits.

It's basicly same thing but different aproaches with diferent solutions.

From what i tested, sultanxda has a more conservative kernel (drains less battery). When CM kernel is faster (drains more battery).

sultanxda kernel is based on his CAF changes, and not CM, and for so on.

What might be the win between one and another? Well there is so many diferent opinions to day maybe someone more experienced will be able to explain this better. From my view, for now i prefer to keep more CM like with some sultanxda changes.

but i'm going to start again a build with sultanxda changes for whoever wishes to play.
[ONE Android Development] jgcaap:
This is build C : https://basketbuild.com/filedl/devs?dev=jgcaap&dl=jgcaap/cm-12-C-UNOFFICIAL-bacon.zip , just let me know if is faster than the others. In my opinion A and B are better with combination of graphics. A continues to be the best one in my opinion. leave a post of your experience and also problems you have

Thanks
[ONE Android Development] jgcaap:
A improved version of build A : https://basketbuild.com/filedl/devs?dev=jgcaap&dl=jgcaap/cm-12-20150307-UNOFFICIAL-bacon.zip

Leave feedback :)
[ONE Android Development] jgcaap:
Tomorow will create a new version of build B and a new version of a new building process which should be interresting E :). A New build A with a bunch of optimizations features is coming... Computer just finishing on building. But this is experimental. Need to know if is stable. Cheers!
[ONE Android Development] jgcaap:
Alright here is the promised build, just uploaded: https://basketbuild.com/filedl/devs?dev=jgcaap&dl=jgcaap/cm-12-20150308-UNOFFICIAL-bacon.zip

Some notes:

If you guys benchmark you'll notice antutu scores is lower. Thats because Cyanogen team fixed the KSM bug which was always on even if we turned it off. If you turn back on you'll get again 49 k antutu score. But is better to let it off as it saves battery and you dont need this feature (99% of us).

On this build i removed the updater app from CM and Camera, forgot to add CameraNext (my appologies), it'll be available on next version.

Also do not flash any custom kernel without trying with default first since everything was compiled with exact same optimizations as the ROM.

More optimizations are coming in the future, i'm slowly doing this job, since i'm learning as also i want to make sure we aren't spoiling user experience.

Enjoy :)
[ONE Android Development] DerRomtester:
Great work. Very smooth. Of course i use my own kernel. :)
[ONE Android Development] jgcaap:
use linaro with O3 for best experience.

Yes i said to first dont use custom, because i want to make sure it is not kernel related the problems with optimizations which i'm doing, later i'll see best way to adapt that to use with custom kernels, like that users wont have a problem.

On these buildings i'm focusing on user experience, and want to turn off all logs. So in other words, when in necessity to debug something, we have to use another type of builds, if users have problems, i'll create a eng build to help debug.

I'm just finishing up some new optimizations, and will try out a new building process to see if is worth the change. Today i'll post another build (takes around 5 hours to build on my PC :p)
[ONE Android Development] jgcaap:
Btw with time I'll provide a gapps package which I'll compile for myself. Where I'll introduce some optimizations here. Just need to see how to do it. This is because I find some of the Google Apps laggy. And I am in hope of providing a better experience with my own version of gapps. But will do that only after exams,which is after next week.
[ONE Android Development] NuLLV01D:
Tried Today's Build and I Gotta Say, You have some great work going on here! The Build Runs Awesomely and is very smooth. Really thankful for all the work you put into this. Even the stock kernel is great! Currently Using Boeffla Kernel and its simply heaven! Keep up the great work Mate! Thank You Very Much one Again!
[ONE Android Development] jgcaap:
use stock kernel version from ZaneZam with linaro -o3 for best experience.

Thanks i'm glad you like it :)
[ONE Android Development] jgcaap:
Wasnt able to build with new build process , giving me some errors, will try this after next week. Will build a new version today of type A and B with the optimizations.

I'm going after this to stick problably to only type A , but is to just make sure i'm not wrong :)
[ONE Android Development] jgcaap:
Hello guys... This build took a while to make.. https://basketbuild.com/filedl/devs?dev=jgcaap&dl=jgcaap/cm-12-20150309-UNOFFICIAL-bacon.zip

This is a version A with a new optimization. Without me telling you which type of optimization was. Please let me know compared to the last one I updated if you notice any difference. Thanks. Happy flashing
[ONE Android Development] jgcaap:
You'll like this last version scrolling. [emoji14]
[ONE Android Development] OmegaBlaze:
About to try it out now��

---------- Post added at 10:44 PM ---------- Previous post was at 09:56 PM ----------

Honestly, scrolling feels average. (Feels like sabermod;))

The way I test to see which rom has the best scrolling is to scroll the Google Play Store homepage( It's almost impossible to scroll smoothly).

I have only had TWO roms that scroll the homepage with no jitters/lag.

Those two roms are PA lollipop and CyanideL.

Try scrolling the Google Play homepage for yourself and you'll see what i mean. :o
[ONE Android Development] jgcaap:
I can scroll well.. Hm that's interesting to know. Did you dirty flash? If that's was the case, could you make a band backup and try flash without any custom kernels and try see if things are the same?

But even so I'll see what I can do to improve more scrolling.
[ONE Android Development] Setting.Out:
And rom c?.. Hmm.. I took a peek at your builds.. Flashing is fun, so if it boots, I'll give it a try..
[ONE Android Development] jgcaap:
i would build more, but building with O3 takes around 5 hours on my pc... and i am on exams right now.. :( lol thats why i wasnt able to provide more builds
[ONE Android Development] Setting.Out:
Rom c scrolls well, apps open quickly and it tests on benchmarks pretty well (antutu is a bit less).. Have you got Ubertc to build yet?.. Just a curiosity, not an eta.. Take your time.. I am happy to test when you have time to build..
[ONE Android Development] jgcaap:
thats was the Uber TC , Version C. Buti wasnt able to build with new version because of the errors. need to see what needs to be changed. :p

Uber TC from what i read, is a Google TC with linaro patches, and he changed the name... But i'll try out next week after exams to make sure i'm not wrong.
[ONE Android Development] OmegaBlaze:
I did a clean flash and kept the stock kernel.

I'm still using the ROM actually. It is very snappy and responsive:D. However, I don't see any improvement while scrolling Google Play (still laggy, and jittery).

I'm sure flashing a custom kernel would help, but I'm interested in staying on the stock kernel because of it's good touch response :good:
[ONE Android Development] jgcaap:
I'll create a new build today. And tomorow will try the sm build with extras if I have time. [emoji14]
[ONE Android Development] jgcaap:
Okey! It should be enough to put calender app as a user app instead of system. :)
[ONE Android Development] didicola:
the only different i use is the modded twrp which uses the multirom app!
[ONE Android Development] guraki:
[MENTION=2040569]jgcaap[/MENTION]

Is it possible to add a speaker gain - boost option on the kernel?
[ONE Android Development] jgcaap:
Thanks for pointing out... I'll include on next version.
[ONE Android Development] didicola:
[MENTION=2040569]jgcaap[/MENTION]

1h48m on battery

1h23m awake

i cant understand !
[ONE Android Development] jgcaap:
Something is keeping your phone awake... Do you have many apps installed? If not could you make a list and share by pm so that I can look into it?
[ONE Android Development] NOSTALGIA:
wow. i so like your approach dude.. ur even wanting them to pm you and being open on helping out.. you should be considered as a recognized contributor
[ONE Android Development] lokesh.3440:
He indeed deserves to be recognized developer. I have seen people taunting him for no reasons in one plus forums. Thanks for your hard work buddy. I really appreciate it. [emoji2] [emoji2]
[ONE Android Development] didicola:
i use about 30-35 apps not many

i used app ops to cut some apps rights and will report later

the next move is to remove all apps to see if anything changes

i will send screenshots of my apps later the night

I REALLY APPRECIATE ALL YOUR INTEREST AND YOUR LOVE FOR ANDROID!!!!
[ONE Android Development] AcmE85:
[MENTION=1572384]didicola[/MENTION]

install Wakelock Detector from PlayStore and grant root permission,

https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector

Then go into the app's settings and activate the two options.

Fully charge your device, then unplug it and leave it for a couple minutes (or over night).

Later check the CPU-Wakelock and Kernel-Wakelock tabs.

Also when inside the CPU-Wakelock tab, you can further expand a consumer by tapping on it.

This will show you which exact service is keeping your device awake.
[ONE Android Development] jgcaap:
Haha thanks guys. Well I believe we are here to help one another right? Btw I couldn't create the build yet as I was to ambitious on wanting to include a bunch of fixes and actually not working out as I thought. Still learning. I hope you all are patient. It'll be a great rom. :)
[ONE Android Development] jgcaap:
About the other forum posts... Well I am sure there was some. Miss understanding. As I am not here to depreciate anyone's work. I had a bad experience in the past which was related to twrp, and because of that I share that opinion of what I think. I can be wrong or I can be right. I do not think people deserve to be disrespected for what they believe, but yet there should be an interest to try find the logical reason. I am currently testing twrp. Has been stable for 2 weeks of flashing. My opinion will change, and I'll share with you guys in case that happens. Till then I'll recommend the files I have on the first post.
[ONE Android Development] AcmE85:
[MENTION=2040569]jgcaap[/MENTION] yeah you're right. Btw, any progress on the NextAlarmTracker Wakelock?

CraZY_BoY^ mentioned in his rom-thread that it might be the DeskClock.apk in recent builds.

Unfortunately this wasn't the case.
[ONE Android Development] jgcaap:
I believe it's related to calendar. I didn't study it with detail yet as I am first trying to fix my rom build. After it is ready I'll study it and find a solution :)
[ONE Android Development] guraki:
Are we gonna have a new rom build soon???:o
[ONE Android Development] jgcaap:
I was hoping that but having trouble compiling framework. I believe I have added a mod which is not letting framework to be compiled. I even created 4 branches on my git hub to try discover... When I arrive home I'll continue my research
[ONE Android Development] NOSTALGIA:
no eta's pls.. as per forums rules.. not just on this thread.. be patient.. these devs develops the rom in his free time.. dont pressure him..
[ONE Android Development] jgcaap:
Thanks. It is OK I created a expectation I believe is my fault Hehe. I'll discover what's causing problems on compiling this build. [emoji14] just being annoying as is taking alot of patience!
[ONE Android Development] guraki:
Sorry my friend i Will not post again on this thread so Everything ok with your rules!!
[ONE Android Development] Setting.Out:
Keep posting, just not about ETA's.. No stress, no worries.. ;)
[ONE Android Development] jgcaap:
Completely stable but need testers. The porpuse is to understand if is faster and smoother:

http://www.drdevs.com/devs/jgcaap/oneplus/rom/test/cm-12.1-20150901-jgcaap-bacon.zip
[ONE Android Development] stryker09:
Clean flash?
[ONE Android Development] uudruid74:
Its ok. I had a laugh.
[ONE Android Development] jgcaap:
only if is before 28th August builds.
[ONE Android Development] bigdogbts:
VoLTE support?

So I use me OPO in the STL market. T-mo just brought VoLTE live down here. I did some poking around, and it doesn't look like there are any settings in the most recent build to utilize VoLTE. Any thoughts on when we might see that? Otherwise, amazing work jgcaap. This is one of the most solid ROM's I've ever seen on any of the half dozen android devices I've had. ::cheers::
[ONE Android Development] vitalym:
Can you update the deoxed version please :D
[ONE Android Development] jgcaap:
Yes finishing tuning up stuff. Almost done. :)
[ONE Android Development] jgcaap:
You need to use supersu 2.46
[ONE Android Development] jgcaap:
Small improvement. Let's see if next build is better.
[ONE Android Development] Setting.Out:
28th build interactive and smartmax both tuned.. ;)
[ONE Android Development] bigdogbts:
So nothing? No love for VoLTE?
[ONE Android Development] jgcaap:
Is noted on todo list. Will take time.

Guys test last test rom. Is faster... Needs testing.
[ONE Android Development] uudruid74:
My thoughts on benchmarks...

I think most if your bare-metal benchmarks are pretty pointless. After all, if you want to score high in these sorts of tasks, you need a kernel who's multitasking and battery consumption are horrible. If you tune your kernel so that the benchmarks gets all the CPU and not all the hundred little processes on Android checking for new posts, mail, checking your light sensors and updating your GPS.

A ROM that does nothing and never lets background tasks run and gets horrible battery could get great scores, but it can have nothing to with how fast it feels since the benchmarks runs native code and bypasses the application stack.

For my tests, I run Vellamo web bench since it tests the whole application stack from the WebKit/Javascript on down. And none of that keeping the phone still and doing nothing. I let Viper chew on some audio and let the benchmark test use the remaining CPU. That's constant background multitasking and its mildly timing sensitive. I get scores half what an idle phone gets, but it tells me a lot more!
[ONE Android Development] OlegZh:
Hi. Latest ROM here with formatted system and data but I've got no root.

Please help.
[ONE Android Development] jgcaap:
It's completely true what you said. We just never achieved that level with stock configs. Which makes me believe there is in fact an improvement. But a very small one. Static benchmarking doesn't say anything relevant as you said.
[ONE Android Development] jgcaap:
Let's start stressing multi task. We have 5 diferent versions online. Try see in your opinion which one is better. I know all configurations. Thanks.
[ONE Android Development] ksigit:
Which one which? Naming convention is confusing..
[ONE Android Development] uudruid74:
I will do a compare of this ROM and Temasek using my testing method just to see how they compare. Will even make a music playlist so that the music it processes is the same. Hope I don't crash the queue!
[ONE Android Development] jgcaap:
You have 5 roms to test. If you wish to do that. Do the test with the version I shared with you by pm for now.
[ONE Android Development] jgcaap:
On test folder. And build folder. From today's, yesterday's, and the declared stable.
[ONE Android Development] ksigit:
have a chance to test 30/08 and 01/09 version, like the 30/08 better. It is smoother. I believe this is the one using clang compiler?
[ONE Android Development] uudruid74:
This is what I was running ...

/sdcard/Download/cm-12.1-20150830-jgcaap-bacon.zip

Did 4 runs of Vellamo using method I posted earlier, only testing Chrome. The first run cause a hiccup in audio when it first started which I don't normally see, but ran fine for the other runs. Scores were in the 2800 range.

Then I put Temasek back on 16.2. It killed Play Services once and had a UI crash, but once it liked that out it felt better. In fact... It 'felt' faster than your ROM, but was only getting runs between 2265 and 2490. But, thats when I saw a blinking red light! I was getting noise from the USB power.. sounds like LCD noise. I get it sometimes, and I just pulled the cable and didn't put it back, so the tests were on battery. All the runs of your ROM were on AC, so I started over and turned off all the battery saving stuff that was trying to kick on (I keep a spare 16000mAh battery around)

While doing this, I saw the performance switch on my pull down and flipped it. Now I was getting 3900 to 4000+ (with Viper at full quality and I had it set as a hotspot for my laptop while I tested some web designs. Not bad, but what about with the performance switch back on balanced?

Now it gives the 2100 range! What happened to 2400? Does your ROM have a performance vs battery setting? Without a way to set them both to full tilt, we'll never be able to compare. Once again, benchmark wasn't worth much, although I missed OmniSwitcher.

---------- Post added 02-09-2015 at 12:01 AM ---------- Previous post was 01-09-2015 at 11:52 PM ----------

I think the next ROM I test will have to be something non CM.

I'm getting random IPs from DHCP again. Its a cell phone. I want my WiFi to be sane and I don't want to worry about my media player locking up when I select songs. These should be rock solid core functions that should be fixed in seconds if they are broken, but CM just isn't doing it. They are trying to 'take down Google' rather than working on good code. I hate to divorce myself from all CM ROMs and I'll miss many of the Temasek options, but I miss having a stable device more.
[ONE Android Development] jgcaap:
The random ip is something you select on Wi-Fi settings. You have to select static option.

The DHCPCD is Google source. If Google has a commit with a fix we just e need to cherry pick. I doubt cm has forgotten about it.

My source:

https://github.com/jgcaaprom/android_external_dhcpcd/commits/cm-12.1

Will try check today about it. Just need you to explain better your bug.

About benchmarks, I'm doing some tests since I made some new discoveries and slowly making changes in order to provide best rom possible at that level. Of corse this is a very slow job because each build takes around 2 hours and also we need to give some time to the rom itself to run in order to know how it s going. That information you share is relevant, because of the processing power of the rom. Is not always the same because of the interactive governor, but gives us an idea if is better or worst because of the points range. There are other tests we can do, but require a computer.

I've been avoiding for a while the O3 optimizations because of the lag problems they give to the UI. But, they improve the execution of code. You might here ask, shouldn't the execution of code, while beeing faster provide a faster UI? Yes, if the execution of code runs as smooth as you expect from the "areas" which you want. That's difficult to debug with these type of builds since I try the best possible to cut on the debug, so there I do my evaluation together with members opinion by votes.

Hope I was able to provide a complete awn ser about the reasons of sharing 5 different versions, in order to find the best config for it. We are almost there. :)
[ONE Android Development] third40:
any gapps recommended?
[ONE Android Development] jgcaap:
i use slims packages. They should be all the same.
[ONE Android Development] third40:
thanks [MENTION=2040569]jgcaap[/MENTION]
[ONE Android Development] jgcaap:
Alright i believe best configuration is now UP and running, will create change log later.

Synced with CM code and available to download. Building deoxed version, will take 2 hours. Enjoy.
[ONE Android Development] ksss:
I can see a new version today, I think.

cm-12.1-20150902-jgcaap-bacon.zip uploaded 15.57.

but also a file called deodex, uploaded 16.13, and that one is bigger then the normal ones.

/ks