[Galaxy S II Android Development] Saber:
FAQ

Q: What is cyanogenmod?

A: CyanogenMod is a free, community built, aftermarket firmware distribution of Android 6.0.1 Marshmallow, which is designed to increase performance and reliability over stock Android for your device. CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.

Q: What version of android is CM13 based on?

A: Android Marshmallow 6.0.1

Q: What is Gapps?

A: Google Apps (Gapps) is an app package containing the Google Framework which is required for most apps from Google to function. This will include the Google Play Store and other Google apps and services depending on what setup you select (it varies on what Gapps package you select, I recommend OpenGapps).

Q: Is this ROM pre-rooted?

A: CM13 has root included, however it is disabled by default. To enable root, you need to enable root for apps in the developer options menu (tap the build number in about phone until it has been enabled). I recommend allowing root access for adb too because this can help you recover from some problems that may occur in the future.

Q: I get error 70 when flashing gapps. What can I do to solve it?

A: Error 70 means that you have insufficient space available in the system partition. Your device does not have sufficient space available in the system partition to install the Open GApps package. As I have said in my guide, you will need to repartition your system partition using one of the links in the gapps installation section of my guide. Then only you will be able to install gapps on your phone.

Q: Help me! My phone says that sdcard0 is corrupted! What can I do to solve it?

A: If you've re-partitioned your device recently using the ODIN method, it is highly likely that you forgot to format your internal sd card. You can do this in the recovery by selecting sdcard0 or internal sd, format as vfat (fat) or default (CWM). Alternatively, you can use your computer to format it manually by mounting your phone's storage via recovery then using a formatting utility such as the built-in windows formatting tool.

Q: Does xyz app work with CM13?

A: I don't know. Check the app's website, check the google play store, check other users comments. Google is your best friend. If not, try it out for yourself! :) Some apps require selinux to be set to permissive, you can do this in apps like SELinuxModeChanger.

Q: Does SuperSU work on CM13?

A: While there are ways to get SuperSU working, this guide is only here to provide basic procedures. I do not recommend new users to install SuperSU on any Android 6.0 ROM.

Q: My apps that require root say that I need busybox to use the app. What should I do?

A: You do what it tells you to do. Download busybox installer from the app store, install busybox and your app will hopefully work as it should.

Q: What happened to busybox? It was available on older android versions but why do I have to install it myself on CM13?

A: Busybox was replaced with toybox in CM13. As a result, you can not run apps that require busybox so you need to install a busybox installer from the google play store.

Q: Does GPS work well on CM13?

A: Reports have shown that GPS is still not reliable like in CM12.1.

Q: Does CM13 have Isorec Recovery Support?

A: Yes, it does. However CM13 comes with CM recovery as the default recovery.

Q: Does xposed work on CM13?

A: Yes it does. Use the latest installer (xposed-v80-sdk23-arm or newer) and make sure selinux is set to permissive.

Q: Which is better, CM13 or CM12.1?

A: CM13 is still new for our device. Naturally, there will be bugs experienced by users. Over time, the ROM will mature and it will become stable for everyone to use. Try it out for yourself and see which one is best for you

Q: Can I install CM13 on {different S2 model}?

A: If it is just a carrier/region variant of the international s2 i9100, it should work without problems. If it is different physically (hardware), then it will not work!

Q: Battery life sucks on CM13! What happened to doze mode?

A: Our device lacks the (low power) sensors that take advantage of this feature, therefore making it useless so it was disabled. Don't forget our device (s2) is quite old now, it shouldn't be a surprise that we can't take advantage of new features like this.

Q: Battery life sucks on CM13! (General)

A: Download and install betterbatterystats onto your device. Check what app is the culprit to your poor battery life. If there are no apps that are behaving strangely, try reflashing your current ROM and making sure to factory reset and format system partition. A lot of battery problems are created by the user, maybe brightness is set too high, change the screen timeout delay, etc.

Q: Can I update to CM13 without a computer?

A: Yes you can. I have included guides/steps that are not computer dependent if you haven't noticed already. If you have a broken USB port, you need to get it fixed ASAP because if anything happens during the flashing process, your phone is useless!

Q: My device runs slow on CM13. Can I do anything to make it go faster?

A: Make sure to close all apps that are not needed. Change swappiness to a lower value or 0. Change CPU governor parameters: Up threshold, sampling rate. Make these values smaller to give more performance. Remove apps that may be hogging up your CPU/RAM. Reboot, it helps :)

Q: What does android security patch level mean?

A: Google regularly updates their newer android versions with security fixes. Cyanogenmod will apply those fixes to their ROM so you will stay protected as well.

Q: Why is xyz feature not available in CM13 when it was available in CM12.1?

A: It is a good possibility that Cyanogenmod are not ready to add the feature yet. It could still need more internal testing or other more important features have to be added first for adding it to the ROM.

Q: Why can't I install gapps?

A: Now before you post this, have you read the post given by the users on the CM13 thread? I have said in my guide that in order to flash gapps, you will need a larger system partition. Please re-read the guide and make sure to read carefully before posting questions.

Q: What is BLN?

A: BLN (Backlight Notification) is a feature which uses your phone's hardware button lights to notify you whenever you receive a notification such as SMS, email, etc.

Q: How do I use BLN?

A: BLN is disabled by default. You need to use Synapse to configure it. See this thread

Q: How do I change the behavior of BLN?

A: See this thread

Q: Will BLN drain my battery?

A: BLN (not BLN without wakelock) prevents your CPU from going to deep sleep mode (low power CPU mode to save battery) which will drain your battery quicker versus having it disabled. Lighting up your hardware buttons will also use a little more power, so please take these factors into account before posting about poor battery life.

Q: Why is my button backlight always on?

A: See this thread