[Nexus 4 Android Development] brandonabandon:
​

THIS IS BROKENPOP ROM FOR NEXUS FOUR. ALL CREDITS TO TEAM BROKENPOP. I COMPILED THIS ON MY OWN BEHALF, TO MY OWN LIKINGS. ADDING OPTIMISATIONS, AND BUILDING WITH UBERTC.

***********YER WARRANTY IS NOW VOID,RESEARCH BEFORE MODIFYING YER DEVICE, I AM NOT TO BE HELD RESPONSIBLE FOR YER ACTIONS***************

old downloads

DOWNLOAD v3.7

https://drive.google.com/file/d/0B5FXgIkne2uXdXdFVnR0SUVwTkU/view?usp=sharing

Md5:8c16ef94aa5028f232dbe38efc36f025

DOWNLOAD v3.8

https://drive.google.com/file/d/0B5FXgIkne2uXazE3UGdjcHFMYm8/view?usp=sharing

Md5:719abc40121014381cf860fcdfb2561e

DOWNLOAD v3.9

https://drive.google.com/file/d/0B5FXgIkne2uXOGlzMmVXdU4wcmM/view?usp=sharing

Md5:24f973a6205317f11df7f698613bd6c4

DOWNLOAD v3.9*

https://drive.google.com/file/d/0B5FXgIkne2uXWE1QVUZTRFVVSzg/view?usp=sharing

*see post 2

installation instructions

First time using this ROM or coming from another ROM other than BrokenPOP

1. Make a nandroid backup

2. Perform a factory reset/wipe

3. Flash ROM then gapps

BUGS

YOU SAY I FIX

Post 2 for screen recording

old changelogs

Changelog v3.7

project build/

e3f5911 Add darwin support for f2fs host tools

8e7a48a build: Allow QC platforms to share/customize HAL variants

5cd3651 Adding msm8909 as a QCOM board platform

ff41df7 build: kernel: arm64 uses Image.gz as the target

project external/sepolicy/

44301a4 Add policy to SELinux to allow ViPER4Android in enforcing mode

project frameworks/av/

613cdc2 audiopolicy: Never use low-latency audio for ringtones

4d97392 audiopolicy: Fix the incall fix

d2612cc Media: Make media support DRM file's playing

e299e7c frameworks/av : Drm media file uses mm-parser sniffer

7d3722f libmedia: Add 1440p camcorder quality

project frameworks/base/

ff5ff51 systemui: Fix the keyguard issues

8996f3a Forward port "Add option to hide AlarmClock Icon in StatusBar" [2/2]

1a5b2ce [1/3] base: alarms and no interrupt zen mode and bring back an import for alarm icon statusbar allow to exclude alarms from no interruptions

699b649 Fix return to task when single task activity is brought to front

3d22343 zygote: fix memory leak when fork process

860b0ba Add basic support for VorbisComment DATE tags

72ae18f Fast loadInverse() implementation for the common case

e25101f binder: adjust GC interval for binder ops

5bbba94 msim: Fix saving default sim from select SIM dialog (1/2)

5cd7e13 Add ability to ignore interruptions while active media playback [1/2]

d06ccb0 [1/2] Slim Recent App Sidebar

c810dd7 CamcorderProfile: Add 1440p camcorder profile

571d68d StrictMode: Disable all strict mode functions when disable prop is set Strict mode can still be used to produce red border flashes even when the disable property is set, among other things.

project hardware/libhardware/

2eb7781 amplifier: add set_parameters method

a4b99b7 fingerprint: add generic set_parameters

project hardware/qcom/display-caf/msm8916/

1e93f5e hwcomposer: Add support to specify dynamic FPS when idle

project packages/apps/ContactsCommon/

03accc4 Add a checkable QuickContactBadge.

project packages/apps/DeskClock/

93f00ab Forward port "Add option to hide AlarmClock Icon in StatusBar" [1/2]

project packages/apps/LockClock/

4bdff09 LockClock : Ensure configuration screen doesn't crash on orientation

db50ca9 Automatic translation import

52d0cb8 LockClock: Force ltr on clock display.

project packages/apps/Mms/

78a406b Mms: Port custom notification vibrations

0632b12 Per conversation notification settings/ringtones

3b584c9 Moving some more custom bits

6e649b1 Set notification color.

e7e0737 Fix hint text color in quick popup with light theme

675834e Use CheckableContactBadge.

project packages/apps/Settings/

6acb2ba System app remover: add priv-app apps to list

c18dba3 Fix system app remover to work in 5.1

47f5763 Add a few more protected apps for remover

cbf853e [3/3] Settings: alarms and no interrupt zen mode

ce34917 LCD Density: Input DPI value instead choosing it from the list

