[Lenovo A7000 ROMs, Kernels, Recoveries, & Other De] tanish2k09:
New year carnage!!!

Guess what's alive again!

Venom!!! And this time, not the python version, but the CARNAGE version! (You can check that in settings, about phone, kernel info)

Happy new year guys!!! Here's a small gift from me to you all :

1) Dt2w + swipe2wake + trace2sleep build :

https://www.androidfilehost.com/?fid=817906626617955916

2) Dt2w + swipe2wake build :

https://www.androidfilehost.com/?fid=889964283620775584

3) Only dt2w build :

https://www.androidfilehost.com/?fid=673791459329070540

4) No gestures build (pure battery) :

https://www.androidfilehost.com/?fid=962157660013069048

Note : First three builds use the same amount of battery. But the last one (pure battery) will give much more BB because the screen input is turned off completely unlike first three

Here's a tiny little changelog (for dt2w+s2w+t2s build. Others are also included in it. Please read according to which build you will use.)

1) Tweaked poison for more performance. Now you will feel that kernel is much more smooth than ever.

2) Added vibrator engine with real-time linking with poison. You'll feel it when you try yourself and see what this means.

3) Upgraded to dt2w 2.0 with haptic feedback (customisable vibration level) and more efficient structure and checks. My code is 1/3 of original code. Now dt2w is much faster and smoother.

4) Added pocket mode override mechanism. Now you can tap 3 times within 0.8 seconds to override proximity sensor. Number of taps and timeout is customisable with poison.

5) New tunables details :

a) vibrator_on_lock : Disables vibrator on screen off completely. Capacitive buttons won't vibrate on screen off, notifications won't vibrate phone on screen off, but calls will turn screen on and then vibrator will activate. This is a good feature for those who want no notification disturbances but also don't want to enable silent mode.

b) pocket_mode_dt2w_override_taps_number : This is the value of the number of taps that you will have to tap within timeout to wake up the screen even in proximity mode.

c) pocket_mode_dt2w_override_taps_timeout : This is the value of the time in milliseconds within which you will have to tap to override pocket mode.

d) dt2w_tap_distance : Merged dt2w_tap_distance_x and _y into a single variable and changed the distance calculation from rectangular linear to circular radial. This us the radius of the circular region with the center as the first tap coordinates, within which you will have to tap second time within timeout to activate dt2w. Easy.

e) enable_trace2sleep : enables or disables trace2sleep gesture. See how it works in below video.

f) min_swipe_radius : Builds with s2w have this tunable. It controls the minimum required swipe length to wake up screen.

6) Merged x and y distance tunables into a single radius.

7) Enabled 7 cores while booting. (Thax to gsandeep)

8) Added my own trace2sleep gesture.

9) Added swipe2wake gesture. This is very different from sweep2wake because :

a) It can wake up the screen by swiping in any direction. Sweep2wake only wakes on full horizontal swipe.

b) Removed unnecessary sweep2sleep. Sweep2wake can't be used without Sweep2sleep enabled.

c) Removed unnecessary code checks. my code is about 10 times smaller than original sweep2wake so it is much more battery efficient and fast.

d) The swipe distance is customisable from poison.

e) Proximity support.

10) Changed host from "python" to carnage.

11) Added wakelock blockers.

12) If you have enabled the "double press power button to open camera from anywhere" feature (if present in your rom) then swiping on the screen twice really quicky will also open the camera. It's all about the speed.

13) Swipe2wake checks for proximity also. It will not wake up if in pocket.

14) Swipe2wake and Trace2sleep DO NOT consume extra battery. This is because dt2w already keeps the screen active so that's why other gestures take nil battery

[MENTION=8132476]Chloramphenicol[/MENTION] you can use any of these with any nougat ROM by [MENTION=8193034]AKS12[/MENTION]