yashsingh1/xdaforums huggingface dataset:
[Paid Software Announcement and Discussion] The7Suggester:
Im assuming its the Fingerprint one.

But as i said, im not prepared to give out that info to anybody

However, what about the 'Notify on restriction' option not being ticked on? in XPrivacyLua ?

Quote:

Originally Posted by M66B

By default XPrivacyLua only shows notifications for some restrictions like 'Use camera'. You can turn these off by changing the hook definition.

Notification for other restrictions can be turn on and off (the default is off) per app through the settings wheel.

As i stated already, i tryed that - it does nothing
[Paid Software Announcement and Discussion] The7Suggester:
Screen after I click the Cog Wheel for messenger:
[Paid Software Announcement and Discussion] beeshyams:
Thanks

I think I wasn't clear enough

I have already a bunch of apps with Analytics restricted using only your hooks

Next, I enable Fif and want to apply one analytic hook to all apps previously restricted - in one shot. To do this, the only way is to go to each app and add using manage hook definitions

Is there am alternative on this situation?

Thanks in advance
[Paid Software Announcement and Discussion] M66B:
If you still get notifications, then one of the (custom) hook definitions has 'notify' enabled.
[Paid Software Announcement and Discussion] M66B:
This: select one restriction in the XPrivacyLua main app using the top drop down and there will be a button to batch apply this restriction to all visible apps (so, filters are taken into account). There isn't anything else.
[Paid Software Announcement and Discussion] The7Suggester:
Ok, i had a look in

Procedure:

1. Scroll to app in XPrivacyLua

2. Press the Cog Icon next to the app name

In XPrivacyLuaPro

1. I click on menu button (3 dashed lines button) on top left hand corner

2. I goto 'Manage hook definitions'

3. I goto a highlighted hook, like 'Finger prints'

4. Tap on it

5. I click on Edit

6. I see the 'Notify' option checked as on

7. I press Ok

8. I RE-Boot phone (just to be absolutely sure)

I run Messenger - no more notifications !

I was not sure where to look for for this notification option before

Thank you very much for your info - otherwise i would have been lost !

I just assumed that the 'Notify On restriction' option aloine would have turned off all restructions

Very very customisable - Nice :good:
[Paid Software Announcement and Discussion] badabing2003:
Your first screenshot indicated that it was one of the use.tracking hooks.

Considering that you enabled a hook (fingerprint) in that group which by default is not enabled, that would have been the first to check, in any case there aren't that many in the group.

I think what was throwing you off was that messenger app on fingerprint access was tripping that hook / notification, and you were expecting to be something related to messenger notifications.

Good you got it all sorted out.

Quite powerful / granular control we have through this beauty pro app.
[Paid Software Announcement and Discussion] holofractal:
Hey is there a way you can add device id randomization in the pro app? When the Android ID is blank, it just returns 0000000000000, but it would be awesome if each request was a different ID.

Thanks! I'm a happy pro companion customer and I love your work :)
[Paid Software Announcement and Discussion] M66B:
Please see the FAQ question 4 about randomization.

It wouldn't be hard to add randomization by modifying hook definitions, which you can do yourself if you have a little development experience.

Edit: if there is a stable Xposed version for Android Oreo (not only stable in name), I will consider to add randomization.
[Paid Software Announcement and Discussion] schnick_schnack:
network based location data always overridden by global fake location

Expected behavior with "only GPS" phone setting:

If I set my phone to "only GPS" I can use my navigation app (OsmAnd~) as expected as long as I do not enable the location checkbox in the XprivacyLua app. When I enable the location checkbox I get the global fake location or the per app fake location. That is no surprise.

BUT unexpected behavior with "network based location" phone setting (using telecom provider cell-ids of the mobile transmission towers).

Enabling or disabling the location checkbox of the navigation app or the app "Here GPS location" has no effect. I get always the global fake location data. Even setting up a per app location with "Coarse" with Accuracy of 10 meters had no effect. The real coordinates are always overridden by the global fake coordinates.

Have I done something wrong or is it a bug?

For getting the cell-ids I use "UnifiedNlp (no GAPPS)"

https://f-droid.org/packages/com.google.android.gms/

with the "LocalGsmNlpBackend"

