Repository navigation
refactor: finalize Android package namespace - #38
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Finalize the Android namespace and application ID before public distribution.
The final identifier is:
The previous development identifier was:
This change:
Package identity
The project now uses the same stable identifier for both:
Expected value:
The new tools/check-android-package-id.sh check prevents an accidental future
change to this public application identity.
Physical-device validation
Validated on:
Installation:
Installed package:
The previous development package was not installed.
MainActivity launched successfully as:
Instrumentation validation
Executed on the physical device:
Result:
The suite covers, among other integrations:
Build validation
Successful validation included:
The privacy invariant remains unchanged and the application still declares no
INTERNET permission.
Distribution impact
The previous identifier was used only for development builds.
Android treats:
and:
as different applications.
This rename is intentionally performed before the first stable/public
distribution. The new identifier is considered permanent after publication.
Roadmap
This implements the Phase 5 package-namespace decision.
The roadmap item will be marked complete after merge and successful CI/release
validation on main.