yashsingh1/xdaforums huggingface dataset:
[Nexus 6  Original Android Development] Stigga:
If I remember correctly Franco doesn't like ROMS - at least for himself.
[Nexus 6  Original Android Development] :
Pretty sure he doesn't.

It's nexus, you already have aosp in Stock. Really, you could toys xposed in and gravity box and basically get all the customization of custom roms, with fast less bugs.

The only issue really is that xposed is slow going for a stable 5.1.x build. The alpha had issues, but meh.
[Nexus 6  Original Android Development] CRXed:
log:

--------- beginning of crash
E/AndroidRuntime( 5134): FATAL EXCEPTION: main
E/AndroidRuntime( 5134): Process: com.franco.kernel, PID: 5134
E/AndroidRuntime( 5134): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.franco.kernel/com.franco.kernel.activities.KernelDownload}: java.lang.NullPointerException: Attempt to invoke virtual method 'int com.franco.kernel.helpers.ColorHelpers.b(java.lang.Class)' on a null object reference
E/AndroidRuntime( 5134):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
E/AndroidRuntime( 5134):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
E/AndroidRuntime( 5134):	at android.app.ActivityThread.access$800(ActivityThread.java:151)
E/AndroidRuntime( 5134):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
E/AndroidRuntime( 5134):	at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 5134):	at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime( 5134):	at android.app.ActivityThread.main(ActivityThread.java:5254)
E/AndroidRuntime( 5134):	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 5134):	at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime( 5134):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
E/AndroidRuntime( 5134):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
E/AndroidRuntime( 5134):	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)
E/AndroidRuntime( 5134): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int com.franco.kernel.helpers.ColorHelpers.b(java.lang.Class)' on a null object reference
E/AndroidRuntime( 5134):	at com.franco.kernel.activities.KernelDownload.onCreate(SourceFile:123)
E/AndroidRuntime( 5134):	at android.app.Activity.performCreate(Activity.java:5990)
E/AndroidRuntime( 5134):	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
E/AndroidRuntime( 5134):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
E/AndroidRuntime( 5134):	... 11 more
W/ActivityManager( 1025): Force finishing activity 1 com.franco.kernel/.activities.KernelDownload
W/ActivityManager( 1025): Force finishing activity 2 jackpal.androidterm/.Term
[Nexus 6  Original Android Development] franciscofranco:
TMO 5.1.1 users, can you test the attached boot.img for Wi-Fi calling? Thanks.
[Nexus 6  Original Android Development] rivas741:
Just used it and nothing :(
[Nexus 6  Original Android Development] cmhjr:
Did not work at first and I tried turning WiFi on and off and airplane mode, rebooting and did not seem to work.

Let it sit and when I was checking a text in the notification I noticed it said TMobile WiFi under the cell signal. Made a call and it said WiFi call.

Will keep testing and give you an update
[Nexus 6  Original Android Development] ghettomuffin:
I flashed the boot.img, rebooted, and toggled WiFi calling. It worked great for me.

Thanks a bunch Franco!
[Nexus 6  Original Android Development] LilRico:
Doesn't work for me or is super delayed. Went back to stock and in less than 10 seconds after boot, I'm on Wifi-Calling. No need to toggle anything or make any changes.
[Nexus 6  Original Android Development] kolyan:
Tried.... Don't know how this WiFi calling works. Was stock everything worked, rebooted and everything works again, loaded new kernel and it stopped working, loaded backed up stock kernel and it still doesn't work for some reason

Edit: maybe I didn't wait long enough on your kernel....my WiFi calling is working now after about 20 min on stock. It's weird because I tested before and it connected right away.
[Nexus 6  Original Android Development] kunalpatel87:
T-Mobile WiFi calling kicks in when the phone determines the actual cell signal is not adequate for acceptable call quality.

I'll flash the boot.img when I get a chance later this week.
[Nexus 6  Original Android Development] Stigga:
I think if you select WiFi preferred it kicks in sooner then that.
[Nexus 6  Original Android Development] kunalpatel87:
That's good to know! Cool.
[Nexus 6  Original Android Development] kunalpatel87:
Flashed the boot.img....no magic yet! I'll keep everyone updated. Cc: [MENTION=3292224]franciscofranco[/MENTION]
[Nexus 6  Original Android Development] PresidentMcCain:
Did not work here :(

To do this test, I set Wi-Fi calling to "Wi-Fi preferred" and then dial "611". On stock kernel, this immediately changes the carrier to "T-Mobile Wi-Fi Calling." But after flashing this image, this does not occur.
[Nexus 6  Original Android Development] rivas741:
Wait it works! I originally said it didn't but now it does! I flashed twice with Flashify. Something strange did happen the second time. It wouldn't boot (just stayed on the 4 colored dot animation) so I hard reset the device then it booted to the "Android Is Upgrading" screen. After 5 minutes it started up and WiFi calling worked! Thank you Franco!

Stock ROM, Rooted, FKU r29.1? lol
[Nexus 6  Original Android Development] kolyan:
I am not on T-Mobile anymore, but I would advise to run the test kernel for 20-30 min, try rebooting the phone etc.
[Nexus 6  Original Android Development] Nocturnal86:
T-mobiel wifi calling not working for me either.

I even wiped dalvik and cache to get installed apps to initialize (didnt think that would help but gave it a try) and rebooted and still nothing.
[Nexus 6  Original Android Development] justibasa:
I am also having trouble with the WiFi calling. I've been running the new kernel for about 5 hours now on stock and nothing.
[Nexus 6  Original Android Development] kunalpatel87:
Several hours later....no luck with the new boot.img. I'm sure we'll have it soon enough!
[Nexus 6  Original Android Development] eris_roote:
New boot image and R29 working here. Have no service at work (thick hospital walls), but full WiFi coverage. Not working at home with full WiFi and full TMO coverage. Works when it needs to, that's all that counts for me.

Flashed boot.img through Flashify
[Nexus 6  Original Android Development] backdown00:
Hello All. So I have setup franco kernel with the settings I want and have set the triggers to retain those settings on boot, anytime I reboot my device, I noticed the settings don't stick and I have to redo the same tweaks again - any thoughts?

I used the paid app to make the changes.
[Nexus 6  Original Android Development] cmhjr:
Before you check if the setting have stuck you should wait because the settings are not applied instantly the phone boots up.

In my case the settings are applied between 30 seconds to 1 minute after putting in sim unlock code. I get a toast message that Franco app has been granted SU access.

If you don't get the toast message then you should check SU app and you may to remove Franco app from it and redo the grant access by opening Franco app again.

Last resort is clear Franco app data and start over.
[Nexus 6  Original Android Development] backdown00:
Just removed it and tried to get it access again, but now the app opens and doesn't ask for it?
[Nexus 6  Original Android Development] cmhjr:
Try to change a setting in Franco app too see if you get the SU request (you get the SU request if you have Prompt set in default access in SuperSU settings).
[Nexus 6  Original Android Development] backdown00:
That worked :) - i am letting it reboot now to see if settings are saved. So it should take 30-1 min of time after device boots up to apply settings?
[Nexus 6  Original Android Development] cmhjr:
That good to hear, some people forget that like a computer the bootup of smartphone starts a lot of services in the background even after you get to the main screen.

I think Franco app applies the settings after it get bootup complete trigger (not sure though) and that is why you need to wait.

Hope it works.
[Nexus 6  Original Android Development] backdown00:
So i let it boot up and sit, still no go, next set is to clear the FK app data?
[Nexus 6  Original Android Development] cmhjr:
Usually works for me with no problem, you could try to clear Franco app data and start fresh, also clear it from supersu again after clear app data from feancos app, if that does not work then it beyond my little knowledge.
[Nexus 6  Original Android Development] backdown00:
Thank you so much for your help! The clearing of the data worked. My settings have now survived 2 test reboots and an entire power off :)
[Nexus 6  Original Android Development] cmhjr:
Very good to hear and glad I was able to help.
[Nexus 6  Original Android Development] kunalpatel87:
When I get home, I'll unplug that signal booster T-Mobile sent me. See if that helps the case. The area gets pretty strong LTE now. Ironic how I'm "complaining" now. Lol.
[Nexus 6  Original Android Development] goinflyn:
Ahh its nice to have my Franco back. WiFi calling works perfectly on tmo. Just flashed boot.img with flashify, installed Franco and booted to recovery and wiped cache. Thanks again !
[Nexus 6  Original Android Development] justibasa:
2nd day on the new boot image, and still no wifi calling, wiped caches, reflashed, and still nothing. Go back to the stock kernel and wifi calling immediately. But the battery is so much better with Franco on my phone.
[Nexus 6  Original Android Development] kunalpatel87:
To get it working, should we go to the stock kernel, flash the boot.img?
[Nexus 6  Original Android Development] justibasa:
So wifi calling has been added to aosp.

