In Android 4.3 factory image comes a hidden feature "App ops", which can be launched by third-party launcher supporting custom shortcuts to any activity or some "starter" app.
This feature is great, because it's the native support for privacy control, I assume it will be much stabler than PDroid 2.0 / OpenPDroid, or CM's Privacy Guard.
However, some of the apps are out of control.
For example, in "Personal" tab, I can see "Instagram" and "Path".
When I tap into "Instagram", I can see a full list of privacy switches:
However, when I tap into "Path", only two switches are shown:
"Instagram" and "Path" both have "read contacts" permission, as detected by App ops, but I could only switch off this permission for Instagram, not Path. There is no such switch for Path. In another app tested by me (Alipay, a Chinese copy of PayPal), many permissions are detected, but none are listed as switches!
Does anyone know why? Is it because those apps use non-standard APIs that cannot be switched off, yet?
This feature is great, because it's the native support for privacy control, I assume it will be much stabler than PDroid 2.0 / OpenPDroid, or CM's Privacy Guard.
However, some of the apps are out of control.
For example, in "Personal" tab, I can see "Instagram" and "Path".
Code:
* Instagram
read contacts
* Path
read contacts, read call log
When I tap into "Instagram", I can see a full list of privacy switches:
Code:
* Instagram
version 4.0.2
** Location [ ON ]
(Never used)
** Read contacts [ ON ]
(Never used)
** Post notification [ ON ]
3 days ago
** Camera [ ON ]
(Never used)
** Record audio [ ON ]
(Never used)
However, when I tap into "Path", only two switches are shown:
Code:
* Path
version 3.1.3
** Location [ ON ]
16 mins ago
** Post notification [ ON ]
2 days ago
"Instagram" and "Path" both have "read contacts" permission, as detected by App ops, but I could only switch off this permission for Instagram, not Path. There is no such switch for Path. In another app tested by me (Alipay, a Chinese copy of PayPal), many permissions are detected, but none are listed as switches!
Does anyone know why? Is it because those apps use non-standard APIs that cannot be switched off, yet?