"App ops" not working for some apps

Search This thread

wzyboy

Member
Jul 13, 2010
14
10
wzyboy.im
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".

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?