e17cc68 Add ability to ignore interruptions while active media playback [2/2]

9a35777 Fix mediascanner on boot sticking

7181ea0 [2/2] Slim Recent App Sidebar

04fda35 Clean up a few things

410fd2e Remove selinux switch and all files associated

project packages/apps/SnapdragonCamera/

df9396e SnapdragonCamera: Fix reversed video flash-mode icons

project packages/services/Telecomm/

d1a160b msim: Fix saving default sim from select SIM dialog (2/2)

project packages/services/Telephony/

e321e2a Telephony: Make voicemail notifications dismissable

project platform_manifest/

2c95232 our deskclock

c737264 update lockclock branch

project system/core/

c008afd Fix build break for multiple definition

project vendor/broken/

ca116ff Its ****ing official, not release

2354e62 Kill a few prebuilt apks (omniswitch,Viper,LockClock)

d52ec3a Kill some livewallpaper ****

141ef15 Massive APN update from Slim ALL CREDIT TO THEM [MENTION=428643]josue[/MENTION] Rivera [MENTION=4905182]nicholas[/MENTION] Flintham [MENTION=1944045]anthony k[/MENTION]ing and anyone else who committed anything...

0a0d610 add yet another g3 variant

3b076bc Kill the dpi shrinker in favor of new dpi option

2084f90 3.7

328ba87 Just cause it bothered me

Changelog v3.8

project build/

60a7c38 build: Fix whitespace

project device/qcom/sepolicy/

bd1bb3b SEPolicy : Added policy for oma drm

b588cd2 sepolicy: Include qcom-specific sepolicy from vendor/cm

745cbee SEPolicy : Added policy for oma drm

c2c8163 Revert "SEPolicy : Added policy for oma drm"

2f3e449 SEPolicy : Added policy for oma drm

cd13aa3 seandroid: imscm needs to communicate with apps

da9a0ec Sepoilcy : add new file for CSVT specific policies

1543edb Seandroid: Allow dumpsys to work from adb shell

967a4c7 sepolicy: policy for imscm to app binder call

e562f68 clean up definitions

project frameworks/av/

460ab93 audiopolicy: Never use low-latency audio for ringtones

f92f675 audiopolicy: Fix the incall fix

f2fcfd8 Media: Make media support DRM file's playing

90434ca frameworks/av : Drm media file uses mm-parser sniffer

5a276f8 Fix integer overflow in time conversion

project frameworks/base/

3af17c1 reopen keyguard carrier label

89bb21b Revert a couple of badly-behaving ActivityManager patches.

bbe7201 core: Reduce mutex contention in ActivityManager

fb2d25f Revert "frameworks/base: Make minfree values optimal for 32bit devices"

d40461b Revert "Remove obsolete OMA-DRM support".

6bb0d73 libdrm: Added support for Combined Delivery and Separate Delivery

d8be51a frameworks/base : Remove drm api entries from current.txt

96d6513 frameworks/base : Added support for OmaDrmEngine

d2d0fcc frameworks : Introduced new private DRM APIs in graphics library

32758be DocumentsUi : Drm lock icon is added for drm content

c0a4917 DocumentsUi : Drm lock icon can be shown on documnets picker view.

329e742 Replacing FloatMath native implementation with calls to Math

d2e2df9 Consider using app adj to identify if it is a B-service

de034da Forward port CM Screen Security settings (1/2)

39b1ac5 Add static patternToString() with pattern size

9c0f79c Fix pattern visibility settings (1/2)

3834a52 frameworks: fix reading default pattern size file

7f9b12d LockPatternUtils: add a static way to retreive pattern from string

1012c60 Keyguard: Don't show keyguard if CryptKeeper enabled

project frameworks/native/

aaaffc7 Set explicit ioprio where required

project frameworks/opt/hardware/

ed2a31f hardware: Add DisplayModeControl API

ce027d2 cmhw: Add PersistentStorage API

project hardware/intel/common/omx-components/

45b6b3f Move init of variable after setjmp.

project hardware/qcom/display-caf/msm8916/

c115bfd qdutils: Fix misleading log message

7313236 hwc: Set ioprio for vsync thread

project hardware/qcom/display-caf/msm8960/

d9816c5 display: Set thread priority using cutils

6d8eb85 hwc: Set ioprio for vsync thread

project hardware/qcom/display-caf/msm8974/

2ca9c7a hwc: Set ioprio for vsync thread

project packages/apps/Settings/

59851b2 settings: Display apk path in App info

4a7b315 Settings: forward port lock pattern grid size (2/2)

397f4e0 Settings: handle decrypting larger pattern sizes

1867e0e Forward port pattern visibility settings (2/2)

6818a8a Settings: pass intent extra EXTRA_REQUIRE_PASSWORD after selecting pattern size

