[OnePlus 2 Android Development] regalstreak:
FAQ

Gapps is causing the error "Unfortunately Setup Wizard Has Stopped".

Have you read the Install Instructions? Flash gapps immediately after the ROM. That means do not reboot to system after flashing the rom and then go to recovery again and flash gapps.

How do I install this ROM with Dualboot Patcher?

Follow these instructions carefully.

1. Install DualBoot patcher apk, open the app and go to ROMs section.

2. Set the current running kernel as kernel for Primary ROM (The app will ask you to do so)

3. Download CM13 and go to "Patch zip file" section.

4. Patch the ROM (for OnePlus 2 choose "Data Slot"). (ID: insert anything like cm13. It doesn't matter though)

a) Primary ROM upgrade (You can patch zip for Primary ROM if you want to flash primary and don't destroy second system.

b) Secondary (Not usable due to small System partition)

c) Multislot1, 2 , 3 - (Not usable because /cache partition is too small).

d) Data slot - Use this!

e) Extsd slot - (Not usable)

5. Flash patched ROM with TWRP.

6. Reboot

You second system should start.

How to switch between ROMs:

1. Both ROMs need DualBoot patcher installed, in "ROMs" section you should see ROMs list.

2. To switch the ROM simply go to TWRP.

3. Click Install.

4. Click

Image

option (Bottom Right Corner)

5. Go to /sdcard/Multiboot/<your rom name>

6. Select boot.img

7. Click boot partition.

8. Flash and reboot.

9. Other ROM will start!

Gapps cause cm13 to bootloop.

Yes for now this problem has not been solved. We will look into this later.

Login with Google does not work in some apps.

Sometimes, on a fresh wipe, the phone language will be set to an invalid language. Changing it to a valid one from Settings should fix the issue.

Battery Statistics shows that Wi-Fi is always on even though I've turned it off.

If you are using "scanning always available" in Advanced Wi-Fi Settings, then Wi-Fi will always be on to scan for available network to aid location discovery.

How do I enable root?

Root is now disabled by default in CM. To enable root, first enable developer options. Then enable it in Settings -> Developer Options -> Root access.

Can you include Feature X into your ROM?

No. This ROM will have CyanogenMod's feature set.

Can you include Cyanogen OS's apps?

No. Cyanogen OS's proprietary apps are not a part of the open-source CyanogenMod. You can, however, download C-Apps directly from Cyngyn and install it.

Can you include call recording?

No. The open-source version of CyanogenMod does not include call recording to avoid potential legal issues.

What kernel does this ROM use?

A slightly modified version of the stock kernel, the source code is linked above.

Can I use your ROM as a base?

http://source.android.com/source/licenses.html

Most of Android/CyanogenMod is licensed under the Apache License with other small parts licensed under other open-source licenses. Which means that you may modify and redistribute without asking for permission as long as the proper credits is given and it is not misappropriated as being the official CyanogenMod. (In other words, you must say that it is based on regalstreak's unofficial CyanogenMod, but is not related to CyanogenMod in any other way. Also, please mention the credits that have been mentioned in OP as they have worked too hard to get this ROM too.)

Can contacts be saved to phone/SIM?

No. It is not supported in AOSP-based ROMs.

Can I send files over Wi-Fi Direct?

Yes, but you must use third-party applications. The implementation provided on Samsung ROMs is not an open standard. AOSP/CM does not provide a native way to send files over Wi-Fi Direct.

Can I mirror your ROM?

You're free to. But if you ask me to mention your mirror here, I don't know if i will do so.

Will feature X from a previous version of CM be implemented?

I don't know, probably will be, eventually. I don't really involve myself in the feature-set side of CM.

How do you type so much?

Actually I didn't type this as a whole. I took inspiration from @pawitp's threads that I used to refer earlier :)