Source code
Revision control
Copy as Markdown
Other Tools
# Android Expired Strings
This linter checks that Android string resources marked for removal
(`moz:removedIn`) are not referenced anywhere in the codebase.
When a developer marks a string with `moz:removedIn`, it means the string is
no longer used and its definition is only kept so it can safely ride the release
trains. Any remaining references (`R.string.<name>` or `@string/<name>`)
indicate an incomplete removal.
## Run Locally
This mozlint linter can be run using mach:
```{eval-rst}
.. parsed-literal::
$ mach lint --linter android-expired-strings <file paths>
```
## Configuration
This linter is enabled by default, and will run if you make changes to
`.kt`, `.java`, or `.xml` files under `mobile/android`.
## Sources
- {searchfox}`Configuration (YAML) <tools/lint/android-expired-strings.yml>`
- {searchfox}`Source <tools/lint/android-expired-strings/__init__.py>`