https://f-droid.org/packages/org.fitchfamily.android.gsmlocation/

on LineageOS14.1
[Paid Software Announcement and Discussion] The7Suggester:
Is there a way to restrict which camera (front/back) can be

Accessed by an App using the downloaded hook Camera ?
[Paid Software Announcement and Discussion] M66B:
Did you restrict UnifiedNlp? You could check the log in the pro companion app which restriction/app is responsible for this.
[Paid Software Announcement and Discussion] M66B:
There is no such option. You could modify the hook definition to add it.
[Paid Software Announcement and Discussion] schnick_schnack:
Thanks for fast reply

I checked the log entries but there were only some old log entries after boot up time. I even disabled the restrictions causing these log entries and rebooted the phone. But with no effect.

Only when I disabled the XprivacyLua module completely in Xposed-Installer the network based location was working again.

=> So the XprivacyLua module itself seems to be responsible for this behavior!?!

In the mean time I found a ugly workaround for this problem:

- "disable" global fake location by setting "Coarse" with an accuracy of 10 meters. (maybe the accuracy of my gps is a little bit reduced :confused:)

- set the fake position per app manually to a fake value :silly: (only possible for donation pro users :eek: )
[Paid Software Announcement and Discussion] M66B:
XPrivacyLua does nothing if you don't apply restrictions.

BTW, this discussion doesn't belong here, but in the main XPrivacyLua thread.
[Paid Software Announcement and Discussion] flyingsaucer75:
What a wonderful application Marcel!!! WhatsApp working as expected. It's normal as soon as I reboot and mobile data is on I see a download from Google play? Companion app search immediately for update? Or I'm having an issue?

Best regards

Tony

Thanks for your hard job and support
[Paid Software Announcement and Discussion] M66B:
The companion app checks twice a day for updates and a reboot could very well trigger this, so, this is nothing to worry about.
[Paid Software Announcement and Discussion] beeshyams:
Hi

Just to be sure... Does the pro version backup of settings include the settings of XPL or is it only for XPL Pro?

Thanks
[Paid Software Announcement and Discussion] M66B:
The pro version can backup and restore all restrictions and settings, except for custom hook definitions.

Edit: you cannot use Titanium Backup or similar to make backups, see also the FAQ question 1.
[Paid Software Announcement and Discussion] beeshyams:
IMO, info about Titanium Backup not possible should figure in FAQ
[Paid Software Announcement and Discussion] M66B:
Done: https://github.com/M66B/XPrivacyLua/blob/master/FAQ.md#FAQ1
[Paid Software Announcement and Discussion] beeshyams:
Thanks
[Paid Software Announcement and Discussion] kaizokan:
XPrivacyLua? Nice to know you continued with a more easy to maintain app! :victory: (I'm a bit late to the party).

I'm still using Xprivacy but will maybe try to update soon. I've been trying XprivacyLua little by little to get the hang of it in the mean time.

I will definitely miss the option to select individual accounts :crying: (and actually many other things some of which would cause crashes when not careful ; ) ) But I understand the reason for the changes :good:

Have you thought about making the Manage hook definitions and Downloads list view more clear/organized or adding filter/sorting options? just my first impression. I know you want to keep it simple
[Paid Software Announcement and Discussion] M66B:
Welcome to XPrivacyLua.

By adapting the built-in hook definitions you could make selecting accounts yourself. Custom hook definitions are a big advantage over XPrivacy.

There wil be no filtering/sorting for hook definitions/downloads. You can use the search instead, which is mostly just as effective.

IMHO the hook definitions/downloads are clearly organized, but if you think it can be better, please let me know how.
[Paid Software Announcement and Discussion] daniel_m:
Marcel, I was wondering if it would be worth making the time and date of hook access/blocking more visible. In XPL the access/blocking time is clearly visible in the empty space on the left side. In XPLP, the access/blocking time is nearly invisible among the hooks, despite being in bold font.

I made a mock-up showing the access/blocking time in the highlight colour of the check marks, either at the original location (right side) or shifted up one line and aligned left (left side).

Since this would be a minor change, you could wait with releasing a new version until you also fixed something bigger. Well, I hope you like the idea :o
[Paid Software Announcement and Discussion] M66B:
To prevent problems on smaller screens I like to keep everything in one column. However, I think it is a good idea to use the accent color for the time to make it more visible.
[Paid Software Announcement and Discussion] M66B:
I have just released version 0.62 of the pro companion app.

Changelog:

Small layout improvement [MENTION=4885896]daniel_m[/MENTION]
[Paid Software Announcement and Discussion] daniel_m:
Looking good :victory:

Thanks a lot!
[Paid Software Announcement and Discussion] M66B:
Thanks for the suggestion. Just let me know if you have more suggestions.
[Paid Software Announcement and Discussion] kaizokan:
Question about backups (I haven't yet tried backup/restore). When are the hook definitions seen as "custom" for a backup. Are these the hook definitions that have been downloaded or only the ones that have been modified or both?
[Paid Software Announcement and Discussion] M66B:
There are built-in hook definitions and custom hook definitions, nothing more. So, downloaded hook definitions are custom hook definitions.

Custom hook definitions will not be part of a backup, but custom hook definition applications (restrictions) will be.
[Paid Software Announcement and Discussion] droople:
Hi, I installed the pro from play store, I want to buy the pro feature, but the option is greyed out. Is this normal?
[Paid Software Announcement and Discussion] M66B:
If the purchase options are grayed out, there is something wrong with the Play store or related Google services. A solution is to use the pro features without Google services. You can request information about this here: https://contact.faircode.eu/
[Paid Software Announcement and Discussion] droople:
I found the reason,my network will disconnect from google service from time to time.

Does the the pro license require my phone connect to the google service constantly?
[Paid Software Announcement and Discussion] M66B:
No, purchases will be cached for some time. I don't know how long, since Google manages purchases.
[Paid Software Announcement and Discussion] droople:
Hi,

I purchased the license from play store.

I set the global location to another city, and ticked restrict location on my navigation app (amap).

It still can get my fine loaction. Did I need to do something else?

I'm using lineage os 8.1 on my mi 5.

Cheers
[Paid Software Announcement and Discussion] M66B:
I have never used amap (but I will try later), but isn't it using Google maps for mapping? In that case you'll need to restrict Google maps or related system components.
[Paid Software Announcement and Discussion] droople:
No,it's a Chinese navigation app(has English version though), use its own map data. Another weird stuff is that I chose the notification when restrict, but it did not report anything when I'm using amap.
[Paid Software Announcement and Discussion] M66B:
The only thing I can think of is that the app is using native code to get a location. This would be unusual and not very likely, since there is no official Android API for that. I have never seen this before either.

Are you sure you are restricting locations for the app?

Isn't there a 'sister' app that is being used to get locations?

Edit: [MENTION=1246051]droople[/MENTION] there is an additional location restriction which is disabled by default. You can try to enable it in the define restrictions list in the pro companion app.
[Paid Software Announcement and Discussion] droople:
Thanks a lot. I found that after I restart the app several times, it finally locate to the place I set. I guess it has some kind of location cache.
[Paid Software Announcement and Discussion] herowan:
unknown or empty state are blacklisted for some apps.

changeable value is very important right now, especially for gsf.
[Paid Software Announcement and Discussion] M66B:
I am not sure what you mean, what your question is or what your problem is, so please explain in more detail.
[Paid Software Announcement and Discussion] bschtl:
You can set custom values with the XPL Pro Companion App. If that is your question.
[Paid Software Announcement and Discussion] herowan:
how to change the gsf id?
[Paid Software Announcement and Discussion] M66B:
By modifying the GSF ID hook definition because this is currently not supported.
[Paid Software Announcement and Discussion] Gerdje_:
Question about a few XPL Pro repo hooks:

TelephonyManager/getNetworkOperator by Marcel/M66B and [MENTION=8962613]hkfires[/MENTION]:

What is the advantage of this hook compaired to the built-in hook? The latter is already feeding apps with fake fixed(?) mcc and mnc values, right? The same applies to TelephonyManager/getCellLocation?

And it is for gsm users only. Why?

InetAddress.getAllByName by [MENTION=987754]fif[/MENTION]

If I have a custom script running in Afwall, to block all google IP's, in this example I don't need this?

Thanks!
[Paid Software Announcement and Discussion] maxi16:
[MENTION=987754]fif[/MENTION]/M66B

I have a question regarding the two hooks 'BlackGuardOs.open' and 'File.mkdirs' (public storage)

At which place must i enter the path which i want to whitelist?
[Paid Software Announcement and Discussion] M66B:
I am sorry, but I do not support custom hook definitions. I have to draw a line somewhere, which means that I support XPrivacyLua and built-in hook definitions only.
[Paid Software Announcement and Discussion] maxi16:
Ok then i will wait until [MENTION=987754]fif[/MENTION] answers. No problem.

So same question [MENTION=987754]fif[/MENTION].
[Paid Software Announcement and Discussion] Gerdje_:
I understand Marcel, :) it was more directed towards the two devs of the custom hooks. Hopefully they will react.
[Paid Software Announcement and Discussion] maxi16:
I hope too?
[Paid Software Announcement and Discussion] Fif_:
You've got it right: the stock hooks provide empty values, while the custom hooks from hkfires allow you to force feed specific MCC/MNC values.

Because only GSM has MCC/MNC, there is no equivalent for CDMA phones.

IP addresses change, domain names not so much. You could use both the hooks to block the managed code at the DNS level and block IP addresses with AFWall. Or use NetGuard, which I believe is able to do DNS blocking at the network level, also catching native code.

The hooks BlockGuardOs.open, File.mkdirs and File.mkdir have a built-in list of paths (computed dynamically) for which the app is allowed to open files or create directories. Look at the lua code if you want to know which ones.

The main purpose of these hooks is to confine the apps to their own app-specific directories and prevent them from writing all over the SD card. Privacy is not the main purpose, for example /system/etc is whitelisted, which will allow apps to read the system timezone, but may leak other data. My three hooks are more permissive (and will crash less) than the M66B version of BlockGuardOs.open, which will crash many apps trying to access the GMS libraries for example.

[MENTION=2799345]M66B[/MENTION], are you okay for me to provide support for the Fif hooks here? I've been piggybacking on your forum, but am happy to move to my own post if you'd prefer me to. It's not been that busy...
[Paid Software Announcement and Discussion] M66B:
Not only am I okay with it, I even like it that way. One of the critical notes people had regarding XPrivacy was that it was mostly a one man project only. Seeing more people support privacy (and not so privacy) related stuff is quite nice.
[Paid Software Announcement and Discussion] maxi16:
[MENTION=987754]fif[/MENTION]

Ok so do i understand it correctly that when i allow SD access via permission manager and activate the public storage hooks mkdir and BlackGuardOs the apps can only access the app specific paths and all other content of SD card will be hidden?

And i don't must set the specific paths manually?

Because that is what i tried first and i then i got an error when hooks were in use.

I just want to be sure.
[Paid Software Announcement and Discussion] Fif_:
The contents of any files outside the app-specific directories should be unreadable, and no new file or directory should be able to be created or written outside app-specific directories. The usual caveats about native code do apply of course.

Reading any directory contents is still allowed as well as other file meta-data operations (eg. stat(), test for file existence and others): only opening the file is blocked.

If it's that important to you, I encourage you to actually read the lua code for the hooks...
[Paid Software Announcement and Discussion] maybeme2:
Actually a tutorial on how to use these additional hooks and when to use them would be greatly appreciated by those of us less knowledgeable but eager to learn end users. ?
[Paid Software Announcement and Discussion] M66B:
I am considering to stop accepting Bitcoin. So, if you were planning to get the pro features with a Bitcoin donation (minimum the equivalent of 10 euros), don't wait too long.

If you want information about how to, you can use this contact form: https://contact.faircode.eu (select "XPrivacyLua standalone").
[Paid Software Announcement and Discussion] maybeme2:
Please delete
[Paid Software Announcement and Discussion] Gerdje_:
[MENTION=5297163]Fif_[/MENTION]

IWhatsapp has a Google Firebase Analytics tracker, see: https://reports.exodus-privacy.eu.org/reports/9118/

Do the following two hooks

feed it with fake data, or are they different hooks for different Analytics? And are those two enough or do I need all Neura hooks? Thanks!
[Paid Software Announcement and Discussion] Fif_:
These two Custom hooks prevent the Neura analytics SDK sharing data with the Firebase Analytics SDK.

If you want to block Firebase, use the two built-in Firebase hooks:

FirebaseAnalytics.getInstance

FirebaseAnalytics.setAnalyticsCollectionEnabled
[Paid Software Announcement and Discussion] Gerdje_:
How did I manage to overlook these hooks? Thanks for clearing that up for me!
[Paid Software Announcement and Discussion] M66B:
Some people have been trying to upload custom hook definitions with the author name set to someone else. This is not allowed and will not be accepted by the repository server. You'll need to use your own, unique author name. This is to prevent impersonation. This also means you cannot update custom hook definitions of someone else. If you think a custom hook definition of someone else can be improved, please get in touch with the author.
[Paid Software Announcement and Discussion] TheForumTroll:
In the attached screenshot is this the app (ChompSMS) trying to collect the Messenger account/mail?

(I cropped out the mail but it is written below the screenshot edge)
[Paid Software Announcement and Discussion] M66B:
The app is trying to access the information (mostly an email address) of an account.
[Paid Software Announcement and Discussion] bluegrass55:
Custom Hooks Needed

I have downloaded and used the custom hooks and understand that with them you can set specific data instead of the fake ones that come with the built in ones.

My question is that in regard to privacy is it enough to just use the built in ones? Do they provide additional layers of privacy on top of the built in ones?

The reason I ask is that I change ROM's & devices regularly and it's time consuming re doing all the custom ones, since the back up/ restore feature doesn't cover these.

Thanks
[Paid Software Announcement and Discussion] M66B:
If you mention which custom hooks you mean, maybe your question can be answered.

I will add backup/restore custom hook definitions, likely after the next Xposed update.
[Paid Software Announcement and Discussion] bluegrass55:
There isn't a specific one it's jut the time it takes to re do them after a ROM change. I am using all of them expect for the ones that could cause conflict with the built in ones.

If I can still have the privacy protection with the built in ones then it would make life easier until your update comes through.
[Paid Software Announcement and Discussion] gothicVI:
Can you estimate when this could be due?

Any activity in [MENTION=4419114]rovo89[/MENTION]'s GitHub account that makes you think it's close?

Gesendet von meinem Moto G (5) Plus mit Tapatalk
[Paid Software Announcement and Discussion] M66B:
None and I believe not even the source code of the Oreo version of Xposed has been published.
[Paid Software Announcement and Discussion] Namnodorel:
AFAIK, rovo only likes to publish his code when he thinks it's almost perfectly stable, so since he hasn't released a stable version for Oreo yet that isn't surprising.
[Paid Software Announcement and Discussion] M66B:
Indeed, but that also means that Xposed for Oreo is closed source and that nobody can contribute code.
[Paid Software Announcement and Discussion] beeshyams:
What is the purpose of fake location "global"? From where does it derive the Location values since one can't assign them unlike "set" option?

Request clarify and apologies if asked earlier but I couldn't find
[Paid Software Announcement and Discussion] M66B:
Global = for all apps
[Paid Software Announcement and Discussion] beeshyams:
:laugh:

And "set* is for individual?
[Paid Software Announcement and Discussion] M66B:
Set = select location

This can be done either per app or globally for all apps.
[Paid Software Announcement and Discussion] OSheden:
Hi,

I switched from AEX to OmniROM and restored XPL Pro with Titanium backup. I couldn't use the pro features so I uninstalled then reinstalled the app from Google Play. Same issue.

Normally I restored the app from TB without any issues.

EDIT: solved. It was not related to XPL but an issue with the initial setup.
[Paid Software Announcement and Discussion] intense21:
I just wanted to say thanks for all your hard work. This app is the and mobile hotspot are the only reasons I install custom OS and root my phone. I spent a good part of day learning and installing custom Rom just to get privacy. People don't understand how much our information is hijacked and we are giving this information to them freely. It's creepy that so many companys now have our info and can peep into personal lives. Also I tried PMP as alternative and it didn't compare.
[Paid Software Announcement and Discussion] mark_at:
And what is shocking me ... that even on this site only a few people understand this!

I would never use a modern android phone without Xprivacy ...