[Verizon Galaxy Note 4 Android Development] jcip17:
** Got Verizon Note 4 Dev Edition to work with Alliance T-Mobile ROM!! Data, calling, sms, mms work ! I smell a daily driver! I am not a developer, but this manual port taught me a lot. This was a personal project of trial and error, and research that turned into a stable ROM. Thought I'd share how I did it. I do not take credit for this ROM or kernel**

DISCLAIMER: Your warranty is now void. Please be careful make a nandroid of your current Verizon ROM. I am not responsible if you break your phone or lose data on your device! Read this whole OP!

**This is using the BETA version of Alliance ROM for T-Mobile Note 4. Download the Alliance BETA and read the thread: http://xdaforums.com/note-4-tmobile/development/5-0-1-allianceromn910t-18-themes-huge-t3085560 to get an idea of the features of this ROM. Give lacoursiere18 and hsbadr a thanks and donate to them for making this great ROM and kernel.

Follow these steps one after the other and don't stop**

1. Make sure you are on a OAF Lollipop ROM without xposed installed. I think I used Rick's OAF Lollipop ROM originally. Download the most recent multisystem kernel. I am on BOG modem so I'm pretty sure any Lollipop modem will work with this.

2. On your Verizon Lollipop ROM make copies on your SD card of:

- system/buildprop.xml & cscversion.txt

- system/etc/apns-config.xml

- system/etc/permissions/verizon_net_sip_library.xml & vzwapnlib.xml

- system/lib/libril.so & libsec-ril.so

- system/apps/VzwActivationAgent, vzwapnpermission & **SecSetupWizard2013**

- system/framework/VZWAPNLib.apk

- system/privapp/VZWAPNService & secmms_candy folders

- system/csc folder

4. Reboot into recovery and make a TWRP backup of everything except SD card.

5. While in recovery dirty flash Alliance ROM BETA on top of your lollipop ROM OAF (Wipe everything EXCEPT data, internal storage, and SD). Then flash the most recent multisystem kernel.

6. Once booted up and apps are optimized wait until the screen turns off by itself. Download root browser and delete system/privapp/diagmonagent.apk and system/lib/libdiagmonagent.so because at startup it was sending some kind of diagnostics and thought it was messing with the data drop. Ever since these changes and a reboot data has been stable!

Reboot

7. Using root browser, swap those copied files in the appropriate file location. Change them to the correct permissions (the folders get 0755 and the files 0644, compare with other files and folders that are in place already. Make sure you change the permissions on all folders copied over and their contents. If a permission is incorrect or you leave a file out there can be issues and a restore might be needed.). Let apps optimize. **Longest Step**

Reboot

8. Edit feature.xml in the system/csc folder and add:

<CscFeature_RIL_ForceConnectMMS>true

</CscFeature_RIL_ForceConnectMMS>

Above the two bottom tags:

</FeatureSet>

</SamsungMobileFeature>

This enables auto download mms when data is toggled off ! :D

Reboot

9. Perform a factory reset within the settings. Let phone relax for like 10 mins after it boots. Go through the setup wizard and then reboot.

Reboot into recovery

10. Make an backup in TWRP and you have your own custom ROM

I'm pretty sure this ROM is not compatible with xposed but it is very customizable, smooth, and it comes with a lot of features built in.

**READ ME**

Bugs:

- Silent mode is only available using the toggle. Volume down only goes to vibrate.

**

- Battery section in settings is missing

- No way to remove battery percentage in status bar

(Workaround: Download "Battery Usage Shortcut" from the Playstore to access the battery section and to remove battery percentage)

**

- No way to uninstall 3mint battery mod without messing the systemui up **(see update at the bottom)**

- Now that the mobile network settings are correct the advanced calling option is avaliable but it force closes and messes up your data connection. A reflash of everything will be needed so don't click on it! (I have a feeling a Verizon app is missing)

- My volume titles are not correct (Ringtone, media, notifications, and system.) when I press the volume buttons. (**Workaround download Noyze Volume Panel for free from the developer

http://xdaforums.com/android/apps-games/app-noyze-volume-panel-replacement-t2875501

Give Tombarr a thanks for developing such a slick and customizable app**)

11/18/15:

- Just started using voicemail for the first time in 6 years. Good thing because today I experienced a glitch that it would not let me hang up the phone after listening to voicemails for some reason, but it didn't do that when I was clearing voicemails. (Hangs up automatically after a certain amount of time) Maybe it happens to new voicemails. Also I'm assuming since the verizon voice mail app isn't installed I get a weird unreadable verizon text when I get a new voicemail.

- One hand mode is not in the settings. Not sure why

Any suggestions or thoughts about these current bugs would be helpful.

I cannot guarantee all Alliance settings will work (stay away from performance), but most does work and it's awesome!

This manual port is now stable and buttery smooth! All basic phone functions work. Let me know if you come across any bugs or issues not related to Alliance settings. I will try to help fix it.

Thanks Stedrocklp for taking the time to try and get this working. Jal3223 thanks for sharing that key porting info!!! Wouldn't be possible without your help! Thanks hsbadr for developing Multisystem kernel ! Thanks lacoursiere18 for creating this ROM !

UPDATE:

To update Alliance settings to the most recent version and remove 3mintbattery mod download the newest T-Mobile Alliance ROM v1.1

1. Use ES File Explorer and click on the Alliance ROM you just downloaded to open the archive.

2.

- Extract system/privapp/SystemUI/SYSTEMUI.apk

- In the system/app folder extract AllianceControl folder (towards the top) and all the loose apps without folders at the bottom to a folder on your sd card.

3. Make a system and data backup in TWRP just in case things go wrong. Reboot system

4. Swap all those files and folders in their appropriate file locations and change the folder permissions to 755 and files to 644. Take this step slow and make sure the old files are renamed to .old or overwritten. If a permission is incorrect or you leave a file out there can be issues and a restore might be needed.

5. In system/app folder delete the old loose Alliancecontrol.apk, and delete 3mintbattery.apk

6. Reboot and enjoy!

This is the final release of this ROM so we are all up to date ! :good: :D