- Version defined once; versionCode = MAJOR*10000 + MINOR*100 + PATCH - Optional release signing from ~/.gradle/gradle.properties - ./gradlew dist copies signed APKs to dist/ with Obtainium-friendly names Co-Authored-By: Claude Opus 5.5 <[email protected]>
Pixelwall
Privacy and hardening app for Google Pixel phones (Pixel 8 – 10, Android 15/16, no root). Audit your device, fine-tune permissions and settings, and undo every change.
Status: early development (milestone 1 of 9). Architecture and roadmap: docs/ARCHITECTURE.md (German).
Install
Install and update through Obtainium with the button above, or add
https://git.mrblake.cc/MrBlake/Pixelwall as an app source. Releases ship two APKs: pick core
(no network permission) or full with Obtainium's APK filter.
Build variants
| Flavor | applicationId | Network |
|---|---|---|
core |
org.pixelwall.app |
no INTERNET permission (enforced by ./gradlew check) |
full |
org.pixelwall.app.full |
INTERNET for the DNS filter and optional rule updates |
Building
Requirements: JDK 21, Android SDK (platform 37).
./gradlew assembleCoreDebug # debug APK without network access
./gradlew check # unit tests, lint, network permission check
Releasing
Release APKs are signed with a key kept outside the repository. Configure it in ~/.gradle/gradle.properties
(pixelwall.signing.storeFile, .storePassword, .keyAlias, .keyPassword); without it the release APKs are unsigned.
./gradlew dist # signed APKs in dist/ as pixelwall-<flavor>-v<version>.apk
License
GPLv3, see LICENSE.