https://android.googlesource.com/device/moto/shamu/+/2214fb9 don't know if this helps or not.
[Nexus 6  Original Android Development] mrgoodpaul:
Hey, I flashed this over cm12.1's latest nightly and lost root capabilities. I can't use the app without these capabilities. I have tried flashing the su.zip in recovery and updating the binary through the supersu app. all to no avail.

Edit:

Nevermind. I was using the wrong SU.zip I figured out what was wrong. this kernel is killer and Franco is a BadA** dev.

Keep up the good work man and thanks for this kernel
[Nexus 6  Original Android Development] Dolphin87:
So you got back the root after flashing SU ?

Could you please share the su.zip ?

---------- Post added at 12:26 PM ---------- Previous post was at 12:23 PM ----------

You mean stock boot.img ?
[Nexus 6  Original Android Development] RoscoeDpG:
ya run it few days and everyones phone acts differently so u might not see the insane SOT as others lol but ive been on his kernels since Galaxy Nexus days and has always made my device better
[Nexus 6  Original Android Development] dan04103:
Thanks Franco... R3 running well on my end. Keep up the good work. Cheers!

Nexus6
[Nexus 6  Original Android Development] frenchy714:
R3 running like a champ on CleanROM! No lag here. Great work Franco.

I pooped my pants once, it's a long story....
[Nexus 6  Original Android Development] mrw1215:
Just a quick question because I had an annoying experience with a custom kernel before (not franco kernel). If I use the "power saving" profile, will that affect music playback while the screen is off?

