[Moto G Android Development] MiyagiSan:
#include
/*
*
* [COLOR="Red"]Your warranty is now void[/COLOR]
*
* Please do some research if you have any concerns about
* features included in this ROM before flashing it! YOU are
* choosing to make these modifications, and if you point the
* finger at me for messing up your device, I will laugh at you.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm
* app failed.
*/

​

CyanogenMod (pronounced sigh-AN-oh-jen-mod), is a customized, aftermarket firmware distribution for a selection of Android devices. Based on the Android Open Source Project, CyanogenMod is designed to increase customizability, performance and reliability compared to the stock Android-based firmware supplied with devices by vendors and carriers such as Google, T-Mobile, HTC, etc. CyanogenMod also offers a variety of features & enhancements that are not currently found in these versions of Android.

CyanogenMod 11 (CM11) is the customized version of Android Kitkat 4.4.x. While this build is heavily optimized, it is also capable of pushing your phone much harder. CyanogenMod and it's team hold no responsibility for any damage caused to your phone, any loss of earnings as a result of damage to your phone or anything else that is connected to the development of this rom.

​

What is OpenPDroid?

OpenPDroid is a set of modifications to the Android framework and libraries which grants you some control of the level of access to your data by applications and services installed on your device. You are able to influence which applications are able to retrieve data about your device, your account, your messages, and more. Specifically, it is a Privacy service provider (using the PDroid 1.51 interface) forked from CollegeDev's PDroid 2.0, which is itself an extension of Syvat's PDroid. PDroid's tagline was The Better Privacy Protection. In many ways, PDroid/OpenPDroid remain the better privacy protection even today when Android 4.4.x and CM11 offer alternatives such as AppOps and CM Privacy Guard.

When configured using the PDroid Manager app, OpenPDroid intervenes in API interactions by apps (e.g. when an app attempts to retrieve your location, phone number, or contacts) and provides either real data, empty data, fake data, or random data, depending on the user setting. Unlike apps which actually remove permissions, OpenPDroid does not actually modify the permissions that an app has and - as a result - is threfore much less likely to cause the app to crash as a result of data access being denied.

Unofficial CM11 with OpenPDroid​

Quick reminder:

Create a Nandroid backup before trying out any new rom

Post a short message about your experience with the rom

This is a build of CyanogenMod 11 patched with OpenPDroid for the single- and dual-sim versions of the original, 2013 1st gen Moto G (falcon). Please do not flash this on any generation of the Moto E, Moto X or Moto G 4G/LTE as they are NOT compatible with this rom. It is also NOT compatible with the 2014 2nd gen Moto G (and later generations of the Moto G) either.

This rom is based on what an official cm-11-20151124 nightly would have been as official CM11 nightlies no longer exist. This rom has been stable enough to be considered a daily driver but, your experience may differ. Now, as far as differences to the hypothetical CM11 20151124 nightly rom, this rom has only been patched with OpenPDroid. Since there are no longer any official CM11 releases for the Moto G, feel free to treat this rom as a recent CM11 build even if you have no need for OpenPDroid. It will work just as well.

To activate and use the privacy controls the OpenPDroid framework provides, you will need to install the PDroid Manager app too. You can read more about the app here.

The AFWall+ firewall is a good counterpart to OpenPDroid. Support the developer by buying the donate version if you find that you like and keep on using the AFWall+ firewall.

NOTE: OpenPDroid for CM11's maintainer [MENTION=4141005]Lanchon[/MENTION] has released generic, device-independent OpenPDroid for CM11 distributed as overlays to the official CyanogenMod releases - currently M9, M10 and M11 are supported at the time of this release. To use you first flash the official "M" snapshot corresponding to the OpenPDroid overlay you want to flash, then flash the overlay (and optionally, GApps for new installs).

Thanks to [MENTION=4141005]Lanchon[/MENTION], OpenPDroid (and hence this rom) is now compatible with both the Davlik and ART runtimes.

DOWNLOADS:

File: cm-11-20151124-UNOFFICIAL-OpenPDroid-falcon.zip

CRC-32: d6ba49da

MD4: 2ac724f330ce2df24982c9e90e433fc2

MD5: 4d78716b612229b3f1443cdd5362b2b9

SHA-1: 0287476d7eb8116165a5fae9894c3e879ca5ebef

Issues:

REMINDER: Any and all issues reported for (an hypothetical) CM11 nightly build from 2015-11-24 for Moto G (falcon) will also apply to this rom

OLDER RELEASES:

File: cm-11-20141016-UNOFFICIAL-OpenPDroid-falcon.zip

CRC-32: 26e59df7

MD4: b2f0adbe8232fe089dfc87cfb16fe5b1

MD5: 86a91b98289e0e8c28f41c80d0ddc576

SHA-1: 92d6f8d7f61db8bfa5038aa8b456ac53de03f330

Issues:

A user reported an issue with Profiles and vibrate setting

WARNING: For roms below this message, OpenPDroid is not compatible with the new ART runtime. Please disable ART before flashing any of these roms. If ART is not disabled, your device will fail to boot and you will need to flash an official build of CM11 temporarily to be able to fix this issue (this will likely result in privacy leaks while the official CM11 is active). Alternatively, if you have ADB access in android (USB debugging enabled) or recovery, you can disable ART by using setprop or editing a file (please search the forums for instructions).

File: cm11-20140721-OPENPDROID-falcon.zip

CRC-32: 6e683aff

MD4: 47696d7245cb60701973aeaf5055ea5e

MD5: d0902ac383f946192fe895f4bb7b79c8

SHA-1: 56b4e1b19cac137048f9f1244d415da152b8e747

XDA:DevDB Information

UNOFFICIAL CM11 + OpenPDroid, ROM for the Moto G

Contributors

MiyagiSan, Lanchon, mateorod, FFU5y, CollegeDev, Syvat, dhacker29, Ethan Chen, CyanogenMod, AOSP, Google

Source Code: https://github.com/Lanchon/OpenPDroid-patches

ROM OS Version: 4.4.x KitKat

ROM Kernel: Linux 3.4.x

Based On: CyanogenMod

Version Information

Status: Snapshot

Created 2015-11-25

Last Updated 2015-11-30