Privacy Guard Slim version (2/2)

Re-implements slims ehanced privacy guard from 4.3
and adapt it to 4.4 changes

Change-Id: Ie87a72b4212e5a8063c1dfbf7fd759f3a14a0d12
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>

privacy guard: fetch light image icons

Change-Id: I4fae5b27a9dad297c48b9fba0e417fc50511f327
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>

Settings: some fixes and addaptions to LP for PGM

- add a reset icon - backup icon has changed which we used in the past
- fix appops details call
- reorder PGM position.

Change-Id: I8de6da483651bc83a5f711a07633e1c3393a1611
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>

AppOps: Clean up AppOps settings.

Remove unused operations

Change-Id: I20b3cd3eae5a8e669ced9767b9a9602848ab65a1
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>

AppOps: Show only operations that are allowed to be modified.

Not all the operations of packages are allowed to be modified.
Just show operations of all pacakges that are allowed to be modified.

Change-Id: I86097acf038c044c97124e581b2806d921dc4a1d
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>

AppOps: Add more operations in app ops settings.

Add following operations in app ops settings.

-- Wifi enable/disable
-- Bluetooth enable/disable

Change-Id: I32183d77b88c326168557444a445765b5a69de6f
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>

Conflicts:
	res/values/arrays.xml

AppOps: Add support for MMS operations.

Add support  for following MMS operations:

-- Send MMS
-- Read MMS
-- Write MMS

Change-Id: Icc823b9bcb446f962927ac0b50fbdae2f3ed3b02
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>

Conflicts:
	res/values/arrays.xml

AppOps: Add bootup tempelate

This tempelate lists all the sevices and apps that auto start on bootup.

User can use this tempelate to control list of auto start applications.

Change-Id: Ibf03d7df0037c87eb2ef3ca48a34ef46a103b4d7
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>

Conflicts:
	res/values/arrays.xml

AppOps: Add support for nfc operation

Add support for nfc operation

Change-Id: I0ca617b11d3f65f80cc49c3f629312e2fee1ba91
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>

Conflicts:
	res/values/arrays.xml

AppOPs: add delete ops in appops Settings

Delete operation is required to be seprated from modify
operation. Add delete ops for sms, mms, contacts, and
call log.

Change-Id: I704d436f2f42ae614ad430463488507d1dcdf2fd
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>

AppOps: Add mobile data-on permission control.

Add mobile data-on permission control.

Change-Id: I0956fb1575addb5f4e522e664a80442120190b86
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
Settings: AppOps - move all arrays and strings into slim files

2 reasons

 - this way we can translate it easier with crowdin
 - and which is more important right now it breaks on other languages due that the aosp arrays
   are not addapted to our new permissions.

So moving all to our own files gives us the freedom and flexibility we need and want

Change-Id: If0e7aada60501c5edf5e6a54ef68a1a761a113a8
Signed-off-by: Chet Kener <Cl3Kener@gmail.com>