So what had happened on my old phone in which I was using a custom kernel was, I was using a profile on that kernel designed for power saving, but somewhere in the settings, it had caused any kind of music playback to become very choppy and glitchy-sounding when the screen was not on. Being that I like to listen to music a lot, this was a big problem for me, though I like the notion of "power saving".

Does the "power saving" profile on this kernel cause the same issue, does anyone know?
[Nexus 6  Original Android Development] franciscofranco:
Hi. There are a lot of variables that affect the battery life. My improvements can only go so far up to the point in where your own personal usage comes into play. For example I can't bend the power requirements for GPS High accuracy, or Bluetooth, or if an app keeps your device awake for longer periods. Imagine that you use everything together at all times. I can help with cores management or how the CPU frequency scales or with other routines that I've added/changed. I may have added fixes or power management improvements, but in the end I can't bend physics :)

Maybe you should try the Power saving profile, it bends your device to its knees during usage. You may feel some lag, but it really caps your devices performance in favor to battery.
[Nexus 6  Original Android Development] wrongway213:
music still sounds lovely on powersaving profile but i do have V4A installed , balanaced suits me much better personally though
[Nexus 6  Original Android Development] franciscofranco:
Nope. Power saving does not affect screen off.
[Nexus 6  Original Android Development] pantmunu:
Everything is awesome here. That msm_hsic_host wake lock I was having isn't there anymore. Weird wake lock.

Battery life is good. I run a lot of apps and have to constantly switch between WiFi and LTE . 3 hours of sot and I'm 50% so far.

Performance is just magical. No lag. No stutters . just plain smooth. Although XDA was acting up weird .

Thank you for all the hard work. Namastey. ☺
[Nexus 6  Original Android Development] noneabove:
Hey franco, just got a random reboot while in my pocket, here's a pastebin of the ramoops, not sure what caused it

http://pastebin.com/BfBjwx5e
[Nexus 6  Original Android Development] mr_clean5953:
I've had 3 random reboots today. Nothing has changed on my end except updated to R3
[Nexus 6  Original Android Development] franciscofranco:
Can't pinpoint the cause, sorry.
[Nexus 6  Original Android Development] franciscofranco:
Where are the logs?
[Nexus 6  Original Android Development] paychex:
Android Wear device?
[Nexus 6  Original Android Development] Silentsoul:
Bad some random Touchscreen activity on r3. After a reboot i even Bad a bootloop..
[Nexus 6  Original Android Development] skw5115:
R3 running flawless here. No reboots, no lag, and superb battery. Currently on track for 5 hours SOT. And 19hrs off the charger. If it keeps up like this I can live with that
[Nexus 6  Original Android Development] noneabove:
I use one but it's been disconnected lately. If I had to guess i'd say it's wifi..
[Nexus 6  Original Android Development] paychex:
The last entry was BLE. Maybe it's trying to connect. Check and make sure it isn't
[Nexus 6  Original Android Development] noneabove:
My bluetooth has been off for a couple days
[Nexus 6  Original Android Development] anuragvivek93:
No color preset by the communites available??
[Nexus 6  Original Android Development] ROiD_II_oJIPo:
I've tried looking through the thread for a solution, but I haven't even able to find one that works.

