LAC Tool
4.2.3 · GitHub
More about this app
Manage maps, wallpapers, and screenshots for the game 'Los Angeles Crimes'
💡 Features
- 📥 Import, export and share maps
- 🏷️ Edit roles, options and filter objects of maps
- 🔀 Merge multiple maps into one
- 📱 Set custom wallpaper for the in-game cellphone
- 📷 View screenshots taken using the in-game cellphone
- 🎨 Material You Expressive design
- 🌐 Multiple language support (translate on Crowdin)
🌍 Translations
You can help translate LAC Tool on Crowdin.
🦝 Shizuku support
Shizuku is an app which lets other apps elevate their permissions using wireless debugging or root access.
Shizuku method in LAC Tool can be enabled or disabled anytime from settings.
Shizuku method will automatically be enabled if there is no other way for the app to access LAC data. The app will guide you to setup Shizuku if this mode is enabled.
🩹 Project structure
LAC Tool uses mostly the same codebase as "PF Tool". To avoid updating the codebase for each app, shared code was moved into 2 libraries in pf-tool repository: pftool-shared-base and pftool-shared-extra.
⚖️ License
Since commit 0cd1915, LAC Tool is licensed under the GPLv3 license.
You must keep the source code public if you are distributing your own version of LAC Tool. See LICENSE.md file for more details.
🔧 Building
Using GitHub Actions
- Fork the repository
- Add environment variables required for signing from Repository settings > Secrets and variables > Actions > Repository secrets:
KEYSTORE_ALIASKEYSTORE_BASE64this can be obtained usingopenssl base64 -in keystore.jksKEYSTORE_PASSWORDKEY_PASSWORD
- Enable workflows
- Trigger a build workflow and wait for it to build a release variant APK
Locally
- Clone the repository
- Add a signing config (unless you only want to build debug variant or sign manually)
- Build APK:
- Release variant:
./gradlew assembleRelease - Debug variant:
./gradlew assembleDebug
- Release variant:
Properties
Following can be set in `local.properties`: - `laclibPath` -> Path to a local [LACLib](https://github.com/aliernfrog/laclib) jar (optional) - `pftoolSharedBaseLibPath` -> Path to a local [pftool-shared-base](https://github.com/aliernfrog/pf-tool/tree/main/shared) aar (optional) - `pftoolSharedExtraLibPath` -> Path to a local [pftool-shared-extra](https://github.com/aliernfrog/pf-tool/tree/main/pftool-shared) aar (optional)How Shizuku is used
Can manage Los Angeles Crimes maps, wallpapers and screenshots in restricted game folders via `Shizuku`.
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
- Manage game maps: browse installed and exported maps and import, export, rename, duplicate or delete map files plus related thumbnails and data through Shizuku storage access.
- Manage wallpapers: view the active wallpaper and imported wallpapers and import new wallpapers, share them or delete them through Shizuku storage access.
- Manage screenshots: browse screenshots saved by the game and share or delete them through Shizuku storage access.
Android APIs or commands used
android.os.Environment.getExternalStoragePublicDirectoryandroid.content.ContentResolver.openOutputStreamjava.io.InputStream
Notable details
The app can also use scoped storage or all files access without Shizuku.
Changelog
What's new for version 4.2.3
:sparkles: New Features
0e6ec95- Improve and update credits (commit by @aliernfrog)
:bug: Bug Fixes
Permissions
6 permissions requested