75d7ed9 CryptKeeper: pattern unlock displays incorrect pw when correct

6ab7614 Settings: fix non lock pattern CryptKeeper crash

a878540 CryptKeeper: layout whole screen in bounds

087bc4e CryptKeeper improvements

53dae15 Settings: fix potential crash when setting new pattern

project packages/services/Telephony/

b874480 Disable useless forwarding toast when starting a call

project platform_manifest/

f0732c9 Updating UBER path

34690bc Damnit Z

project prebuilts/gcc/linux-x86/arm/arm-eabi-4.9/

7ad96a0 9/20/15 - 4.9.4 UBERTC Snapshot

project prebuilts/gcc/linux-x86/arm/arm-eabi-5.2/

2c8f9fb 9/20/15 - 5.2.1 UBERTC Snapshot

project prebuilts/gcc/linux-x86/arm/arm-eabi-6.0/

d67c5cb 9/20/15 - 6.0.0 UBERTC Snapshot

project prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/

a91488b 9/20/2015 - 4.9.4 UBERTC Snapshot

project system/core/

fe752cd fs_mgr: zram: allow specifying stream count

152ec2c fs_mgr: When formating ext4 volumes, respect the length parameter

1b64307 Camera: Longshot with Burst Functionality.

6b4a187 rootdir: Set ioprio for SurfaceFlinger

27cdff9 cutils: Add support for BFQIO cgroups

fdddb7d cutils: Fix copypasta in ioprio code

884d49e cutils: Fix display ioprio

8724710 cutils: Clean up ioprio grouping

42b5bd8 cutils: Remove ioprio magic

project vendor/broken/

72fd68c cm: SELinux policy for persistent properties API

a874914 cm: sepolicy: Create standard policy for LiveDisplay

c40e8e6 cm: sepolicy: Create central place for QC-specific policy

e781e66 cm: Fix a few denials

ff54ab9 cm: Update shared init.rc

1334b58 APN: add Sprint MVNO Ringplus, Ting update

ef26de3 apns: combine internet and mms apns for vzw

Changelog v3.9

project bionic/

cb81f2a bionic: Allow devices to add device specfic static libs

project build/

d2a09c7 build: Add Flag to Use Oracle JDK on Codefire * Works just fine, easier to deploy Oracle JDK Locally

426e8f3 build: Add Config Option To Keep Compressing APKs * Some older devices only have a limited system partition Enabling this universally would make it too big to fit

project frameworks/base/

6d584f0 Frameworks: Lockscreen blur & see through (1/2)

cadbff9 WindowManager: Upper level changes to expose blur effect

97d8af4 Frameworks: Lockscreen blur & see through (1/2) FIXES credits to David96

36801ba SystemUI: improve blur layer behavior on lockscreen

9c8e6b9 systemui: Underp blur effect after theme change

400eafb BlurLayer: Remove unnecessary surface transactions

ff9678a SystemUI: hide blur when showing keyguard media

1bf92d6 systemui: Fix the blur effect

153e3a9 base: start nfc service prior to systemui

project frameworks/native/

2aca90d SurfaceFlinger: Native changes to add blur effect

b7cea7f SurfaceFlinger: Featurize libuiblur module for OSS build

project packages/apps/Nfc/

31abd4d nfc: create a bootstrap service

project packages/apps/Settings/

7cd460f Update custom_strings.xml

6baf086 Lockscreen see-through & blur (2/2)

project platform_manifest/

02d2f50 Track [MENTION=4898097]arter97[/MENTION]'s Linaro LTO GCC 5.2 TC

c1f3c62 track our own NFC

7b7f009 put 2 forgotten repos together..

project prebuilts/gcc/linux-x86/arm/arm-eabi-4.9/

004516e 10/01/15 - 4.9.4 UBERTC Snapshot

project prebuilts/gcc/linux-x86/arm/arm-eabi-5.2/

9345268 10/01/15 - 5.2.1 UBERTC Snapshot

project prebuilts/gcc/linux-x86/arm/arm-eabi-6.0/

bfb6bf4 10/01/15 - 6.0.0 UBERTC Snapshot

project prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/

3df2a0c 10/01/2015 - 4.9.4 UBERTC Snapshot

project vendor/broken/

61dccf6 v3.9

SOURCES

BROKENROM https://github.com/BrokenROM

KERNEL https://github.com/roguesyko/the_reaper_mako/find/lp5.1

OPTIMISATIONS https://github.com/ArchiDroid/android_build/commit/f9b983e8e11624b48ae575da206f1baf6979772c

CREDITS

BROKENPOP, AOSP, SLIM, CM, JUSTARCHI@XDA, UBER DEVS,