The Min CPU setting is set to 1728, and won't stick to 300 after boot ; and I have to manually reset to 300 each boot for the CPU to drop below 1728...

I've tried a complete wipe of the phone and reinstalled everything but the same problem persists
[Nexus 6  Original Android Development] Vanhoud:
Wifi calling doesn't seem to work for me either. Stock kernel switches to wifi kernel within 10 seconds of home screen. After 5 minutes of waiting on Franco nothing happened
[Nexus 6  Original Android Development] goinflyn:
I was on the stock kernel, flashed the boot. Img of this forum, rebooted, then flashed francos kernel. Then I rebooted into recovery and wiped cache. Works fine.
[Nexus 6  Original Android Development] :
All that commit does is tells the rom to enable the option, and that wfc is available.

Has nothing to do with the kernel.
[Nexus 6  Original Android Development] kunalpatel87:
Tried several different ways. Still no WiFi calling on FK. Staying on FK!
[Nexus 6  Original Android Development] jtwlbz:
No WiFi callimg.. plz..
[Nexus 6  Original Android Development] furrycurry:
Cool beans
[Nexus 6  Original Android Development] galaara98:
What in the crap does this post even mean?

Is this a plea to NEVER fix WiFi calling?

Seriously... I mean my post is pointless, I admit... But yours sir is ... Worthless at best, insulting at worst.
[Nexus 6  Original Android Development] zkyevolved:
How might someone like myself achieve more than 3 hours of SoT? I have been an android user for some time, since Android 2.1... Never needed to root or use a custom kernel because Android just did what I wanted from the get go. So today on my nexus 6 I pulled the trigger and followed some instructions and rooted, installed TWRP and then purchased the premium version of Franco and installed it.

I'm seeing the same battery usage as before... Any ideas? Is there something I should be doing?

Thanks!
[Nexus 6  Original Android Development] alvaretto:
Hi pal, you would need to start doing things like:

1. Undervolting

2. Underclocking

3. Using the power saving mode included in FKU paid apps.

4. Using per apps mode in the FKU paid app.

5. Use Tasker profiles to automate the switch between performance profiles.

6. Use Tasker profiles to automatically turn off location or change it between modes.

7. Tasker profiles to turn off wifi or bluetooth after a while if they are not connected.

I personally do a mix of these. Hope it helps.
[Nexus 6  Original Android Development] zkyevolved:
Thanks. I just started playing around with it. First, I put the entire system into power saving mode. Wow- did it lag and stutter. So that's a big no. Then I went into per app, and selected a bunch of them to power saving, which would be fine, but every time I entered the app it said "changing to X" then I exit and it says "returning to defaults." It's kind of bothersome. Hmm...

It seems like a lot of work :( You guys are my heroes, really, for doing all this kind of stuff! :) I'm glad I got the paid version even though I am a lost cause, the developer put a lot of time into this kernel. I love xda :)
[Nexus 6  Original Android Development] alvaretto:
Yes lol it takes some time and fiddling around to improve battery life. About the toast messages you can disable those in the FKU app settings. I do turn them off also.

Power saving mode will limit your cpu freq to 1297 and to dual core mode. You can adjust your own settings. Maybe increasing that max cpu freq to something like 1500 won't cause that much stutter. It all depends the usage you give to your device and the apps you use often.

For example apps like whatsapp would work well with the power saving mode but others could not. You need to try different setups to see which one works best for you hehe.
[Nexus 6  Original Android Development] kunalpatel87:
How about that! WiFi calling kicked right on suddenly. You need very bad signal for it to kick on. Lol. Thanks, [MENTION=3292224]franciscofranco[/MENTION]!
[Nexus 6  Original Android Development] Nocturnal86:
interesting. That didnt seem like the case before on stock. Wonder why its that way now?

