-
Notifications
You must be signed in to change notification settings - Fork 527
PHONE_STATE permission chained #2132
Comments
Please provide a logcat of this with XPrivacy debugging enabled. |
Does XPrivacy run in AOSP or compatibility mode? |
AOSP |
It looks like the same applies for contacts, in particular I get empty contact list in Viber app, like I have no contacts saved at all |
Does this happen on 3.6.x only or also on older versions? |
I have changed the code to block the intents instead of changing the phone number to fix this problem. There is no other way of doing this, but the result is the same, an application cannot see your phone numbers. Could you please check if this version solves the problem: The contact restriction is handled in another way, so I don't think this problem applies to contact restrictions (unless you restrict contacts for the contacts application/service itself). |
@Tragen: this will happen in any version 3.x |
It works, at least for outgoing calls, I didn't try for incoming calls. Now the restricted apps are not fed with fake data but with empty data |
Will be possible in the future to keep feeding apps with fake data? |
Not for these two restrictions. |
It looks like the phone/android.intent.action.PHONE_STATE and the calling/android.intent.action.NEW_OUTGOING_CALL permissions are chained between apps. I try to explain, let's say I have 5 apps using the PHONE_STATE permission, I deny it for 1 of them, then, when I get a phone call XPrivacy processes the 5 intents in this order (allow, allow, deny, allow, allow). The result is the first two apps can see the number I've been called by, the third can't, because I restricted it, but the forth and the fifth see the defaced number the third app has been fed with, so it's like they are restricted too. The same goes when I call. I hope it's clear.
The text was updated successfully, but these errors were encountered: