Custom netd project communicate to AdvancedPrivay through a Unix socket, to log and block name resolution.
To create an /e/ build with this specific project, follow the documentation to create an usual /e/ build for your device https://doc.e.foundation/devices until `repo sync`
After `repo sync` all the sources, replace
```
system/netd
```
with this repo [android_system_netd](../../../e_privacycentral_android_system_netd)
then run the build as usual
This won't include advanced privacy, you still need to build the app.
Custom android framework base and microG will consult the foundation.e.advancedprivacy.fakelocations ContentProvider for fake location instruction.
## Build
If you'd like to build AdvancedPrivacy locally, you should be able to just clone and build with no issues.
@@ -90,7 +79,7 @@ For building from CLI, you can execute use `./gradlew assemble<Flavor><Debug|Rel
Example for eOs debug version
```bash
./gradlew assembleEDebug
./gradlew assembleEosDebug
```
## How to use AdvancedPrivacy apk
@@ -107,7 +96,7 @@ But the first time, to replace the AdvancedPrivacy app, embeded in the test buil
#### AdvancedPrivacy requiement against the system
#### AdvancedPrivacy requirement against the system
AdvancedPrivacy needs to be installed as system app and whitelisting in order to grant some system specific permissions. Follow these steps to make it work properly on /e/OS
@@ -153,6 +142,7 @@ Please refer to [Development Guide](DEVELOPMENT.md) for detailed instructions ab