M66B/XPrivacy

Restriction help

NaabKing opened this issue · 10 comments

I don't really understand all the permisions, i think it would be MUCH better if you would for example just make a "?" button next to each permission and copy/paste the text from Google/Android on what each permission can do (they are explained so that everyone can understand them), cuz now there are only like 3 words and it's confusing.

I also understand permissions are already writen here on GitHub. but it would be much better if detailed permissions would be exaplained inside the app itself.

M66B commented

For now I have added a link to the restriction documentation on GitHub from the help dialog.
I will improve this later.

M66B commented

I am thinking of creating a public wiki, with ? buttons linking to entries in it.

You'd want access for this in the app itself, save you the hassle of having to get out of the app. Or at the very least, supply slightly more descriptive terms.

I would like to have the descriptions in the app itself, for example let's for permission "PHONE CALLS", i image, there would be a "?" icon next to that and when i would click on it, the description would pop up saying:

"[B]READ PHONE STATUS AND IDENTITY[B]
Allows the app to access the phone features of the device. This permission allows the app to determine the phone number and device IDs, whether a call is active, and the remote number connected by a call."

This way, i would understand EVERY permission what it does and i would kinda know if the app really needs it or not.

PS: [B] as "bold" :D

M66B commented

Will be part of the next release.

Preview: http://wiki.faircode.eu/index.php?title=XPrivacy

Well, this is not exatly what i typed/wanted, its more like 30%, i still don't understand all the permissions and most are not explained on the wiki eather, if they were in app as a popup, they could be translated, so everyone would know what each permission do, and it's not even that hard, since in "my idea" all someone would need to do is copy/paste the text from Google Play Store (where each permission is displayed so that EVERYONE can understand what it does).

I'll give you one example, the permission "Contacts" is not described, but a simple look on Google Play (where i would copy/paste all the permission descriptions) says:
"Allows the app to read data about your contacts stored on your device, including the frequency with which you've called, emailed, or communicated in other ways with specific individuals. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge."

This should be inside the app as a popup for every permission, this way EVERYONE would understand permissions :)

PS: Even google has done it, just go to your "App Manager", open an app, scroll down where permissions are and click on a permission, a pop-up will show up explaining the permission in details so that each and everyone can understand it, i don't know what each permission does in your app (cuz they are not even closely understandable to what Google has done, so i can't check it in app manager for details eather), but you do and i don't think this would be very hard to do for you.

Greetings

M66B commented

Please read the FAQ, question 20, it is not so simple as you think.

It's just weird to me, cuz i've been using 2 apps for app permissions untill now, yours is third and i never had problems understanding permissions and i knew exactly what to do, in your app i'm so confused i don't know what to restrict or not.

1st app i was using was "LBE Privacy Guard", this was probably best app i've used for this, but sadly it doesn't work on Android 4.0, here's how it looked there:
https://lh6.ggpht.com/Ga2wybvUyzGAixpm2qsGMcJl0CeT_QXLFkeGTpeR8jPzxms52YTZhLFZfVsQXBjmbhE

2nd app i was using was "SRT AppGuard", which still works on Android 4.2, but i decided to go to your app, cuz it uses xposed framework (i readed only good things about it) and "SRT AppGuard" is not opensource, but here's how the app looked:
http://cdn1.aptoide.com/imgs/3/1/8/318b1893ad3e959a406c3e194907c46f.png

I can understand permissions in both app-s i listed, but yours is giving me problems, hope you can do something about it still =/

Yes, this is exactly the opposite of what i'm asking and what i think should be as text INSIDE the app :D I still think the pop-up is the best way to do it.

On the link you gave it says (this is pure guessing) for "Contacts":
"return an empty contact list", it should say "Read/Modify Contacts" (or whatever)

BUT, even if you can put the "Restrictions" (and not Permission) text inside the app i would be happy, but i think it needs to be inside the app, cuz it takes too much time to click on "(i)" and it opens in mobile browser, still a pop-up is the best way (=

So for example, i click on the "( i )" button next to "Contacts", a pop-up displays saying "return an empty contact list" or "Read/Modify Contacts" is enough for me to understand what something does :) Finally we're on the same page ^^