I haven't seen it yet so ill have to wait and see.
[Nexus 6  Original Android Development] kunalpatel87:
I agree! It did switch to WiFi more often and in less extreme conditions. Oh, well. I'm sure FK will have a fix. It's only the first attempt to get us to the end goal. Keep up the good work, [MENTION=3292224]franciscofranco[/MENTION]!
[Nexus 6  Original Android Development] backdown00:
So the Franco kernel settings being applied on boot isbhit or miss now. Sometimes it applies them, other times it doesn't. Anyone know of a solution?

I thought I had fixed this by clearing the data and redoing the settings. Now it won't apply on boot again.
[Nexus 6  Original Android Development] funkpod:
I'm having some weird camera issues. I tried a search by nothing recent. I see lines of color flashing down sometimes. Like a solid green bar. Then photos take a long time to process, sometimes it just says it is processing but nothing is happening. I have to force stop Camera in order for the notification to go away. And it sometimes freezes my whole phone. Kernel related? Anyone else?
[Nexus 6  Original Android Development] Tzfardaya:
Are you undervolting?
[Nexus 6  Original Android Development] funkpod:
No, i don't believe I am, I am using the Balanced profile.
[Nexus 6  Original Android Development] Dolphin87:
how can i regain root ?

looks like I lost root access after flashing this kernel to cm12.1 build 29
[Nexus 6  Original Android Development] russlowe73:
Flash superuser in recovery

Sent from my Chromed out N6
[Nexus 6  Original Android Development] romdroid.:
So can someone please tell me the default settings for the max cpu frequency aswell as I/O scheduler? also the default voltage control

I played with this settings to try them out but can't remember the default settings

thx
[Nexus 6  Original Android Development] cmhjr:
If you clear app data or go into the settings in the app (Clear FKU's data) that would be the easiest way to start over.
[Nexus 6  Original Android Development] Tzfardaya:
Don't forget he'd need to reboot after clearing the settings.
[Nexus 6  Original Android Development] rui.ddevil:
[MENTION=3292224]franciscofranco[/MENTION]

Just a couple of suggestions regarding the FK app:

- Profile settings

++ Balanced: The text should be reviewed because since Android 5.1 all cores are always online.

++ Performance: Both CPU and GPU governor should be set to "Performance" not only the GPU. This would be really useful for gaming.

- Settings

++ In the CPU Temperature section the "Notification Priority" label isn't very clear about what it does.

- Where did the fast charge toggle go to?

Thanks
[Nexus 6  Original Android Development] Raymondlikesroot:
Can i use kernel auditor with franco kernel r29 on Chroma? What would be the difference from using the franco app?

Also, if I'm aiming to go for a battery saving profile (just mild enough for day to day activities and some youtube) what should I change in the kernel? I so far know about undervolting and underclocking during screen off. Can someone share their battery saving profile?

I'm pretty new to the nexus scene so pardon me if these are dumb questions
[Nexus 6  Original Android Development] dark2099:
Although I've always used Franco's app, kernel auditor in sure will work well, might be a few settings not available, but depending on which, could be just fine not having access to them. In his app there are power profiles which would do everything you are looking to do in terms of battery saving as a batch option rather than changing each individually, not sure that kernel auditor would have these.

---------- Post added at 01:06 PM ---------- Previous post was at 01:05 PM ----------

Being that not all devices keep ask cores online, I think leaving the description as is for balanced would be better.
[Nexus 6  Original Android Development] muhamadamrueldan:
I have 2 Question :

1-i am tried many kernel "Nexus 6 " and the best was Franco but all of them including Franco's one has WiFi usage very high it eats 1~2% per hour when i sleep so is there an explanation "problem from the device itself ? and is there a solution ?" .

2-I like how Apple think " lower speed but more, much more sustained performance " so i think why i don't apply max speed 2.0 GHz and the min speed 730 or 650 but the thing that i am sure sure this min speed will be also while the screen off "sleeping time ?" or it's just when the screen on ? because i have it on 730 mv while the 300Mhz has 680mv

and i see the the lowest speed for GPU is very low so i see why to not put it 384 MHz and i found the device is much smoother .

i just want to know is my method of tweaking the freq for cpu gpu right ? or it's useless ?

what is the freq of the cpu while sleeping ?

thank you very much for this kernel and thank you in advance .