[Galaxy S Plus I9001 Android Development] DevConnection_Team:
Frequently Asked Questions:

My device keeps on booting inside recovery instead of rebooting the system, what I can do?

If you have recovery bootloop problem, you should take a look at this post

How can I use BackLightNotifications feature?

BLNv10 is activable/deactivable from AriesParts (Advanced Settings) or BLN Control Application (Free or Pro version)

Is the new recovery compatible with an old rom (CM 11.0, CM 10.2, CM 10.1, and previous)?

No, the new recovery is compatible only with new CM 12.0 rom, CM 11.0 Release 15 and next releases. If you want to restore a previous backup taken with an old recovery (without partition reassignments), you should re-install the old recovery first, reboot inside recovery again and then restore the backup.

What does the emulated internal sd card mean and where my files are stored on it?

The emulated internal sd card is a special folder (/data/media) available inside data partition and also simlinked to /sdcard, it's recognized as a FAT storage and can be used in place of the previous internal sd card. The emulated sd card shares the available space of data partition, but it's not wiped when you choose to wipe Data from recovery.

How can I get the transparent status bar and transparent lock screen background?

By default, these features are disabled, because they are available for non lowram devices only, but you can enable them by deactivating LowRam switch inside Advanced Settings app (a reboot is needed).

How can I enable Developer and Performance options?

You can enable these menu sections by tapping 7 times on Build number inside Settings -> About phone.

How can I enable Advanced Reboot options?

You can enable the Advanced Reboot options inside Developer options.

What is ART?

ART is the new selectable runtime virtual machine included in KitKat and aimed to replace Dalvik VM in the future.

At the moment, the default runtime virtual machine (VM) on KitKat and the only one available on previous Android versions is Dalvik VM.

Apps, excluding their native parts, are compiled from Java source code (but also written with other high-level languages) to a particular intermediate-level language, called byte-code, architecture independent, portable and runnable on every system that has the same/similar runtime VM. When the app is launched, its various required byte-code parts are loaded from disk, interpreted by the VM, compiled in machine code and then stored in RAM ready for the real execution. This process (known as JIT, just-in-time) requires some time and is not so efficient in terms of execution performance and cpu use, expecially on a device with a single core cpu...

With ART runtime VM every app is compiled directly in machine code when downloaded from Play Store or during the first boot process after enabling this kind of VM.

This means that there's no need to compile again and again the app byte-code when an app is launched, less time required to launch the app, less cpu use, better performance.

Even if ART is in an experimental stage on KitKat, you can enable it inside Settings -> Developer Options -> Select Runtime -> Use ART, after that a reboot is required and you should wait about 30/60 minutes to complete this VM change (according to the number of installed apps).

I cannot mount internal SD card via mass storage, how can I fix this issue?

You must use MTP protocol since emulated sd doesn't support mass storage.

This is common on all devices with an emulated sd, that's why the mainly supported protocol is now MTP (expecially on Lollipop).

I cannot connect to my wifi router, how can I fix this issue?

It has been reported that inside some country regions is not possible to successfully connect to wifi router.

If you have this problem, check your wifi router configuration and try to switch from WPA2 to WPA security.

This possible workaround has been reported by an Iranian user.

I'd like to go back to CM 11.0 Release 14 or a previous Android version, what should I do?

- Reboot inside recovery

- Wipe Cache, Dalvik Cache, Data, System, Android Secure

- Reinstall old recovery (without partition reassignments)

- Reboot inside the old recovery (Home -> Reboot -> Recovery)

- Inside Advanced Wipe menu wipe SDcard as FAT partition (Wipe -> Advanced Wipe -> Select SDcard -> Repair or Change File System -> Change File System -> FAT -> Swipe)

- Perform the restore or the clean installation of the old Android system